Interface Domain.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Domain.Builder,Domain>, SdkBuilder<Domain.Builder,Domain>, SdkPojo
Enclosing class:
Domain

@Mutable @NotThreadSafe public static interface Domain.Builder extends SdkPojo, CopyableBuilder<Domain.Builder,Domain>
  • Method Details

    • domainId

      Domain.Builder domainId(String domainId)

      The unique ID of the domain.

      Parameters:
      domainId - The unique ID of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • domainArn

      Domain.Builder domainArn(String domainArn)

      The Amazon Resource Name (ARN) of the domain.

      Parameters:
      domainArn - The Amazon Resource Name (ARN) of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Domain.Builder name(String name)

      A name that identifies the domain.

      Parameters:
      name - A name that identifies the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProvidersWithStrings

      Domain.Builder identityProvidersWithStrings(Collection<String> identityProviders)

      The identity providers configured for the domain.

      Parameters:
      identityProviders - The identity providers configured for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProvidersWithStrings

      Domain.Builder identityProvidersWithStrings(String... identityProviders)

      The identity providers configured for the domain.

      Parameters:
      identityProviders - The identity providers configured for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProviders

      Domain.Builder identityProviders(Collection<IdentityProvider> identityProviders)

      The identity providers configured for the domain.

      Parameters:
      identityProviders - The identity providers configured for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProviders

      Domain.Builder identityProviders(IdentityProvider... identityProviders)

      The identity providers configured for the domain.

      Parameters:
      identityProviders - The identity providers configured for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProviderConfiguration

      Domain.Builder identityProviderConfiguration(IdentityProviderConfiguration identityProviderConfiguration)

      Identity provider configuration for the domain.

      Parameters:
      identityProviderConfiguration - Identity provider configuration for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityProviderConfiguration

      default Domain.Builder identityProviderConfiguration(Consumer<IdentityProviderConfiguration.Builder> identityProviderConfiguration)

      Identity provider configuration for the domain.

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

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

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

      Domain.Builder domainEndpointUrl(String domainEndpointUrl)

      The HTTPS endpoint URL for accessing the domain.

      Parameters:
      domainEndpointUrl - The HTTPS endpoint URL for accessing the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customEndpointUrls

      Domain.Builder customEndpointUrls(Collection<String> customEndpointUrls)

      Additional endpoint URLs derived from the domain name.

      Parameters:
      customEndpointUrls - Additional endpoint URLs derived from the domain name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customEndpointUrls

      Domain.Builder customEndpointUrls(String... customEndpointUrls)

      Additional endpoint URLs derived from the domain name.

      Parameters:
      customEndpointUrls - Additional endpoint URLs derived from the domain name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityCenterApplicationArn

      Domain.Builder identityCenterApplicationArn(String identityCenterApplicationArn)

      The ARN of the Identity Center application. Absent for IAM-only domains.

      Parameters:
      identityCenterApplicationArn - The ARN of the Identity Center application. Absent for IAM-only domains.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • region

      Domain.Builder region(String region)

      The Region where this domain was created.

      Parameters:
      region - The Region where this domain was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      Domain.Builder createdAt(Instant createdAt)

      The timestamp when the domain was created.

      Parameters:
      createdAt - The timestamp when the domain was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      Domain.Builder updatedAt(Instant updatedAt)

      The timestamp when the domain was last updated.

      Parameters:
      updatedAt - The timestamp when the domain was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Domain.Builder status(String status)

      Current status of the domain.

      Parameters:
      status - Current status of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Domain.Builder status(DomainStatus status)

      Current status of the domain.

      Parameters:
      status - Current status of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: