Class ComputeInterconnectMacsecPreSharedKeys.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_interconnect.ComputeInterconnectMacsecPreSharedKeys.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeInterconnectMacsecPreSharedKeys,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeInterconnectMacsecPreSharedKeys
@Stability(Stable) @Internal public static final class ComputeInterconnectMacsecPreSharedKeys.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeInterconnectMacsecPreSharedKeys
An implementation forComputeInterconnectMacsecPreSharedKeys
-
-
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_interconnect.ComputeInterconnectMacsecPreSharedKeys
ComputeInterconnectMacsecPreSharedKeys.Builder, ComputeInterconnectMacsecPreSharedKeys.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeInterconnectMacsecPreSharedKeys.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeInterconnectMacsecPreSharedKeys.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)ObjectgetFailOpen()If set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established.StringgetName()A name for this pre-shared key.StringgetStartTime()A RFC3339 timestamp on or after which the key is valid.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(ComputeInterconnectMacsecPreSharedKeys.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeInterconnectMacsecPreSharedKeys.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeInterconnectMacsecPreSharedKeysA name for this pre-shared key.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_interconnect#name ComputeInterconnect#name}
- Specified by:
getNamein interfaceComputeInterconnectMacsecPreSharedKeys
-
getFailOpen
public final Object getFailOpen()
Description copied from interface:ComputeInterconnectMacsecPreSharedKeysIf set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established.By default, the Interconnect connection is configured with a must-secure security policy that drops all traffic if the MKA session cannot be established with your router. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_interconnect#fail_open ComputeInterconnect#fail_open}
- Specified by:
getFailOpenin interfaceComputeInterconnectMacsecPreSharedKeys
-
getStartTime
public final String getStartTime()
Description copied from interface:ComputeInterconnectMacsecPreSharedKeysA RFC3339 timestamp on or after which the key is valid.startTime can be in the future. If the keychain has a single key, startTime can be omitted. If the keychain has multiple keys, startTime is mandatory for each key. The start times of keys must be in increasing order. The start times of two consecutive keys must be at least 6 hours apart. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_interconnect#start_time ComputeInterconnect#start_time}
- Specified by:
getStartTimein interfaceComputeInterconnectMacsecPreSharedKeys
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-