Interface IpAccessSettings.Builder

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

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

    • additionalEncryptionContext

      IpAccessSettings.Builder additionalEncryptionContext(Map<String,String> additionalEncryptionContext)

      The additional encryption context of the IP access settings.

      Parameters:
      additionalEncryptionContext - The additional encryption context of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • associatedPortalArns

      IpAccessSettings.Builder associatedPortalArns(Collection<String> associatedPortalArns)

      A list of web portal ARNs that this IP access settings resource is associated with.

      Parameters:
      associatedPortalArns - A list of web portal ARNs that this IP access settings resource is associated with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • associatedPortalArns

      IpAccessSettings.Builder associatedPortalArns(String... associatedPortalArns)

      A list of web portal ARNs that this IP access settings resource is associated with.

      Parameters:
      associatedPortalArns - A list of web portal ARNs that this IP access settings resource is associated with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • creationDate

      IpAccessSettings.Builder creationDate(Instant creationDate)

      The creation date timestamp of the IP access settings.

      Parameters:
      creationDate - The creation date timestamp of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerManagedKey

      IpAccessSettings.Builder customerManagedKey(String customerManagedKey)

      The customer managed key used to encrypt sensitive information in the IP access settings.

      Parameters:
      customerManagedKey - The customer managed key used to encrypt sensitive information in the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      IpAccessSettings.Builder description(String description)

      The description of the IP access settings.

      Parameters:
      description - The description of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      IpAccessSettings.Builder displayName(String displayName)

      The display name of the IP access settings.

      Parameters:
      displayName - The display name of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipAccessSettingsArn

      IpAccessSettings.Builder ipAccessSettingsArn(String ipAccessSettingsArn)

      The ARN of the IP access settings resource.

      Parameters:
      ipAccessSettingsArn - The ARN of the IP access settings resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipRules

      The IP rules of the IP access settings.

      Parameters:
      ipRules - The IP rules of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipRules

      IpAccessSettings.Builder ipRules(IpRule... ipRules)

      The IP rules of the IP access settings.

      Parameters:
      ipRules - The IP rules of the IP access settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipRules

      The IP rules of the IP access settings.

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

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

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