Interface IpAccessSettings.Builder

    • Method Detail

      • 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

        IpAccessSettings.Builder ipRules​(Collection<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

        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

        IpAccessSettings.Builder ipRules​(Consumer<IpRule.Builder>... 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).

        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:
        #ipRules(java.util.Collection)