Interface StartSchemaExtensionRequest.Builder

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

public static interface StartSchemaExtensionRequest.Builder extends DirectoryRequest.Builder, SdkPojo, CopyableBuilder<StartSchemaExtensionRequest.Builder,StartSchemaExtensionRequest>
  • Method Details

    • directoryId

      StartSchemaExtensionRequest.Builder directoryId(String directoryId)

      The identifier of the directory for which the schema extension will be applied to.

      Parameters:
      directoryId - The identifier of the directory for which the schema extension will be applied to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createSnapshotBeforeSchemaExtension

      StartSchemaExtensionRequest.Builder createSnapshotBeforeSchemaExtension(Boolean createSnapshotBeforeSchemaExtension)

      If true, creates a snapshot of the directory before applying the schema extension.

      Parameters:
      createSnapshotBeforeSchemaExtension - If true, creates a snapshot of the directory before applying the schema extension.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ldifContent

      StartSchemaExtensionRequest.Builder ldifContent(String ldifContent)

      The LDIF file represented as a string. To construct the LdifContent string, precede each line as it would be formatted in an ldif file with \n. See the example request below for more details. The file size can be no larger than 1MB.

      Parameters:
      ldifContent - The LDIF file represented as a string. To construct the LdifContent string, precede each line as it would be formatted in an ldif file with \n. See the example request below for more details. The file size can be no larger than 1MB.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      StartSchemaExtensionRequest.Builder description(String description)

      A description of the schema extension.

      Parameters:
      description - A description of the schema extension.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      StartSchemaExtensionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration 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.