Class ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_backend_service.ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeBackendServiceLocalityLbPoliciesCustomPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeBackendServiceLocalityLbPoliciesCustomPolicy
@Stability(Stable) @Internal public static final class ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeBackendServiceLocalityLbPoliciesCustomPolicy
An implementation forComputeBackendServiceLocalityLbPoliciesCustomPolicy
-
-
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_backend_service.ComputeBackendServiceLocalityLbPoliciesCustomPolicy
ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Builder, ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeBackendServiceLocalityLbPoliciesCustomPolicy.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)StringgetData()An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.StringgetName()Identifies the custom policy.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(ComputeBackendServiceLocalityLbPoliciesCustomPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeBackendServiceLocalityLbPoliciesCustomPolicy.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeBackendServiceLocalityLbPoliciesCustomPolicyIdentifies the custom policy.The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#name ComputeBackendService#name}
- Specified by:
getNamein interfaceComputeBackendServiceLocalityLbPoliciesCustomPolicy
-
getData
public final String getData()
Description copied from interface:ComputeBackendServiceLocalityLbPoliciesCustomPolicyAn optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#data ComputeBackendService#data}
- Specified by:
getDatain interfaceComputeBackendServiceLocalityLbPoliciesCustomPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-