Interface Option.Builder

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

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

    • optionName

      Option.Builder optionName(String optionName)

      The name of the option.

      Parameters:
      optionName - The name of the option.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optionDescription

      Option.Builder optionDescription(String optionDescription)

      The description of the option.

      Parameters:
      optionDescription - The description of the option.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • persistent

      Option.Builder persistent(Boolean persistent)

      Indicates whether this option is persistent.

      Parameters:
      persistent - Indicates whether this option is persistent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • permanent

      Option.Builder permanent(Boolean permanent)

      Indicates whether this option is permanent.

      Parameters:
      permanent - Indicates whether this option is permanent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • port

      Option.Builder port(Integer port)

      If required, the port configured for this option to use.

      Parameters:
      port - If required, the port configured for this option to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optionVersion

      Option.Builder optionVersion(String optionVersion)

      The version of the option.

      Parameters:
      optionVersion - The version of the option.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optionSettings

      Option.Builder optionSettings(Collection<OptionSetting> optionSettings)

      The option settings for this option.

      Parameters:
      optionSettings - The option settings for this option.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optionSettings

      Option.Builder optionSettings(OptionSetting... optionSettings)

      The option settings for this option.

      Parameters:
      optionSettings - The option settings for this option.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optionSettings

      Option.Builder optionSettings(Consumer<OptionSetting.Builder>... optionSettings)

      The option settings for this option.

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

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

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

      Option.Builder dbSecurityGroupMemberships(Collection<DBSecurityGroupMembership> dbSecurityGroupMemberships)

      If the option requires access to a port, then this DB security group allows access to the port.

      Parameters:
      dbSecurityGroupMemberships - If the option requires access to a port, then this DB security group allows access to the port.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbSecurityGroupMemberships

      Option.Builder dbSecurityGroupMemberships(DBSecurityGroupMembership... dbSecurityGroupMemberships)

      If the option requires access to a port, then this DB security group allows access to the port.

      Parameters:
      dbSecurityGroupMemberships - If the option requires access to a port, then this DB security group allows access to the port.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbSecurityGroupMemberships

      Option.Builder dbSecurityGroupMemberships(Consumer<DBSecurityGroupMembership.Builder>... dbSecurityGroupMemberships)

      If the option requires access to a port, then this DB security group allows access to the port.

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

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

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

      Option.Builder vpcSecurityGroupMemberships(Collection<VpcSecurityGroupMembership> vpcSecurityGroupMemberships)

      If the option requires access to a port, then this VPC security group allows access to the port.

      Parameters:
      vpcSecurityGroupMemberships - If the option requires access to a port, then this VPC security group allows access to the port.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupMemberships

      Option.Builder vpcSecurityGroupMemberships(VpcSecurityGroupMembership... vpcSecurityGroupMemberships)

      If the option requires access to a port, then this VPC security group allows access to the port.

      Parameters:
      vpcSecurityGroupMemberships - If the option requires access to a port, then this VPC security group allows access to the port.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupMemberships

      Option.Builder vpcSecurityGroupMemberships(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroupMemberships)

      If the option requires access to a port, then this VPC security group allows access to the port.

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

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

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