Class CfnTLSInspectionConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.networkfirewall.CfnTLSInspectionConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTLSInspectionConfigurationProps>
- Enclosing interface:
CfnTLSInspectionConfigurationProps
@Stability(Stable)
public static final class CfnTLSInspectionConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTLSInspectionConfigurationProps>
A builder for
CfnTLSInspectionConfigurationProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.description
(String description) Sets the value ofCfnTLSInspectionConfigurationProps.getDescription()
Sets the value ofCfnTLSInspectionConfigurationProps.getTags()
tlsInspectionConfiguration
(IResolvable tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfiguration()
tlsInspectionConfiguration
(CfnTLSInspectionConfiguration.TLSInspectionConfigurationProperty tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfiguration()
tlsInspectionConfigurationName
(String tlsInspectionConfigurationName) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfigurationName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
tlsInspectionConfiguration
@Stability(Stable) public CfnTLSInspectionConfigurationProps.Builder tlsInspectionConfiguration(IResolvable tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfiguration()
- Parameters:
tlsInspectionConfiguration
- The object that defines a TLS inspection configuration. This parameter is required. 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 AWS 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 CfnTLSInspectionConfigurationProps.Builder tlsInspectionConfiguration(CfnTLSInspectionConfiguration.TLSInspectionConfigurationProperty tlsInspectionConfiguration) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfiguration()
- Parameters:
tlsInspectionConfiguration
- The object that defines a TLS inspection configuration. This parameter is required. 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 AWS 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 CfnTLSInspectionConfigurationProps.Builder tlsInspectionConfigurationName(String tlsInspectionConfigurationName) Sets the value ofCfnTLSInspectionConfigurationProps.getTlsInspectionConfigurationName()
- Parameters:
tlsInspectionConfigurationName
- The descriptive name of the TLS inspection configuration. This parameter is required. You can't change the name of a TLS inspection configuration after you create it.- Returns:
this
-
description
@Stability(Stable) public CfnTLSInspectionConfigurationProps.Builder description(String description) Sets the value ofCfnTLSInspectionConfigurationProps.getDescription()
- Parameters:
description
- A description of the TLS inspection configuration.- Returns:
this
-
tags
@Stability(Stable) public CfnTLSInspectionConfigurationProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnTLSInspectionConfigurationProps.getTags()
- Parameters:
tags
- The key:value pairs to associate with the resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnTLSInspectionConfigurationProps>
- Returns:
- a new instance of
CfnTLSInspectionConfigurationProps
- Throws:
NullPointerException
- if any required attribute was not provided
-