Documentation ¶
Index ¶
- func CloudRunService_IsConstruct(x interface{}) *bool
- func CloudRunService_IsTerraformElement(x interface{}) *bool
- func CloudRunService_IsTerraformResource(x interface{}) *bool
- func CloudRunService_TfResourceType() *string
- func NewCloudRunServiceMetadataOutputReference_Override(c CloudRunServiceMetadataOutputReference, ...)
- func NewCloudRunServiceStatusConditionsList_Override(c CloudRunServiceStatusConditionsList, ...)
- func NewCloudRunServiceStatusConditionsOutputReference_Override(c CloudRunServiceStatusConditionsOutputReference, ...)
- func NewCloudRunServiceStatusList_Override(c CloudRunServiceStatusList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCloudRunServiceStatusOutputReference_Override(c CloudRunServiceStatusOutputReference, ...)
- func NewCloudRunServiceTemplateMetadataOutputReference_Override(c CloudRunServiceTemplateMetadataOutputReference, ...)
- func NewCloudRunServiceTemplateOutputReference_Override(c CloudRunServiceTemplateOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override(...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromList_Override(c CloudRunServiceTemplateSpecContainersEnvFromList, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override(...)
- func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvList_Override(c CloudRunServiceTemplateSpecContainersEnvList, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersList_Override(c CloudRunServiceTemplateSpecContainersList, ...)
- func NewCloudRunServiceTemplateSpecContainersOutputReference_Override(c CloudRunServiceTemplateSpecContainersOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersPortsList_Override(c CloudRunServiceTemplateSpecContainersPortsList, ...)
- func NewCloudRunServiceTemplateSpecContainersPortsOutputReference_Override(c CloudRunServiceTemplateSpecContainersPortsOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override(c CloudRunServiceTemplateSpecContainersResourcesOutputReference, ...)
- func NewCloudRunServiceTemplateSpecContainersVolumeMountsList_Override(c CloudRunServiceTemplateSpecContainersVolumeMountsList, ...)
- func NewCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override(c CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference, ...)
- func NewCloudRunServiceTemplateSpecOutputReference_Override(c CloudRunServiceTemplateSpecOutputReference, ...)
- func NewCloudRunServiceTemplateSpecVolumesList_Override(c CloudRunServiceTemplateSpecVolumesList, ...)
- func NewCloudRunServiceTemplateSpecVolumesOutputReference_Override(c CloudRunServiceTemplateSpecVolumesOutputReference, ...)
- func NewCloudRunServiceTemplateSpecVolumesSecretItemsList_Override(c CloudRunServiceTemplateSpecVolumesSecretItemsList, ...)
- func NewCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override(c CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference, ...)
- func NewCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override(c CloudRunServiceTemplateSpecVolumesSecretOutputReference, ...)
- func NewCloudRunServiceTimeoutsOutputReference_Override(c CloudRunServiceTimeoutsOutputReference, ...)
- func NewCloudRunServiceTrafficList_Override(c CloudRunServiceTrafficList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCloudRunServiceTrafficOutputReference_Override(c CloudRunServiceTrafficOutputReference, ...)
- func NewCloudRunService_Override(c CloudRunService, scope constructs.Construct, id *string, ...)
- type CloudRunService
- type CloudRunServiceConfig
- type CloudRunServiceMetadata
- type CloudRunServiceMetadataOutputReference
- type CloudRunServiceStatus
- type CloudRunServiceStatusConditions
- type CloudRunServiceStatusConditionsList
- type CloudRunServiceStatusConditionsOutputReference
- type CloudRunServiceStatusList
- type CloudRunServiceStatusOutputReference
- type CloudRunServiceTemplate
- type CloudRunServiceTemplateMetadata
- type CloudRunServiceTemplateMetadataOutputReference
- type CloudRunServiceTemplateOutputReference
- type CloudRunServiceTemplateSpec
- type CloudRunServiceTemplateSpecContainers
- type CloudRunServiceTemplateSpecContainersEnv
- type CloudRunServiceTemplateSpecContainersEnvFrom
- type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef
- type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference
- type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference
- type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference
- type CloudRunServiceTemplateSpecContainersEnvFromList
- type CloudRunServiceTemplateSpecContainersEnvFromOutputReference
- type CloudRunServiceTemplateSpecContainersEnvFromSecretRef
- type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference
- type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference
- type CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference
- type CloudRunServiceTemplateSpecContainersEnvList
- type CloudRunServiceTemplateSpecContainersEnvOutputReference
- type CloudRunServiceTemplateSpecContainersEnvValueFrom
- type CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference
- type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef
- type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference
- type CloudRunServiceTemplateSpecContainersList
- type CloudRunServiceTemplateSpecContainersOutputReference
- type CloudRunServiceTemplateSpecContainersPorts
- type CloudRunServiceTemplateSpecContainersPortsList
- type CloudRunServiceTemplateSpecContainersPortsOutputReference
- type CloudRunServiceTemplateSpecContainersResources
- type CloudRunServiceTemplateSpecContainersResourcesOutputReference
- type CloudRunServiceTemplateSpecContainersVolumeMounts
- type CloudRunServiceTemplateSpecContainersVolumeMountsList
- type CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference
- type CloudRunServiceTemplateSpecOutputReference
- type CloudRunServiceTemplateSpecVolumes
- type CloudRunServiceTemplateSpecVolumesList
- type CloudRunServiceTemplateSpecVolumesOutputReference
- type CloudRunServiceTemplateSpecVolumesSecret
- type CloudRunServiceTemplateSpecVolumesSecretItems
- type CloudRunServiceTemplateSpecVolumesSecretItemsList
- type CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference
- type CloudRunServiceTemplateSpecVolumesSecretOutputReference
- type CloudRunServiceTimeouts
- type CloudRunServiceTimeoutsOutputReference
- type CloudRunServiceTraffic
- type CloudRunServiceTrafficList
- type CloudRunServiceTrafficOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudRunService_IsConstruct ¶
func CloudRunService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CloudRunService_IsTerraformElement ¶
func CloudRunService_IsTerraformElement(x interface{}) *bool
Experimental.
func CloudRunService_IsTerraformResource ¶
func CloudRunService_IsTerraformResource(x interface{}) *bool
Experimental.
func CloudRunService_TfResourceType ¶
func CloudRunService_TfResourceType() *string
func NewCloudRunServiceMetadataOutputReference_Override ¶
func NewCloudRunServiceMetadataOutputReference_Override(c CloudRunServiceMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceStatusConditionsList_Override ¶
func NewCloudRunServiceStatusConditionsList_Override(c CloudRunServiceStatusConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceStatusConditionsOutputReference_Override ¶
func NewCloudRunServiceStatusConditionsOutputReference_Override(c CloudRunServiceStatusConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceStatusList_Override ¶
func NewCloudRunServiceStatusList_Override(c CloudRunServiceStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceStatusOutputReference_Override ¶
func NewCloudRunServiceStatusOutputReference_Override(c CloudRunServiceStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateMetadataOutputReference_Override ¶
func NewCloudRunServiceTemplateMetadataOutputReference_Override(c CloudRunServiceTemplateMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateOutputReference_Override ¶
func NewCloudRunServiceTemplateOutputReference_Override(c CloudRunServiceTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvFromList_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromList_Override(c CloudRunServiceTemplateSpecContainersEnvFromList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvList_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvList_Override(c CloudRunServiceTemplateSpecContainersEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecContainersEnvOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override(c CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersList_Override ¶
func NewCloudRunServiceTemplateSpecContainersList_Override(c CloudRunServiceTemplateSpecContainersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecContainersOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersOutputReference_Override(c CloudRunServiceTemplateSpecContainersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecContainersPortsList_Override ¶
func NewCloudRunServiceTemplateSpecContainersPortsList_Override(c CloudRunServiceTemplateSpecContainersPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecContainersPortsOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersPortsOutputReference_Override(c CloudRunServiceTemplateSpecContainersPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override(c CloudRunServiceTemplateSpecContainersResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecContainersVolumeMountsList_Override ¶
func NewCloudRunServiceTemplateSpecContainersVolumeMountsList_Override(c CloudRunServiceTemplateSpecContainersVolumeMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override(c CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecOutputReference_Override(c CloudRunServiceTemplateSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTemplateSpecVolumesList_Override ¶
func NewCloudRunServiceTemplateSpecVolumesList_Override(c CloudRunServiceTemplateSpecVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecVolumesOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecVolumesOutputReference_Override(c CloudRunServiceTemplateSpecVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecVolumesSecretItemsList_Override ¶
func NewCloudRunServiceTemplateSpecVolumesSecretItemsList_Override(c CloudRunServiceTemplateSpecVolumesSecretItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override(c CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override ¶
func NewCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override(c CloudRunServiceTemplateSpecVolumesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTimeoutsOutputReference_Override ¶
func NewCloudRunServiceTimeoutsOutputReference_Override(c CloudRunServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunServiceTrafficList_Override ¶
func NewCloudRunServiceTrafficList_Override(c CloudRunServiceTrafficList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunServiceTrafficOutputReference_Override ¶
func NewCloudRunServiceTrafficOutputReference_Override(c CloudRunServiceTrafficOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunService_Override ¶
func NewCloudRunService_Override(c CloudRunService, scope constructs.Construct, id *string, config *CloudRunServiceConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service google_cloud_run_service} Resource.
Types ¶
type CloudRunService ¶
type CloudRunService interface { cdktf.TerraformResource AutogenerateRevisionName() interface{} SetAutogenerateRevisionName(val interface{}) AutogenerateRevisionNameInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Metadata() CloudRunServiceMetadataOutputReference MetadataInput() *CloudRunServiceMetadata Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() CloudRunServiceStatusList Template() CloudRunServiceTemplateOutputReference TemplateInput() *CloudRunServiceTemplate // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CloudRunServiceTimeoutsOutputReference TimeoutsInput() interface{} Traffic() CloudRunServiceTrafficList TrafficInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutMetadata(value *CloudRunServiceMetadata) PutTemplate(value *CloudRunServiceTemplate) PutTimeouts(value *CloudRunServiceTimeouts) PutTraffic(value interface{}) ResetAutogenerateRevisionName() ResetId() ResetMetadata() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTemplate() ResetTimeouts() ResetTraffic() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service google_cloud_run_service}.
func NewCloudRunService ¶
func NewCloudRunService(scope constructs.Construct, id *string, config *CloudRunServiceConfig) CloudRunService
Create a new {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service google_cloud_run_service} Resource.
type CloudRunServiceConfig ¶
type CloudRunServiceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The location of the cloud run instance. eg us-central1. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#location CloudRunService#location} Location *string `field:"required" json:"location" yaml:"location"` // Name must be unique within a Google Cloud project and region. // // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // More info: http://kubernetes.io/docs/user-guide/identifiers#names // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` // If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#autogenerate_revision_name CloudRunService#autogenerate_revision_name} AutogenerateRevisionName interface{} `field:"optional" json:"autogenerateRevisionName" yaml:"autogenerateRevisionName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#id CloudRunService#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. Id *string `field:"optional" json:"id" yaml:"id"` // metadata block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#metadata CloudRunService#metadata} Metadata *CloudRunServiceMetadata `field:"optional" json:"metadata" yaml:"metadata"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#project CloudRunService#project}. Project *string `field:"optional" json:"project" yaml:"project"` // template block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#template CloudRunService#template} Template *CloudRunServiceTemplate `field:"optional" json:"template" yaml:"template"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#timeouts CloudRunService#timeouts} Timeouts *CloudRunServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // traffic block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#traffic CloudRunService#traffic} Traffic interface{} `field:"optional" json:"traffic" yaml:"traffic"` }
type CloudRunServiceMetadata ¶
type CloudRunServiceMetadata struct { // Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. // // More // info: http://kubernetes.io/docs/user-guide/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. // // Cloud Run (fully managed) uses the following annotation keys to configure features on a 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"'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#annotations CloudRunService#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Map 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#labels CloudRunService#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // In Cloud Run the namespace must be equal to either the project ID or project number. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#namespace CloudRunService#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type CloudRunServiceMetadataOutputReference ¶
type CloudRunServiceMetadataOutputReference interface { cdktf.ComplexObject Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Generation() *float64 InternalValue() *CloudRunServiceMetadata SetInternalValue(val *CloudRunServiceMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Namespace() *string SetNamespace(val *string) NamespaceInput() *string ResourceVersion() *string SelfLink() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAnnotations() ResetLabels() ResetNamespace() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceMetadataOutputReference ¶
func NewCloudRunServiceMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceMetadataOutputReference
type CloudRunServiceStatus ¶
type CloudRunServiceStatus struct { }
type CloudRunServiceStatusConditions ¶
type CloudRunServiceStatusConditions struct { }
type CloudRunServiceStatusConditionsList ¶
type CloudRunServiceStatusConditionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceStatusConditionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceStatusConditionsList ¶
func NewCloudRunServiceStatusConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceStatusConditionsList
type CloudRunServiceStatusConditionsOutputReference ¶
type CloudRunServiceStatusConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceStatusConditions SetInternalValue(val *CloudRunServiceStatusConditions) Message() *string Reason() *string Status() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceStatusConditionsOutputReference ¶
func NewCloudRunServiceStatusConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceStatusConditionsOutputReference
type CloudRunServiceStatusList ¶
type CloudRunServiceStatusList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceStatusOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceStatusList ¶
func NewCloudRunServiceStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceStatusList
type CloudRunServiceStatusOutputReference ¶
type CloudRunServiceStatusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() CloudRunServiceStatusConditionsList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceStatus SetInternalValue(val *CloudRunServiceStatus) LatestCreatedRevisionName() *string LatestReadyRevisionName() *string ObservedGeneration() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceStatusOutputReference ¶
func NewCloudRunServiceStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceStatusOutputReference
type CloudRunServiceTemplate ¶
type CloudRunServiceTemplate struct { // metadata block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#metadata CloudRunService#metadata} Metadata *CloudRunServiceTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#spec CloudRunService#spec} Spec *CloudRunServiceTemplateSpec `field:"optional" json:"spec" yaml:"spec"` }
type CloudRunServiceTemplateMetadata ¶
type CloudRunServiceTemplateMetadata struct { // Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. // // *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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#annotations CloudRunService#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#labels CloudRunService#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Name must be unique within a Google Cloud project and region. // // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // In Cloud Run the namespace must be equal to either the project ID or project number. // // It will default to the resource's project. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#namespace CloudRunService#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type CloudRunServiceTemplateMetadataOutputReference ¶
type CloudRunServiceTemplateMetadataOutputReference interface { cdktf.ComplexObject Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Generation() *float64 InternalValue() *CloudRunServiceTemplateMetadata SetInternalValue(val *CloudRunServiceTemplateMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string ResourceVersion() *string SelfLink() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAnnotations() ResetLabels() ResetName() ResetNamespace() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateMetadataOutputReference ¶
func NewCloudRunServiceTemplateMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateMetadataOutputReference
type CloudRunServiceTemplateOutputReference ¶
type CloudRunServiceTemplateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplate SetInternalValue(val *CloudRunServiceTemplate) Metadata() CloudRunServiceTemplateMetadataOutputReference MetadataInput() *CloudRunServiceTemplateMetadata Spec() CloudRunServiceTemplateSpecOutputReference SpecInput() *CloudRunServiceTemplateSpec // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMetadata(value *CloudRunServiceTemplateMetadata) PutSpec(value *CloudRunServiceTemplateSpec) ResetMetadata() ResetSpec() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateOutputReference ¶
func NewCloudRunServiceTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateOutputReference
type CloudRunServiceTemplateSpec ¶
type CloudRunServiceTemplateSpec struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision. // // Values are: // - '0' thread-safe, the system should manage the max concurrency. This is // the default value. // - '1' not-thread-safe. Single concurrency // - '2-N' thread-safe, max concurrency of N // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#container_concurrency CloudRunService#container_concurrency} ContainerConcurrency *float64 `field:"optional" json:"containerConcurrency" yaml:"containerConcurrency"` // containers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#containers CloudRunService#containers} Containers interface{} `field:"optional" json:"containers" yaml:"containers"` // Email address of the IAM service account associated with the revision of the service. // // The service account represents the identity of the running revision, // and determines what permissions the revision has. If not provided, the revision // will use the project's default service account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#service_account_name CloudRunService#service_account_name} ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` // volumes block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#volumes CloudRunService#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` }
type CloudRunServiceTemplateSpecContainers ¶
type CloudRunServiceTemplateSpecContainers struct { // Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#image CloudRunService#image} Image *string `field:"required" json:"image" yaml:"image"` // Arguments to the entrypoint. The docker image's CMD is used if this is not provided. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#args CloudRunService#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#command CloudRunService#command} Command *[]*string `field:"optional" json:"command" yaml:"command"` // env block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#env CloudRunService#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // env_from block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#env_from CloudRunService#env_from} EnvFrom interface{} `field:"optional" json:"envFrom" yaml:"envFrom"` // ports block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#ports CloudRunService#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` // resources block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#resources CloudRunService#resources} Resources *CloudRunServiceTemplateSpecContainersResources `field:"optional" json:"resources" yaml:"resources"` // volume_mounts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#volume_mounts CloudRunService#volume_mounts} VolumeMounts interface{} `field:"optional" json:"volumeMounts" yaml:"volumeMounts"` // Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#working_dir CloudRunService#working_dir} WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"` }
type CloudRunServiceTemplateSpecContainersEnv ¶
type CloudRunServiceTemplateSpecContainersEnv struct { // Name of the environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // Defaults to "". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#value CloudRunService#value} Value *string `field:"optional" json:"value" yaml:"value"` // value_from block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#value_from CloudRunService#value_from} ValueFrom *CloudRunServiceTemplateSpecContainersEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"` }
type CloudRunServiceTemplateSpecContainersEnvFrom ¶
type CloudRunServiceTemplateSpecContainersEnvFrom struct { // config_map_ref block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#config_map_ref CloudRunService#config_map_ref} ConfigMapRef *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef `field:"optional" json:"configMapRef" yaml:"configMapRef"` // An optional identifier to prepend to each key in the ConfigMap. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#prefix CloudRunService#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // secret_ref block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#secret_ref CloudRunService#secret_ref} SecretRef *CloudRunServiceTemplateSpecContainersEnvFromSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"` }
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef ¶
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef struct { // local_object_reference block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#local_object_reference CloudRunService#local_object_reference} LocalObjectReference *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference `field:"optional" json:"localObjectReference" yaml:"localObjectReference"` // Specify whether the ConfigMap must be defined. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#optional CloudRunService#optional} Optional interface{} `field:"optional" json:"optional" yaml:"optional"` }
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference struct { // Name of the referent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef) LocalObjectReference() CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference LocalObjectReferenceInput() *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference Optional() interface{} SetOptional(val interface{}) OptionalInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocalObjectReference(value *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) ResetLocalObjectReference() ResetOptional() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference
type CloudRunServiceTemplateSpecContainersEnvFromList ¶
type CloudRunServiceTemplateSpecContainersEnvFromList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecContainersEnvFromOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromList ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecContainersEnvFromList
type CloudRunServiceTemplateSpecContainersEnvFromOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfigMapRef() CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ConfigMapRefInput() *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *string SecretRef() CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference SecretRefInput() *CloudRunServiceTemplateSpecContainersEnvFromSecretRef // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConfigMapRef(value *CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef) PutSecretRef(value *CloudRunServiceTemplateSpecContainersEnvFromSecretRef) ResetConfigMapRef() ResetPrefix() ResetSecretRef() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecContainersEnvFromOutputReference
type CloudRunServiceTemplateSpecContainersEnvFromSecretRef ¶
type CloudRunServiceTemplateSpecContainersEnvFromSecretRef struct { // local_object_reference block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#local_object_reference CloudRunService#local_object_reference} LocalObjectReference *CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference `field:"optional" json:"localObjectReference" yaml:"localObjectReference"` // Specify whether the Secret must be defined. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#optional CloudRunService#optional} Optional interface{} `field:"optional" json:"optional" yaml:"optional"` }
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference struct { // Name of the referent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvFromSecretRef SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvFromSecretRef) LocalObjectReference() CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference LocalObjectReferenceInput() *CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference Optional() interface{} SetOptional(val interface{}) OptionalInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocalObjectReference(value *CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference) ResetLocalObjectReference() ResetOptional() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference
type CloudRunServiceTemplateSpecContainersEnvList ¶
type CloudRunServiceTemplateSpecContainersEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecContainersEnvOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvList ¶
func NewCloudRunServiceTemplateSpecContainersEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecContainersEnvList
type CloudRunServiceTemplateSpecContainersEnvOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueFrom() CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ValueFromInput() *CloudRunServiceTemplateSpecContainersEnvValueFrom ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutValueFrom(value *CloudRunServiceTemplateSpecContainersEnvValueFrom) ResetName() ResetValue() ResetValueFrom() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecContainersEnvOutputReference
type CloudRunServiceTemplateSpecContainersEnvValueFrom ¶
type CloudRunServiceTemplateSpecContainersEnvValueFrom struct { // secret_key_ref block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#secret_key_ref CloudRunService#secret_key_ref} SecretKeyRef *CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef `field:"required" json:"secretKeyRef" yaml:"secretKeyRef"` }
type CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvValueFrom SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvValueFrom) SecretKeyRef() CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference SecretKeyRefInput() *CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSecretKeyRef(value *CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference
type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef ¶
type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#key CloudRunService#key} Key *string `field:"required" json:"key" yaml:"key"` // The name of the secret in Cloud Secret Manager. // // By default, the secret is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: :projects/{project-id|project-number}/secrets/. // If multiple alias definitions are needed, they must be separated by commas. // The alias definitions must be set on the run.googleapis.com/secrets annotation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference ¶
type CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef SetInternalValue(val *CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef) Key() *string SetKey(val *string) KeyInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference
type CloudRunServiceTemplateSpecContainersList ¶
type CloudRunServiceTemplateSpecContainersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecContainersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersList ¶
func NewCloudRunServiceTemplateSpecContainersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecContainersList
type CloudRunServiceTemplateSpecContainersOutputReference ¶
type CloudRunServiceTemplateSpecContainersOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string Command() *[]*string SetCommand(val *[]*string) CommandInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Env() CloudRunServiceTemplateSpecContainersEnvList EnvFrom() CloudRunServiceTemplateSpecContainersEnvFromList EnvFromInput() interface{} EnvInput() interface{} // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ports() CloudRunServiceTemplateSpecContainersPortsList PortsInput() interface{} Resources() CloudRunServiceTemplateSpecContainersResourcesOutputReference ResourcesInput() *CloudRunServiceTemplateSpecContainersResources // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeMounts() CloudRunServiceTemplateSpecContainersVolumeMountsList VolumeMountsInput() interface{} WorkingDir() *string SetWorkingDir(val *string) WorkingDirInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEnv(value interface{}) PutEnvFrom(value interface{}) PutPorts(value interface{}) PutResources(value *CloudRunServiceTemplateSpecContainersResources) PutVolumeMounts(value interface{}) ResetArgs() ResetCommand() ResetEnv() ResetEnvFrom() ResetPorts() ResetResources() ResetVolumeMounts() ResetWorkingDir() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecContainersOutputReference
type CloudRunServiceTemplateSpecContainersPorts ¶
type CloudRunServiceTemplateSpecContainersPorts struct { // Port number the container listens on. // // This must be a valid port number (between 1 and 65535). Defaults to "8080". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#container_port CloudRunService#container_port} ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"` // If specified, used to specify which protocol to use. // // Allowed values are "http1" (HTTP/1) and "h2c" (HTTP/2 end-to-end). Defaults to "http1". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#protocol CloudRunService#protocol} Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type CloudRunServiceTemplateSpecContainersPortsList ¶
type CloudRunServiceTemplateSpecContainersPortsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecContainersPortsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersPortsList ¶
func NewCloudRunServiceTemplateSpecContainersPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecContainersPortsList
type CloudRunServiceTemplateSpecContainersPortsOutputReference ¶
type CloudRunServiceTemplateSpecContainersPortsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerPort() *float64 SetContainerPort(val *float64) ContainerPortInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContainerPort() ResetName() ResetProtocol() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersPortsOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecContainersPortsOutputReference
type CloudRunServiceTemplateSpecContainersResources ¶
type CloudRunServiceTemplateSpecContainersResources struct { // Limits describes the maximum amount of compute resources allowed. // // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#limits CloudRunService#limits} Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"` // Requests describes the minimum amount of compute resources required. // // If Requests is omitted for a container, it defaults to Limits if that is // explicitly specified, otherwise to an implementation-defined value. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#requests CloudRunService#requests} Requests *map[string]*string `field:"optional" json:"requests" yaml:"requests"` }
type CloudRunServiceTemplateSpecContainersResourcesOutputReference ¶
type CloudRunServiceTemplateSpecContainersResourcesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecContainersResources SetInternalValue(val *CloudRunServiceTemplateSpecContainersResources) Limits() *map[string]*string SetLimits(val *map[string]*string) LimitsInput() *map[string]*string Requests() *map[string]*string SetRequests(val *map[string]*string) RequestsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLimits() ResetRequests() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersResourcesOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecContainersResourcesOutputReference
type CloudRunServiceTemplateSpecContainersVolumeMounts ¶
type CloudRunServiceTemplateSpecContainersVolumeMounts struct { // Path within the container at which the volume should be mounted. Must not contain ':'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#mount_path CloudRunService#mount_path} MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"` // This must match the Name of a Volume. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type CloudRunServiceTemplateSpecContainersVolumeMountsList ¶
type CloudRunServiceTemplateSpecContainersVolumeMountsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersVolumeMountsList ¶
func NewCloudRunServiceTemplateSpecContainersVolumeMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecContainersVolumeMountsList
type CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference ¶
type CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference ¶
func NewCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference
type CloudRunServiceTemplateSpecOutputReference ¶
type CloudRunServiceTemplateSpecOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerConcurrency() *float64 SetContainerConcurrency(val *float64) ContainerConcurrencyInput() *float64 Containers() CloudRunServiceTemplateSpecContainersList ContainersInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpec SetInternalValue(val *CloudRunServiceTemplateSpec) ServiceAccountName() *string SetServiceAccountName(val *string) ServiceAccountNameInput() *string ServingState() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *float64 Volumes() CloudRunServiceTemplateSpecVolumesList VolumesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainers(value interface{}) PutVolumes(value interface{}) ResetContainerConcurrency() ResetContainers() ResetServiceAccountName() ResetTimeoutSeconds() ResetVolumes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecOutputReference ¶
func NewCloudRunServiceTemplateSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecOutputReference
type CloudRunServiceTemplateSpecVolumes ¶
type CloudRunServiceTemplateSpecVolumes struct { // Volume's name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#name CloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` // secret block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#secret CloudRunService#secret} Secret *CloudRunServiceTemplateSpecVolumesSecret `field:"required" json:"secret" yaml:"secret"` }
type CloudRunServiceTemplateSpecVolumesList ¶
type CloudRunServiceTemplateSpecVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecVolumesList ¶
func NewCloudRunServiceTemplateSpecVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecVolumesList
type CloudRunServiceTemplateSpecVolumesOutputReference ¶
type CloudRunServiceTemplateSpecVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Secret() CloudRunServiceTemplateSpecVolumesSecretOutputReference SecretInput() *CloudRunServiceTemplateSpecVolumesSecret // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSecret(value *CloudRunServiceTemplateSpecVolumesSecret) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecVolumesOutputReference ¶
func NewCloudRunServiceTemplateSpecVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecVolumesOutputReference
type CloudRunServiceTemplateSpecVolumesSecret ¶
type CloudRunServiceTemplateSpecVolumesSecret struct { // The name of the secret in Cloud Secret Manager. // // By default, the secret // is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: // {alias}:projects/{project-id|project-number}/secrets/{secret-name}. // If multiple alias definitions are needed, they must be separated by // commas. // The alias definitions must be set on the run.googleapis.com/secrets // annotation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#secret_name CloudRunService#secret_name} SecretName *string `field:"required" json:"secretName" yaml:"secretName"` // Mode bits to use on created files by default. // // Must be a value between 0000 // and 0777. Defaults to 0644. Directories within the path are not affected by // this setting. This might be in conflict with other options that affect the // file mode, like fsGroup, and the result can be other mode bits set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#default_mode CloudRunService#default_mode} DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"` // items block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#items CloudRunService#items} Items interface{} `field:"optional" json:"items" yaml:"items"` }
type CloudRunServiceTemplateSpecVolumesSecretItems ¶
type CloudRunServiceTemplateSpecVolumesSecretItems struct { // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#key CloudRunService#key} Key *string `field:"required" json:"key" yaml:"key"` // The relative path of the file to map the key to. // // May not be an absolute path. // May not contain the path element '..'. // May not start with the string '..'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#path CloudRunService#path} Path *string `field:"required" json:"path" yaml:"path"` // Mode bits to use on this file, must be a value between 0000 and 0777. // // If // not specified, the volume defaultMode will be used. This might be in // conflict with other options that affect the file mode, like fsGroup, and // the result can be other mode bits set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#mode CloudRunService#mode} Mode *float64 `field:"optional" json:"mode" yaml:"mode"` }
type CloudRunServiceTemplateSpecVolumesSecretItemsList ¶
type CloudRunServiceTemplateSpecVolumesSecretItemsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecVolumesSecretItemsList ¶
func NewCloudRunServiceTemplateSpecVolumesSecretItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTemplateSpecVolumesSecretItemsList
type CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference ¶
type CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Mode() *float64 SetMode(val *float64) ModeInput() *float64 Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference ¶
func NewCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference
type CloudRunServiceTemplateSpecVolumesSecretOutputReference ¶
type CloudRunServiceTemplateSpecVolumesSecretOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultMode() *float64 SetDefaultMode(val *float64) DefaultModeInput() *float64 // Experimental. Fqn() *string InternalValue() *CloudRunServiceTemplateSpecVolumesSecret SetInternalValue(val *CloudRunServiceTemplateSpecVolumesSecret) Items() CloudRunServiceTemplateSpecVolumesSecretItemsList ItemsInput() interface{} SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutItems(value interface{}) ResetDefaultMode() ResetItems() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTemplateSpecVolumesSecretOutputReference ¶
func NewCloudRunServiceTemplateSpecVolumesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTemplateSpecVolumesSecretOutputReference
type CloudRunServiceTimeouts ¶
type CloudRunServiceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#create CloudRunService#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#delete CloudRunService#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#update CloudRunService#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CloudRunServiceTimeoutsOutputReference ¶
type CloudRunServiceTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTimeoutsOutputReference ¶
func NewCloudRunServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunServiceTimeoutsOutputReference
type CloudRunServiceTraffic ¶
type CloudRunServiceTraffic struct { // Percent specifies percent of the traffic to this Revision or Configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#percent CloudRunService#percent} Percent *float64 `field:"required" json:"percent" yaml:"percent"` // LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. // // When // provided LatestRevision must be true if RevisionName is empty; it must be // false when RevisionName is non-empty. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#latest_revision CloudRunService#latest_revision} LatestRevision interface{} `field:"optional" json:"latestRevision" yaml:"latestRevision"` // RevisionName of a specific revision to which to send this portion of traffic. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#revision_name CloudRunService#revision_name} RevisionName *string `field:"optional" json:"revisionName" yaml:"revisionName"` // Tag is optionally used to expose a dedicated url for referencing this target exclusively. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_service#tag CloudRunService#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type CloudRunServiceTrafficList ¶
type CloudRunServiceTrafficList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CloudRunServiceTrafficOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTrafficList ¶
func NewCloudRunServiceTrafficList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunServiceTrafficList
type CloudRunServiceTrafficOutputReference ¶
type CloudRunServiceTrafficOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LatestRevision() interface{} SetLatestRevision(val interface{}) LatestRevisionInput() interface{} Percent() *float64 SetPercent(val *float64) PercentInput() *float64 RevisionName() *string SetRevisionName(val *string) RevisionNameInput() *string Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLatestRevision() ResetRevisionName() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudRunServiceTrafficOutputReference ¶
func NewCloudRunServiceTrafficOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunServiceTrafficOutputReference
Source Files ¶
- CloudRunService.go
- CloudRunServiceConfig.go
- CloudRunServiceMetadata.go
- CloudRunServiceMetadataOutputReference.go
- CloudRunServiceMetadataOutputReference__checks.go
- CloudRunServiceStatus.go
- CloudRunServiceStatusConditions.go
- CloudRunServiceStatusConditionsList.go
- CloudRunServiceStatusConditionsList__checks.go
- CloudRunServiceStatusConditionsOutputReference.go
- CloudRunServiceStatusConditionsOutputReference__checks.go
- CloudRunServiceStatusList.go
- CloudRunServiceStatusList__checks.go
- CloudRunServiceStatusOutputReference.go
- CloudRunServiceStatusOutputReference__checks.go
- CloudRunServiceTemplate.go
- CloudRunServiceTemplateMetadata.go
- CloudRunServiceTemplateMetadataOutputReference.go
- CloudRunServiceTemplateMetadataOutputReference__checks.go
- CloudRunServiceTemplateOutputReference.go
- CloudRunServiceTemplateOutputReference__checks.go
- CloudRunServiceTemplateSpec.go
- CloudRunServiceTemplateSpecContainers.go
- CloudRunServiceTemplateSpecContainersEnv.go
- CloudRunServiceTemplateSpecContainersEnvFrom.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvFromList.go
- CloudRunServiceTemplateSpecContainersEnvFromList__checks.go
- CloudRunServiceTemplateSpecContainersEnvFromOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvFromOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRef.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvList.go
- CloudRunServiceTemplateSpecContainersEnvList__checks.go
- CloudRunServiceTemplateSpecContainersEnvOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvValueFrom.go
- CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef.go
- CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference.go
- CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersList.go
- CloudRunServiceTemplateSpecContainersList__checks.go
- CloudRunServiceTemplateSpecContainersOutputReference.go
- CloudRunServiceTemplateSpecContainersOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersPorts.go
- CloudRunServiceTemplateSpecContainersPortsList.go
- CloudRunServiceTemplateSpecContainersPortsList__checks.go
- CloudRunServiceTemplateSpecContainersPortsOutputReference.go
- CloudRunServiceTemplateSpecContainersPortsOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersResources.go
- CloudRunServiceTemplateSpecContainersResourcesOutputReference.go
- CloudRunServiceTemplateSpecContainersResourcesOutputReference__checks.go
- CloudRunServiceTemplateSpecContainersVolumeMounts.go
- CloudRunServiceTemplateSpecContainersVolumeMountsList.go
- CloudRunServiceTemplateSpecContainersVolumeMountsList__checks.go
- CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference.go
- CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference__checks.go
- CloudRunServiceTemplateSpecOutputReference.go
- CloudRunServiceTemplateSpecOutputReference__checks.go
- CloudRunServiceTemplateSpecVolumes.go
- CloudRunServiceTemplateSpecVolumesList.go
- CloudRunServiceTemplateSpecVolumesList__checks.go
- CloudRunServiceTemplateSpecVolumesOutputReference.go
- CloudRunServiceTemplateSpecVolumesOutputReference__checks.go
- CloudRunServiceTemplateSpecVolumesSecret.go
- CloudRunServiceTemplateSpecVolumesSecretItems.go
- CloudRunServiceTemplateSpecVolumesSecretItemsList.go
- CloudRunServiceTemplateSpecVolumesSecretItemsList__checks.go
- CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference.go
- CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference__checks.go
- CloudRunServiceTemplateSpecVolumesSecretOutputReference.go
- CloudRunServiceTemplateSpecVolumesSecretOutputReference__checks.go
- CloudRunServiceTimeouts.go
- CloudRunServiceTimeoutsOutputReference.go
- CloudRunServiceTimeoutsOutputReference__checks.go
- CloudRunServiceTraffic.go
- CloudRunServiceTrafficList.go
- CloudRunServiceTrafficList__checks.go
- CloudRunServiceTrafficOutputReference.go
- CloudRunServiceTrafficOutputReference__checks.go
- CloudRunService__checks.go
- main.go