Class ComputeRegionTargetHttpsProxyConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_target_https_proxy.ComputeRegionTargetHttpsProxyConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionTargetHttpsProxyConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionTargetHttpsProxyConfig
@Stability(Stable) @Internal public static final class ComputeRegionTargetHttpsProxyConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionTargetHttpsProxyConfig
An implementation forComputeRegionTargetHttpsProxyConfig
-
-
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.compute_region_target_https_proxy.ComputeRegionTargetHttpsProxyConfig
ComputeRegionTargetHttpsProxyConfig.Builder, ComputeRegionTargetHttpsProxyConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionTargetHttpsProxyConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionTargetHttpsProxyConfig.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)List<String>getCertificateManagerCertificates()URLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#id ComputeRegionTargetHttpsProxy#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Name of the resource.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#project ComputeRegionTargetHttpsProxy#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The Region in which the created target https proxy should reside.StringgetServerTlsPolicy()A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic.List<String>getSslCertificates()URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer.StringgetSslPolicy()A reference to the Region SslPolicy resource that will be associated with the TargetHttpsProxy resource.ComputeRegionTargetHttpsProxyTimeoutsgetTimeouts()timeouts block.StringgetUrlMap()A reference to the RegionUrlMap resource that defines the mapping from URL to the RegionBackendService.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(ComputeRegionTargetHttpsProxyConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionTargetHttpsProxyConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigName of the resource.Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#name ComputeRegionTargetHttpsProxy#name}
- Specified by:
getNamein interfaceComputeRegionTargetHttpsProxyConfig
-
getUrlMap
public final String getUrlMap()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigA reference to the RegionUrlMap resource that defines the mapping from URL to the RegionBackendService.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#url_map ComputeRegionTargetHttpsProxy#url_map}
- Specified by:
getUrlMapin interfaceComputeRegionTargetHttpsProxyConfig
-
getCertificateManagerCertificates
public final List<String> getCertificateManagerCertificates()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigURLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer.sslCertificates and certificateManagerCertificates can't be defined together. Accepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificates/{resourceName}' or just the self_link 'projects/{project}/locations/{location}/certificates/{resourceName}' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#certificate_manager_certificates ComputeRegionTargetHttpsProxy#certificate_manager_certificates}
- Specified by:
getCertificateManagerCertificatesin interfaceComputeRegionTargetHttpsProxyConfig
-
getDescription
public final String getDescription()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigAn optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#description ComputeRegionTargetHttpsProxy#description}
- Specified by:
getDescriptionin interfaceComputeRegionTargetHttpsProxyConfig
-
getId
public final String getId()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#id ComputeRegionTargetHttpsProxy#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 interfaceComputeRegionTargetHttpsProxyConfig
-
getProject
public final String getProject()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#project ComputeRegionTargetHttpsProxy#project}.- Specified by:
getProjectin interfaceComputeRegionTargetHttpsProxyConfig
-
getRegion
public final String getRegion()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigThe Region in which the created target https proxy should reside.If it is not provided, the provider region is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#region ComputeRegionTargetHttpsProxy#region}
- Specified by:
getRegionin interfaceComputeRegionTargetHttpsProxyConfig
-
getServerTlsPolicy
public final String getServerTlsPolicy()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigA URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. serverTlsPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or EXTERNAL_MANAGED. For details which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and which with EXTERNAL, EXTERNAL_MANAGED loadBalancingScheme consult ServerTlsPolicy documentation. If left blank, communications are not encrypted.If you remove this field from your configuration at the same time as deleting or recreating a referenced ServerTlsPolicy resource, you will receive a resourceInUseByAnotherResource error. Use lifecycle.create_before_destroy within the ServerTlsPolicy resource to avoid this. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#server_tls_policy ComputeRegionTargetHttpsProxy#server_tls_policy}
- Specified by:
getServerTlsPolicyin interfaceComputeRegionTargetHttpsProxyConfig
-
getSslCertificates
public final List<String> getSslCertificates()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigURLs to SslCertificate resources that are used to authenticate connections between users and the load balancer.At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates. sslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#ssl_certificates ComputeRegionTargetHttpsProxy#ssl_certificates}
- Specified by:
getSslCertificatesin interfaceComputeRegionTargetHttpsProxyConfig
-
getSslPolicy
public final String getSslPolicy()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigA reference to the Region SslPolicy resource that will be associated with the TargetHttpsProxy resource.If not set, the TargetHttpsProxy resource will not have any SSL policy configured. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#ssl_policy ComputeRegionTargetHttpsProxy#ssl_policy}
- Specified by:
getSslPolicyin interfaceComputeRegionTargetHttpsProxyConfig
-
getTimeouts
public final ComputeRegionTargetHttpsProxyTimeouts getTimeouts()
Description copied from interface:ComputeRegionTargetHttpsProxyConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#timeouts ComputeRegionTargetHttpsProxy#timeouts}
- Specified by:
getTimeoutsin interfaceComputeRegionTargetHttpsProxyConfig
-
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
-
-