Documentation ¶
Index ¶
- func GoogleCloudRunService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleCloudRunService_IsConstruct(x interface{}) *bool
- func GoogleCloudRunService_IsTerraformElement(x interface{}) *bool
- func GoogleCloudRunService_IsTerraformResource(x interface{}) *bool
- func GoogleCloudRunService_TfResourceType() *string
- func NewGoogleCloudRunServiceMetadataOutputReference_Override(g GoogleCloudRunServiceMetadataOutputReference, ...)
- func NewGoogleCloudRunServiceStatusConditionsList_Override(g GoogleCloudRunServiceStatusConditionsList, ...)
- func NewGoogleCloudRunServiceStatusConditionsOutputReference_Override(g GoogleCloudRunServiceStatusConditionsOutputReference, ...)
- func NewGoogleCloudRunServiceStatusList_Override(g GoogleCloudRunServiceStatusList, ...)
- func NewGoogleCloudRunServiceStatusOutputReference_Override(g GoogleCloudRunServiceStatusOutputReference, ...)
- func NewGoogleCloudRunServiceStatusTrafficList_Override(g GoogleCloudRunServiceStatusTrafficList, ...)
- func NewGoogleCloudRunServiceStatusTrafficOutputReference_Override(g GoogleCloudRunServiceStatusTrafficOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateMetadataOutputReference_Override(g GoogleCloudRunServiceTemplateMetadataOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateOutputReference_Override(g GoogleCloudRunServiceTemplateOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromList_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromList, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvList_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvList, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersList_Override(g GoogleCloudRunServiceTemplateSpecContainersList, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersPortsList_Override(g GoogleCloudRunServiceTemplateSpecContainersPortsList, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference_Override(...)
- func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList_Override(g GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList, ...)
- func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecOutputReference_Override(g GoogleCloudRunServiceTemplateSpecOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesList_Override(g GoogleCloudRunServiceTemplateSpecVolumesList, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference, ...)
- func NewGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference, ...)
- func NewGoogleCloudRunServiceTimeoutsOutputReference_Override(g GoogleCloudRunServiceTimeoutsOutputReference, ...)
- func NewGoogleCloudRunServiceTrafficList_Override(g GoogleCloudRunServiceTrafficList, ...)
- func NewGoogleCloudRunServiceTrafficOutputReference_Override(g GoogleCloudRunServiceTrafficOutputReference, ...)
- func NewGoogleCloudRunService_Override(g GoogleCloudRunService, scope constructs.Construct, id *string, ...)
- type GoogleCloudRunService
- type GoogleCloudRunServiceConfig
- type GoogleCloudRunServiceMetadata
- type GoogleCloudRunServiceMetadataOutputReference
- type GoogleCloudRunServiceStatus
- type GoogleCloudRunServiceStatusConditions
- type GoogleCloudRunServiceStatusConditionsList
- type GoogleCloudRunServiceStatusConditionsOutputReference
- type GoogleCloudRunServiceStatusList
- type GoogleCloudRunServiceStatusOutputReference
- type GoogleCloudRunServiceStatusTraffic
- type GoogleCloudRunServiceStatusTrafficList
- type GoogleCloudRunServiceStatusTrafficOutputReference
- type GoogleCloudRunServiceTemplate
- type GoogleCloudRunServiceTemplateMetadata
- type GoogleCloudRunServiceTemplateMetadataOutputReference
- type GoogleCloudRunServiceTemplateOutputReference
- type GoogleCloudRunServiceTemplateSpec
- type GoogleCloudRunServiceTemplateSpecContainers
- type GoogleCloudRunServiceTemplateSpecContainersEnv
- type GoogleCloudRunServiceTemplateSpecContainersEnvFrom
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromList
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvList
- type GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom
- type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef
- type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersList
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbe
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersPorts
- type GoogleCloudRunServiceTemplateSpecContainersPortsList
- type GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersResources
- type GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbe
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket
- type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference
- type GoogleCloudRunServiceTemplateSpecContainersVolumeMounts
- type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList
- type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference
- type GoogleCloudRunServiceTemplateSpecOutputReference
- type GoogleCloudRunServiceTemplateSpecVolumes
- type GoogleCloudRunServiceTemplateSpecVolumesEmptyDir
- type GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference
- type GoogleCloudRunServiceTemplateSpecVolumesList
- type GoogleCloudRunServiceTemplateSpecVolumesOutputReference
- type GoogleCloudRunServiceTemplateSpecVolumesSecret
- type GoogleCloudRunServiceTemplateSpecVolumesSecretItems
- type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList
- type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference
- type GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference
- type GoogleCloudRunServiceTimeouts
- type GoogleCloudRunServiceTimeoutsOutputReference
- type GoogleCloudRunServiceTraffic
- type GoogleCloudRunServiceTrafficList
- type GoogleCloudRunServiceTrafficOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleCloudRunService_GenerateConfigForImport ¶
func GoogleCloudRunService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleCloudRunService resource upon running "cdktf plan <stack-name>".
func GoogleCloudRunService_IsConstruct ¶
func GoogleCloudRunService_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 GoogleCloudRunService_IsTerraformElement ¶
func GoogleCloudRunService_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleCloudRunService_IsTerraformResource ¶
func GoogleCloudRunService_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleCloudRunService_TfResourceType ¶
func GoogleCloudRunService_TfResourceType() *string
func NewGoogleCloudRunServiceMetadataOutputReference_Override ¶
func NewGoogleCloudRunServiceMetadataOutputReference_Override(g GoogleCloudRunServiceMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceStatusConditionsList_Override ¶
func NewGoogleCloudRunServiceStatusConditionsList_Override(g GoogleCloudRunServiceStatusConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceStatusConditionsOutputReference_Override ¶
func NewGoogleCloudRunServiceStatusConditionsOutputReference_Override(g GoogleCloudRunServiceStatusConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceStatusList_Override ¶
func NewGoogleCloudRunServiceStatusList_Override(g GoogleCloudRunServiceStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceStatusOutputReference_Override ¶
func NewGoogleCloudRunServiceStatusOutputReference_Override(g GoogleCloudRunServiceStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceStatusTrafficList_Override ¶
func NewGoogleCloudRunServiceStatusTrafficList_Override(g GoogleCloudRunServiceStatusTrafficList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceStatusTrafficOutputReference_Override ¶
func NewGoogleCloudRunServiceStatusTrafficOutputReference_Override(g GoogleCloudRunServiceStatusTrafficOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateMetadataOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateMetadataOutputReference_Override(g GoogleCloudRunServiceTemplateMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateOutputReference_Override(g GoogleCloudRunServiceTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromList_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvList_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersList_Override(g GoogleCloudRunServiceTemplateSpecContainersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersPortsList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersPortsList_Override(g GoogleCloudRunServiceTemplateSpecContainersPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList_Override(g GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecOutputReference_Override(g GoogleCloudRunServiceTemplateSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTemplateSpecVolumesList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesList_Override(g GoogleCloudRunServiceTemplateSpecVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecVolumesOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference_Override(g GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTimeoutsOutputReference_Override ¶
func NewGoogleCloudRunServiceTimeoutsOutputReference_Override(g GoogleCloudRunServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunServiceTrafficList_Override ¶
func NewGoogleCloudRunServiceTrafficList_Override(g GoogleCloudRunServiceTrafficList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunServiceTrafficOutputReference_Override ¶
func NewGoogleCloudRunServiceTrafficOutputReference_Override(g GoogleCloudRunServiceTrafficOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunService_Override ¶
func NewGoogleCloudRunService_Override(g GoogleCloudRunService, scope constructs.Construct, id *string, config *GoogleCloudRunServiceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service google_cloud_run_service} Resource.
Types ¶
type GoogleCloudRunService ¶
type GoogleCloudRunService interface { cdktf.TerraformResource AutogenerateRevisionName() interface{} SetAutogenerateRevisionName(val interface{}) AutogenerateRevisionNameInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Metadata() GoogleCloudRunServiceMetadataOutputReference MetadataInput() *GoogleCloudRunServiceMetadata Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() GoogleCloudRunServiceStatusList Template() GoogleCloudRunServiceTemplateOutputReference TemplateInput() *GoogleCloudRunServiceTemplate // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleCloudRunServiceTimeoutsOutputReference TimeoutsInput() interface{} Traffic() GoogleCloudRunServiceTrafficList TrafficInput() interface{} // 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) PutMetadata(value *GoogleCloudRunServiceMetadata) PutTemplate(value *GoogleCloudRunServiceTemplate) PutTimeouts(value *GoogleCloudRunServiceTimeouts) PutTraffic(value interface{}) ResetAutogenerateRevisionName() ResetId() ResetMetadata() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTemplate() ResetTimeouts() ResetTraffic() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service google_cloud_run_service}.
func NewGoogleCloudRunService ¶
func NewGoogleCloudRunService(scope constructs.Construct, id *string, config *GoogleCloudRunServiceConfig) GoogleCloudRunService
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service google_cloud_run_service} Resource.
type GoogleCloudRunServiceConfig ¶
type GoogleCloudRunServiceConfig 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 instance. eg us-central1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#location GoogleCloudRunService#location} Location *string `field:"required" json:"location" yaml:"location"` // Name must be unique within a Google Cloud project and region. // // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` // If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#autogenerate_revision_name GoogleCloudRunService#autogenerate_revision_name} AutogenerateRevisionName interface{} `field:"optional" json:"autogenerateRevisionName" yaml:"autogenerateRevisionName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#id GoogleCloudRunService#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#metadata GoogleCloudRunService#metadata} Metadata *GoogleCloudRunServiceMetadata `field:"optional" json:"metadata" yaml:"metadata"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#project GoogleCloudRunService#project}. Project *string `field:"optional" json:"project" yaml:"project"` // template block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#template GoogleCloudRunService#template} Template *GoogleCloudRunServiceTemplate `field:"optional" json:"template" yaml:"template"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#timeouts GoogleCloudRunService#timeouts} Timeouts *GoogleCloudRunServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // traffic block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#traffic GoogleCloudRunService#traffic} Traffic interface{} `field:"optional" json:"traffic" yaml:"traffic"` }
type GoogleCloudRunServiceMetadata ¶
type GoogleCloudRunServiceMetadata struct { // Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. // // More // info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations // // **Note**: The Cloud Run API may add additional annotations that were not provided in your config. // If terraform plan shows a diff where a server-side annotation is added, you can add it to your config // or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. // // Annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted. Use the following annotation // keys to configure features on a Service: // // - 'run.googleapis.com/binary-authorization-breakglass' sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass). // - 'run.googleapis.com/binary-authorization' sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization). // - 'run.googleapis.com/client-name' sets the client name calling the Cloud Run API. // - 'run.googleapis.com/custom-audiences' sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences) // that can be used in the audience field of ID token for authenticated requests. // - 'run.googleapis.com/description' sets a user defined description for the Service. // - 'run.googleapis.com/ingress' sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress) // for the Service. For example, '"run.googleapis.com/ingress" = "all"'. // - 'run.googleapis.com/launch-stage' sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation) // when a preview feature is used. For example, '"run.googleapis.com/launch-stage": "BETA"' // // **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field 'effective_annotations' for all of the annotations present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#annotations GoogleCloudRunService#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. // // May match selectors of replication controllers // and routes. // // **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-beta/5.11.0/docs/resources/google_cloud_run_service#labels GoogleCloudRunService#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // In Cloud Run the namespace must be equal to either the project ID or project number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#namespace GoogleCloudRunService#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type GoogleCloudRunServiceMetadataOutputReference ¶
type GoogleCloudRunServiceMetadataOutputReference interface { cdktf.ComplexObject Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EffectiveAnnotations() cdktf.StringMap EffectiveLabels() cdktf.StringMap // Experimental. Fqn() *string Generation() *float64 InternalValue() *GoogleCloudRunServiceMetadata SetInternalValue(val *GoogleCloudRunServiceMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Namespace() *string SetNamespace(val *string) NamespaceInput() *string ResourceVersion() *string SelfLink() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) TerraformLabels() cdktf.StringMap // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAnnotations() ResetLabels() ResetNamespace() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceMetadataOutputReference ¶
func NewGoogleCloudRunServiceMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceMetadataOutputReference
type GoogleCloudRunServiceStatus ¶
type GoogleCloudRunServiceStatus struct { }
type GoogleCloudRunServiceStatusConditions ¶
type GoogleCloudRunServiceStatusConditions struct { }
type GoogleCloudRunServiceStatusConditionsList ¶
type GoogleCloudRunServiceStatusConditionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceStatusConditionsOutputReference // 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 NewGoogleCloudRunServiceStatusConditionsList ¶
func NewGoogleCloudRunServiceStatusConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceStatusConditionsList
type GoogleCloudRunServiceStatusConditionsOutputReference ¶
type GoogleCloudRunServiceStatusConditionsOutputReference 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() *GoogleCloudRunServiceStatusConditions SetInternalValue(val *GoogleCloudRunServiceStatusConditions) Message() *string Reason() *string Status() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceStatusConditionsOutputReference ¶
func NewGoogleCloudRunServiceStatusConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceStatusConditionsOutputReference
type GoogleCloudRunServiceStatusList ¶
type GoogleCloudRunServiceStatusList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceStatusOutputReference // 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 NewGoogleCloudRunServiceStatusList ¶
func NewGoogleCloudRunServiceStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceStatusList
type GoogleCloudRunServiceStatusOutputReference ¶
type GoogleCloudRunServiceStatusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() GoogleCloudRunServiceStatusConditionsList // 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() *GoogleCloudRunServiceStatus SetInternalValue(val *GoogleCloudRunServiceStatus) LatestCreatedRevisionName() *string LatestReadyRevisionName() *string ObservedGeneration() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Traffic() GoogleCloudRunServiceStatusTrafficList Url() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceStatusOutputReference ¶
func NewGoogleCloudRunServiceStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceStatusOutputReference
type GoogleCloudRunServiceStatusTraffic ¶
type GoogleCloudRunServiceStatusTraffic struct { }
type GoogleCloudRunServiceStatusTrafficList ¶
type GoogleCloudRunServiceStatusTrafficList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceStatusTrafficOutputReference // 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 NewGoogleCloudRunServiceStatusTrafficList ¶
func NewGoogleCloudRunServiceStatusTrafficList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceStatusTrafficList
type GoogleCloudRunServiceStatusTrafficOutputReference ¶
type GoogleCloudRunServiceStatusTrafficOutputReference 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() *GoogleCloudRunServiceStatusTraffic SetInternalValue(val *GoogleCloudRunServiceStatusTraffic) LatestRevision() cdktf.IResolvable Percent() *float64 RevisionName() *string Tag() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewGoogleCloudRunServiceStatusTrafficOutputReference ¶
func NewGoogleCloudRunServiceStatusTrafficOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceStatusTrafficOutputReference
type GoogleCloudRunServiceTemplate ¶
type GoogleCloudRunServiceTemplate struct { // metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#metadata GoogleCloudRunService#metadata} Metadata *GoogleCloudRunServiceTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"` // spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#spec GoogleCloudRunService#spec} Spec *GoogleCloudRunServiceTemplateSpec `field:"optional" json:"spec" yaml:"spec"` }
type GoogleCloudRunServiceTemplateMetadata ¶
type GoogleCloudRunServiceTemplateMetadata struct { // Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. // // More // info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations // // **Note**: The Cloud Run API may add additional annotations that were not provided in your config. // If terraform plan shows a diff where a server-side annotation is added, you can add it to your config // or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. // // Annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted. Use the following annotation // keys to configure features on a Revision template: // // - 'autoscaling.knative.dev/maxScale' sets the [maximum number of container // instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--max-instances) of the Revision to run. // - 'autoscaling.knative.dev/minScale' sets the [minimum number of container // instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--min-instances) of the Revision to run. // - 'run.googleapis.com/client-name' sets the client name calling the Cloud Run API. // - 'run.googleapis.com/cloudsql-instances' sets the [Cloud SQL // instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--add-cloudsql-instances) the Revision connects to. // - 'run.googleapis.com/cpu-throttling' sets whether to throttle the CPU when the container is not actively serving // requests. See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--[no-]cpu-throttling. // - 'run.googleapis.com/encryption-key-shutdown-hours' sets the number of hours to wait before an automatic shutdown // server after CMEK key revocation is detected. // - 'run.googleapis.com/encryption-key' sets the [CMEK key](https://cloud.google.com/run/docs/securing/using-cmek) // reference to encrypt the container with. // - 'run.googleapis.com/execution-environment' sets the [execution // environment](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--execution-environment) // where the application will run. // - 'run.googleapis.com/post-key-revocation-action-type' sets the // [action type](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--post-key-revocation-action-type) // after CMEK key revocation. // - 'run.googleapis.com/secrets' sets a list of key-value pairs to set as // [secrets](https://cloud.google.com/run/docs/configuring/secrets#yaml). // - 'run.googleapis.com/sessionAffinity' sets whether to enable // [session affinity](https://cloud.google.com/sdk/gcloud/reference/beta/run/deploy#--[no-]session-affinity) // for connections to the Revision. // - 'run.googleapis.com/startup-cpu-boost' sets whether to allocate extra CPU to containers on startup. // See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--[no-]cpu-boost. // - 'run.googleapis.com/vpc-access-connector' sets a [VPC connector](https://cloud.google.com/run/docs/configuring/connecting-vpc#terraform_1) // for the Revision. // - 'run.googleapis.com/vpc-access-egress' sets the outbound traffic to send through the VPC connector for this resource. // See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--vpc-egress. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#annotations GoogleCloudRunService#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#labels GoogleCloudRunService#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Name must be unique within a Google Cloud project and region. // // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // In Cloud Run the namespace must be equal to either the project ID or project number. // // It will default to the resource's project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#namespace GoogleCloudRunService#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type GoogleCloudRunServiceTemplateMetadataOutputReference ¶
type GoogleCloudRunServiceTemplateMetadataOutputReference interface { cdktf.ComplexObject Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Generation() *float64 InternalValue() *GoogleCloudRunServiceTemplateMetadata SetInternalValue(val *GoogleCloudRunServiceTemplateMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string ResourceVersion() *string SelfLink() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAnnotations() ResetLabels() ResetName() ResetNamespace() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateMetadataOutputReference ¶
func NewGoogleCloudRunServiceTemplateMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateMetadataOutputReference
type GoogleCloudRunServiceTemplateOutputReference ¶
type GoogleCloudRunServiceTemplateOutputReference 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() *GoogleCloudRunServiceTemplate SetInternalValue(val *GoogleCloudRunServiceTemplate) Metadata() GoogleCloudRunServiceTemplateMetadataOutputReference MetadataInput() *GoogleCloudRunServiceTemplateMetadata Spec() GoogleCloudRunServiceTemplateSpecOutputReference SpecInput() *GoogleCloudRunServiceTemplateSpec // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMetadata(value *GoogleCloudRunServiceTemplateMetadata) PutSpec(value *GoogleCloudRunServiceTemplateSpec) ResetMetadata() ResetSpec() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateOutputReference ¶
func NewGoogleCloudRunServiceTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateOutputReference
type GoogleCloudRunServiceTemplateSpec ¶
type GoogleCloudRunServiceTemplateSpec struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision. // // Values are: // - '0' thread-safe, the system should manage the max concurrency. This is // the default value. // - '1' not-thread-safe. Single concurrency // - '2-N' thread-safe, max concurrency of N // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#container_concurrency GoogleCloudRunService#container_concurrency} ContainerConcurrency *float64 `field:"optional" json:"containerConcurrency" yaml:"containerConcurrency"` // containers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#containers GoogleCloudRunService#containers} Containers interface{} `field:"optional" json:"containers" yaml:"containers"` // Email address of the IAM service account associated with the revision of the service. // // The service account represents the identity of the running revision, // and determines what permissions the revision has. If not provided, the revision // will use the project's default service account. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#service_account_name GoogleCloudRunService#service_account_name} ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#timeout_seconds GoogleCloudRunService#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#volumes GoogleCloudRunService#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` }
type GoogleCloudRunServiceTemplateSpecContainers ¶
type GoogleCloudRunServiceTemplateSpecContainers struct { // Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#image GoogleCloudRunService#image} Image *string `field:"required" json:"image" yaml:"image"` // Arguments to the entrypoint. The docker image's CMD is used if this is not provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#args GoogleCloudRunService#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#command GoogleCloudRunService#command} Command *[]*string `field:"optional" json:"command" yaml:"command"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#env GoogleCloudRunService#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // env_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#env_from GoogleCloudRunService#env_from} EnvFrom interface{} `field:"optional" json:"envFrom" yaml:"envFrom"` // liveness_probe block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#liveness_probe GoogleCloudRunService#liveness_probe} LivenessProbe *GoogleCloudRunServiceTemplateSpecContainersLivenessProbe `field:"optional" json:"livenessProbe" yaml:"livenessProbe"` // Name of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#ports GoogleCloudRunService#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#resources GoogleCloudRunService#resources} Resources *GoogleCloudRunServiceTemplateSpecContainersResources `field:"optional" json:"resources" yaml:"resources"` // startup_probe block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#startup_probe GoogleCloudRunService#startup_probe} StartupProbe *GoogleCloudRunServiceTemplateSpecContainersStartupProbe `field:"optional" json:"startupProbe" yaml:"startupProbe"` // volume_mounts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#volume_mounts GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#working_dir GoogleCloudRunService#working_dir} WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"` }
type GoogleCloudRunServiceTemplateSpecContainersEnv ¶
type GoogleCloudRunServiceTemplateSpecContainersEnv struct { // Name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // Defaults to "". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#value GoogleCloudRunService#value} Value *string `field:"optional" json:"value" yaml:"value"` // value_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#value_from GoogleCloudRunService#value_from} ValueFrom *GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFrom ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFrom struct { // config_map_ref block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#config_map_ref GoogleCloudRunService#config_map_ref} ConfigMapRef *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef `field:"optional" json:"configMapRef" yaml:"configMapRef"` // An optional identifier to prepend to each key in the ConfigMap. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#prefix GoogleCloudRunService#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // secret_ref block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#secret_ref GoogleCloudRunService#secret_ref} SecretRef *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef struct { // local_object_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#local_object_reference GoogleCloudRunService#local_object_reference} LocalObjectReference *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference `field:"optional" json:"localObjectReference" yaml:"localObjectReference"` // Specify whether the ConfigMap must be defined. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#optional GoogleCloudRunService#optional} Optional interface{} `field:"optional" json:"optional" yaml:"optional"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference struct { // Name of the referent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) 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 NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef) LocalObjectReference() GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference LocalObjectReferenceInput() *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference Optional() interface{} SetOptional(val interface{}) OptionalInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocalObjectReference(value *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) ResetLocalObjectReference() ResetOptional() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvFromList ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersEnvFromList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersEnvFromList
type GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfigMapRef() GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference ConfigMapRefInput() *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *string SecretRef() GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference SecretRefInput() *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConfigMapRef(value *GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef) PutSecretRef(value *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef) ResetConfigMapRef() ResetPrefix() ResetSecretRef() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef struct { // local_object_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#local_object_reference GoogleCloudRunService#local_object_reference} LocalObjectReference *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference `field:"optional" json:"localObjectReference" yaml:"localObjectReference"` // Specify whether the Secret must be defined. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#optional GoogleCloudRunService#optional} Optional interface{} `field:"optional" json:"optional" yaml:"optional"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference struct { // Name of the referent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference) 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 NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef) LocalObjectReference() GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference LocalObjectReferenceInput() *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference Optional() interface{} SetOptional(val interface{}) OptionalInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocalObjectReference(value *GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference) ResetLocalObjectReference() ResetOptional() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvList ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersEnvList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersEnvList
type GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueFrom() GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ValueFromInput() *GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutValueFrom(value *GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom) ResetName() ResetValue() ResetValueFrom() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom struct { // secret_key_ref block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#secret_key_ref GoogleCloudRunService#secret_key_ref} SecretKeyRef *GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef `field:"required" json:"secretKeyRef" yaml:"secretKeyRef"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom) SecretKeyRef() GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference SecretKeyRefInput() *GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef // 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 *GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef) // 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 NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#key GoogleCloudRunService#key} Key *string `field:"required" json:"key" yaml:"key"` // The name of the secret in Cloud Secret Manager. // // By default, the secret is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: :projects/{project-id|project-number}/secrets/. // If multiple alias definitions are needed, they must be separated by commas. // The alias definitions must be set on the run.googleapis.com/secrets annotation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef) Key() *string SetKey(val *string) KeyInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference
type GoogleCloudRunServiceTemplateSpecContainersList ¶
type GoogleCloudRunServiceTemplateSpecContainersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersList
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbe ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbe 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-beta/5.11.0/docs/resources/google_cloud_run_service#failure_threshold GoogleCloudRunService#failure_threshold} FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // grpc block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#grpc GoogleCloudRunService#grpc} Grpc *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http_get block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#http_get GoogleCloudRunService#http_get} HttpGet *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet `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 is 3600. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#initial_delay_seconds GoogleCloudRunService#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 is 3600. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#period_seconds GoogleCloudRunService#period_seconds} PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // 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 period_seconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#timeout_seconds GoogleCloudRunService#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc 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-beta/5.11.0/docs/resources/google_cloud_run_service#port GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#service GoogleCloudRunService#service} Service *string `field:"optional" json:"service" yaml:"service"` }
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc) 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 NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet struct { // http_headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#http_headers GoogleCloudRunService#http_headers} HttpHeaders interface{} `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Path to access on the HTTP server. If set, it should not be empty string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#path GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#port GoogleCloudRunService#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders struct { // The header field name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#value GoogleCloudRunService#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference 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 NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference 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() GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList HttpHeadersInput() interface{} InternalValue() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet) 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 NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference 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() GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference GrpcInput() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc HttpGet() GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference HttpGetInput() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbe SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersLivenessProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 // 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 *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc) PutHttpGet(value *GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet) ResetFailureThreshold() ResetGrpc() ResetHttpGet() ResetInitialDelaySeconds() ResetPeriodSeconds() 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 NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference
type GoogleCloudRunServiceTemplateSpecContainersOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string Command() *[]*string SetCommand(val *[]*string) CommandInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Env() GoogleCloudRunServiceTemplateSpecContainersEnvList EnvFrom() GoogleCloudRunServiceTemplateSpecContainersEnvFromList EnvFromInput() interface{} EnvInput() interface{} // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() interface{} SetInternalValue(val interface{}) LivenessProbe() GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference LivenessProbeInput() *GoogleCloudRunServiceTemplateSpecContainersLivenessProbe Name() *string SetName(val *string) NameInput() *string Ports() GoogleCloudRunServiceTemplateSpecContainersPortsList PortsInput() interface{} Resources() GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference ResourcesInput() *GoogleCloudRunServiceTemplateSpecContainersResources StartupProbe() GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference StartupProbeInput() *GoogleCloudRunServiceTemplateSpecContainersStartupProbe // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeMounts() GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList VolumeMountsInput() interface{} WorkingDir() *string SetWorkingDir(val *string) WorkingDirInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEnv(value interface{}) PutEnvFrom(value interface{}) PutLivenessProbe(value *GoogleCloudRunServiceTemplateSpecContainersLivenessProbe) PutPorts(value interface{}) PutResources(value *GoogleCloudRunServiceTemplateSpecContainersResources) PutStartupProbe(value *GoogleCloudRunServiceTemplateSpecContainersStartupProbe) PutVolumeMounts(value interface{}) ResetArgs() ResetCommand() ResetEnv() ResetEnvFrom() 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 NewGoogleCloudRunServiceTemplateSpecContainersOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersOutputReference
type GoogleCloudRunServiceTemplateSpecContainersPorts ¶
type GoogleCloudRunServiceTemplateSpecContainersPorts struct { // Port number the container listens on. // // This must be a valid port number (between 1 and 65535). Defaults to "8080". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#container_port GoogleCloudRunService#container_port} ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"` // If specified, used to specify which protocol to use. // // Allowed values are "http1" (HTTP/1) and "h2c" (HTTP/2 end-to-end). Defaults to "http1". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"optional" json:"name" yaml:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#protocol GoogleCloudRunService#protocol} Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type GoogleCloudRunServiceTemplateSpecContainersPortsList ¶
type GoogleCloudRunServiceTemplateSpecContainersPortsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersPortsList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersPortsList
type GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerPort() *float64 SetContainerPort(val *float64) ContainerPortInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContainerPort() ResetName() ResetProtocol() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference
type GoogleCloudRunServiceTemplateSpecContainersResources ¶
type GoogleCloudRunServiceTemplateSpecContainersResources struct { // Limits describes the maximum amount of compute resources allowed. // // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#limits GoogleCloudRunService#limits} Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"` // Requests describes the minimum amount of compute resources required. // // If Requests is omitted for a container, it defaults to Limits if that is // explicitly specified, otherwise to an implementation-defined value. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#requests GoogleCloudRunService#requests} Requests *map[string]*string `field:"optional" json:"requests" yaml:"requests"` }
type GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersResources SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersResources) Limits() *map[string]*string SetLimits(val *map[string]*string) LimitsInput() *map[string]*string Requests() *map[string]*string SetRequests(val *map[string]*string) RequestsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLimits() ResetRequests() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference
type GoogleCloudRunServiceTemplateSpecContainersStartupProbe ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbe 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-beta/5.11.0/docs/resources/google_cloud_run_service#failure_threshold GoogleCloudRunService#failure_threshold} FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // grpc block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#grpc GoogleCloudRunService#grpc} Grpc *GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http_get block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#http_get GoogleCloudRunService#http_get} HttpGet *GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet `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 is 240. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#initial_delay_seconds GoogleCloudRunService#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 is 240. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#period_seconds GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#tcp_socket GoogleCloudRunService#tcp_socket} TcpSocket *GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket `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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#timeout_seconds GoogleCloudRunService#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc 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-beta/5.11.0/docs/resources/google_cloud_run_service#port GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#service GoogleCloudRunService#service} Service *string `field:"optional" json:"service" yaml:"service"` }
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc) 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet struct { // http_headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#http_headers GoogleCloudRunService#http_headers} HttpHeaders interface{} `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Path to access on the HTTP server. If set, it should not be empty string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#path GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#port GoogleCloudRunService#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders struct { // The header field name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#value GoogleCloudRunService#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference 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() GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList HttpHeadersInput() interface{} InternalValue() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet) 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference 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() GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference GrpcInput() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc HttpGet() GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference HttpGetInput() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *GoogleCloudRunServiceTemplateSpecContainersStartupProbe SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersStartupProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 TcpSocket() GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference TcpSocketInput() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket // 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 *GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc) PutHttpGet(value *GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet) PutTcpSocket(value *GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket) 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket 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-beta/5.11.0/docs/resources/google_cloud_run_service#port GoogleCloudRunService#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference 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() *GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket SetInternalValue(val *GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket) 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 NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference
type GoogleCloudRunServiceTemplateSpecContainersVolumeMounts ¶
type GoogleCloudRunServiceTemplateSpecContainersVolumeMounts struct { // Path within the container at which the volume should be mounted. Must not contain ':'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#mount_path GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList ¶
type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList ¶
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList
type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference ¶
type GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference 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 NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference
type GoogleCloudRunServiceTemplateSpecOutputReference ¶
type GoogleCloudRunServiceTemplateSpecOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerConcurrency() *float64 SetContainerConcurrency(val *float64) ContainerConcurrencyInput() *float64 Containers() GoogleCloudRunServiceTemplateSpecContainersList ContainersInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudRunServiceTemplateSpec SetInternalValue(val *GoogleCloudRunServiceTemplateSpec) ServiceAccountName() *string SetServiceAccountName(val *string) ServiceAccountNameInput() *string ServingState() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *float64 Volumes() GoogleCloudRunServiceTemplateSpecVolumesList VolumesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainers(value interface{}) PutVolumes(value interface{}) ResetContainerConcurrency() ResetContainers() ResetServiceAccountName() ResetTimeoutSeconds() ResetVolumes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecOutputReference
type GoogleCloudRunServiceTemplateSpecVolumes ¶
type GoogleCloudRunServiceTemplateSpecVolumes struct { // Volume's name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#name GoogleCloudRunService#name} Name *string `field:"required" json:"name" yaml:"name"` // empty_dir block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#empty_dir GoogleCloudRunService#empty_dir} EmptyDir *GoogleCloudRunServiceTemplateSpecVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"` // secret block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#secret GoogleCloudRunService#secret} Secret *GoogleCloudRunServiceTemplateSpecVolumesSecret `field:"optional" json:"secret" yaml:"secret"` }
type GoogleCloudRunServiceTemplateSpecVolumesEmptyDir ¶
type GoogleCloudRunServiceTemplateSpecVolumesEmptyDir struct { // The medium on which the data is stored. // // The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#medium GoogleCloudRunService#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-beta/5.11.0/docs/resources/google_cloud_run_service#size_limit GoogleCloudRunService#size_limit} SizeLimit *string `field:"optional" json:"sizeLimit" yaml:"sizeLimit"` }
type GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference ¶
type GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference 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() *GoogleCloudRunServiceTemplateSpecVolumesEmptyDir SetInternalValue(val *GoogleCloudRunServiceTemplateSpecVolumesEmptyDir) 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 NewGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference
type GoogleCloudRunServiceTemplateSpecVolumesList ¶
type GoogleCloudRunServiceTemplateSpecVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecVolumesOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecVolumesList ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecVolumesList
type GoogleCloudRunServiceTemplateSpecVolumesOutputReference ¶
type GoogleCloudRunServiceTemplateSpecVolumesOutputReference 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 EmptyDir() GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference EmptyDirInput() *GoogleCloudRunServiceTemplateSpecVolumesEmptyDir // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Secret() GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference SecretInput() *GoogleCloudRunServiceTemplateSpecVolumesSecret // 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 PutEmptyDir(value *GoogleCloudRunServiceTemplateSpecVolumesEmptyDir) PutSecret(value *GoogleCloudRunServiceTemplateSpecVolumesSecret) ResetEmptyDir() 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 NewGoogleCloudRunServiceTemplateSpecVolumesOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecVolumesOutputReference
type GoogleCloudRunServiceTemplateSpecVolumesSecret ¶
type GoogleCloudRunServiceTemplateSpecVolumesSecret struct { // The name of the secret in Cloud Secret Manager. // // By default, the secret // is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: // {alias}:projects/{project-id|project-number}/secrets/{secret-name}. // If multiple alias definitions are needed, they must be separated by // commas. // The alias definitions must be set on the run.googleapis.com/secrets // annotation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#secret_name GoogleCloudRunService#secret_name} SecretName *string `field:"required" json:"secretName" yaml:"secretName"` // Mode bits to use on created files by default. // // Must be a value between 0000 // and 0777. Defaults to 0644. Directories within the path are not affected by // this setting. This might be in conflict with other options that affect the // file mode, like fsGroup, and the result can be other mode bits set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#default_mode GoogleCloudRunService#default_mode} DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"` // items block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#items GoogleCloudRunService#items} Items interface{} `field:"optional" json:"items" yaml:"items"` }
type GoogleCloudRunServiceTemplateSpecVolumesSecretItems ¶
type GoogleCloudRunServiceTemplateSpecVolumesSecretItems struct { // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#key GoogleCloudRunService#key} Key *string `field:"required" json:"key" yaml:"key"` // The relative path of the file to map the key to. // // May not be an absolute path. // May not contain the path element '..'. // May not start with the string '..'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#path GoogleCloudRunService#path} Path *string `field:"required" json:"path" yaml:"path"` // Mode bits to use on this file, must be a value between 0000 and 0777. // // If // not specified, the volume defaultMode will be used. This might be in // conflict with other options that affect the file mode, like fsGroup, and // the result can be other mode bits set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#mode GoogleCloudRunService#mode} Mode *float64 `field:"optional" json:"mode" yaml:"mode"` }
type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList ¶
type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference // 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 NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList
type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference ¶
type GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Mode() *float64 SetMode(val *float64) ModeInput() *float64 Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference
type GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference ¶
type GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference 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() *GoogleCloudRunServiceTemplateSpecVolumesSecret SetInternalValue(val *GoogleCloudRunServiceTemplateSpecVolumesSecret) Items() GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList ItemsInput() interface{} SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutItems(value interface{}) ResetDefaultMode() ResetItems() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference ¶
func NewGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference
type GoogleCloudRunServiceTimeouts ¶
type GoogleCloudRunServiceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#create GoogleCloudRunService#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#delete GoogleCloudRunService#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#update GoogleCloudRunService#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleCloudRunServiceTimeoutsOutputReference ¶
type GoogleCloudRunServiceTimeoutsOutputReference 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 NewGoogleCloudRunServiceTimeoutsOutputReference ¶
func NewGoogleCloudRunServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunServiceTimeoutsOutputReference
type GoogleCloudRunServiceTraffic ¶
type GoogleCloudRunServiceTraffic struct { // Percent specifies percent of the traffic to this Revision or Configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#percent GoogleCloudRunService#percent} Percent *float64 `field:"required" json:"percent" yaml:"percent"` // LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. // // When // provided LatestRevision must be true if RevisionName is empty; it must be // false when RevisionName is non-empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#latest_revision GoogleCloudRunService#latest_revision} LatestRevision interface{} `field:"optional" json:"latestRevision" yaml:"latestRevision"` // RevisionName of a specific revision to which to send this portion of traffic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#revision_name GoogleCloudRunService#revision_name} RevisionName *string `field:"optional" json:"revisionName" yaml:"revisionName"` // Tag is optionally used to expose a dedicated url for referencing this target exclusively. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_cloud_run_service#tag GoogleCloudRunService#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleCloudRunServiceTrafficList ¶
type GoogleCloudRunServiceTrafficList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudRunServiceTrafficOutputReference // 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 NewGoogleCloudRunServiceTrafficList ¶
func NewGoogleCloudRunServiceTrafficList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunServiceTrafficList
type GoogleCloudRunServiceTrafficOutputReference ¶
type GoogleCloudRunServiceTrafficOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LatestRevision() interface{} SetLatestRevision(val interface{}) LatestRevisionInput() interface{} Percent() *float64 SetPercent(val *float64) PercentInput() *float64 RevisionName() *string SetRevisionName(val *string) RevisionNameInput() *string Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLatestRevision() ResetRevisionName() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudRunServiceTrafficOutputReference ¶
func NewGoogleCloudRunServiceTrafficOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunServiceTrafficOutputReference
Source Files ¶
- GoogleCloudRunService.go
- GoogleCloudRunServiceConfig.go
- GoogleCloudRunServiceMetadata.go
- GoogleCloudRunServiceMetadataOutputReference.go
- GoogleCloudRunServiceMetadataOutputReference__checks.go
- GoogleCloudRunServiceStatus.go
- GoogleCloudRunServiceStatusConditions.go
- GoogleCloudRunServiceStatusConditionsList.go
- GoogleCloudRunServiceStatusConditionsList__checks.go
- GoogleCloudRunServiceStatusConditionsOutputReference.go
- GoogleCloudRunServiceStatusConditionsOutputReference__checks.go
- GoogleCloudRunServiceStatusList.go
- GoogleCloudRunServiceStatusList__checks.go
- GoogleCloudRunServiceStatusOutputReference.go
- GoogleCloudRunServiceStatusOutputReference__checks.go
- GoogleCloudRunServiceStatusTraffic.go
- GoogleCloudRunServiceStatusTrafficList.go
- GoogleCloudRunServiceStatusTrafficList__checks.go
- GoogleCloudRunServiceStatusTrafficOutputReference.go
- GoogleCloudRunServiceStatusTrafficOutputReference__checks.go
- GoogleCloudRunServiceTemplate.go
- GoogleCloudRunServiceTemplateMetadata.go
- GoogleCloudRunServiceTemplateMetadataOutputReference.go
- GoogleCloudRunServiceTemplateMetadataOutputReference__checks.go
- GoogleCloudRunServiceTemplateOutputReference.go
- GoogleCloudRunServiceTemplateOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpec.go
- GoogleCloudRunServiceTemplateSpecContainers.go
- GoogleCloudRunServiceTemplateSpecContainersEnv.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFrom.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromList.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvList.go
- GoogleCloudRunServiceTemplateSpecContainersEnvList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFrom.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersList.go
- GoogleCloudRunServiceTemplateSpecContainersList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbe.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersPorts.go
- GoogleCloudRunServiceTemplateSpecContainersPortsList.go
- GoogleCloudRunServiceTemplateSpecContainersPortsList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersPortsOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersResources.go
- GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbe.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecContainersVolumeMounts.go
- GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList.go
- GoogleCloudRunServiceTemplateSpecContainersVolumeMountsList__checks.go
- GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference.go
- GoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecOutputReference.go
- GoogleCloudRunServiceTemplateSpecOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecVolumes.go
- GoogleCloudRunServiceTemplateSpecVolumesEmptyDir.go
- GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference.go
- GoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecVolumesList.go
- GoogleCloudRunServiceTemplateSpecVolumesList__checks.go
- GoogleCloudRunServiceTemplateSpecVolumesOutputReference.go
- GoogleCloudRunServiceTemplateSpecVolumesOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecVolumesSecret.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretItems.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretItemsList__checks.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference__checks.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference.go
- GoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference__checks.go
- GoogleCloudRunServiceTimeouts.go
- GoogleCloudRunServiceTimeoutsOutputReference.go
- GoogleCloudRunServiceTimeoutsOutputReference__checks.go
- GoogleCloudRunServiceTraffic.go
- GoogleCloudRunServiceTrafficList.go
- GoogleCloudRunServiceTrafficList__checks.go
- GoogleCloudRunServiceTrafficOutputReference.go
- GoogleCloudRunServiceTrafficOutputReference__checks.go
- GoogleCloudRunService__checks.go
- main.go