Class NetworkSecurityTlsInspectionPolicyConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.network_security_tls_inspection_policy.NetworkSecurityTlsInspectionPolicyConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NetworkSecurityTlsInspectionPolicyConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetworkSecurityTlsInspectionPolicyConfig
@Stability(Stable) @Internal public static final class NetworkSecurityTlsInspectionPolicyConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkSecurityTlsInspectionPolicyConfig
An implementation forNetworkSecurityTlsInspectionPolicyConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.network_security_tls_inspection_policy.NetworkSecurityTlsInspectionPolicyConfig
NetworkSecurityTlsInspectionPolicyConfig.Builder, NetworkSecurityTlsInspectionPolicyConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetworkSecurityTlsInspectionPolicyConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNetworkSecurityTlsInspectionPolicyConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetCaPool()A CA pool resource used to issue interception certificates.ObjectgetConnection()ObjectgetCount()List<String>getCustomTlsFeatures()List of custom TLS cipher suites selected.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()Free-text description of the resource.ObjectgetExcludePublicCaSet()If FALSE (the default), use our default set of public CAs in addition to any CAs specified in trustConfig.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#id NetworkSecurityTlsInspectionPolicy#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The location of the tls inspection policy.StringgetMinTlsVersion()Minimum TLS version that the firewall should use when negotiating connections with both clients and servers.StringgetName()Short name of the TlsInspectionPolicy resource to be created.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#project NetworkSecurityTlsInspectionPolicy#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()NetworkSecurityTlsInspectionPolicyTimeoutsgetTimeouts()timeouts block.StringgetTlsFeatureProfile()The selected Profile.StringgetTrustConfig()A TrustConfig resource used when making a connection to the TLS server.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NetworkSecurityTlsInspectionPolicyConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetworkSecurityTlsInspectionPolicyConfig.Builder.
-
-
Method Detail
-
getCaPool
public final String getCaPool()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigA CA pool resource used to issue interception certificates.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#ca_pool NetworkSecurityTlsInspectionPolicy#ca_pool}
- Specified by:
getCaPoolin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getName
public final String getName()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigShort name of the TlsInspectionPolicy resource to be created.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#name NetworkSecurityTlsInspectionPolicy#name}
- Specified by:
getNamein interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getCustomTlsFeatures
public final List<String> getCustomTlsFeatures()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigList of custom TLS cipher suites selected.This field is valid only if the selected tls_feature_profile is CUSTOM. The compute.SslPoliciesService.ListAvailableFeatures method returns the set of features that can be specified in this list. Note that Secure Web Proxy does not yet honor this field. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#custom_tls_features NetworkSecurityTlsInspectionPolicy#custom_tls_features}
- Specified by:
getCustomTlsFeaturesin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getDescription
public final String getDescription()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigFree-text description of the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#description NetworkSecurityTlsInspectionPolicy#description}
- Specified by:
getDescriptionin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getExcludePublicCaSet
public final Object getExcludePublicCaSet()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigIf FALSE (the default), use our default set of public CAs in addition to any CAs specified in trustConfig.These public CAs are currently based on the Mozilla Root Program and are subject to change over time. If TRUE, do not accept our default set of public CAs. Only CAs specified in trustConfig will be accepted. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#exclude_public_ca_set NetworkSecurityTlsInspectionPolicy#exclude_public_ca_set}
- Specified by:
getExcludePublicCaSetin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getId
public final String getId()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#id NetworkSecurityTlsInspectionPolicy#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getLocation
public final String getLocation()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigThe location of the tls inspection policy.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#location NetworkSecurityTlsInspectionPolicy#location}
- Specified by:
getLocationin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getMinTlsVersion
public final String getMinTlsVersion()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigMinimum TLS version that the firewall should use when negotiating connections with both clients and servers.If this is not set, then the default value is to allow the broadest set of clients and servers (TLS 1.0 or higher). Setting this to more restrictive values may improve security, but may also prevent the firewall from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. Possible values: ["TLS_VERSION_UNSPECIFIED", "TLS_1_0", "TLS_1_1", "TLS_1_2", "TLS_1_3"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#min_tls_version NetworkSecurityTlsInspectionPolicy#min_tls_version}
- Specified by:
getMinTlsVersionin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getProject
public final String getProject()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#project NetworkSecurityTlsInspectionPolicy#project}.- Specified by:
getProjectin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getTimeouts
public final NetworkSecurityTlsInspectionPolicyTimeouts getTimeouts()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#timeouts NetworkSecurityTlsInspectionPolicy#timeouts}
- Specified by:
getTimeoutsin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getTlsFeatureProfile
public final String getTlsFeatureProfile()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigThe selected Profile.If this is not set, then the default value is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. Possible values: ["PROFILE_UNSPECIFIED", "PROFILE_COMPATIBLE", "PROFILE_MODERN", "PROFILE_RESTRICTED", "PROFILE_CUSTOM"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#tls_feature_profile NetworkSecurityTlsInspectionPolicy#tls_feature_profile}
- Specified by:
getTlsFeatureProfilein interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getTrustConfig
public final String getTrustConfig()
Description copied from interface:NetworkSecurityTlsInspectionPolicyConfigA TrustConfig resource used when making a connection to the TLS server.This is a relative resource path following the form "projects/{project}/locations/{location}/trustConfigs/{trust_config}". This is necessary to intercept TLS connections to servers with certificates signed by a private CA or self-signed certificates. Trust config and the TLS inspection policy must be in the same region. Note that Secure Web Proxy does not yet honor this field. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_tls_inspection_policy#trust_config NetworkSecurityTlsInspectionPolicy#trust_config}
- Specified by:
getTrustConfigin interfaceNetworkSecurityTlsInspectionPolicyConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-