Class CloudRunServiceMetadata.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunServiceMetadata.Jsii$Proxy
-
- All Implemented Interfaces:
CloudRunServiceMetadata,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CloudRunServiceMetadata
@Stability(Stable) @Internal public static final class CloudRunServiceMetadata.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudRunServiceMetadata
An implementation forCloudRunServiceMetadata
-
-
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.cloud_run_service.CloudRunServiceMetadata
CloudRunServiceMetadata.Builder, CloudRunServiceMetadata.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CloudRunServiceMetadata.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudRunServiceMetadata.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)Map<String,String>getAnnotations()Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata.Map<String,String>getLabels()Map of string keys and values that can be used to organize and categorize (scope and select) objects.StringgetNamespace()In Cloud Run the namespace must be equal to either the project ID or project number.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(CloudRunServiceMetadata.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudRunServiceMetadata.Builder.
-
-
Method Detail
-
getAnnotations
public final Map<String,String> getAnnotations()
Description copied from interface:CloudRunServiceMetadataAnnotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata.More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If terraform plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. Annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted. Use the following annotation keys to configure features on a Service: * 'run.googleapis.com/binary-authorization-breakglass' sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass). * 'run.googleapis.com/binary-authorization' sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization). * 'run.googleapis.com/client-name' sets the client name calling the Cloud Run API. * 'run.googleapis.com/custom-audiences' sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences) that can be used in the audience field of ID token for authenticated requests. * 'run.googleapis.com/description' sets a user defined description for the Service. * 'run.googleapis.com/ingress' sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress) for the Service. For example, '"run.googleapis.com/ingress" = "all"'. * 'run.googleapis.com/launch-stage' sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation) when a preview feature is used. For example, '"run.googleapis.com/launch-stage": "BETA"' **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#annotations CloudRunService#annotations}
- Specified by:
getAnnotationsin interfaceCloudRunServiceMetadata
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:CloudRunServiceMetadataMap of string keys and values that can be used to organize and categorize (scope and select) objects.May match selectors of replication controllers and routes. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#labels CloudRunService#labels}
- Specified by:
getLabelsin interfaceCloudRunServiceMetadata
-
getNamespace
public final String getNamespace()
Description copied from interface:CloudRunServiceMetadataIn Cloud Run the namespace must be equal to either the project ID or project number.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#namespace CloudRunService#namespace}
- Specified by:
getNamespacein interfaceCloudRunServiceMetadata
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-