Interface TLSInspectionConfigurationResponse.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TLSInspectionConfigurationResponse.Builder,
,TLSInspectionConfigurationResponse> SdkBuilder<TLSInspectionConfigurationResponse.Builder,
,TLSInspectionConfigurationResponse> SdkPojo
- Enclosing class:
TLSInspectionConfigurationResponse
-
Method Summary
Modifier and TypeMethodDescriptioncertificateAuthority
(Consumer<TlsCertificateData.Builder> certificateAuthority) Sets the value of the CertificateAuthority property for this object.certificateAuthority
(TlsCertificateData certificateAuthority) Sets the value of the CertificateAuthority property for this object.certificates
(Collection<TlsCertificateData> certificates) A list of the certificates associated with the TLS inspection configuration.certificates
(Consumer<TlsCertificateData.Builder>... certificates) A list of the certificates associated with the TLS inspection configuration.certificates
(TlsCertificateData... certificates) A list of the certificates associated with the TLS inspection configuration.description
(String description) A description of the TLS inspection configuration.encryptionConfiguration
(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration) A complex type that contains the Amazon Web Services KMS encryption configuration settings for your TLS inspection configuration.encryptionConfiguration
(EncryptionConfiguration encryptionConfiguration) A complex type that contains the Amazon Web Services KMS encryption configuration settings for your TLS inspection configuration.lastModifiedTime
(Instant lastModifiedTime) The last time that the TLS inspection configuration was changed.numberOfAssociations
(Integer numberOfAssociations) The number of firewall policies that use this TLS inspection configuration.tags
(Collection<Tag> tags) The key:value pairs to associate with the resource.tags
(Consumer<Tag.Builder>... tags) The key:value pairs to associate with the resource.The key:value pairs to associate with the resource.tlsInspectionConfigurationArn
(String tlsInspectionConfigurationArn) The Amazon Resource Name (ARN) of the TLS inspection configuration.tlsInspectionConfigurationId
(String tlsInspectionConfigurationId) A unique identifier for the TLS inspection configuration.tlsInspectionConfigurationName
(String tlsInspectionConfigurationName) The descriptive name of the TLS inspection configuration.tlsInspectionConfigurationStatus
(String tlsInspectionConfigurationStatus) Detailed information about the current status of a TLSInspectionConfiguration.tlsInspectionConfigurationStatus
(ResourceStatus tlsInspectionConfigurationStatus) Detailed information about the current status of a TLSInspectionConfiguration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
tlsInspectionConfigurationArn
TLSInspectionConfigurationResponse.Builder tlsInspectionConfigurationArn(String tlsInspectionConfigurationArn) The Amazon Resource Name (ARN) of the TLS inspection configuration.
- Parameters:
tlsInspectionConfigurationArn
- The Amazon Resource Name (ARN) of the TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tlsInspectionConfigurationName
TLSInspectionConfigurationResponse.Builder tlsInspectionConfigurationName(String tlsInspectionConfigurationName) The descriptive name of the TLS inspection configuration. You can't change the name of a TLS inspection configuration after you create it.
- Parameters:
tlsInspectionConfigurationName
- The descriptive name of the TLS inspection configuration. You can't change the name of a TLS inspection configuration after you create it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tlsInspectionConfigurationId
TLSInspectionConfigurationResponse.Builder tlsInspectionConfigurationId(String tlsInspectionConfigurationId) A unique identifier for the TLS inspection configuration. This ID is returned in the responses to create and list commands. You provide it to operations such as update and delete.
- Parameters:
tlsInspectionConfigurationId
- A unique identifier for the TLS inspection configuration. This ID is returned in the responses to create and list commands. You provide it to operations such as update and delete.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tlsInspectionConfigurationStatus
TLSInspectionConfigurationResponse.Builder tlsInspectionConfigurationStatus(String tlsInspectionConfigurationStatus) Detailed information about the current status of a TLSInspectionConfiguration. You can retrieve this for a TLS inspection configuration by calling DescribeTLSInspectionConfiguration and providing the TLS inspection configuration name and ARN.
- Parameters:
tlsInspectionConfigurationStatus
- Detailed information about the current status of a TLSInspectionConfiguration. You can retrieve this for a TLS inspection configuration by calling DescribeTLSInspectionConfiguration and providing the TLS inspection configuration name and ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tlsInspectionConfigurationStatus
TLSInspectionConfigurationResponse.Builder tlsInspectionConfigurationStatus(ResourceStatus tlsInspectionConfigurationStatus) Detailed information about the current status of a TLSInspectionConfiguration. You can retrieve this for a TLS inspection configuration by calling DescribeTLSInspectionConfiguration and providing the TLS inspection configuration name and ARN.
- Parameters:
tlsInspectionConfigurationStatus
- Detailed information about the current status of a TLSInspectionConfiguration. You can retrieve this for a TLS inspection configuration by calling DescribeTLSInspectionConfiguration and providing the TLS inspection configuration name and ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description of the TLS inspection configuration.
- Parameters:
description
- A description of the TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key:value pairs to associate with the resource.
- Parameters:
tags
- The key:value pairs to associate with the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key:value pairs to associate with the resource.
- Parameters:
tags
- The key:value pairs to associate with the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key:value pairs to associate with the resource.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lastModifiedTime
The last time that the TLS inspection configuration was changed.
- Parameters:
lastModifiedTime
- The last time that the TLS inspection configuration was changed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfAssociations
The number of firewall policies that use this TLS inspection configuration.
- Parameters:
numberOfAssociations
- The number of firewall policies that use this TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
TLSInspectionConfigurationResponse.Builder encryptionConfiguration(EncryptionConfiguration encryptionConfiguration) A complex type that contains the Amazon Web Services KMS encryption configuration settings for your TLS inspection configuration.
- Parameters:
encryptionConfiguration
- A complex type that contains the Amazon Web Services KMS encryption configuration settings for your TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
default TLSInspectionConfigurationResponse.Builder encryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration) A complex type that contains the Amazon Web Services KMS encryption configuration settings for your TLS inspection configuration.
This is a convenience method that creates an instance of theEncryptionConfiguration.Builder
avoiding the need to create one manually viaEncryptionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionConfiguration(EncryptionConfiguration)
.- Parameters:
encryptionConfiguration
- a consumer that will call methods onEncryptionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
certificates
TLSInspectionConfigurationResponse.Builder certificates(Collection<TlsCertificateData> certificates) A list of the certificates associated with the TLS inspection configuration.
- Parameters:
certificates
- A list of the certificates associated with the TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificates
A list of the certificates associated with the TLS inspection configuration.
- Parameters:
certificates
- A list of the certificates associated with the TLS inspection configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificates
TLSInspectionConfigurationResponse.Builder certificates(Consumer<TlsCertificateData.Builder>... certificates) A list of the certificates associated with the TLS inspection configuration.
This is a convenience method that creates an instance of theTlsCertificateData.Builder
avoiding the need to create one manually viaTlsCertificateData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocertificates(List<TlsCertificateData>)
.- Parameters:
certificates
- a consumer that will call methods onTlsCertificateData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
certificateAuthority
TLSInspectionConfigurationResponse.Builder certificateAuthority(TlsCertificateData certificateAuthority) Sets the value of the CertificateAuthority property for this object.- Parameters:
certificateAuthority
- The new value for the CertificateAuthority property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificateAuthority
default TLSInspectionConfigurationResponse.Builder certificateAuthority(Consumer<TlsCertificateData.Builder> certificateAuthority) Sets the value of the CertificateAuthority property for this object. This is a convenience method that creates an instance of theTlsCertificateData.Builder
avoiding the need to create one manually viaTlsCertificateData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocertificateAuthority(TlsCertificateData)
.- Parameters:
certificateAuthority
- a consumer that will call methods onTlsCertificateData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-