Documentation
¶
Index ¶
- func GoogleCloudRunV2Job_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleCloudRunV2Job_IsConstruct(x interface{}) *bool
- func GoogleCloudRunV2Job_IsTerraformElement(x interface{}) *bool
- func GoogleCloudRunV2Job_IsTerraformResource(x interface{}) *bool
- func GoogleCloudRunV2Job_TfResourceType() *string
- func NewGoogleCloudRunV2JobBinaryAuthorizationOutputReference_Override(g GoogleCloudRunV2JobBinaryAuthorizationOutputReference, ...)
- func NewGoogleCloudRunV2JobConditionsList_Override(g GoogleCloudRunV2JobConditionsList, ...)
- func NewGoogleCloudRunV2JobConditionsOutputReference_Override(g GoogleCloudRunV2JobConditionsOutputReference, ...)
- func NewGoogleCloudRunV2JobLatestCreatedExecutionList_Override(g GoogleCloudRunV2JobLatestCreatedExecutionList, ...)
- func NewGoogleCloudRunV2JobLatestCreatedExecutionOutputReference_Override(g GoogleCloudRunV2JobLatestCreatedExecutionOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateOutputReference_Override(g GoogleCloudRunV2JobTemplateOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override(...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersPortsList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesList_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference, ...)
- func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference, ...)
- func NewGoogleCloudRunV2JobTerminalConditionList_Override(g GoogleCloudRunV2JobTerminalConditionList, ...)
- func NewGoogleCloudRunV2JobTerminalConditionOutputReference_Override(g GoogleCloudRunV2JobTerminalConditionOutputReference, ...)
- func NewGoogleCloudRunV2JobTimeoutsOutputReference_Override(g GoogleCloudRunV2JobTimeoutsOutputReference, ...)
- func NewGoogleCloudRunV2Job_Override(g GoogleCloudRunV2Job, scope constructs.Construct, id *string, ...)
- type GoogleCloudRunV2Job
- type GoogleCloudRunV2JobBinaryAuthorization
- type GoogleCloudRunV2JobBinaryAuthorizationOutputReference
- type GoogleCloudRunV2JobConditions
- type GoogleCloudRunV2JobConditionsList
- type GoogleCloudRunV2JobConditionsOutputReference
- type GoogleCloudRunV2JobConfig
- type GoogleCloudRunV2JobLatestCreatedExecution
- type GoogleCloudRunV2JobLatestCreatedExecutionList
- type GoogleCloudRunV2JobLatestCreatedExecutionOutputReference
- type GoogleCloudRunV2JobTemplate
- type GoogleCloudRunV2JobTemplateOutputReference
- type GoogleCloudRunV2JobTemplateTemplate
- type GoogleCloudRunV2JobTemplateTemplateContainers
- type GoogleCloudRunV2JobTemplateTemplateContainersEnv
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvList
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef
- type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersList
- type GoogleCloudRunV2JobTemplateTemplateContainersOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersPorts
- type GoogleCloudRunV2JobTemplateTemplateContainersPortsList
- type GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersResources
- type GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference
- type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts
- type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList
- type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference
- type GoogleCloudRunV2JobTemplateTemplateOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumes
- type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance
- type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir
- type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesGcs
- type GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesList
- type GoogleCloudRunV2JobTemplateTemplateVolumesNfs
- type GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesSecret
- type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItems
- type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList
- type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVpcAccess
- type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces
- type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList
- type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference
- type GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference
- type GoogleCloudRunV2JobTerminalCondition
- type GoogleCloudRunV2JobTerminalConditionList
- type GoogleCloudRunV2JobTerminalConditionOutputReference
- type GoogleCloudRunV2JobTimeouts
- type GoogleCloudRunV2JobTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleCloudRunV2Job_GenerateConfigForImport ¶
func GoogleCloudRunV2Job_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleCloudRunV2Job resource upon running "cdktf plan <stack-name>".
func GoogleCloudRunV2Job_IsConstruct ¶
func GoogleCloudRunV2Job_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 GoogleCloudRunV2Job_IsTerraformElement ¶
func GoogleCloudRunV2Job_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleCloudRunV2Job_IsTerraformResource ¶
func GoogleCloudRunV2Job_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleCloudRunV2Job_TfResourceType ¶
func GoogleCloudRunV2Job_TfResourceType() *string
func NewGoogleCloudRunV2JobBinaryAuthorizationOutputReference_Override ¶
func NewGoogleCloudRunV2JobBinaryAuthorizationOutputReference_Override(g GoogleCloudRunV2JobBinaryAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobConditionsList_Override ¶
func NewGoogleCloudRunV2JobConditionsList_Override(g GoogleCloudRunV2JobConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobConditionsOutputReference_Override ¶
func NewGoogleCloudRunV2JobConditionsOutputReference_Override(g GoogleCloudRunV2JobConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobLatestCreatedExecutionList_Override ¶
func NewGoogleCloudRunV2JobLatestCreatedExecutionList_Override(g GoogleCloudRunV2JobLatestCreatedExecutionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobLatestCreatedExecutionOutputReference_Override ¶
func NewGoogleCloudRunV2JobLatestCreatedExecutionOutputReference_Override(g GoogleCloudRunV2JobLatestCreatedExecutionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateOutputReference_Override(g GoogleCloudRunV2JobTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateContainersList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList_Override(g GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference_Override ¶ added in v13.11.0
func NewGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesList_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference_Override ¶ added in v13.13.0
func NewGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference_Override ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference_Override(g GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2JobTerminalConditionList_Override ¶
func NewGoogleCloudRunV2JobTerminalConditionList_Override(g GoogleCloudRunV2JobTerminalConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudRunV2JobTerminalConditionOutputReference_Override ¶
func NewGoogleCloudRunV2JobTerminalConditionOutputReference_Override(g GoogleCloudRunV2JobTerminalConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudRunV2JobTimeoutsOutputReference_Override ¶
func NewGoogleCloudRunV2JobTimeoutsOutputReference_Override(g GoogleCloudRunV2JobTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudRunV2Job_Override ¶
func NewGoogleCloudRunV2Job_Override(g GoogleCloudRunV2Job, scope constructs.Construct, id *string, config *GoogleCloudRunV2JobConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job google_cloud_run_v2_job} Resource.
Types ¶
type GoogleCloudRunV2Job ¶
type GoogleCloudRunV2Job interface {
cdktf.TerraformResource
Annotations() *map[string]*string
SetAnnotations(val *map[string]*string)
AnnotationsInput() *map[string]*string
BinaryAuthorization() GoogleCloudRunV2JobBinaryAuthorizationOutputReference
BinaryAuthorizationInput() *GoogleCloudRunV2JobBinaryAuthorization
// Experimental.
CdktfStack() cdktf.TerraformStack
Client() *string
SetClient(val *string)
ClientInput() *string
ClientVersion() *string
SetClientVersion(val *string)
ClientVersionInput() *string
Conditions() GoogleCloudRunV2JobConditionsList
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
Creator() *string
DeleteTime() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EffectiveAnnotations() cdktf.StringMap
EffectiveLabels() cdktf.StringMap
Etag() *string
ExecutionCount() *float64
ExpireTime() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Generation() *string
Id() *string
SetId(val *string)
IdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
LastModifier() *string
LatestCreatedExecution() GoogleCloudRunV2JobLatestCreatedExecutionList
LaunchStage() *string
SetLaunchStage(val *string)
LaunchStageInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
ObservedGeneration() *string
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
Reconciling() cdktf.IResolvable
RunExecutionToken() *string
SetRunExecutionToken(val *string)
RunExecutionTokenInput() *string
StartExecutionToken() *string
SetStartExecutionToken(val *string)
StartExecutionTokenInput() *string
Template() GoogleCloudRunV2JobTemplateOutputReference
TemplateInput() *GoogleCloudRunV2JobTemplate
TerminalCondition() GoogleCloudRunV2JobTerminalConditionList
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleCloudRunV2JobTimeoutsOutputReference
TimeoutsInput() interface{}
Uid() *string
UpdateTime() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutBinaryAuthorization(value *GoogleCloudRunV2JobBinaryAuthorization)
PutTemplate(value *GoogleCloudRunV2JobTemplate)
PutTimeouts(value *GoogleCloudRunV2JobTimeouts)
ResetAnnotations()
ResetBinaryAuthorization()
ResetClient()
ResetClientVersion()
ResetId()
ResetLabels()
ResetLaunchStage()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetRunExecutionToken()
ResetStartExecutionToken()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job google_cloud_run_v2_job}.
func NewGoogleCloudRunV2Job ¶
func NewGoogleCloudRunV2Job(scope constructs.Construct, id *string, config *GoogleCloudRunV2JobConfig) GoogleCloudRunV2Job
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job google_cloud_run_v2_job} Resource.
type GoogleCloudRunV2JobBinaryAuthorization ¶
type GoogleCloudRunV2JobBinaryAuthorization struct {
// If present, indicates to use Breakglass using this justification.
//
// If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#breakglass_justification GoogleCloudRunV2Job#breakglass_justification}
BreakglassJustification *string `field:"optional" json:"breakglassJustification" yaml:"breakglassJustification"`
// If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#use_default GoogleCloudRunV2Job#use_default}
UseDefault interface{} `field:"optional" json:"useDefault" yaml:"useDefault"`
}
type GoogleCloudRunV2JobBinaryAuthorizationOutputReference ¶
type GoogleCloudRunV2JobBinaryAuthorizationOutputReference interface {
cdktf.ComplexObject
BreakglassJustification() *string
SetBreakglassJustification(val *string)
BreakglassJustificationInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobBinaryAuthorization
SetInternalValue(val *GoogleCloudRunV2JobBinaryAuthorization)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UseDefault() interface{}
SetUseDefault(val interface{})
UseDefaultInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBreakglassJustification()
ResetUseDefault()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobBinaryAuthorizationOutputReference ¶
func NewGoogleCloudRunV2JobBinaryAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobBinaryAuthorizationOutputReference
type GoogleCloudRunV2JobConditions ¶
type GoogleCloudRunV2JobConditions struct {
}
type GoogleCloudRunV2JobConditionsList ¶
type GoogleCloudRunV2JobConditionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobConditionsOutputReference
// 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 NewGoogleCloudRunV2JobConditionsList ¶
func NewGoogleCloudRunV2JobConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobConditionsList
type GoogleCloudRunV2JobConditionsOutputReference ¶
type GoogleCloudRunV2JobConditionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionReason() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobConditions
SetInternalValue(val *GoogleCloudRunV2JobConditions)
LastTransitionTime() *string
Message() *string
Reason() *string
RevisionReason() *string
Severity() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobConditionsOutputReference ¶
func NewGoogleCloudRunV2JobConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobConditionsOutputReference
type GoogleCloudRunV2JobConfig ¶
type GoogleCloudRunV2JobConfig 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 job.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#location GoogleCloudRunV2Job#location}
Location *string `field:"required" json:"location" yaml:"location"`
// Name of the Job.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#name}
Name *string `field:"required" json:"name" yaml:"name"`
// template block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#template GoogleCloudRunV2Job#template}
Template *GoogleCloudRunV2JobTemplate `field:"required" json:"template" yaml:"template"`
// Unstructured key value map that may be set by external tools to store and arbitrary metadata.
//
// They are not queryable and should be preserved when modifying objects.
//
// Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new resources.
// All system annotations in v1 now have a corresponding field in v2 Job.
//
// This field follows Kubernetes annotations' namespacing, limits, and rules.
//
// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#annotations GoogleCloudRunV2Job#annotations}
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// binary_authorization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#binary_authorization GoogleCloudRunV2Job#binary_authorization}
BinaryAuthorization *GoogleCloudRunV2JobBinaryAuthorization `field:"optional" json:"binaryAuthorization" yaml:"binaryAuthorization"`
// Arbitrary identifier for the API client.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#client GoogleCloudRunV2Job#client}
Client *string `field:"optional" json:"client" yaml:"client"`
// Arbitrary version identifier for the API client.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#client_version GoogleCloudRunV2Job#client_version}
ClientVersion *string `field:"optional" json:"clientVersion" yaml:"clientVersion"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#id GoogleCloudRunV2Job#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"`
// Unstructured key value map that can be used to organize and categorize objects.
//
// User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component,
// environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.
//
// Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system labels in v1 now have a corresponding field in v2 Job.
//
// **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.39.1/docs/resources/google_cloud_run_v2_job#labels GoogleCloudRunV2Job#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features.
//
// For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#launch_stage GoogleCloudRunV2Job#launch_stage}
LaunchStage *string `field:"optional" json:"launchStage" yaml:"launchStage"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#project GoogleCloudRunV2Job#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// A unique string used as a suffix creating a new execution upon job create or update.
//
// The Job will become ready when the execution is successfully completed.
// The sum of job name and token length must be fewer than 63 characters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#run_execution_token GoogleCloudRunV2Job#run_execution_token}
RunExecutionToken *string `field:"optional" json:"runExecutionToken" yaml:"runExecutionToken"`
// A unique string used as a suffix creating a new execution upon job create or update.
//
// The Job will become ready when the execution is successfully started.
// The sum of job name and token length must be fewer than 63 characters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#start_execution_token GoogleCloudRunV2Job#start_execution_token}
StartExecutionToken *string `field:"optional" json:"startExecutionToken" yaml:"startExecutionToken"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#timeouts GoogleCloudRunV2Job#timeouts}
Timeouts *GoogleCloudRunV2JobTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type GoogleCloudRunV2JobLatestCreatedExecution ¶
type GoogleCloudRunV2JobLatestCreatedExecution struct {
}
type GoogleCloudRunV2JobLatestCreatedExecutionList ¶
type GoogleCloudRunV2JobLatestCreatedExecutionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobLatestCreatedExecutionOutputReference
// 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 NewGoogleCloudRunV2JobLatestCreatedExecutionList ¶
func NewGoogleCloudRunV2JobLatestCreatedExecutionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobLatestCreatedExecutionList
type GoogleCloudRunV2JobLatestCreatedExecutionOutputReference ¶
type GoogleCloudRunV2JobLatestCreatedExecutionOutputReference interface {
cdktf.ComplexObject
CompletionTime() *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)
CreateTime() *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
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobLatestCreatedExecution
SetInternalValue(val *GoogleCloudRunV2JobLatestCreatedExecution)
Name() *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 NewGoogleCloudRunV2JobLatestCreatedExecutionOutputReference ¶
func NewGoogleCloudRunV2JobLatestCreatedExecutionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobLatestCreatedExecutionOutputReference
type GoogleCloudRunV2JobTemplate ¶
type GoogleCloudRunV2JobTemplate struct {
// template block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#template GoogleCloudRunV2Job#template}
Template *GoogleCloudRunV2JobTemplateTemplate `field:"required" json:"template" yaml:"template"`
// Unstructured key value map that may be set by external tools to store and arbitrary metadata.
//
// They are not queryable and should be preserved when modifying objects.
//
// Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate.
//
// This field follows Kubernetes annotations' namespacing, limits, and rules.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#annotations GoogleCloudRunV2Job#annotations}
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Unstructured key value map that can be used to organize and categorize objects.
//
// User-provided labels are shared with Google's billing system, so they can be used to filter,
// or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or
// https://cloud.google.com/run/docs/configuring/labels.
//
// Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.
// All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#labels GoogleCloudRunV2Job#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Specifies the maximum desired number of tasks the execution should run at given time.
//
// Must be <= taskCount. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed remaining, i.e. when the work left to do is less than max parallelism.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#parallelism GoogleCloudRunV2Job#parallelism}
Parallelism *float64 `field:"optional" json:"parallelism" yaml:"parallelism"`
// Specifies the desired number of tasks the execution should run.
//
// Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#task_count GoogleCloudRunV2Job#task_count}
TaskCount *float64 `field:"optional" json:"taskCount" yaml:"taskCount"`
}
type GoogleCloudRunV2JobTemplateOutputReference ¶
type GoogleCloudRunV2JobTemplateOutputReference 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
InternalValue() *GoogleCloudRunV2JobTemplate
SetInternalValue(val *GoogleCloudRunV2JobTemplate)
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
Parallelism() *float64
SetParallelism(val *float64)
ParallelismInput() *float64
TaskCount() *float64
SetTaskCount(val *float64)
TaskCountInput() *float64
Template() GoogleCloudRunV2JobTemplateTemplateOutputReference
TemplateInput() *GoogleCloudRunV2JobTemplateTemplate
// 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
PutTemplate(value *GoogleCloudRunV2JobTemplateTemplate)
ResetAnnotations()
ResetLabels()
ResetParallelism()
ResetTaskCount()
// 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 NewGoogleCloudRunV2JobTemplateOutputReference ¶
func NewGoogleCloudRunV2JobTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateOutputReference
type GoogleCloudRunV2JobTemplateTemplate ¶
type GoogleCloudRunV2JobTemplateTemplate struct {
// containers block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#containers GoogleCloudRunV2Job#containers}
Containers interface{} `field:"optional" json:"containers" yaml:"containers"`
// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image.
//
// For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#encryption_key GoogleCloudRunV2Job#encryption_key}
EncryptionKey *string `field:"optional" json:"encryptionKey" yaml:"encryptionKey"`
// The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#execution_environment GoogleCloudRunV2Job#execution_environment}
ExecutionEnvironment *string `field:"optional" json:"executionEnvironment" yaml:"executionEnvironment"`
// Number of retries allowed per Task, before marking this Task failed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#max_retries GoogleCloudRunV2Job#max_retries}
MaxRetries *float64 `field:"optional" json:"maxRetries" yaml:"maxRetries"`
// Email address of the IAM service account associated with the Task of a Job.
//
// The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#service_account GoogleCloudRunV2Job#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers.
//
// This applies per attempt of a task, meaning each retry can run for the full timeout.
//
// A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#timeout GoogleCloudRunV2Job#timeout}
Timeout *string `field:"optional" json:"timeout" yaml:"timeout"`
// volumes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#volumes GoogleCloudRunV2Job#volumes}
Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"`
// vpc_access block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#vpc_access GoogleCloudRunV2Job#vpc_access}
VpcAccess *GoogleCloudRunV2JobTemplateTemplateVpcAccess `field:"optional" json:"vpcAccess" yaml:"vpcAccess"`
}
type GoogleCloudRunV2JobTemplateTemplateContainers ¶
type GoogleCloudRunV2JobTemplateTemplateContainers struct {
// URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#image GoogleCloudRunV2Job#image}
Image *string `field:"required" json:"image" yaml:"image"`
// Arguments to the entrypoint.
//
// The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#args GoogleCloudRunV2Job#args}
Args *[]*string `field:"optional" json:"args" yaml:"args"`
// Entrypoint array.
//
// Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#command GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#env GoogleCloudRunV2Job#env}
Env interface{} `field:"optional" json:"env" yaml:"env"`
// Name of the container specified as a DNS_LABEL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#ports GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#resources GoogleCloudRunV2Job#resources}
Resources *GoogleCloudRunV2JobTemplateTemplateContainersResources `field:"optional" json:"resources" yaml:"resources"`
// volume_mounts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#volume_mounts GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#working_dir GoogleCloudRunV2Job#working_dir}
WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersEnv ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnv struct {
// Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables.
//
// If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#value GoogleCloudRunV2Job#value}
Value *string `field:"optional" json:"value" yaml:"value"`
// value_source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#value_source GoogleCloudRunV2Job#value_source}
ValueSource *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource `field:"optional" json:"valueSource" yaml:"valueSource"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersEnvList ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateContainersEnvList ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersEnvList
type GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
ValueSource() GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference
ValueSourceInput() *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutValueSource(value *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource)
ResetValue()
ResetValueSource()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource struct {
// secret_key_ref block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#secret_key_ref GoogleCloudRunV2Job#secret_key_ref}
SecretKeyRef *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource)
SecretKeyRef() GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference
SecretKeyRefInput() *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef
// 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 *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef)
ResetSecretKeyRef()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef struct {
// The name of the secret in Cloud Secret Manager.
//
// Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#secret GoogleCloudRunV2Job#secret}
Secret *string `field:"required" json:"secret" yaml:"secret"`
// The Cloud Secret Manager secret version.
//
// Can be 'latest' for the latest value or an integer for a specific version.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#version GoogleCloudRunV2Job#version}
Version *string `field:"required" json:"version" yaml:"version"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef)
Secret() *string
SetSecret(val *string)
SecretInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Version() *string
SetVersion(val *string)
VersionInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// 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 NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersList ¶
type GoogleCloudRunV2JobTemplateTemplateContainersList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateContainersOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateContainersList ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersList
type GoogleCloudRunV2JobTemplateTemplateContainersOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersOutputReference 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() GoogleCloudRunV2JobTemplateTemplateContainersEnvList
EnvInput() interface{}
// Experimental.
Fqn() *string
Image() *string
SetImage(val *string)
ImageInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Ports() GoogleCloudRunV2JobTemplateTemplateContainersPortsList
PortsInput() interface{}
Resources() GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference
ResourcesInput() *GoogleCloudRunV2JobTemplateTemplateContainersResources
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VolumeMounts() GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList
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{})
PutPorts(value interface{})
PutResources(value *GoogleCloudRunV2JobTemplateTemplateContainersResources)
PutVolumeMounts(value interface{})
ResetArgs()
ResetCommand()
ResetEnv()
ResetName()
ResetPorts()
ResetResources()
ResetVolumeMounts()
ResetWorkingDir()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateContainersOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersPorts ¶
type GoogleCloudRunV2JobTemplateTemplateContainersPorts struct {
// Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#container_port GoogleCloudRunV2Job#container_port}
ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"`
// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#name}
Name *string `field:"optional" json:"name" yaml:"name"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersPortsList ¶
type GoogleCloudRunV2JobTemplateTemplateContainersPortsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateContainersPortsList ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersPortsList
type GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ContainerPort() *float64
SetContainerPort(val *float64)
ContainerPortInput() *float64
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetContainerPort()
ResetName()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersResources ¶
type GoogleCloudRunV2JobTemplateTemplateContainersResources struct {
// Only memory and CPU are supported.
//
// Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#limits GoogleCloudRunV2Job#limits}
Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateContainersResources
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateContainersResources)
Limits() *map[string]*string
SetLimits(val *map[string]*string)
LimitsInput() *map[string]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetLimits()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts ¶
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts struct {
// Path within the container at which the volume should be mounted.
//
// Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#mount_path GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#name}
Name *string `field:"required" json:"name" yaml:"name"`
}
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList ¶
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference 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 NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference
type GoogleCloudRunV2JobTemplateTemplateOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateOutputReference 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)
Containers() GoogleCloudRunV2JobTemplateTemplateContainersList
ContainersInput() interface{}
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionKey() *string
SetEncryptionKey(val *string)
EncryptionKeyInput() *string
ExecutionEnvironment() *string
SetExecutionEnvironment(val *string)
ExecutionEnvironmentInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobTemplateTemplate
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplate)
MaxRetries() *float64
SetMaxRetries(val *float64)
MaxRetriesInput() *float64
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timeout() *string
SetTimeout(val *string)
TimeoutInput() *string
Volumes() GoogleCloudRunV2JobTemplateTemplateVolumesList
VolumesInput() interface{}
VpcAccess() GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference
VpcAccessInput() *GoogleCloudRunV2JobTemplateTemplateVpcAccess
// 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{})
PutVpcAccess(value *GoogleCloudRunV2JobTemplateTemplateVpcAccess)
ResetContainers()
ResetEncryptionKey()
ResetExecutionEnvironment()
ResetMaxRetries()
ResetServiceAccount()
ResetTimeout()
ResetVolumes()
ResetVpcAccess()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumes ¶
type GoogleCloudRunV2JobTemplateTemplateVolumes struct {
// Volume's name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#name GoogleCloudRunV2Job#name}
Name *string `field:"required" json:"name" yaml:"name"`
// cloud_sql_instance block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#cloud_sql_instance GoogleCloudRunV2Job#cloud_sql_instance}
CloudSqlInstance *GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance `field:"optional" json:"cloudSqlInstance" yaml:"cloudSqlInstance"`
// empty_dir block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#empty_dir GoogleCloudRunV2Job#empty_dir}
EmptyDir *GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"`
// gcs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#gcs GoogleCloudRunV2Job#gcs}
Gcs *GoogleCloudRunV2JobTemplateTemplateVolumesGcs `field:"optional" json:"gcs" yaml:"gcs"`
// nfs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#nfs GoogleCloudRunV2Job#nfs}
Nfs *GoogleCloudRunV2JobTemplateTemplateVolumesNfs `field:"optional" json:"nfs" yaml:"nfs"`
// secret block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#secret GoogleCloudRunV2Job#secret}
Secret *GoogleCloudRunV2JobTemplateTemplateVolumesSecret `field:"optional" json:"secret" yaml:"secret"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance struct {
// The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#instances GoogleCloudRunV2Job#instances}
Instances *[]*string `field:"optional" json:"instances" yaml:"instances"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Instances() *[]*string
SetInstances(val *[]*string)
InstancesInput() *[]*string
InternalValue() *GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetInstances()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir struct {
// The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#medium GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#size_limit GoogleCloudRunV2Job#size_limit}
SizeLimit *string `field:"optional" json:"sizeLimit" yaml:"sizeLimit"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir)
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 NewGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesGcs ¶ added in v13.11.0
type GoogleCloudRunV2JobTemplateTemplateVolumesGcs struct {
// Name of the cloud storage bucket to back the volume.
//
// The resource service account must have permission to access the bucket.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#bucket GoogleCloudRunV2Job#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#read_only GoogleCloudRunV2Job#read_only}
ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference ¶ added in v13.11.0
type GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobTemplateTemplateVolumesGcs
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVolumesGcs)
ReadOnly() interface{}
SetReadOnly(val interface{})
ReadOnlyInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetReadOnly()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference ¶ added in v13.11.0
func NewGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesList ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateVolumesList ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateVolumesList
type GoogleCloudRunV2JobTemplateTemplateVolumesNfs ¶ added in v13.13.0
type GoogleCloudRunV2JobTemplateTemplateVolumesNfs struct {
// Hostname or IP address of the NFS server.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#server GoogleCloudRunV2Job#server}
Server *string `field:"required" json:"server" yaml:"server"`
// Path that is exported by the NFS server.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#path GoogleCloudRunV2Job#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// If true, mount this volume as read-only in all mounts.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#read_only GoogleCloudRunV2Job#read_only}
ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference ¶ added in v13.13.0
type GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateVolumesNfs
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVolumesNfs)
Path() *string
SetPath(val *string)
PathInput() *string
ReadOnly() interface{}
SetReadOnly(val interface{})
ReadOnlyInput() interface{}
Server() *string
SetServer(val *string)
ServerInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetPath()
ResetReadOnly()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference ¶ added in v13.13.0
func NewGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference interface {
cdktf.ComplexObject
CloudSqlInstance() GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference
CloudSqlInstanceInput() *GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance
// 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() GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference
EmptyDirInput() *GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir
// Experimental.
Fqn() *string
Gcs() GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference
GcsInput() *GoogleCloudRunV2JobTemplateTemplateVolumesGcs
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Nfs() GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference
NfsInput() *GoogleCloudRunV2JobTemplateTemplateVolumesNfs
Secret() GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference
SecretInput() *GoogleCloudRunV2JobTemplateTemplateVolumesSecret
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCloudSqlInstance(value *GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance)
PutEmptyDir(value *GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir)
PutGcs(value *GoogleCloudRunV2JobTemplateTemplateVolumesGcs)
PutNfs(value *GoogleCloudRunV2JobTemplateTemplateVolumesNfs)
PutSecret(value *GoogleCloudRunV2JobTemplateTemplateVolumesSecret)
ResetCloudSqlInstance()
ResetEmptyDir()
ResetGcs()
ResetNfs()
ResetSecret()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesSecret ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesSecret struct {
// The name of the secret in Cloud Secret Manager.
//
// Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#secret GoogleCloudRunV2Job#secret}
Secret *string `field:"required" json:"secret" yaml:"secret"`
// Integer representation of mode bits to use on created files by default.
//
// Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#default_mode GoogleCloudRunV2Job#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.39.1/docs/resources/google_cloud_run_v2_job#items GoogleCloudRunV2Job#items}
Items interface{} `field:"optional" json:"items" yaml:"items"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItems ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItems struct {
// The relative path of the secret in the container.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#path GoogleCloudRunV2Job#path}
Path *string `field:"required" json:"path" yaml:"path"`
// The Cloud Secret Manager secret version.
//
// Can be 'latest' for the latest value or an integer for a specific version
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#version GoogleCloudRunV2Job#version}
Version *string `field:"required" json:"version" yaml:"version"`
// Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal).
//
// If 0 or not set, the Volume's default mode will be used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#mode GoogleCloudRunV2Job#mode}
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Mode() *float64
SetMode(val *float64)
ModeInput() *float64
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Version() *string
SetVersion(val *string)
VersionInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMode()
// 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 NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference 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() *GoogleCloudRunV2JobTemplateTemplateVolumesSecret
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVolumesSecret)
Items() GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList
ItemsInput() interface{}
Secret() *string
SetSecret(val *string)
SecretInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutItems(value interface{})
ResetDefaultMode()
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference
type GoogleCloudRunV2JobTemplateTemplateVpcAccess ¶
type GoogleCloudRunV2JobTemplateTemplateVpcAccess struct {
// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#connector GoogleCloudRunV2Job#connector}
Connector *string `field:"optional" json:"connector" yaml:"connector"`
// Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#egress GoogleCloudRunV2Job#egress}
Egress *string `field:"optional" json:"egress" yaml:"egress"`
// network_interfaces block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#network_interfaces GoogleCloudRunV2Job#network_interfaces}
NetworkInterfaces interface{} `field:"optional" json:"networkInterfaces" yaml:"networkInterfaces"`
}
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces ¶
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces struct {
// The VPC network that the Cloud Run resource will be able to send traffic to.
//
// At least one of network or subnetwork must be specified. If both
// network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be
// looked up from the subnetwork.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#network GoogleCloudRunV2Job#network}
Network *string `field:"optional" json:"network" yaml:"network"`
// The VPC subnetwork that the Cloud Run resource will get IPs from.
//
// At least one of network or subnetwork must be specified. If both
// network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the
// subnetwork with the same name with the network will be used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#subnetwork GoogleCloudRunV2Job#subnetwork}
Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"`
// Network tags applied to this Cloud Run job.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#tags GoogleCloudRunV2Job#tags}
Tags *[]*string `field:"optional" json:"tags" yaml:"tags"`
}
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList ¶
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference
// 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 NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Network() *string
SetNetwork(val *string)
NetworkInput() *string
Subnetwork() *string
SetSubnetwork(val *string)
SubnetworkInput() *string
Tags() *[]*string
SetTags(val *[]*string)
TagsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetNetwork()
ResetSubnetwork()
ResetTags()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference
type GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference ¶
type GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Connector() *string
SetConnector(val *string)
ConnectorInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Egress() *string
SetEgress(val *string)
EgressInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobTemplateTemplateVpcAccess
SetInternalValue(val *GoogleCloudRunV2JobTemplateTemplateVpcAccess)
NetworkInterfaces() GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList
NetworkInterfacesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutNetworkInterfaces(value interface{})
ResetConnector()
ResetEgress()
ResetNetworkInterfaces()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference ¶
func NewGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference
type GoogleCloudRunV2JobTerminalCondition ¶
type GoogleCloudRunV2JobTerminalCondition struct {
}
type GoogleCloudRunV2JobTerminalConditionList ¶
type GoogleCloudRunV2JobTerminalConditionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleCloudRunV2JobTerminalConditionOutputReference
// 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 NewGoogleCloudRunV2JobTerminalConditionList ¶
func NewGoogleCloudRunV2JobTerminalConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudRunV2JobTerminalConditionList
type GoogleCloudRunV2JobTerminalConditionOutputReference ¶
type GoogleCloudRunV2JobTerminalConditionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionReason() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleCloudRunV2JobTerminalCondition
SetInternalValue(val *GoogleCloudRunV2JobTerminalCondition)
LastTransitionTime() *string
Message() *string
Reason() *string
RevisionReason() *string
Severity() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleCloudRunV2JobTerminalConditionOutputReference ¶
func NewGoogleCloudRunV2JobTerminalConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudRunV2JobTerminalConditionOutputReference
type GoogleCloudRunV2JobTimeouts ¶
type GoogleCloudRunV2JobTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#create GoogleCloudRunV2Job#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#delete GoogleCloudRunV2Job#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.39.1/docs/resources/google_cloud_run_v2_job#update GoogleCloudRunV2Job#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleCloudRunV2JobTimeoutsOutputReference ¶
type GoogleCloudRunV2JobTimeoutsOutputReference 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 NewGoogleCloudRunV2JobTimeoutsOutputReference ¶
func NewGoogleCloudRunV2JobTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudRunV2JobTimeoutsOutputReference
Source Files
¶
- GoogleCloudRunV2Job.go
- GoogleCloudRunV2JobBinaryAuthorization.go
- GoogleCloudRunV2JobBinaryAuthorizationOutputReference.go
- GoogleCloudRunV2JobBinaryAuthorizationOutputReference__checks.go
- GoogleCloudRunV2JobConditions.go
- GoogleCloudRunV2JobConditionsList.go
- GoogleCloudRunV2JobConditionsList__checks.go
- GoogleCloudRunV2JobConditionsOutputReference.go
- GoogleCloudRunV2JobConditionsOutputReference__checks.go
- GoogleCloudRunV2JobConfig.go
- GoogleCloudRunV2JobLatestCreatedExecution.go
- GoogleCloudRunV2JobLatestCreatedExecutionList.go
- GoogleCloudRunV2JobLatestCreatedExecutionList__checks.go
- GoogleCloudRunV2JobLatestCreatedExecutionOutputReference.go
- GoogleCloudRunV2JobLatestCreatedExecutionOutputReference__checks.go
- GoogleCloudRunV2JobTemplate.go
- GoogleCloudRunV2JobTemplateOutputReference.go
- GoogleCloudRunV2JobTemplateOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplate.go
- GoogleCloudRunV2JobTemplateTemplateContainers.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnv.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvList.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvList__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersList.go
- GoogleCloudRunV2JobTemplateTemplateContainersList__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersPorts.go
- GoogleCloudRunV2JobTemplateTemplateContainersPortsList.go
- GoogleCloudRunV2JobTemplateTemplateContainersPortsList__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersResources.go
- GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts.go
- GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList.go
- GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList__checks.go
- GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumes.go
- GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance.go
- GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir.go
- GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesGcs.go
- GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesList.go
- GoogleCloudRunV2JobTemplateTemplateVolumesList__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesNfs.go
- GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecret.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretItems.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccess.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList__checks.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference__checks.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference.go
- GoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference__checks.go
- GoogleCloudRunV2JobTerminalCondition.go
- GoogleCloudRunV2JobTerminalConditionList.go
- GoogleCloudRunV2JobTerminalConditionList__checks.go
- GoogleCloudRunV2JobTerminalConditionOutputReference.go
- GoogleCloudRunV2JobTerminalConditionOutputReference__checks.go
- GoogleCloudRunV2JobTimeouts.go
- GoogleCloudRunV2JobTimeoutsOutputReference.go
- GoogleCloudRunV2JobTimeoutsOutputReference__checks.go
- GoogleCloudRunV2Job__checks.go
- main.go