Class CfnTLSInspectionConfigurationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.networkfirewall.mixins.CfnTLSInspectionConfigurationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTLSInspectionConfigurationMixinProps>
- Enclosing interface:
CfnTLSInspectionConfigurationMixinProps
@Stability(Stable)
public static final class CfnTLSInspectionConfigurationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTLSInspectionConfigurationMixinProps>
A builder for
CfnTLSInspectionConfigurationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getDescription()Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTags()tlsInspectionConfiguration(IResolvable tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTlsInspectionConfiguration()tlsInspectionConfiguration(CfnTLSInspectionConfigurationPropsMixin.TLSInspectionConfigurationProperty tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTlsInspectionConfiguration()tlsInspectionConfigurationName(String tlsInspectionConfigurationName)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
@Stability(Stable) public CfnTLSInspectionConfigurationMixinProps.Builder description(String description) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getDescription()- Parameters:
description- A description of the TLS inspection configuration.- Returns:
this
-
tags
@Stability(Stable) public CfnTLSInspectionConfigurationMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTags()- Parameters:
tags- The key:value pairs to associate with the resource.- Returns:
this
-
tlsInspectionConfiguration
@Stability(Stable) public CfnTLSInspectionConfigurationMixinProps.Builder tlsInspectionConfiguration(IResolvable tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTlsInspectionConfiguration()- Parameters:
tlsInspectionConfiguration- The object that defines a TLS inspection configuration. AWS Network Firewall uses TLS inspection configurations to decrypt your firewall's inbound and outbound SSL/TLS traffic. After decryption, AWS Network Firewall inspects the traffic according to your firewall policy's stateful rules, and then re-encrypts it before sending it to its destination. You can enable inspection of your firewall's inbound traffic, outbound traffic, or both. To use TLS inspection with your firewall, you must first import or provision certificates using Certificate Manager , create a TLS inspection configuration, add that configuration to a new firewall policy, and then associate that policy with your firewall. For more information about using TLS inspection configurations, see Inspecting SSL/TLS traffic with TLS inspection configurations in the AWS Network Firewall Developer Guide .- Returns:
this
-
tlsInspectionConfiguration
@Stability(Stable) public CfnTLSInspectionConfigurationMixinProps.Builder tlsInspectionConfiguration(CfnTLSInspectionConfigurationPropsMixin.TLSInspectionConfigurationProperty tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationMixinProps.getTlsInspectionConfiguration()- Parameters:
tlsInspectionConfiguration- The object that defines a TLS inspection configuration. AWS Network Firewall uses TLS inspection configurations to decrypt your firewall's inbound and outbound SSL/TLS traffic. After decryption, AWS Network Firewall inspects the traffic according to your firewall policy's stateful rules, and then re-encrypts it before sending it to its destination. You can enable inspection of your firewall's inbound traffic, outbound traffic, or both. To use TLS inspection with your firewall, you must first import or provision certificates using Certificate Manager , create a TLS inspection configuration, add that configuration to a new firewall policy, and then associate that policy with your firewall. For more information about using TLS inspection configurations, see Inspecting SSL/TLS traffic with TLS inspection configurations in the AWS Network Firewall Developer Guide .- Returns:
this
-
tlsInspectionConfigurationName
@Stability(Stable) public CfnTLSInspectionConfigurationMixinProps.Builder tlsInspectionConfigurationName(String tlsInspectionConfigurationName) - 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:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTLSInspectionConfigurationMixinProps>- Returns:
- a new instance of
CfnTLSInspectionConfigurationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-