Interface GetInvestigationGroupResponse.Builder
- All Superinterfaces:
AiOpsResponse.Builder
,AwsResponse.Builder
,Buildable
,CopyableBuilder<GetInvestigationGroupResponse.Builder,
,GetInvestigationGroupResponse> SdkBuilder<GetInvestigationGroupResponse.Builder,
,GetInvestigationGroupResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
GetInvestigationGroupResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the investigation group.chatbotNotificationChannel
(Map<String, ? extends Collection<String>> chatbotNotificationChannel) This structure is a string array.The date and time that the investigation group was created.The name of the user who created the investigation group.crossAccountConfigurations
(Collection<CrossAccountConfiguration> crossAccountConfigurations) Lists theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.crossAccountConfigurations
(Consumer<CrossAccountConfiguration.Builder>... crossAccountConfigurations) Lists theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.crossAccountConfigurations
(CrossAccountConfiguration... crossAccountConfigurations) Lists theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.encryptionConfiguration
(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration) Specifies the customer managed KMS key that the investigation group uses to encrypt data, if there is one.encryptionConfiguration
(EncryptionConfiguration encryptionConfiguration) Specifies the customer managed KMS key that the investigation group uses to encrypt data, if there is one.isCloudTrailEventHistoryEnabled
(Boolean isCloudTrailEventHistoryEnabled) Specifies whether CloudWatch investigationshas access to change events that are recorded by CloudTrail.lastModifiedAt
(Instant lastModifiedAt) The date and time that the investigation group was most recently modified.lastModifiedBy
(String lastModifiedBy) The name of the user who created the investigation group.The name of the investigation group.retentionInDays
(Long retentionInDays) Specifies how long that investigation data is kept.The ARN of the IAM role that the investigation group uses for permissions to gather data.tagKeyBoundaries
(String... tagKeyBoundaries) Displays the custom tag keys for custom applications in your system that you have specified in the investigation group.tagKeyBoundaries
(Collection<String> tagKeyBoundaries) Displays the custom tag keys for custom applications in your system that you have specified in the investigation group.Methods inherited from interface software.amazon.awssdk.services.aiops.model.AiOpsResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
createdBy
The name of the user who created the investigation group.
- Parameters:
createdBy
- The name of the user who created the investigation group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The date and time that the investigation group was created.
- Parameters:
createdAt
- The date and time that the investigation group was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedBy
The name of the user who created the investigation group.
- Parameters:
lastModifiedBy
- The name of the user who created the investigation group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedAt
The date and time that the investigation group was most recently modified.
- Parameters:
lastModifiedAt
- The date and time that the investigation group was most recently modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the investigation group.
- Parameters:
name
- The name of the investigation group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The Amazon Resource Name (ARN) of the investigation group.
- Parameters:
arn
- The Amazon Resource Name (ARN) of the investigation group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The ARN of the IAM role that the investigation group uses for permissions to gather data.
- Parameters:
roleArn
- The ARN of the IAM role that the investigation group uses for permissions to gather data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
GetInvestigationGroupResponse.Builder encryptionConfiguration(EncryptionConfiguration encryptionConfiguration) Specifies the customer managed KMS key that the investigation group uses to encrypt data, if there is one. If not, the investigation group uses an Amazon Web Services key to encrypt the data.
- Parameters:
encryptionConfiguration
- Specifies the customer managed KMS key that the investigation group uses to encrypt data, if there is one. If not, the investigation group uses an Amazon Web Services key to encrypt the data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
default GetInvestigationGroupResponse.Builder encryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration) Specifies the customer managed KMS key that the investigation group uses to encrypt data, if there is one. If not, the investigation group uses an Amazon Web Services key to encrypt the data.
This is a convenience method that creates an instance of theEncryptionConfiguration.Builder
avoiding the need to create one manually viaEncryptionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionConfiguration(EncryptionConfiguration)
.- Parameters:
encryptionConfiguration
- a consumer that will call methods onEncryptionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
retentionInDays
Specifies how long that investigation data is kept.
- Parameters:
retentionInDays
- Specifies how long that investigation data is kept.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
chatbotNotificationChannel
GetInvestigationGroupResponse.Builder chatbotNotificationChannel(Map<String, ? extends Collection<String>> chatbotNotificationChannel) This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of Amazon Q in chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.
- Parameters:
chatbotNotificationChannel
- This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of Amazon Q in chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagKeyBoundaries
Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.
- Parameters:
tagKeyBoundaries
- Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagKeyBoundaries
Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.
- Parameters:
tagKeyBoundaries
- Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isCloudTrailEventHistoryEnabled
GetInvestigationGroupResponse.Builder isCloudTrailEventHistoryEnabled(Boolean isCloudTrailEventHistoryEnabled) Specifies whether CloudWatch investigationshas access to change events that are recorded by CloudTrail.
- Parameters:
isCloudTrailEventHistoryEnabled
- Specifies whether CloudWatch investigationshas access to change events that are recorded by CloudTrail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossAccountConfigurations
GetInvestigationGroupResponse.Builder crossAccountConfigurations(Collection<CrossAccountConfiguration> crossAccountConfigurations) Lists the
AWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.- Parameters:
crossAccountConfigurations
- Lists theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossAccountConfigurations
GetInvestigationGroupResponse.Builder crossAccountConfigurations(CrossAccountConfiguration... crossAccountConfigurations) Lists the
AWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.- Parameters:
crossAccountConfigurations
- Lists theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossAccountConfigurations
GetInvestigationGroupResponse.Builder crossAccountConfigurations(Consumer<CrossAccountConfiguration.Builder>... crossAccountConfigurations) Lists the
This is a convenience method that creates an instance of theAWSAccountId
of the accounts configured for cross-account access and the results of the last scan performed on each account.CrossAccountConfiguration.Builder
avoiding the need to create one manually viaCrossAccountConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocrossAccountConfigurations(List<CrossAccountConfiguration>)
.- Parameters:
crossAccountConfigurations
- a consumer that will call methods onCrossAccountConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-