Documentation
¶
Index ¶
- func CloudRunV2Service_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewCloudRunV2ServiceBuildConfigOutputReference_Override(c CloudRunV2ServiceBuildConfigOutputReference, ...)
- func NewCloudRunV2ServiceConditionsList_Override(c CloudRunV2ServiceConditionsList, ...)
- func NewCloudRunV2ServiceConditionsOutputReference_Override(c CloudRunV2ServiceConditionsOutputReference, ...)
- func NewCloudRunV2ServiceScalingOutputReference_Override(c CloudRunV2ServiceScalingOutputReference, ...)
- func NewCloudRunV2ServiceTemplateContainersBuildInfoList_Override(c CloudRunV2ServiceTemplateContainersBuildInfoList, ...)
- func NewCloudRunV2ServiceTemplateContainersBuildInfoOutputReference_Override(c CloudRunV2ServiceTemplateContainersBuildInfoOutputReference, ...)
- 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 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 NewCloudRunV2ServiceTemplateNodeSelectorOutputReference_Override(c CloudRunV2ServiceTemplateNodeSelectorOutputReference, ...)
- func NewCloudRunV2ServiceTemplateOutputReference_Override(c CloudRunV2ServiceTemplateOutputReference, ...)
- func NewCloudRunV2ServiceTemplateScalingOutputReference_Override(c CloudRunV2ServiceTemplateScalingOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference_Override(c CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference_Override(c CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesGcsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesGcsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesList_Override(c CloudRunV2ServiceTemplateVolumesList, ...)
- func NewCloudRunV2ServiceTemplateVolumesNfsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesNfsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesOutputReference_Override(c CloudRunV2ServiceTemplateVolumesOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretItemsList_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsList, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVolumesSecretOutputReference_Override(c CloudRunV2ServiceTemplateVolumesSecretOutputReference, ...)
- func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList_Override(c CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList, ...)
- func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference_Override(c CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference, ...)
- 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 CloudRunV2ServiceBuildConfig
- type CloudRunV2ServiceBuildConfigOutputReference
- type CloudRunV2ServiceConditions
- type CloudRunV2ServiceConditionsList
- type CloudRunV2ServiceConditionsOutputReference
- type CloudRunV2ServiceConfig
- type CloudRunV2ServiceScaling
- type CloudRunV2ServiceScalingOutputReference
- type CloudRunV2ServiceTemplate
- type CloudRunV2ServiceTemplateContainers
- type CloudRunV2ServiceTemplateContainersBuildInfo
- type CloudRunV2ServiceTemplateContainersBuildInfoList
- type CloudRunV2ServiceTemplateContainersBuildInfoOutputReference
- 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 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 CloudRunV2ServiceTemplateNodeSelector
- type CloudRunV2ServiceTemplateNodeSelectorOutputReference
- type CloudRunV2ServiceTemplateOutputReference
- type CloudRunV2ServiceTemplateScaling
- type CloudRunV2ServiceTemplateScalingOutputReference
- type CloudRunV2ServiceTemplateVolumes
- type CloudRunV2ServiceTemplateVolumesCloudSqlInstance
- type CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference
- type CloudRunV2ServiceTemplateVolumesEmptyDir
- type CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference
- type CloudRunV2ServiceTemplateVolumesGcs
- type CloudRunV2ServiceTemplateVolumesGcsOutputReference
- type CloudRunV2ServiceTemplateVolumesList
- type CloudRunV2ServiceTemplateVolumesNfs
- type CloudRunV2ServiceTemplateVolumesNfsOutputReference
- type CloudRunV2ServiceTemplateVolumesOutputReference
- type CloudRunV2ServiceTemplateVolumesSecret
- type CloudRunV2ServiceTemplateVolumesSecretItems
- type CloudRunV2ServiceTemplateVolumesSecretItemsList
- type CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference
- type CloudRunV2ServiceTemplateVolumesSecretOutputReference
- type CloudRunV2ServiceTemplateVpcAccess
- type CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces
- type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList
- type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference
- 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_GenerateConfigForImport ¶
func CloudRunV2Service_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CloudRunV2Service resource upon running "cdktf plan <stack-name>".
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 NewCloudRunV2ServiceBuildConfigOutputReference_Override ¶
func NewCloudRunV2ServiceBuildConfigOutputReference_Override(c CloudRunV2ServiceBuildConfigOutputReference, 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 NewCloudRunV2ServiceScalingOutputReference_Override ¶
func NewCloudRunV2ServiceScalingOutputReference_Override(c CloudRunV2ServiceScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateContainersBuildInfoList_Override ¶
func NewCloudRunV2ServiceTemplateContainersBuildInfoList_Override(c CloudRunV2ServiceTemplateContainersBuildInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateContainersBuildInfoOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersBuildInfoOutputReference_Override(c CloudRunV2ServiceTemplateContainersBuildInfoOutputReference, 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 NewCloudRunV2ServiceTemplateContainersPortsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateContainersPortsOutputReference_Override(c CloudRunV2ServiceTemplateContainersPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewCloudRunV2ServiceTemplateNodeSelectorOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateNodeSelectorOutputReference_Override(c CloudRunV2ServiceTemplateNodeSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference_Override(c CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateVolumesGcsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesGcsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudRunV2ServiceTemplateVolumesList_Override ¶
func NewCloudRunV2ServiceTemplateVolumesList_Override(c CloudRunV2ServiceTemplateVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateVolumesNfsOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVolumesNfsOutputReference_Override(c CloudRunV2ServiceTemplateVolumesNfsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList_Override ¶
func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList_Override(c CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference_Override ¶
func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference_Override(c CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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
BuildConfig() CloudRunV2ServiceBuildConfigOutputReference
BuildConfigInput() *CloudRunV2ServiceBuildConfig
// 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() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
Creator() *string
CustomAudiences() *[]*string
SetCustomAudiences(val *[]*string)
CustomAudiencesInput() *[]*string
DeleteTime() *string
DeletionProtection() interface{}
SetDeletionProtection(val interface{})
DeletionProtectionInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
EffectiveAnnotations() cdktf.StringMap
EffectiveLabels() cdktf.StringMap
Etag() *string
ExpireTime() *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
InvokerIamDisabled() interface{}
SetInvokerIamDisabled(val interface{})
InvokerIamDisabledInput() interface{}
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
LastModifier() *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
Scaling() CloudRunV2ServiceScalingOutputReference
ScalingInput() *CloudRunV2ServiceScaling
Template() CloudRunV2ServiceTemplateOutputReference
TemplateInput() *CloudRunV2ServiceTemplate
TerminalCondition() CloudRunV2ServiceTerminalConditionList
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() CloudRunV2ServiceTimeoutsOutputReference
TimeoutsInput() interface{}
Traffic() CloudRunV2ServiceTrafficList
TrafficInput() interface{}
TrafficStatuses() CloudRunV2ServiceTrafficStatusesList
Uid() *string
UpdateTime() *string
Uri() *string
Urls() *[]*string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *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.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutBinaryAuthorization(value *CloudRunV2ServiceBinaryAuthorization)
PutBuildConfig(value *CloudRunV2ServiceBuildConfig)
PutScaling(value *CloudRunV2ServiceScaling)
PutTemplate(value *CloudRunV2ServiceTemplate)
PutTimeouts(value *CloudRunV2ServiceTimeouts)
PutTraffic(value interface{})
ResetAnnotations()
ResetBinaryAuthorization()
ResetBuildConfig()
ResetClient()
ResetClientVersion()
ResetCustomAudiences()
ResetDeletionProtection()
ResetDescription()
ResetId()
ResetIngress()
ResetInvokerIamDisabled()
ResetLabels()
ResetLaunchStage()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetScaling()
ResetTimeouts()
ResetTraffic()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#breakglass_justification CloudRunV2Service#breakglass_justification}
BreakglassJustification *string `field:"optional" json:"breakglassJustification" yaml:"breakglassJustification"`
// The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#policy CloudRunV2Service#policy}
Policy *string `field:"optional" json:"policy" yaml:"policy"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
Policy() *string
SetPolicy(val *string)
PolicyInput() *string
// 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()
ResetPolicy()
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 CloudRunV2ServiceBuildConfig ¶
type CloudRunV2ServiceBuildConfig struct {
// The base image used to build the function.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#base_image CloudRunV2Service#base_image}
BaseImage *string `field:"optional" json:"baseImage" yaml:"baseImage"`
// Sets whether the function will receive automatic base image updates.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#enable_automatic_updates CloudRunV2Service#enable_automatic_updates}
EnableAutomaticUpdates interface{} `field:"optional" json:"enableAutomaticUpdates" yaml:"enableAutomaticUpdates"`
// User-provided build-time environment variables for the function.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#environment_variables CloudRunV2Service#environment_variables}
EnvironmentVariables *map[string]*string `field:"optional" json:"environmentVariables" yaml:"environmentVariables"`
// The name of the function (as defined in source code) that will be executed.
//
// Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#function_target CloudRunV2Service#function_target}
FunctionTarget *string `field:"optional" json:"functionTarget" yaml:"functionTarget"`
// Artifact Registry URI to store the built image.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#image_uri CloudRunV2Service#image_uri}
ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"`
// Service account to be used for building the container. The format of this field is 'projects/{projectId}/serviceAccounts/{serviceAccountEmail}'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// The Cloud Storage bucket URI where the function source code is located.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#source_location CloudRunV2Service#source_location}
SourceLocation *string `field:"optional" json:"sourceLocation" yaml:"sourceLocation"`
// Name of the Cloud Build Custom Worker Pool that should be used to build the Cloud Run function.
//
// The format of this field is 'projects/{project}/locations/{region}/workerPools/{workerPool}' where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#worker_pool CloudRunV2Service#worker_pool}
WorkerPool *string `field:"optional" json:"workerPool" yaml:"workerPool"`
}
type CloudRunV2ServiceBuildConfigOutputReference ¶
type CloudRunV2ServiceBuildConfigOutputReference interface {
cdktf.ComplexObject
BaseImage() *string
SetBaseImage(val *string)
BaseImageInput() *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
EnableAutomaticUpdates() interface{}
SetEnableAutomaticUpdates(val interface{})
EnableAutomaticUpdatesInput() interface{}
EnvironmentVariables() *map[string]*string
SetEnvironmentVariables(val *map[string]*string)
EnvironmentVariablesInput() *map[string]*string
// Experimental.
Fqn() *string
FunctionTarget() *string
SetFunctionTarget(val *string)
FunctionTargetInput() *string
ImageUri() *string
SetImageUri(val *string)
ImageUriInput() *string
InternalValue() *CloudRunV2ServiceBuildConfig
SetInternalValue(val *CloudRunV2ServiceBuildConfig)
Name() *string
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
SourceLocation() *string
SetSourceLocation(val *string)
SourceLocationInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WorkerPool() *string
SetWorkerPool(val *string)
WorkerPoolInput() *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
ResetBaseImage()
ResetEnableAutomaticUpdates()
ResetEnvironmentVariables()
ResetFunctionTarget()
ResetImageUri()
ResetServiceAccount()
ResetSourceLocation()
ResetWorkerPool()
// 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 NewCloudRunV2ServiceBuildConfigOutputReference ¶
func NewCloudRunV2ServiceBuildConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceBuildConfigOutputReference
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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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 interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// The location of the cloud run service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#location CloudRunV2Service#location}
Location *string `field:"required" json:"location" yaml:"location"`
// Name of the Service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}
Name *string `field:"required" json:"name" yaml:"name"`
// template block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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 API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources.
// All system annotations in v1 now have a corresponding field in v2 Service.
//
// This field follows Kubernetes annotations' namespacing, limits, and rules.
//
// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#binary_authorization CloudRunV2Service#binary_authorization}
BinaryAuthorization *CloudRunV2ServiceBinaryAuthorization `field:"optional" json:"binaryAuthorization" yaml:"binaryAuthorization"`
// build_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#build_config CloudRunV2Service#build_config}
BuildConfig *CloudRunV2ServiceBuildConfig `field:"optional" json:"buildConfig" yaml:"buildConfig"`
// Arbitrary identifier for the API client.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#client_version CloudRunV2Service#client_version}
ClientVersion *string `field:"optional" json:"clientVersion" yaml:"clientVersion"`
// One or more custom audiences that you want this service to support.
//
// Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests.
// For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#custom_audiences CloudRunV2Service#custom_audiences}
CustomAudiences *[]*string `field:"optional" json:"customAudiences" yaml:"customAudiences"`
// Whether Terraform will be prevented from destroying the service.
//
// Defaults to true.
// When a'terraform destroy' or 'terraform apply' would delete the service,
// the command will fail if this field is not set to false in Terraform state.
// When the field is set to true or unset in Terraform state, a 'terraform apply'
// or 'terraform destroy' that would delete the service will fail.
// When the field is set to false, deleting the service is allowed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#deletion_protection CloudRunV2Service#deletion_protection}
DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"`
// User-provided description of the Service. This field currently has a 512-character limit.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#description CloudRunV2Service#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#ingress CloudRunV2Service#ingress}
Ingress *string `field:"optional" json:"ingress" yaml:"ingress"`
// Disables IAM permission check for run.routes.invoke for callers of this service. For more information, visit https://cloud.google.com/run/docs/securing/managing-access#invoker_check.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#invoker_iam_disabled CloudRunV2Service#invoker_iam_disabled}
InvokerIamDisabled interface{} `field:"optional" json:"invokerIamDisabled" yaml:"invokerIamDisabled"`
// Unstructured key value map 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 API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system labels in v1 now have a corresponding field in v2 Service.
//
// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
// Please refer to the field 'effective_labels' for all of the labels present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features.
//
// For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#launch_stage CloudRunV2Service#launch_stage}
LaunchStage *string `field:"optional" json:"launchStage" yaml:"launchStage"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#project CloudRunV2Service#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#scaling CloudRunV2Service#scaling}
Scaling *CloudRunV2ServiceScaling `field:"optional" json:"scaling" yaml:"scaling"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#timeouts CloudRunV2Service#timeouts}
Timeouts *CloudRunV2ServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// traffic block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#traffic CloudRunV2Service#traffic}
Traffic interface{} `field:"optional" json:"traffic" yaml:"traffic"`
}
type CloudRunV2ServiceScaling ¶
type CloudRunV2ServiceScaling struct {
// Total instance count for the service in manual scaling mode.
//
// This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#manual_instance_count CloudRunV2Service#manual_instance_count}
ManualInstanceCount *float64 `field:"optional" json:"manualInstanceCount" yaml:"manualInstanceCount"`
// Minimum number of instances for the service, to be divided among all revisions receiving traffic.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count}
MinInstanceCount *float64 `field:"optional" json:"minInstanceCount" yaml:"minInstanceCount"`
// The [scaling mode](https://cloud.google.com/run/docs/reference/rest/v2/projects.locations.services#scalingmode) for the service. Possible values: ["AUTOMATIC", "MANUAL"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#scaling_mode CloudRunV2Service#scaling_mode}
ScalingMode *string `field:"optional" json:"scalingMode" yaml:"scalingMode"`
}
type CloudRunV2ServiceScalingOutputReference ¶
type CloudRunV2ServiceScalingOutputReference 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() *CloudRunV2ServiceScaling
SetInternalValue(val *CloudRunV2ServiceScaling)
ManualInstanceCount() *float64
SetManualInstanceCount(val *float64)
ManualInstanceCountInput() *float64
MinInstanceCount() *float64
SetMinInstanceCount(val *float64)
MinInstanceCountInput() *float64
ScalingMode() *string
SetScalingMode(val *string)
ScalingModeInput() *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
ResetManualInstanceCount()
ResetMinInstanceCount()
ResetScalingMode()
// 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 NewCloudRunV2ServiceScalingOutputReference ¶
func NewCloudRunV2ServiceScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceScalingOutputReference
type CloudRunV2ServiceTemplate ¶
type CloudRunV2ServiceTemplate struct {
// 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 API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system annotations in v1 now have a corresponding field in v2 RevisionTemplate.
//
// This field follows Kubernetes annotations' namespacing, limits, and rules.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#execution_environment CloudRunV2Service#execution_environment}
ExecutionEnvironment *string `field:"optional" json:"executionEnvironment" yaml:"executionEnvironment"`
// True if GPU zonal redundancy is disabled on this revision.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#gpu_zonal_redundancy_disabled CloudRunV2Service#gpu_zonal_redundancy_disabled}
GpuZonalRedundancyDisabled interface{} `field:"optional" json:"gpuZonalRedundancyDisabled" yaml:"gpuZonalRedundancyDisabled"`
// Unstructured key value map 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 API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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.
//
// If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#max_instance_request_concurrency CloudRunV2Service#max_instance_request_concurrency}
MaxInstanceRequestConcurrency *float64 `field:"optional" json:"maxInstanceRequestConcurrency" yaml:"maxInstanceRequestConcurrency"`
// node_selector block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#node_selector CloudRunV2Service#node_selector}
NodeSelector *CloudRunV2ServiceTemplateNodeSelector `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#revision CloudRunV2Service#revision}
Revision *string `field:"optional" json:"revision" yaml:"revision"`
// scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#session_affinity CloudRunV2Service#session_affinity}
SessionAffinity interface{} `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#timeout CloudRunV2Service#timeout}
Timeout *string `field:"optional" json:"timeout" yaml:"timeout"`
// volumes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#volumes CloudRunV2Service#volumes}
Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"`
// vpc_access block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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 are not supported in Cloud Run.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#args CloudRunV2Service#args}
Args *[]*string `field:"optional" json:"args" yaml:"args"`
// Base image for this container. If set, it indicates that the service is enrolled into automatic base image update.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#base_image_uri CloudRunV2Service#base_image_uri}
BaseImageUri *string `field:"optional" json:"baseImageUri" yaml:"baseImageUri"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#command CloudRunV2Service#command}
Command *[]*string `field:"optional" json:"command" yaml:"command"`
// Containers which should be started before this container.
//
// If specified the container will wait to start until all containers with the listed names are healthy.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#depends_on CloudRunV2Service#depends_on}
DependsOn *[]*string `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// env block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#env CloudRunV2Service#env}
Env interface{} `field:"optional" json:"env" yaml:"env"`
// liveness_probe block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}
Name *string `field:"optional" json:"name" yaml:"name"`
// ports block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#ports CloudRunV2Service#ports}
Ports *CloudRunV2ServiceTemplateContainersPorts `field:"optional" json:"ports" yaml:"ports"`
// resources block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#resources CloudRunV2Service#resources}
Resources *CloudRunV2ServiceTemplateContainersResources `field:"optional" json:"resources" yaml:"resources"`
// startup_probe block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#working_dir CloudRunV2Service#working_dir}
WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"`
}
type CloudRunV2ServiceTemplateContainersBuildInfo ¶
type CloudRunV2ServiceTemplateContainersBuildInfo struct {
}
type CloudRunV2ServiceTemplateContainersBuildInfoList ¶
type CloudRunV2ServiceTemplateContainersBuildInfoList 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudRunV2ServiceTemplateContainersBuildInfoOutputReference
// 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 NewCloudRunV2ServiceTemplateContainersBuildInfoList ¶
func NewCloudRunV2ServiceTemplateContainersBuildInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateContainersBuildInfoList
type CloudRunV2ServiceTemplateContainersBuildInfoOutputReference ¶
type CloudRunV2ServiceTemplateContainersBuildInfoOutputReference 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
FunctionTarget() *string
InternalValue() *CloudRunV2ServiceTemplateContainersBuildInfo
SetInternalValue(val *CloudRunV2ServiceTemplateContainersBuildInfo)
SourceLocation() *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 NewCloudRunV2ServiceTemplateContainersBuildInfoOutputReference ¶
func NewCloudRunV2ServiceTemplateContainersBuildInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateContainersBuildInfoOutputReference
type CloudRunV2ServiceTemplateContainersEnv ¶
type CloudRunV2ServiceTemplateContainersEnv struct {
// Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Literal value of the environment variable.
//
// Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}
Value *string `field:"optional" json:"value" yaml:"value"`
// value_source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}
Grpc *CloudRunV2ServiceTemplateContainersLivenessProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"`
// http_get block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders ¶
type CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders struct {
// The header field name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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
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
PutHttpHeaders(value interface{})
ResetHttpHeaders()
ResetPath()
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 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 the exposed port of the container, which
// is the value of container.ports[0].containerPort.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}
Port *float64 `field:"required" 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
// 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
BaseImageUri() *string
SetBaseImageUri(val *string)
BaseImageUriInput() *string
BuildInfo() CloudRunV2ServiceTemplateContainersBuildInfoList
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
DependsOn() *[]*string
SetDependsOn(val *[]*string)
DependsOnInput() *[]*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() CloudRunV2ServiceTemplateContainersPortsOutputReference
PortsInput() *CloudRunV2ServiceTemplateContainersPorts
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 *CloudRunV2ServiceTemplateContainersPorts)
PutResources(value *CloudRunV2ServiceTemplateContainersResources)
PutStartupProbe(value *CloudRunV2ServiceTemplateContainersStartupProbe)
PutVolumeMounts(value interface{})
ResetArgs()
ResetBaseImageUri()
ResetCommand()
ResetDependsOn()
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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}
Name *string `field:"optional" json:"name" yaml:"name"`
}
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() *CloudRunV2ServiceTemplateContainersPorts
SetInternalValue(val *CloudRunV2ServiceTemplateContainersPorts)
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) CloudRunV2ServiceTemplateContainersPortsOutputReference
type CloudRunV2ServiceTemplateContainersResources ¶
type CloudRunV2ServiceTemplateContainersResources struct {
// Determines whether CPU is only allocated during requests.
//
// True by default if the parent 'resources' field is not set. However, if
// 'resources' is set, this field must be explicitly set to true to preserve the default behavior.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#cpu_idle CloudRunV2Service#cpu_idle}
CpuIdle interface{} `field:"optional" json:"cpuIdle" yaml:"cpuIdle"`
// Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#limits CloudRunV2Service#limits}
Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"`
// Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#startup_cpu_boost CloudRunV2Service#startup_cpu_boost}
StartupCpuBoost interface{} `field:"optional" json:"startupCpuBoost" yaml:"startupCpuBoost"`
}
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
StartupCpuBoost() interface{}
SetStartupCpuBoost(val interface{})
StartupCpuBoostInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCpuIdle()
ResetLimits()
ResetStartupCpuBoost()
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}
Grpc *CloudRunV2ServiceTemplateContainersStartupProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"`
// http_get block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// Port number to access on the container.
//
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders ¶
type CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders struct {
// The header field name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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
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
PutHttpHeaders(value interface{})
ResetHttpHeaders()
ResetPath()
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 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 the same value as container.ports[0].containerPort.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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 CloudRunV2ServiceTemplateNodeSelector ¶
type CloudRunV2ServiceTemplateNodeSelector struct {
// The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/services/gpu for configuring GPU.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#accelerator CloudRunV2Service#accelerator}
Accelerator *string `field:"required" json:"accelerator" yaml:"accelerator"`
}
type CloudRunV2ServiceTemplateNodeSelectorOutputReference ¶
type CloudRunV2ServiceTemplateNodeSelectorOutputReference interface {
cdktf.ComplexObject
Accelerator() *string
SetAccelerator(val *string)
AcceleratorInput() *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() *CloudRunV2ServiceTemplateNodeSelector
SetInternalValue(val *CloudRunV2ServiceTemplateNodeSelector)
// 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 NewCloudRunV2ServiceTemplateNodeSelectorOutputReference ¶
func NewCloudRunV2ServiceTemplateNodeSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateNodeSelectorOutputReference
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
GpuZonalRedundancyDisabled() interface{}
SetGpuZonalRedundancyDisabled(val interface{})
GpuZonalRedundancyDisabledInput() interface{}
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
NodeSelector() CloudRunV2ServiceTemplateNodeSelectorOutputReference
NodeSelectorInput() *CloudRunV2ServiceTemplateNodeSelector
Revision() *string
SetRevision(val *string)
RevisionInput() *string
Scaling() CloudRunV2ServiceTemplateScalingOutputReference
ScalingInput() *CloudRunV2ServiceTemplateScaling
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
SessionAffinity() interface{}
SetSessionAffinity(val interface{})
SessionAffinityInput() interface{}
// 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{})
PutNodeSelector(value *CloudRunV2ServiceTemplateNodeSelector)
PutScaling(value *CloudRunV2ServiceTemplateScaling)
PutVolumes(value interface{})
PutVpcAccess(value *CloudRunV2ServiceTemplateVpcAccess)
ResetAnnotations()
ResetContainers()
ResetEncryptionKey()
ResetExecutionEnvironment()
ResetGpuZonalRedundancyDisabled()
ResetLabels()
ResetMaxInstanceRequestConcurrency()
ResetNodeSelector()
ResetRevision()
ResetScaling()
ResetServiceAccount()
ResetSessionAffinity()
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.
//
// Must not be less than minimum instance count. If absent, Cloud Run will calculate
// a default value based on the project's available container instances quota in the region and specified instance size.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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.
//
// Defaults to 0. Must not be greater than maximum instance count.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#cloud_sql_instance CloudRunV2Service#cloud_sql_instance}
CloudSqlInstance *CloudRunV2ServiceTemplateVolumesCloudSqlInstance `field:"optional" json:"cloudSqlInstance" yaml:"cloudSqlInstance"`
// empty_dir block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#empty_dir CloudRunV2Service#empty_dir}
EmptyDir *CloudRunV2ServiceTemplateVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"`
// gcs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#gcs CloudRunV2Service#gcs}
Gcs *CloudRunV2ServiceTemplateVolumesGcs `field:"optional" json:"gcs" yaml:"gcs"`
// nfs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#nfs CloudRunV2Service#nfs}
Nfs *CloudRunV2ServiceTemplateVolumesNfs `field:"optional" json:"nfs" yaml:"nfs"`
// secret block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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 CloudRunV2ServiceTemplateVolumesEmptyDir ¶
type CloudRunV2ServiceTemplateVolumesEmptyDir struct {
// The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#medium CloudRunV2Service#medium}
Medium *string `field:"optional" json:"medium" yaml:"medium"`
// Limit on the storage usable by this EmptyDir volume.
//
// The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#size_limit CloudRunV2Service#size_limit}
SizeLimit *string `field:"optional" json:"sizeLimit" yaml:"sizeLimit"`
}
type CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference ¶
type CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference 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() *CloudRunV2ServiceTemplateVolumesEmptyDir
SetInternalValue(val *CloudRunV2ServiceTemplateVolumesEmptyDir)
Medium() *string
SetMedium(val *string)
MediumInput() *string
SizeLimit() *string
SetSizeLimit(val *string)
SizeLimitInput() *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
ResetMedium()
ResetSizeLimit()
// 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 NewCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference
type CloudRunV2ServiceTemplateVolumesGcs ¶
type CloudRunV2ServiceTemplateVolumesGcs struct {
// GCS Bucket name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#bucket CloudRunV2Service#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// If true, mount the GCS bucket as read-only.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}
ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"`
}
type CloudRunV2ServiceTemplateVolumesGcsOutputReference ¶
type CloudRunV2ServiceTemplateVolumesGcsOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *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() *CloudRunV2ServiceTemplateVolumesGcs
SetInternalValue(val *CloudRunV2ServiceTemplateVolumesGcs)
ReadOnly() interface{}
SetReadOnly(val interface{})
ReadOnlyInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetReadOnly()
// 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 NewCloudRunV2ServiceTemplateVolumesGcsOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVolumesGcsOutputReference
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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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 CloudRunV2ServiceTemplateVolumesNfs ¶
type CloudRunV2ServiceTemplateVolumesNfs struct {
// Path that is exported by the NFS server.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}
Path *string `field:"required" json:"path" yaml:"path"`
// Hostname or IP address of the NFS server.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#server CloudRunV2Service#server}
Server *string `field:"required" json:"server" yaml:"server"`
// If true, mount the NFS volume as read only.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}
ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"`
}
type CloudRunV2ServiceTemplateVolumesNfsOutputReference ¶
type CloudRunV2ServiceTemplateVolumesNfsOutputReference 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() *CloudRunV2ServiceTemplateVolumesNfs
SetInternalValue(val *CloudRunV2ServiceTemplateVolumesNfs)
Path() *string
SetPath(val *string)
PathInput() *string
ReadOnly() interface{}
SetReadOnly(val interface{})
ReadOnlyInput() interface{}
Server() *string
SetServer(val *string)
ServerInput() *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
ResetReadOnly()
// 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 NewCloudRunV2ServiceTemplateVolumesNfsOutputReference ¶
func NewCloudRunV2ServiceTemplateVolumesNfsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudRunV2ServiceTemplateVolumesNfsOutputReference
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
EmptyDir() CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference
EmptyDirInput() *CloudRunV2ServiceTemplateVolumesEmptyDir
// Experimental.
Fqn() *string
Gcs() CloudRunV2ServiceTemplateVolumesGcsOutputReference
GcsInput() *CloudRunV2ServiceTemplateVolumesGcs
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Nfs() CloudRunV2ServiceTemplateVolumesNfsOutputReference
NfsInput() *CloudRunV2ServiceTemplateVolumesNfs
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)
PutEmptyDir(value *CloudRunV2ServiceTemplateVolumesEmptyDir)
PutGcs(value *CloudRunV2ServiceTemplateVolumesGcs)
PutNfs(value *CloudRunV2ServiceTemplateVolumesNfs)
PutSecret(value *CloudRunV2ServiceTemplateVolumesSecret)
ResetCloudSqlInstance()
ResetEmptyDir()
ResetGcs()
ResetNfs()
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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#items CloudRunV2Service#items}
Items interface{} `field:"optional" json:"items" yaml:"items"`
}
type CloudRunV2ServiceTemplateVolumesSecretItems ¶
type CloudRunV2ServiceTemplateVolumesSecretItems struct {
// The relative path of the secret in the container.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}
Path *string `field:"required" json:"path" yaml:"path"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#mode CloudRunV2Service#mode}
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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
ResetMode()
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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#egress CloudRunV2Service#egress}
Egress *string `field:"optional" json:"egress" yaml:"egress"`
// network_interfaces block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#network_interfaces CloudRunV2Service#network_interfaces}
NetworkInterfaces interface{} `field:"optional" json:"networkInterfaces" yaml:"networkInterfaces"`
}
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces ¶
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces struct {
// The VPC network that the Cloud Run resource will be able to send traffic to.
//
// At least one of network or subnetwork must be specified. If both
// network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be
// looked up from the subnetwork.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#network CloudRunV2Service#network}
Network *string `field:"optional" json:"network" yaml:"network"`
// The VPC subnetwork that the Cloud Run resource will get IPs from.
//
// At least one of network or subnetwork must be specified. If both
// network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the
// subnetwork with the same name with the network will be used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#subnetwork CloudRunV2Service#subnetwork}
Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"`
// Network tags applied to this Cloud Run service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#tags CloudRunV2Service#tags}
Tags *[]*string `field:"optional" json:"tags" yaml:"tags"`
}
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList ¶
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference
// 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 NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList ¶
func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference ¶
type CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference 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{})
Network() *string
SetNetwork(val *string)
NetworkInput() *string
Subnetwork() *string
SetSubnetwork(val *string)
SubnetworkInput() *string
Tags() *[]*string
SetTags(val *[]*string)
TagsInput() *[]*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
ResetNetwork()
ResetSubnetwork()
ResetTags()
// 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 NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference ¶
func NewCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference
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)
NetworkInterfaces() CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList
NetworkInterfacesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutNetworkInterfaces(value interface{})
ResetConnector()
ResetEgress()
ResetNetworkInterfaces()
// 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#create CloudRunV2Service#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/cloud_run_v2_service#delete CloudRunV2Service#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// 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
- CloudRunV2ServiceBuildConfig.go
- CloudRunV2ServiceBuildConfigOutputReference.go
- CloudRunV2ServiceBuildConfigOutputReference__checks.go
- CloudRunV2ServiceConditions.go
- CloudRunV2ServiceConditionsList.go
- CloudRunV2ServiceConditionsList__checks.go
- CloudRunV2ServiceConditionsOutputReference.go
- CloudRunV2ServiceConditionsOutputReference__checks.go
- CloudRunV2ServiceConfig.go
- CloudRunV2ServiceScaling.go
- CloudRunV2ServiceScalingOutputReference.go
- CloudRunV2ServiceScalingOutputReference__checks.go
- CloudRunV2ServiceTemplate.go
- CloudRunV2ServiceTemplateContainers.go
- CloudRunV2ServiceTemplateContainersBuildInfo.go
- CloudRunV2ServiceTemplateContainersBuildInfoList.go
- CloudRunV2ServiceTemplateContainersBuildInfoList__checks.go
- CloudRunV2ServiceTemplateContainersBuildInfoOutputReference.go
- CloudRunV2ServiceTemplateContainersBuildInfoOutputReference__checks.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
- 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
- CloudRunV2ServiceTemplateNodeSelector.go
- CloudRunV2ServiceTemplateNodeSelectorOutputReference.go
- CloudRunV2ServiceTemplateNodeSelectorOutputReference__checks.go
- CloudRunV2ServiceTemplateOutputReference.go
- CloudRunV2ServiceTemplateOutputReference__checks.go
- CloudRunV2ServiceTemplateScaling.go
- CloudRunV2ServiceTemplateScalingOutputReference.go
- CloudRunV2ServiceTemplateScalingOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumes.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstance.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference.go
- CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesEmptyDir.go
- CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference.go
- CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesGcs.go
- CloudRunV2ServiceTemplateVolumesGcsOutputReference.go
- CloudRunV2ServiceTemplateVolumesGcsOutputReference__checks.go
- CloudRunV2ServiceTemplateVolumesList.go
- CloudRunV2ServiceTemplateVolumesList__checks.go
- CloudRunV2ServiceTemplateVolumesNfs.go
- CloudRunV2ServiceTemplateVolumesNfsOutputReference.go
- CloudRunV2ServiceTemplateVolumesNfsOutputReference__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
- CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces.go
- CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList.go
- CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList__checks.go
- CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference.go
- CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference__checks.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