Interface Alias.Builder

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

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

    • name

      Alias.Builder name(String name)

      The name of the DNS alias. The alias name has to meet the following requirements:

      • Formatted as a fully-qualified domain name (FQDN), hostname.domain, for example, accounting.example.com.

      • Can contain alphanumeric characters, the underscore (_), and the hyphen (-).

      • Cannot start or end with a hyphen.

      • Can start with a numeric.

      For DNS names, Amazon FSx stores alphabetic characters as lowercase letters (a-z), regardless of how you specify them: as uppercase letters, lowercase letters, or the corresponding letters in escape codes.

      Parameters:
      name - The name of the DNS alias. The alias name has to meet the following requirements:

      • Formatted as a fully-qualified domain name (FQDN), hostname.domain, for example, accounting.example.com.

      • Can contain alphanumeric characters, the underscore (_), and the hyphen (-).

      • Cannot start or end with a hyphen.

      • Can start with a numeric.

      For DNS names, Amazon FSx stores alphabetic characters as lowercase letters (a-z), regardless of how you specify them: as uppercase letters, lowercase letters, or the corresponding letters in escape codes.

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

      Alias.Builder lifecycle(String lifecycle)

      Describes the state of the DNS alias.

      • AVAILABLE - The DNS alias is associated with an Amazon FSx file system.

      • CREATING - Amazon FSx is creating the DNS alias and associating it with the file system.

      • CREATE_FAILED - Amazon FSx was unable to associate the DNS alias with the file system.

      • DELETING - Amazon FSx is disassociating the DNS alias from the file system and deleting it.

      • DELETE_FAILED - Amazon FSx was unable to disassociate the DNS alias from the file system.

      Parameters:
      lifecycle - Describes the state of the DNS alias.

      • AVAILABLE - The DNS alias is associated with an Amazon FSx file system.

      • CREATING - Amazon FSx is creating the DNS alias and associating it with the file system.

      • CREATE_FAILED - Amazon FSx was unable to associate the DNS alias with the file system.

      • DELETING - Amazon FSx is disassociating the DNS alias from the file system and deleting it.

      • DELETE_FAILED - Amazon FSx was unable to disassociate the DNS alias from the file system.

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

      Alias.Builder lifecycle(AliasLifecycle lifecycle)

      Describes the state of the DNS alias.

      • AVAILABLE - The DNS alias is associated with an Amazon FSx file system.

      • CREATING - Amazon FSx is creating the DNS alias and associating it with the file system.

      • CREATE_FAILED - Amazon FSx was unable to associate the DNS alias with the file system.

      • DELETING - Amazon FSx is disassociating the DNS alias from the file system and deleting it.

      • DELETE_FAILED - Amazon FSx was unable to disassociate the DNS alias from the file system.

      Parameters:
      lifecycle - Describes the state of the DNS alias.

      • AVAILABLE - The DNS alias is associated with an Amazon FSx file system.

      • CREATING - Amazon FSx is creating the DNS alias and associating it with the file system.

      • CREATE_FAILED - Amazon FSx was unable to associate the DNS alias with the file system.

      • DELETING - Amazon FSx is disassociating the DNS alias from the file system and deleting it.

      • DELETE_FAILED - Amazon FSx was unable to disassociate the DNS alias from the file system.

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