Documentation ¶
Index ¶
- func CloudRunV2Service_IsConstruct(x interface{}) *bool
- func CloudRunV2Service_IsTerraformElement(x interface{}) *bool
- func CloudRunV2Service_IsTerraformResource(x interface{}) *bool
- func CloudRunV2Service_TfResourceType() *string
- func NewCloudRunV2ServiceBinaryAuthorizationOutputReference_Override(c CloudRunV2ServiceBinaryAuthorizationOutputReference, ...)
- func NewCloudRunV2ServiceConditionsList_Override(c CloudRunV2ServiceConditionsList, ...)
- func NewCloudRunV2ServiceConditionsOutputReference_Override(c CloudRunV2ServiceConditionsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersEnvList_Override(c CloudRunV2ServiceTemplateContainersEnvList, ...)
- func NewCloudRunV2ServiceTemplateContainersEnvOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersList_Override(c CloudRunV2ServiceTemplateContainersList, ...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList, ...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override(...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersOutputReference_Override(c CloudRunV2ServiceTemplateContainersOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersPortsList_Override(c CloudRunV2ServiceTemplateContainersPortsList, ...)
- func NewCloudRunV2ServiceTemplateContainersPortsOutputReference_Override(c CloudRunV2ServiceTemplateContainersPortsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersResourcesOutputReference_Override(c CloudRunV2ServiceTemplateContainersResourcesOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList_Override(c CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList, ...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference_Override(...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersVolumeMountsList_Override(c CloudRunV2ServiceTemplateContainersVolumeMountsList, ...)
- func NewCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference_Override(c CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateOutputReference_Override(c CloudRunV2ServiceTemplateOutputReference, ...)
- func NewCloudRunV2ServiceTemplateScalingOutputReference_Override(c CloudRunV2ServiceTemplateScalingOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference_Override(c CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesList_Override(c CloudRunV2ServiceTemplateVolumesList, ...)
- func NewCloudRunV2ServiceTemplateVolumesOutputReference_Override(c CloudRunV2ServiceTemplateVolumesOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretItemsList_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsList, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVpcAccessOutputReference_Override(c CloudRunV2ServiceTemplateVpcAccessOutputReference, ...)
- func NewCloudRunV2ServiceTerminalConditionList_Override(c CloudRunV2ServiceTerminalConditionList, ...)
- func NewCloudRunV2ServiceTerminalConditionOutputReference_Override(c CloudRunV2ServiceTerminalConditionOutputReference, ...)
- func NewCloudRunV2ServiceTimeoutsOutputReference_Override(c CloudRunV2ServiceTimeoutsOutputReference, ...)
- func NewCloudRunV2ServiceTrafficList_Override(c CloudRunV2ServiceTrafficList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCloudRunV2ServiceTrafficOutputReference_Override(c CloudRunV2ServiceTrafficOutputReference, ...)
- func NewCloudRunV2ServiceTrafficStatusesList_Override(c CloudRunV2ServiceTrafficStatusesList, ...)
- func NewCloudRunV2ServiceTrafficStatusesOutputReference_Override(c CloudRunV2ServiceTrafficStatusesOutputReference, ...)
- func NewCloudRunV2Service_Override(c CloudRunV2Service, scope constructs.Construct, id *string, ...)
- type CloudRunV2Service
- type CloudRunV2ServiceBinaryAuthorization
- type CloudRunV2ServiceBinaryAuthorizationOutputReference
- type CloudRunV2ServiceConditions
- type CloudRunV2ServiceConditionsList
- type CloudRunV2ServiceConditionsOutputReference
- type CloudRunV2ServiceConfig
- type CloudRunV2ServiceTemplate
- type CloudRunV2ServiceTemplateContainers
- type CloudRunV2ServiceTemplateContainersEnv
- type CloudRunV2ServiceTemplateContainersEnvList
- type CloudRunV2ServiceTemplateContainersEnvOutputReference
- type CloudRunV2ServiceTemplateContainersEnvValueSource
- type CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference
- type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef
- type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference
- type CloudRunV2ServiceTemplateContainersList
- type CloudRunV2ServiceTemplateContainersLivenessProbe
- type CloudRunV2ServiceTemplateContainersLivenessProbeGrpc
- type CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference
- type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet
- type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders
- type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList
- type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference
- type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference
- type CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference
- type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket
- type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference
- type CloudRunV2ServiceTemplateContainersOutputReference
- type CloudRunV2ServiceTemplateContainersPorts
- type CloudRunV2ServiceTemplateContainersPortsList
- type CloudRunV2ServiceTemplateContainersPortsOutputReference
- type CloudRunV2ServiceTemplateContainersResources
- type CloudRunV2ServiceTemplateContainersResourcesOutputReference
- type CloudRunV2ServiceTemplateContainersStartupProbe
- type CloudRunV2ServiceTemplateContainersStartupProbeGrpc
- type CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference
- type CloudRunV2ServiceTemplateContainersStartupProbeHttpGet
- type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders
- type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList
- type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference
- type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference
- type CloudRunV2ServiceTemplateContainersStartupProbeOutputReference
- type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket
- type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference
- type CloudRunV2ServiceTemplateContainersVolumeMounts
- type CloudRunV2ServiceTemplateContainersVolumeMountsList
- type CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference
- type CloudRunV2ServiceTemplateOutputReference
- type CloudRunV2ServiceTemplateScaling
- type CloudRunV2ServiceTemplateScalingOutputReference
- type CloudRunV2ServiceTemplateVolumes
- type CloudRunV2ServiceTemplateVolumesCloudSqlInstance
- type CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference
- type CloudRunV2ServiceTemplateVolumesList
- type CloudRunV2ServiceTemplateVolumesOutputReference
- type CloudRunV2ServiceTemplateVolumesSecret
- type CloudRunV2ServiceTemplateVolumesSecretItems
- type CloudRunV2ServiceTemplateVolumesSecretItemsList
- type CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference
- type CloudRunV2ServiceTemplateVolumesSecretOutputReference
- type CloudRunV2ServiceTemplateVpcAccess
- type CloudRunV2ServiceTemplateVpcAccessOutputReference
- type CloudRunV2ServiceTerminalCondition
- type CloudRunV2ServiceTerminalConditionList
- type CloudRunV2ServiceTerminalConditionOutputReference
- type CloudRunV2ServiceTimeouts
- type CloudRunV2ServiceTimeoutsOutputReference
- type CloudRunV2ServiceTraffic
- type CloudRunV2ServiceTrafficList
- type CloudRunV2ServiceTrafficOutputReference
- type CloudRunV2ServiceTrafficStatuses
- type CloudRunV2ServiceTrafficStatusesList
- type CloudRunV2ServiceTrafficStatusesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudRunV2Service_IsConstruct ¶
func CloudRunV2Service_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 CloudRunV2Service_IsTerraformElement ¶
func CloudRunV2Service_IsTerraformElement(x interface{}) *bool
Experimental.
func CloudRunV2Service_IsTerraformResource ¶
func CloudRunV2Service_IsTerraformResource(x interface{}) *bool
Experimental.
func CloudRunV2Service_TfResourceType ¶
func CloudRunV2Service_TfResourceType() *string
func NewCloudRunV2ServiceBinaryAuthorizationOutputReference_Override ¶
func NewCloudRunV2ServiceBinaryAuthorizationOutputReference_Override(c CloudRunV2ServiceBinaryAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceConditionsList_Override ¶
func NewCloudRunV2ServiceConditionsList_Override(c CloudRunV2ServiceConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceConditionsOutputReference_Override ¶
func NewCloudRunV2ServiceConditionsOutputReference_Override(c CloudRunV2ServiceConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersEnvList_Override ¶
func NewCloudRunV2ServiceTemplateContainersEnvList_Override(c CloudRunV2ServiceTemplateContainersEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersEnvOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersEnvOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override(c CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersList_Override ¶
func NewCloudRunV2ServiceTemplateContainersList_Override(c CloudRunV2ServiceTemplateContainersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference_Override(c CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersOutputReference_Override(c CloudRunV2ServiceTemplateContainersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersPortsList_Override ¶
func NewCloudRunV2ServiceTemplateContainersPortsList_Override(c CloudRunV2ServiceTemplateContainersPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersPortsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersPortsOutputReference_Override(c CloudRunV2ServiceTemplateContainersPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersResourcesOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersResourcesOutputReference_Override(c CloudRunV2ServiceTemplateContainersResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList_Override(c CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersStartupProbeOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference_Override(c CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersVolumeMountsList_Override ¶
func NewCloudRunV2ServiceTemplateContainersVolumeMountsList_Override(c CloudRunV2ServiceTemplateContainersVolumeMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference_Override(c CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateOutputReference_Override(c CloudRunV2ServiceTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateScalingOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateScalingOutputReference_Override(c CloudRunV2ServiceTemplateScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference_Override(c CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateVolumesList_Override ¶
func NewCloudRunV2ServiceTemplateVolumesList_Override(c CloudRunV2ServiceTemplateVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateVolumesOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesOutputReference_Override(c CloudRunV2ServiceTemplateVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateVolumesSecretItemsList_Override ¶
func NewCloudRunV2ServiceTemplateVolumesSecretItemsList_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTemplateVolumesSecretOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesSecretOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateVpcAccessOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVpcAccessOutputReference_Override(c CloudRunV2ServiceTemplateVpcAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTerminalConditionList_Override ¶
func NewCloudRunV2ServiceTerminalConditionList_Override(c CloudRunV2ServiceTerminalConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTerminalConditionOutputReference_Override ¶
func NewCloudRunV2ServiceTerminalConditionOutputReference_Override(c CloudRunV2ServiceTerminalConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTimeoutsOutputReference_Override ¶
func NewCloudRunV2ServiceTimeoutsOutputReference_Override(c CloudRunV2ServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTrafficList_Override ¶
func NewCloudRunV2ServiceTrafficList_Override(c CloudRunV2ServiceTrafficList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTrafficOutputReference_Override ¶
func NewCloudRunV2ServiceTrafficOutputReference_Override(c CloudRunV2ServiceTrafficOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2ServiceTrafficStatusesList_Override ¶
func NewCloudRunV2ServiceTrafficStatusesList_Override(c CloudRunV2ServiceTrafficStatusesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTrafficStatusesOutputReference_Override ¶
func NewCloudRunV2ServiceTrafficStatusesOutputReference_Override(c CloudRunV2ServiceTrafficStatusesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudRunV2Service_Override ¶
func NewCloudRunV2Service_Override(c CloudRunV2Service, scope constructs.Construct, id *string, config *CloudRunV2ServiceConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service google_cloud_run_v2_service} Resource.
Types ¶
type CloudRunV2Service ¶
type CloudRunV2Service interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string BinaryAuthorization() CloudRunV2ServiceBinaryAuthorizationOutputReference BinaryAuthorizationInput() *CloudRunV2ServiceBinaryAuthorization // Experimental. CdktfStack() cdktf.TerraformStack Client() *string SetClient(val *string) ClientInput() *string ClientVersion() *string SetClientVersion(val *string) ClientVersionInput() *string Conditions() CloudRunV2ServiceConditionsList // 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) Description() *string SetDescription(val *string) DescriptionInput() *string Etag() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Generation() *string Id() *string SetId(val *string) IdInput() *string Ingress() *string SetIngress(val *string) IngressInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string LatestCreatedRevision() *string LatestReadyRevision() *string LaunchStage() *string SetLaunchStage(val *string) LaunchStageInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node ObservedGeneration() *string 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{} Reconciling() cdktf.IResolvable Template() CloudRunV2ServiceTemplateOutputReference TemplateInput() *CloudRunV2ServiceTemplate TerminalCondition() CloudRunV2ServiceTerminalConditionList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CloudRunV2ServiceTimeoutsOutputReference TimeoutsInput() interface{} Traffic() CloudRunV2ServiceTrafficList TrafficInput() interface{} TrafficStatuses() CloudRunV2ServiceTrafficStatusesList Uid() *string Uri() *string // 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) PutBinaryAuthorization(value *CloudRunV2ServiceBinaryAuthorization) PutTemplate(value *CloudRunV2ServiceTemplate) PutTimeouts(value *CloudRunV2ServiceTimeouts) PutTraffic(value interface{}) ResetAnnotations() ResetBinaryAuthorization() ResetClient() ResetClientVersion() ResetDescription() ResetId() ResetIngress() ResetLabels() ResetLaunchStage() ResetLocation() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() 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_v2_service google_cloud_run_v2_service}.
func NewCloudRunV2Service ¶
func NewCloudRunV2Service(scope constructs.Construct, id *string, config *CloudRunV2ServiceConfig) CloudRunV2Service
Create a new {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service google_cloud_run_v2_service} Resource.
type CloudRunV2ServiceBinaryAuthorization ¶
type CloudRunV2ServiceBinaryAuthorization struct { // If present, indicates to use Breakglass using this justification. // // If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#breakglass_justification CloudRunV2Service#breakglass_justification} BreakglassJustification *string `field:"optional" json:"breakglassJustification" yaml:"breakglassJustification"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#use_default CloudRunV2Service#use_default} UseDefault interface{} `field:"optional" json:"useDefault" yaml:"useDefault"` }
type CloudRunV2ServiceBinaryAuthorizationOutputReference ¶
type CloudRunV2ServiceBinaryAuthorizationOutputReference interface { cdktf.ComplexObject BreakglassJustification() *string SetBreakglassJustification(val *string) BreakglassJustificationInput() *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 InternalValue() *CloudRunV2ServiceBinaryAuthorization SetInternalValue(val *CloudRunV2ServiceBinaryAuthorization) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseDefault() interface{} SetUseDefault(val interface{}) UseDefaultInput() 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 ResetBreakglassJustification() ResetUseDefault() // 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 NewCloudRunV2ServiceBinaryAuthorizationOutputReference ¶
func NewCloudRunV2ServiceBinaryAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceBinaryAuthorizationOutputReference
type CloudRunV2ServiceConditions ¶
type CloudRunV2ServiceConditions struct { }
type CloudRunV2ServiceConditionsList ¶
type CloudRunV2ServiceConditionsList 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) CloudRunV2ServiceConditionsOutputReference // 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 NewCloudRunV2ServiceConditionsList ¶
func NewCloudRunV2ServiceConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceConditionsList
type CloudRunV2ServiceConditionsOutputReference ¶
type CloudRunV2ServiceConditionsOutputReference 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 ExecutionReason() *string // Experimental. Fqn() *string InternalValue() *CloudRunV2ServiceConditions SetInternalValue(val *CloudRunV2ServiceConditions) LastTransitionTime() *string Message() *string Reason() *string RevisionReason() *string Severity() *string State() *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 NewCloudRunV2ServiceConditionsOutputReference ¶
func NewCloudRunV2ServiceConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceConditionsOutputReference
type CloudRunV2ServiceConfig ¶
type CloudRunV2ServiceConfig 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"` // Name of the Service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` // template block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#template CloudRunV2Service#template} Template *CloudRunV2ServiceTemplate `field:"required" json:"template" yaml:"template"` // Unstructured key value map that may be set by external tools to store and arbitrary metadata. // // They are not queryable and should be preserved when modifying objects. Cloud Run will populate some annotations using 'run.googleapis.com' or 'serving.knative.dev' namespaces. This field follows Kubernetes annotations' namespacing, limits, and rules. More info: https://kubernetes.io/docs/user-guide/annotations // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#annotations CloudRunV2Service#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // binary_authorization block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#binary_authorization CloudRunV2Service#binary_authorization} BinaryAuthorization *CloudRunV2ServiceBinaryAuthorization `field:"optional" json:"binaryAuthorization" yaml:"binaryAuthorization"` // Arbitrary identifier for the API client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#client CloudRunV2Service#client} Client *string `field:"optional" json:"client" yaml:"client"` // Arbitrary version identifier for the API client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#client_version CloudRunV2Service#client_version} ClientVersion *string `field:"optional" json:"clientVersion" yaml:"clientVersion"` // User-provided description of the Service. This field currently has a 512-character limit. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#description CloudRunV2Service#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#id CloudRunV2Service#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"` // Provides the ingress settings for this Service. // // On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#ingress CloudRunV2Service#ingress} Ingress *string `field:"optional" json:"ingress" yaml:"ingress"` // Map of string keys and values that can be used to organize and categorize objects. // // User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels Cloud Run will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#labels CloudRunV2Service#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The launch stage as defined by Google Cloud Platform Launch Stages. // // Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#launch_stage CloudRunV2Service#launch_stage} LaunchStage *string `field:"optional" json:"launchStage" yaml:"launchStage"` // The location of the cloud run service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#location CloudRunV2Service#location} Location *string `field:"optional" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#project CloudRunV2Service#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#timeouts CloudRunV2Service#timeouts} Timeouts *CloudRunV2ServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // traffic block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#traffic CloudRunV2Service#traffic} Traffic interface{} `field:"optional" json:"traffic" yaml:"traffic"` }
type CloudRunV2ServiceTemplate ¶
type CloudRunV2ServiceTemplate struct { // KRM-style annotations for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#annotations CloudRunV2Service#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // containers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#containers CloudRunV2Service#containers} Containers interface{} `field:"optional" json:"containers" yaml:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. // // For more information, go to https://cloud.google.com/run/docs/securing/using-cmek // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#encryption_key CloudRunV2Service#encryption_key} EncryptionKey *string `field:"optional" json:"encryptionKey" yaml:"encryptionKey"` // The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#execution_environment CloudRunV2Service#execution_environment} ExecutionEnvironment *string `field:"optional" json:"executionEnvironment" yaml:"executionEnvironment"` // KRM-style labels for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#labels CloudRunV2Service#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Sets the maximum number of requests that each serving instance can receive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#max_instance_request_concurrency CloudRunV2Service#max_instance_request_concurrency} MaxInstanceRequestConcurrency *float64 `field:"optional" json:"maxInstanceRequestConcurrency" yaml:"maxInstanceRequestConcurrency"` // The unique name for the revision. // // If this field is omitted, it will be automatically generated based on the Service name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#revision CloudRunV2Service#revision} Revision *string `field:"optional" json:"revision" yaml:"revision"` // scaling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#scaling CloudRunV2Service#scaling} Scaling *CloudRunV2ServiceTemplateScaling `field:"optional" json:"scaling" yaml:"scaling"` // 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_v2_service#service_account CloudRunV2Service#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // Max allowed time for an instance to respond to a request. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#timeout CloudRunV2Service#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` // volumes block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#volumes CloudRunV2Service#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` // vpc_access block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#vpc_access CloudRunV2Service#vpc_access} VpcAccess *CloudRunV2ServiceTemplateVpcAccess `field:"optional" json:"vpcAccess" yaml:"vpcAccess"` }
type CloudRunV2ServiceTemplateContainers ¶
type CloudRunV2ServiceTemplateContainers struct { // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#image CloudRunV2Service#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. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#args CloudRunV2Service#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. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#command CloudRunV2Service#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_v2_service#env CloudRunV2Service#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // liveness_probe block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#liveness_probe CloudRunV2Service#liveness_probe} LivenessProbe *CloudRunV2ServiceTemplateContainersLivenessProbe `field:"optional" json:"livenessProbe" yaml:"livenessProbe"` // Name of the container specified as a DNS_LABEL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"optional" json:"name" yaml:"name"` // ports block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#ports CloudRunV2Service#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_v2_service#resources CloudRunV2Service#resources} Resources *CloudRunV2ServiceTemplateContainersResources `field:"optional" json:"resources" yaml:"resources"` // startup_probe block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#startup_probe CloudRunV2Service#startup_probe} StartupProbe *CloudRunV2ServiceTemplateContainersStartupProbe `field:"optional" json:"startupProbe" yaml:"startupProbe"` // volume_mounts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#volume_mounts CloudRunV2Service#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_v2_service#working_dir CloudRunV2Service#working_dir} WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"` }
type CloudRunV2ServiceTemplateContainersEnv ¶
type CloudRunV2ServiceTemplateContainersEnv struct { // Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` // Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. // // If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#value CloudRunV2Service#value} Value *string `field:"optional" json:"value" yaml:"value"` // value_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#value_source CloudRunV2Service#value_source} ValueSource *CloudRunV2ServiceTemplateContainersEnvValueSource `field:"optional" json:"valueSource" yaml:"valueSource"` }
type CloudRunV2ServiceTemplateContainersEnvList ¶
type CloudRunV2ServiceTemplateContainersEnvList 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) CloudRunV2ServiceTemplateContainersEnvOutputReference // 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 NewCloudRunV2ServiceTemplateContainersEnvList ¶
func NewCloudRunV2ServiceTemplateContainersEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersEnvList
type CloudRunV2ServiceTemplateContainersEnvOutputReference ¶
type CloudRunV2ServiceTemplateContainersEnvOutputReference 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) ValueInput() *string ValueSource() CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference ValueSourceInput() *CloudRunV2ServiceTemplateContainersEnvValueSource // 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 PutValueSource(value *CloudRunV2ServiceTemplateContainersEnvValueSource) ResetValue() ResetValueSource() // 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 NewCloudRunV2ServiceTemplateContainersEnvOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersEnvOutputReference
type CloudRunV2ServiceTemplateContainersEnvValueSource ¶
type CloudRunV2ServiceTemplateContainersEnvValueSource struct { // secret_key_ref block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#secret_key_ref CloudRunV2Service#secret_key_ref} SecretKeyRef *CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"` }
type CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference ¶
type CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference 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() *CloudRunV2ServiceTemplateContainersEnvValueSource SetInternalValue(val *CloudRunV2ServiceTemplateContainersEnvValueSource) SecretKeyRef() CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference SecretKeyRefInput() *CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef // 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 *CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef) ResetSecretKeyRef() // 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 NewCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference
type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef ¶
type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef struct { // The name of the secret in Cloud Secret Manager. // // Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#secret CloudRunV2Service#secret} Secret *string `field:"required" json:"secret" yaml:"secret"` // 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_v2_service#version CloudRunV2Service#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference ¶
type CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference 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() *CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef SetInternalValue(val *CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef) Secret() *string SetSecret(val *string) SecretInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetVersion() // 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 NewCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference
type CloudRunV2ServiceTemplateContainersList ¶
type CloudRunV2ServiceTemplateContainersList 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) CloudRunV2ServiceTemplateContainersOutputReference // 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 NewCloudRunV2ServiceTemplateContainersList ¶
func NewCloudRunV2ServiceTemplateContainersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersList
type CloudRunV2ServiceTemplateContainersLivenessProbe ¶
type CloudRunV2ServiceTemplateContainersLivenessProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. // // Defaults to 3. Minimum value is 1. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold} FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // grpc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#grpc CloudRunV2Service#grpc} Grpc *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http_get block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#http_get CloudRunV2Service#http_get} HttpGet *CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"` // Number of seconds after the container has started before the probe is initiated. // // Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds} InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"` // How often (in seconds) to perform the probe. // // Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds} PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // tcp_socket block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket} TcpSocket *CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"` // Number of seconds after which the probe times out. // // Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type CloudRunV2ServiceTemplateContainersLivenessProbeGrpc ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeGrpc struct { // Port number to access on the container. // // Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#port CloudRunV2Service#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#service CloudRunV2Service#service} Service *string `field:"optional" json:"service" yaml:"service"` }
type CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference 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() *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc SetInternalValue(val *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc) Port() *float64 SetPort(val *float64) PortInput() *float64 Service() *string SetService(val *string) ServiceInput() *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 ResetPort() ResetService() // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet struct { // http_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers} HttpHeaders interface{} `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#path CloudRunV2Service#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders struct { // The header field name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` // The header field value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#value CloudRunV2Service#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList 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) CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference 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) 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 ResetValue() // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference 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 HttpHeaders() CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList HttpHeadersInput() interface{} InternalValue() *CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet SetInternalValue(val *CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet) 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 PutHttpHeaders(value interface{}) ResetHttpHeaders() ResetPath() // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference
type CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference 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 FailureThreshold() *float64 SetFailureThreshold(val *float64) FailureThresholdInput() *float64 // Experimental. Fqn() *string Grpc() CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference GrpcInput() *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc HttpGet() CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference HttpGetInput() *CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *CloudRunV2ServiceTemplateContainersLivenessProbe SetInternalValue(val *CloudRunV2ServiceTemplateContainersLivenessProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 TcpSocket() CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference TcpSocketInput() *CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *float64 // 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 PutGrpc(value *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc) PutHttpGet(value *CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet) PutTcpSocket(value *CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket) ResetFailureThreshold() ResetGrpc() ResetHttpGet() ResetInitialDelaySeconds() ResetPeriodSeconds() ResetTcpSocket() ResetTimeoutSeconds() // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference
type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket struct { // Port number to access on the container. // // Must be in the range 1 to 65535. If not specified, defaults to 8080. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#port CloudRunV2Service#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference 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() *CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket SetInternalValue(val *CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket) Port() *float64 SetPort(val *float64) PortInput() *float64 // 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 ResetPort() // 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 NewCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference
type CloudRunV2ServiceTemplateContainersOutputReference ¶
type CloudRunV2ServiceTemplateContainersOutputReference 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() CloudRunV2ServiceTemplateContainersEnvList EnvInput() interface{} // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() interface{} SetInternalValue(val interface{}) LivenessProbe() CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference LivenessProbeInput() *CloudRunV2ServiceTemplateContainersLivenessProbe Name() *string SetName(val *string) NameInput() *string Ports() CloudRunV2ServiceTemplateContainersPortsList PortsInput() interface{} Resources() CloudRunV2ServiceTemplateContainersResourcesOutputReference ResourcesInput() *CloudRunV2ServiceTemplateContainersResources StartupProbe() CloudRunV2ServiceTemplateContainersStartupProbeOutputReference StartupProbeInput() *CloudRunV2ServiceTemplateContainersStartupProbe // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeMounts() CloudRunV2ServiceTemplateContainersVolumeMountsList 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{}) PutLivenessProbe(value *CloudRunV2ServiceTemplateContainersLivenessProbe) PutPorts(value interface{}) PutResources(value *CloudRunV2ServiceTemplateContainersResources) PutStartupProbe(value *CloudRunV2ServiceTemplateContainersStartupProbe) PutVolumeMounts(value interface{}) ResetArgs() ResetCommand() ResetEnv() ResetLivenessProbe() ResetName() ResetPorts() ResetResources() ResetStartupProbe() 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 NewCloudRunV2ServiceTemplateContainersOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersOutputReference
type CloudRunV2ServiceTemplateContainersPorts ¶
type CloudRunV2ServiceTemplateContainersPorts struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#container_port CloudRunV2Service#container_port} ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"optional" json:"name" yaml:"name"` }
type CloudRunV2ServiceTemplateContainersPortsList ¶
type CloudRunV2ServiceTemplateContainersPortsList 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) CloudRunV2ServiceTemplateContainersPortsOutputReference // 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 NewCloudRunV2ServiceTemplateContainersPortsList ¶
func NewCloudRunV2ServiceTemplateContainersPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersPortsList
type CloudRunV2ServiceTemplateContainersPortsOutputReference ¶
type CloudRunV2ServiceTemplateContainersPortsOutputReference 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 // 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() // 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 NewCloudRunV2ServiceTemplateContainersPortsOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersPortsOutputReference
type CloudRunV2ServiceTemplateContainersResources ¶
type CloudRunV2ServiceTemplateContainersResources struct { // Determines whether CPU should be throttled or not outside of requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#cpu_idle CloudRunV2Service#cpu_idle} CpuIdle interface{} `field:"optional" json:"cpuIdle" yaml:"cpuIdle"` // Only memory and CPU are supported. // // Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. 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_v2_service#limits CloudRunV2Service#limits} Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"` }
type CloudRunV2ServiceTemplateContainersResourcesOutputReference ¶
type CloudRunV2ServiceTemplateContainersResourcesOutputReference 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) CpuIdle() interface{} SetCpuIdle(val interface{}) CpuIdleInput() 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() *CloudRunV2ServiceTemplateContainersResources SetInternalValue(val *CloudRunV2ServiceTemplateContainersResources) Limits() *map[string]*string SetLimits(val *map[string]*string) LimitsInput() *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 ResetCpuIdle() ResetLimits() // 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 NewCloudRunV2ServiceTemplateContainersResourcesOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersResourcesOutputReference
type CloudRunV2ServiceTemplateContainersStartupProbe ¶
type CloudRunV2ServiceTemplateContainersStartupProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. // // Defaults to 3. Minimum value is 1. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold} FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // grpc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#grpc CloudRunV2Service#grpc} Grpc *CloudRunV2ServiceTemplateContainersStartupProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http_get block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#http_get CloudRunV2Service#http_get} HttpGet *CloudRunV2ServiceTemplateContainersStartupProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"` // Number of seconds after the container has started before the probe is initiated. // // Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds} InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"` // How often (in seconds) to perform the probe. // // Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds} PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // tcp_socket block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket} TcpSocket *CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"` // Number of seconds after which the probe times out. // // Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type CloudRunV2ServiceTemplateContainersStartupProbeGrpc ¶
type CloudRunV2ServiceTemplateContainersStartupProbeGrpc struct { // Port number to access on the container. // // Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#port CloudRunV2Service#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#service CloudRunV2Service#service} Service *string `field:"optional" json:"service" yaml:"service"` }
type CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference ¶
type CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference 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() *CloudRunV2ServiceTemplateContainersStartupProbeGrpc SetInternalValue(val *CloudRunV2ServiceTemplateContainersStartupProbeGrpc) Port() *float64 SetPort(val *float64) PortInput() *float64 Service() *string SetService(val *string) ServiceInput() *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 ResetPort() ResetService() // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGet ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGet struct { // http_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers} HttpHeaders interface{} `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#path CloudRunV2Service#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders struct { // The header field name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` // The header field value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#value CloudRunV2Service#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList 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) CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference 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) 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 ResetValue() // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference 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 HttpHeaders() CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList HttpHeadersInput() interface{} InternalValue() *CloudRunV2ServiceTemplateContainersStartupProbeHttpGet SetInternalValue(val *CloudRunV2ServiceTemplateContainersStartupProbeHttpGet) 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 PutHttpHeaders(value interface{}) ResetHttpHeaders() ResetPath() // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference
type CloudRunV2ServiceTemplateContainersStartupProbeOutputReference ¶
type CloudRunV2ServiceTemplateContainersStartupProbeOutputReference 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 FailureThreshold() *float64 SetFailureThreshold(val *float64) FailureThresholdInput() *float64 // Experimental. Fqn() *string Grpc() CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference GrpcInput() *CloudRunV2ServiceTemplateContainersStartupProbeGrpc HttpGet() CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference HttpGetInput() *CloudRunV2ServiceTemplateContainersStartupProbeHttpGet InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *CloudRunV2ServiceTemplateContainersStartupProbe SetInternalValue(val *CloudRunV2ServiceTemplateContainersStartupProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 TcpSocket() CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference TcpSocketInput() *CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *float64 // 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 PutGrpc(value *CloudRunV2ServiceTemplateContainersStartupProbeGrpc) PutHttpGet(value *CloudRunV2ServiceTemplateContainersStartupProbeHttpGet) PutTcpSocket(value *CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket) ResetFailureThreshold() ResetGrpc() ResetHttpGet() ResetInitialDelaySeconds() ResetPeriodSeconds() ResetTcpSocket() ResetTimeoutSeconds() // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersStartupProbeOutputReference
type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket ¶
type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket struct { // Port number to access on the container. // // Must be in the range 1 to 65535. If not specified, defaults to 8080. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#port CloudRunV2Service#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference ¶
type CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference 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() *CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket SetInternalValue(val *CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket) Port() *float64 SetPort(val *float64) PortInput() *float64 // 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 ResetPort() // 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 NewCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference
type CloudRunV2ServiceTemplateContainersVolumeMounts ¶
type CloudRunV2ServiceTemplateContainersVolumeMounts struct { // Path within the container at which the volume should be mounted. // // Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#mount_path CloudRunV2Service#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_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` }
type CloudRunV2ServiceTemplateContainersVolumeMountsList ¶
type CloudRunV2ServiceTemplateContainersVolumeMountsList 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) CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference // 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 NewCloudRunV2ServiceTemplateContainersVolumeMountsList ¶
func NewCloudRunV2ServiceTemplateContainersVolumeMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersVolumeMountsList
type CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference ¶
type CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference 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 NewCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference
type CloudRunV2ServiceTemplateOutputReference ¶
type CloudRunV2ServiceTemplateOutputReference 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) Containers() CloudRunV2ServiceTemplateContainersList 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 EncryptionKey() *string SetEncryptionKey(val *string) EncryptionKeyInput() *string ExecutionEnvironment() *string SetExecutionEnvironment(val *string) ExecutionEnvironmentInput() *string // Experimental. Fqn() *string InternalValue() *CloudRunV2ServiceTemplate SetInternalValue(val *CloudRunV2ServiceTemplate) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string MaxInstanceRequestConcurrency() *float64 SetMaxInstanceRequestConcurrency(val *float64) MaxInstanceRequestConcurrencyInput() *float64 Revision() *string SetRevision(val *string) RevisionInput() *string Scaling() CloudRunV2ServiceTemplateScalingOutputReference ScalingInput() *CloudRunV2ServiceTemplateScaling ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *string SetTimeout(val *string) TimeoutInput() *string Volumes() CloudRunV2ServiceTemplateVolumesList VolumesInput() interface{} VpcAccess() CloudRunV2ServiceTemplateVpcAccessOutputReference VpcAccessInput() *CloudRunV2ServiceTemplateVpcAccess // 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{}) PutScaling(value *CloudRunV2ServiceTemplateScaling) PutVolumes(value interface{}) PutVpcAccess(value *CloudRunV2ServiceTemplateVpcAccess) ResetAnnotations() ResetContainers() ResetEncryptionKey() ResetExecutionEnvironment() ResetLabels() ResetMaxInstanceRequestConcurrency() ResetRevision() ResetScaling() ResetServiceAccount() ResetTimeout() ResetVolumes() ResetVpcAccess() // 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 NewCloudRunV2ServiceTemplateOutputReference ¶
func NewCloudRunV2ServiceTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateOutputReference
type CloudRunV2ServiceTemplateScaling ¶
type CloudRunV2ServiceTemplateScaling struct { // Maximum number of serving instances that this resource should have. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#max_instance_count CloudRunV2Service#max_instance_count} MaxInstanceCount *float64 `field:"optional" json:"maxInstanceCount" yaml:"maxInstanceCount"` // Minimum number of serving instances that this resource should have. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count} MinInstanceCount *float64 `field:"optional" json:"minInstanceCount" yaml:"minInstanceCount"` }
type CloudRunV2ServiceTemplateScalingOutputReference ¶
type CloudRunV2ServiceTemplateScalingOutputReference 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() *CloudRunV2ServiceTemplateScaling SetInternalValue(val *CloudRunV2ServiceTemplateScaling) MaxInstanceCount() *float64 SetMaxInstanceCount(val *float64) MaxInstanceCountInput() *float64 MinInstanceCount() *float64 SetMinInstanceCount(val *float64) MinInstanceCountInput() *float64 // 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 ResetMaxInstanceCount() ResetMinInstanceCount() // 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 NewCloudRunV2ServiceTemplateScalingOutputReference ¶
func NewCloudRunV2ServiceTemplateScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateScalingOutputReference
type CloudRunV2ServiceTemplateVolumes ¶
type CloudRunV2ServiceTemplateVolumes struct { // Volume's name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#name CloudRunV2Service#name} Name *string `field:"required" json:"name" yaml:"name"` // cloud_sql_instance block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#cloud_sql_instance CloudRunV2Service#cloud_sql_instance} CloudSqlInstance *CloudRunV2ServiceTemplateVolumesCloudSqlInstance `field:"optional" json:"cloudSqlInstance" yaml:"cloudSqlInstance"` // secret block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#secret CloudRunV2Service#secret} Secret *CloudRunV2ServiceTemplateVolumesSecret `field:"optional" json:"secret" yaml:"secret"` }
type CloudRunV2ServiceTemplateVolumesCloudSqlInstance ¶
type CloudRunV2ServiceTemplateVolumesCloudSqlInstance struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#instances CloudRunV2Service#instances} Instances *[]*string `field:"optional" json:"instances" yaml:"instances"` }
type CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference ¶
type CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference 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 Instances() *[]*string SetInstances(val *[]*string) InstancesInput() *[]*string InternalValue() *CloudRunV2ServiceTemplateVolumesCloudSqlInstance SetInternalValue(val *CloudRunV2ServiceTemplateVolumesCloudSqlInstance) // 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 ResetInstances() // 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 NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference
type CloudRunV2ServiceTemplateVolumesList ¶
type CloudRunV2ServiceTemplateVolumesList 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) CloudRunV2ServiceTemplateVolumesOutputReference // 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 NewCloudRunV2ServiceTemplateVolumesList ¶
func NewCloudRunV2ServiceTemplateVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateVolumesList
type CloudRunV2ServiceTemplateVolumesOutputReference ¶
type CloudRunV2ServiceTemplateVolumesOutputReference interface { cdktf.ComplexObject CloudSqlInstance() CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference CloudSqlInstanceInput() *CloudRunV2ServiceTemplateVolumesCloudSqlInstance // 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() CloudRunV2ServiceTemplateVolumesSecretOutputReference SecretInput() *CloudRunV2ServiceTemplateVolumesSecret // 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 PutCloudSqlInstance(value *CloudRunV2ServiceTemplateVolumesCloudSqlInstance) PutSecret(value *CloudRunV2ServiceTemplateVolumesSecret) ResetCloudSqlInstance() ResetSecret() // 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 NewCloudRunV2ServiceTemplateVolumesOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateVolumesOutputReference
type CloudRunV2ServiceTemplateVolumesSecret ¶
type CloudRunV2ServiceTemplateVolumesSecret struct { // The name of the secret in Cloud Secret Manager. // // Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#secret CloudRunV2Service#secret} Secret *string `field:"required" json:"secret" yaml:"secret"` // Integer representation of mode bits to use on created files by default. // // Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#default_mode CloudRunV2Service#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_v2_service#items CloudRunV2Service#items} Items interface{} `field:"optional" json:"items" yaml:"items"` }
type CloudRunV2ServiceTemplateVolumesSecretItems ¶
type CloudRunV2ServiceTemplateVolumesSecretItems struct { // Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal). // // If 0 or not set, the Volume's default mode will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#mode CloudRunV2Service#mode} Mode *float64 `field:"required" json:"mode" yaml:"mode"` // The relative path of the secret in the container. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#path CloudRunV2Service#path} Path *string `field:"required" json:"path" yaml:"path"` // 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_v2_service#version CloudRunV2Service#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type CloudRunV2ServiceTemplateVolumesSecretItemsList ¶
type CloudRunV2ServiceTemplateVolumesSecretItemsList 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) CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference // 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 NewCloudRunV2ServiceTemplateVolumesSecretItemsList ¶
func NewCloudRunV2ServiceTemplateVolumesSecretItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateVolumesSecretItemsList
type CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference ¶
type CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference 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{}) 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) Version() *string SetVersion(val *string) VersionInput() *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 ResetVersion() // 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 NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference
type CloudRunV2ServiceTemplateVolumesSecretOutputReference ¶
type CloudRunV2ServiceTemplateVolumesSecretOutputReference 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() *CloudRunV2ServiceTemplateVolumesSecret SetInternalValue(val *CloudRunV2ServiceTemplateVolumesSecret) Items() CloudRunV2ServiceTemplateVolumesSecretItemsList ItemsInput() interface{} Secret() *string SetSecret(val *string) SecretInput() *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 NewCloudRunV2ServiceTemplateVolumesSecretOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVolumesSecretOutputReference
type CloudRunV2ServiceTemplateVpcAccess ¶
type CloudRunV2ServiceTemplateVpcAccess struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#connector CloudRunV2Service#connector} Connector *string `field:"optional" json:"connector" yaml:"connector"` // Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#egress CloudRunV2Service#egress} Egress *string `field:"optional" json:"egress" yaml:"egress"` }
type CloudRunV2ServiceTemplateVpcAccessOutputReference ¶
type CloudRunV2ServiceTemplateVpcAccessOutputReference 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) Connector() *string SetConnector(val *string) ConnectorInput() *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 Egress() *string SetEgress(val *string) EgressInput() *string // Experimental. Fqn() *string InternalValue() *CloudRunV2ServiceTemplateVpcAccess SetInternalValue(val *CloudRunV2ServiceTemplateVpcAccess) // 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 ResetConnector() ResetEgress() // 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 NewCloudRunV2ServiceTemplateVpcAccessOutputReference ¶
func NewCloudRunV2ServiceTemplateVpcAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVpcAccessOutputReference
type CloudRunV2ServiceTerminalCondition ¶
type CloudRunV2ServiceTerminalCondition struct { }
type CloudRunV2ServiceTerminalConditionList ¶
type CloudRunV2ServiceTerminalConditionList 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) CloudRunV2ServiceTerminalConditionOutputReference // 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 NewCloudRunV2ServiceTerminalConditionList ¶
func NewCloudRunV2ServiceTerminalConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTerminalConditionList
type CloudRunV2ServiceTerminalConditionOutputReference ¶
type CloudRunV2ServiceTerminalConditionOutputReference 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 ExecutionReason() *string // Experimental. Fqn() *string InternalValue() *CloudRunV2ServiceTerminalCondition SetInternalValue(val *CloudRunV2ServiceTerminalCondition) LastTransitionTime() *string Message() *string Reason() *string RevisionReason() *string Severity() *string State() *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 NewCloudRunV2ServiceTerminalConditionOutputReference ¶
func NewCloudRunV2ServiceTerminalConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTerminalConditionOutputReference
type CloudRunV2ServiceTimeouts ¶
type CloudRunV2ServiceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#create CloudRunV2Service#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#delete CloudRunV2Service#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#update CloudRunV2Service#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CloudRunV2ServiceTimeoutsOutputReference ¶
type CloudRunV2ServiceTimeoutsOutputReference 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 NewCloudRunV2ServiceTimeoutsOutputReference ¶
func NewCloudRunV2ServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTimeoutsOutputReference
type CloudRunV2ServiceTraffic ¶
type CloudRunV2ServiceTraffic struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#percent CloudRunV2Service#percent} Percent *float64 `field:"optional" json:"percent" yaml:"percent"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#revision CloudRunV2Service#revision} Revision *string `field:"optional" json:"revision" yaml:"revision"` // Indicates a string to be part of the URI to exclusively reference this target. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#tag CloudRunV2Service#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` // The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/cloud_run_v2_service#type CloudRunV2Service#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type CloudRunV2ServiceTrafficList ¶
type CloudRunV2ServiceTrafficList 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) CloudRunV2ServiceTrafficOutputReference // 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 NewCloudRunV2ServiceTrafficList ¶
func NewCloudRunV2ServiceTrafficList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTrafficList
type CloudRunV2ServiceTrafficOutputReference ¶
type CloudRunV2ServiceTrafficOutputReference 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{}) Percent() *float64 SetPercent(val *float64) PercentInput() *float64 Revision() *string SetRevision(val *string) RevisionInput() *string Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetPercent() ResetRevision() ResetTag() ResetType() // 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 NewCloudRunV2ServiceTrafficOutputReference ¶
func NewCloudRunV2ServiceTrafficOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTrafficOutputReference
type CloudRunV2ServiceTrafficStatuses ¶
type CloudRunV2ServiceTrafficStatuses struct { }
type CloudRunV2ServiceTrafficStatusesList ¶
type CloudRunV2ServiceTrafficStatusesList 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) CloudRunV2ServiceTrafficStatusesOutputReference // 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 NewCloudRunV2ServiceTrafficStatusesList ¶
func NewCloudRunV2ServiceTrafficStatusesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTrafficStatusesList
type CloudRunV2ServiceTrafficStatusesOutputReference ¶
type CloudRunV2ServiceTrafficStatusesOutputReference 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() *CloudRunV2ServiceTrafficStatuses SetInternalValue(val *CloudRunV2ServiceTrafficStatuses) Percent() *float64 Revision() *string Tag() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string Uri() *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 NewCloudRunV2ServiceTrafficStatusesOutputReference ¶
func NewCloudRunV2ServiceTrafficStatusesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTrafficStatusesOutputReference
Source Files ¶
- CloudRunV2Service.go
- CloudRunV2ServiceBinaryAuthorization.go
- CloudRunV2ServiceBinaryAuthorizationOutputReference.go
- CloudRunV2ServiceBinaryAuthorizationOutputReference__checks.go
- CloudRunV2ServiceConditions.go
- CloudRunV2ServiceConditionsList.go
- CloudRunV2ServiceConditionsList__checks.go
- CloudRunV2ServiceConditionsOutputReference.go
- CloudRunV2ServiceConditionsOutputReference__checks.go
- CloudRunV2ServiceConfig.go
- CloudRunV2ServiceTemplate.go
- CloudRunV2ServiceTemplateContainers.go
- CloudRunV2ServiceTemplateContainersEnv.go
- CloudRunV2ServiceTemplateContainersEnvList.go
- CloudRunV2ServiceTemplateContainersEnvList__checks.go
- CloudRunV2ServiceTemplateContainersEnvOutputReference.go
- CloudRunV2ServiceTemplateContainersEnvOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersEnvValueSource.go
- CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference.go
- CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef.go
- CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference.go
- CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersList.go
- CloudRunV2ServiceTemplateContainersList__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbe.go
- CloudRunV2ServiceTemplateContainersLivenessProbeGrpc.go
- CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference.go
- CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference.go
- CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference.go
- CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket.go
- CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference.go
- CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersOutputReference.go
- CloudRunV2ServiceTemplateContainersOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersPorts.go
- CloudRunV2ServiceTemplateContainersPortsList.go
- CloudRunV2ServiceTemplateContainersPortsList__checks.go
- CloudRunV2ServiceTemplateContainersPortsOutputReference.go
- CloudRunV2ServiceTemplateContainersPortsOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersResources.go
- CloudRunV2ServiceTemplateContainersResourcesOutputReference.go
- CloudRunV2ServiceTemplateContainersResourcesOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbe.go
- CloudRunV2ServiceTemplateContainersStartupProbeGrpc.go
- CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference.go
- CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGet.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference.go
- CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbeOutputReference.go
- CloudRunV2ServiceTemplateContainersStartupProbeOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket.go
- CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference.go
- CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference__checks.go
- CloudRunV2ServiceTemplateContainersVolumeMounts.go
- CloudRunV2ServiceTemplateContainersVolumeMountsList.go
- CloudRunV2ServiceTemplateContainersVolumeMountsList__checks.go
- CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference.go
- CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference__checks.go
- CloudRunV2ServiceTemplateOutputReference.go
- CloudRunV2ServiceTemplateOutputReference__checks.go
- CloudRunV2ServiceTemplateScaling.go
- CloudRunV2ServiceTemplateScalingOutputReference.go
- CloudRunV2ServiceTemplateScalingOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumes.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstance.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesList.go
- CloudRunV2ServiceTemplateVolumesList__checks.go
- CloudRunV2ServiceTemplateVolumesOutputReference.go
- CloudRunV2ServiceTemplateVolumesOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesSecret.go
- CloudRunV2ServiceTemplateVolumesSecretItems.go
- CloudRunV2ServiceTemplateVolumesSecretItemsList.go
- CloudRunV2ServiceTemplateVolumesSecretItemsList__checks.go
- CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference.go
- CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesSecretOutputReference.go
- CloudRunV2ServiceTemplateVolumesSecretOutputReference__checks.go
- CloudRunV2ServiceTemplateVpcAccess.go
- CloudRunV2ServiceTemplateVpcAccessOutputReference.go
- CloudRunV2ServiceTemplateVpcAccessOutputReference__checks.go
- CloudRunV2ServiceTerminalCondition.go
- CloudRunV2ServiceTerminalConditionList.go
- CloudRunV2ServiceTerminalConditionList__checks.go
- CloudRunV2ServiceTerminalConditionOutputReference.go
- CloudRunV2ServiceTerminalConditionOutputReference__checks.go
- CloudRunV2ServiceTimeouts.go
- CloudRunV2ServiceTimeoutsOutputReference.go
- CloudRunV2ServiceTimeoutsOutputReference__checks.go
- CloudRunV2ServiceTraffic.go
- CloudRunV2ServiceTrafficList.go
- CloudRunV2ServiceTrafficList__checks.go
- CloudRunV2ServiceTrafficOutputReference.go
- CloudRunV2ServiceTrafficOutputReference__checks.go
- CloudRunV2ServiceTrafficStatuses.go
- CloudRunV2ServiceTrafficStatusesList.go
- CloudRunV2ServiceTrafficStatusesList__checks.go
- CloudRunV2ServiceTrafficStatusesOutputReference.go
- CloudRunV2ServiceTrafficStatusesOutputReference__checks.go
- CloudRunV2Service__checks.go
- main.go