Interface UpdateOrganizationConfigurationRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateOrganizationConfigurationRequest.Builder,UpdateOrganizationConfigurationRequest>, GuardDutyRequest.Builder, SdkBuilder<UpdateOrganizationConfigurationRequest.Builder,UpdateOrganizationConfigurationRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateOrganizationConfigurationRequest

  • Method Details

    • detectorId

      The ID of the detector that configures the delegated administrator.

      Parameters:
      detectorId - The ID of the detector that configures the delegated administrator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • autoEnable

      Deprecated.
      This field is deprecated, use AutoEnableOrganizationMembers instead

      Represents whether or not to automatically enable member accounts in the organization.

      Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Parameters:
      autoEnable - Represents whether or not to automatically enable member accounts in the organization.

      Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataSources

      Deprecated.
      This parameter is deprecated, use Features instead

      Describes which data sources will be updated.

      Parameters:
      dataSources - Describes which data sources will be updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataSources

      Deprecated.
      This parameter is deprecated, use Features instead

      Describes which data sources will be updated.

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

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

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

      A list of features that will be configured for the organization.

      Parameters:
      features - A list of features that will be configured for the organization.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • features

      A list of features that will be configured for the organization.

      Parameters:
      features - A list of features that will be configured for the organization.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • features

      A list of features that will be configured for the organization.

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

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

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

      UpdateOrganizationConfigurationRequest.Builder autoEnableOrganizationMembers(String autoEnableOrganizationMembers)

      Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Use one of the following configuration values for autoEnableOrganizationMembers:

      • NEW: Indicates that when a new account joins the organization, they will have GuardDuty enabled automatically.

      • ALL: Indicates that all accounts in the organization have GuardDuty enabled automatically. This includes NEW accounts that join the organization and accounts that may have been suspended or removed from the organization in GuardDuty.

        It may take up to 24 hours to update the configuration for all the member accounts.

      • NONE: Indicates that GuardDuty will not be automatically enabled for any account in the organization. The administrator must manage GuardDuty for each account in the organization individually.

      Parameters:
      autoEnableOrganizationMembers - Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Use one of the following configuration values for autoEnableOrganizationMembers:

      • NEW: Indicates that when a new account joins the organization, they will have GuardDuty enabled automatically.

      • ALL: Indicates that all accounts in the organization have GuardDuty enabled automatically. This includes NEW accounts that join the organization and accounts that may have been suspended or removed from the organization in GuardDuty.

        It may take up to 24 hours to update the configuration for all the member accounts.

      • NONE: Indicates that GuardDuty will not be automatically enabled for any account in the organization. The administrator must manage GuardDuty for each account in the organization individually.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • autoEnableOrganizationMembers

      UpdateOrganizationConfigurationRequest.Builder autoEnableOrganizationMembers(AutoEnableMembers autoEnableOrganizationMembers)

      Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Use one of the following configuration values for autoEnableOrganizationMembers:

      • NEW: Indicates that when a new account joins the organization, they will have GuardDuty enabled automatically.

      • ALL: Indicates that all accounts in the organization have GuardDuty enabled automatically. This includes NEW accounts that join the organization and accounts that may have been suspended or removed from the organization in GuardDuty.

        It may take up to 24 hours to update the configuration for all the member accounts.

      • NONE: Indicates that GuardDuty will not be automatically enabled for any account in the organization. The administrator must manage GuardDuty for each account in the organization individually.

      Parameters:
      autoEnableOrganizationMembers - Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

      Use one of the following configuration values for autoEnableOrganizationMembers:

      • NEW: Indicates that when a new account joins the organization, they will have GuardDuty enabled automatically.

      • ALL: Indicates that all accounts in the organization have GuardDuty enabled automatically. This includes NEW accounts that join the organization and accounts that may have been suspended or removed from the organization in GuardDuty.

        It may take up to 24 hours to update the configuration for all the member accounts.

      • NONE: Indicates that GuardDuty will not be automatically enabled for any account in the organization. The administrator must manage GuardDuty for each account in the organization individually.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.