Interface GetInvestigationGroupResponse.Builder

  • 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

      GetInvestigationGroupResponse.Builder lastModifiedBy(String 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

      GetInvestigationGroupResponse.Builder lastModifiedAt(Instant 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 the EncryptionConfiguration.Builder avoiding the need to create one manually via EncryptionConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to encryptionConfiguration(EncryptionConfiguration).

      Parameters:
      encryptionConfiguration - a consumer that will call methods on EncryptionConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • retentionInDays

      GetInvestigationGroupResponse.Builder retentionInDays(Long 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

      GetInvestigationGroupResponse.Builder tagKeyBoundaries(Collection<String> 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

      GetInvestigationGroupResponse.Builder tagKeyBoundaries(String... 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 the AWSAccountId 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 the AWSAccountId 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 AWSAccountId of the accounts configured for cross-account access and the results of the last scan performed on each account.

      This is a convenience method that creates an instance of the CrossAccountConfiguration.Builder avoiding the need to create one manually via CrossAccountConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to crossAccountConfigurations(List<CrossAccountConfiguration>).

      Parameters:
      crossAccountConfigurations - a consumer that will call methods on CrossAccountConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: