Documentation ¶
Index ¶
- func CloudSchedulerJob_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CloudSchedulerJob_IsConstruct(x interface{}) *bool
- func CloudSchedulerJob_IsTerraformElement(x interface{}) *bool
- func CloudSchedulerJob_IsTerraformResource(x interface{}) *bool
- func CloudSchedulerJob_TfResourceType() *string
- func NewCloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference_Override(c CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference, ...)
- func NewCloudSchedulerJobAppEngineHttpTargetOutputReference_Override(c CloudSchedulerJobAppEngineHttpTargetOutputReference, ...)
- func NewCloudSchedulerJobHttpTargetOauthTokenOutputReference_Override(c CloudSchedulerJobHttpTargetOauthTokenOutputReference, ...)
- func NewCloudSchedulerJobHttpTargetOidcTokenOutputReference_Override(c CloudSchedulerJobHttpTargetOidcTokenOutputReference, ...)
- func NewCloudSchedulerJobHttpTargetOutputReference_Override(c CloudSchedulerJobHttpTargetOutputReference, ...)
- func NewCloudSchedulerJobPubsubTargetOutputReference_Override(c CloudSchedulerJobPubsubTargetOutputReference, ...)
- func NewCloudSchedulerJobRetryConfigOutputReference_Override(c CloudSchedulerJobRetryConfigOutputReference, ...)
- func NewCloudSchedulerJobTimeoutsOutputReference_Override(c CloudSchedulerJobTimeoutsOutputReference, ...)
- func NewCloudSchedulerJob_Override(c CloudSchedulerJob, scope constructs.Construct, id *string, ...)
- type CloudSchedulerJob
- type CloudSchedulerJobAppEngineHttpTarget
- type CloudSchedulerJobAppEngineHttpTargetAppEngineRouting
- type CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference
- type CloudSchedulerJobAppEngineHttpTargetOutputReference
- type CloudSchedulerJobConfig
- type CloudSchedulerJobHttpTarget
- type CloudSchedulerJobHttpTargetOauthToken
- type CloudSchedulerJobHttpTargetOauthTokenOutputReference
- type CloudSchedulerJobHttpTargetOidcToken
- type CloudSchedulerJobHttpTargetOidcTokenOutputReference
- type CloudSchedulerJobHttpTargetOutputReference
- type CloudSchedulerJobPubsubTarget
- type CloudSchedulerJobPubsubTargetOutputReference
- type CloudSchedulerJobRetryConfig
- type CloudSchedulerJobRetryConfigOutputReference
- type CloudSchedulerJobTimeouts
- type CloudSchedulerJobTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudSchedulerJob_GenerateConfigForImport ¶
func CloudSchedulerJob_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CloudSchedulerJob resource upon running "cdktf plan <stack-name>".
func CloudSchedulerJob_IsConstruct ¶
func CloudSchedulerJob_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 CloudSchedulerJob_IsTerraformElement ¶
func CloudSchedulerJob_IsTerraformElement(x interface{}) *bool
Experimental.
func CloudSchedulerJob_IsTerraformResource ¶
func CloudSchedulerJob_IsTerraformResource(x interface{}) *bool
Experimental.
func CloudSchedulerJob_TfResourceType ¶
func CloudSchedulerJob_TfResourceType() *string
func NewCloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference_Override ¶
func NewCloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference_Override(c CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobAppEngineHttpTargetOutputReference_Override ¶
func NewCloudSchedulerJobAppEngineHttpTargetOutputReference_Override(c CloudSchedulerJobAppEngineHttpTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobHttpTargetOauthTokenOutputReference_Override ¶
func NewCloudSchedulerJobHttpTargetOauthTokenOutputReference_Override(c CloudSchedulerJobHttpTargetOauthTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobHttpTargetOidcTokenOutputReference_Override ¶
func NewCloudSchedulerJobHttpTargetOidcTokenOutputReference_Override(c CloudSchedulerJobHttpTargetOidcTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobHttpTargetOutputReference_Override ¶
func NewCloudSchedulerJobHttpTargetOutputReference_Override(c CloudSchedulerJobHttpTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobPubsubTargetOutputReference_Override ¶
func NewCloudSchedulerJobPubsubTargetOutputReference_Override(c CloudSchedulerJobPubsubTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobRetryConfigOutputReference_Override ¶
func NewCloudSchedulerJobRetryConfigOutputReference_Override(c CloudSchedulerJobRetryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJobTimeoutsOutputReference_Override ¶
func NewCloudSchedulerJobTimeoutsOutputReference_Override(c CloudSchedulerJobTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudSchedulerJob_Override ¶
func NewCloudSchedulerJob_Override(c CloudSchedulerJob, scope constructs.Construct, id *string, config *CloudSchedulerJobConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job google_cloud_scheduler_job} Resource.
Types ¶
type CloudSchedulerJob ¶
type CloudSchedulerJob interface { cdktf.TerraformResource AppEngineHttpTarget() CloudSchedulerJobAppEngineHttpTargetOutputReference AppEngineHttpTargetInput() *CloudSchedulerJobAppEngineHttpTarget AttemptDeadline() *string SetAttemptDeadline(val *string) AttemptDeadlineInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpTarget() CloudSchedulerJobHttpTargetOutputReference HttpTargetInput() *CloudSchedulerJobHttpTarget Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PubsubTarget() CloudSchedulerJobPubsubTargetOutputReference PubsubTargetInput() *CloudSchedulerJobPubsubTarget // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string RetryConfig() CloudSchedulerJobRetryConfigOutputReference RetryConfigInput() *CloudSchedulerJobRetryConfig Schedule() *string SetSchedule(val *string) ScheduleInput() *string State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CloudSchedulerJobTimeoutsOutputReference TimeoutsInput() interface{} TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *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) PutAppEngineHttpTarget(value *CloudSchedulerJobAppEngineHttpTarget) PutHttpTarget(value *CloudSchedulerJobHttpTarget) PutPubsubTarget(value *CloudSchedulerJobPubsubTarget) PutRetryConfig(value *CloudSchedulerJobRetryConfig) PutTimeouts(value *CloudSchedulerJobTimeouts) ResetAppEngineHttpTarget() ResetAttemptDeadline() ResetDescription() ResetHttpTarget() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetProject() ResetPubsubTarget() ResetRegion() ResetRetryConfig() ResetSchedule() ResetTimeouts() ResetTimeZone() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job google_cloud_scheduler_job}.
func NewCloudSchedulerJob ¶
func NewCloudSchedulerJob(scope constructs.Construct, id *string, config *CloudSchedulerJobConfig) CloudSchedulerJob
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job google_cloud_scheduler_job} Resource.
type CloudSchedulerJobAppEngineHttpTarget ¶
type CloudSchedulerJobAppEngineHttpTarget struct { // The relative URI. // // The relative URL must begin with "/" and must be a valid HTTP relative URL. // It can contain a path, query string arguments, and \# fragments. // If the relative URL is empty, then the root path "/" will be used. // No spaces are allowed, and the maximum length allowed is 2083 characters // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#relative_uri CloudSchedulerJob#relative_uri} RelativeUri *string `field:"required" json:"relativeUri" yaml:"relativeUri"` // app_engine_routing block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#app_engine_routing CloudSchedulerJob#app_engine_routing} AppEngineRouting *CloudSchedulerJobAppEngineHttpTargetAppEngineRouting `field:"optional" json:"appEngineRouting" yaml:"appEngineRouting"` // HTTP request body. // // A request body is allowed only if the HTTP method is POST or PUT. // It will result in invalid argument error to set a body on a job with an incompatible HttpMethod. // // A base64-encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#body CloudSchedulerJob#body} Body *string `field:"optional" json:"body" yaml:"body"` // HTTP request headers. This map contains the header field names and values. Headers can be set when the job is created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#headers CloudSchedulerJob#headers} Headers *map[string]*string `field:"optional" json:"headers" yaml:"headers"` // Which HTTP method to use for the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#http_method CloudSchedulerJob#http_method} HttpMethod *string `field:"optional" json:"httpMethod" yaml:"httpMethod"` }
type CloudSchedulerJobAppEngineHttpTargetAppEngineRouting ¶
type CloudSchedulerJobAppEngineHttpTargetAppEngineRouting struct { // App instance. By default, the job is sent to an instance which is available when the job is attempted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#instance CloudSchedulerJob#instance} Instance *string `field:"optional" json:"instance" yaml:"instance"` // App service. // // By default, the job is sent to the service which is the default service when the job is attempted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#service CloudSchedulerJob#service} Service *string `field:"optional" json:"service" yaml:"service"` // App version. // // By default, the job is sent to the version which is the default version when the job is attempted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#version CloudSchedulerJob#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference ¶
type CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference 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 Instance() *string SetInstance(val *string) InstanceInput() *string InternalValue() *CloudSchedulerJobAppEngineHttpTargetAppEngineRouting SetInternalValue(val *CloudSchedulerJobAppEngineHttpTargetAppEngineRouting) Service() *string SetService(val *string) ServiceInput() *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 ResetInstance() ResetService() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference ¶
func NewCloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference
type CloudSchedulerJobAppEngineHttpTargetOutputReference ¶
type CloudSchedulerJobAppEngineHttpTargetOutputReference interface { cdktf.ComplexObject AppEngineRouting() CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference AppEngineRoutingInput() *CloudSchedulerJobAppEngineHttpTargetAppEngineRouting Body() *string SetBody(val *string) BodyInput() *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 Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string HttpMethod() *string SetHttpMethod(val *string) HttpMethodInput() *string InternalValue() *CloudSchedulerJobAppEngineHttpTarget SetInternalValue(val *CloudSchedulerJobAppEngineHttpTarget) RelativeUri() *string SetRelativeUri(val *string) RelativeUriInput() *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 PutAppEngineRouting(value *CloudSchedulerJobAppEngineHttpTargetAppEngineRouting) ResetAppEngineRouting() ResetBody() ResetHeaders() ResetHttpMethod() // 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 NewCloudSchedulerJobAppEngineHttpTargetOutputReference ¶
func NewCloudSchedulerJobAppEngineHttpTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobAppEngineHttpTargetOutputReference
type CloudSchedulerJobConfig ¶
type CloudSchedulerJobConfig 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 name of the job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#name CloudSchedulerJob#name} Name *string `field:"required" json:"name" yaml:"name"` // app_engine_http_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#app_engine_http_target CloudSchedulerJob#app_engine_http_target} AppEngineHttpTarget *CloudSchedulerJobAppEngineHttpTarget `field:"optional" json:"appEngineHttpTarget" yaml:"appEngineHttpTarget"` // The deadline for job attempts. // // If the request handler does not respond by this deadline then the request is // cancelled and the attempt is marked as a DEADLINE_EXCEEDED failure. The failed attempt can be viewed in // execution logs. Cloud Scheduler will retry the job according to the RetryConfig. // The allowed duration for this deadline is: // * For HTTP targets, between 15 seconds and 30 minutes. // * For App Engine HTTP targets, between 15 seconds and 24 hours. // * **Note**: For PubSub targets, this field is ignored - setting it will introduce an unresolvable diff. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s" // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#attempt_deadline CloudSchedulerJob#attempt_deadline} AttemptDeadline *string `field:"optional" json:"attemptDeadline" yaml:"attemptDeadline"` // A human-readable description for the job. This string must not contain more than 500 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#description CloudSchedulerJob#description} Description *string `field:"optional" json:"description" yaml:"description"` // http_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#http_target CloudSchedulerJob#http_target} HttpTarget *CloudSchedulerJobHttpTarget `field:"optional" json:"httpTarget" yaml:"httpTarget"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#id CloudSchedulerJob#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"` // Sets the job to a paused state. Jobs default to being enabled when this property is not set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#paused CloudSchedulerJob#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#project CloudSchedulerJob#project}. Project *string `field:"optional" json:"project" yaml:"project"` // pubsub_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#pubsub_target CloudSchedulerJob#pubsub_target} PubsubTarget *CloudSchedulerJobPubsubTarget `field:"optional" json:"pubsubTarget" yaml:"pubsubTarget"` // Region where the scheduler job resides. If it is not provided, Terraform will use the provider default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#region CloudSchedulerJob#region} Region *string `field:"optional" json:"region" yaml:"region"` // retry_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#retry_config CloudSchedulerJob#retry_config} RetryConfig *CloudSchedulerJobRetryConfig `field:"optional" json:"retryConfig" yaml:"retryConfig"` // Describes the schedule on which the job will be executed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#schedule CloudSchedulerJob#schedule} Schedule *string `field:"optional" json:"schedule" yaml:"schedule"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#timeouts CloudSchedulerJob#timeouts} Timeouts *CloudSchedulerJobTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Specifies the time zone to be used in interpreting schedule. // // The value of this field must be a time zone name from the tz database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#time_zone CloudSchedulerJob#time_zone} TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type CloudSchedulerJobHttpTarget ¶
type CloudSchedulerJobHttpTarget struct { // The full URI path that the request will be sent to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#uri CloudSchedulerJob#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // HTTP request body. // // A request body is allowed only if the HTTP method is POST, PUT, or PATCH. // It is an error to set body on a job with an incompatible HttpMethod. // // A base64-encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#body CloudSchedulerJob#body} Body *string `field:"optional" json:"body" yaml:"body"` // This map contains the header field names and values. // // Repeated headers are not supported, but a header value can contain commas. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#headers CloudSchedulerJob#headers} Headers *map[string]*string `field:"optional" json:"headers" yaml:"headers"` // Which HTTP method to use for the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#http_method CloudSchedulerJob#http_method} HttpMethod *string `field:"optional" json:"httpMethod" yaml:"httpMethod"` // oauth_token block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#oauth_token CloudSchedulerJob#oauth_token} OauthToken *CloudSchedulerJobHttpTargetOauthToken `field:"optional" json:"oauthToken" yaml:"oauthToken"` // oidc_token block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#oidc_token CloudSchedulerJob#oidc_token} OidcToken *CloudSchedulerJobHttpTargetOidcToken `field:"optional" json:"oidcToken" yaml:"oidcToken"` }
type CloudSchedulerJobHttpTargetOauthToken ¶
type CloudSchedulerJobHttpTargetOauthToken struct { // Service account email to be used for generating OAuth token. // // The service account must be within the same project as the job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#service_account_email CloudSchedulerJob#service_account_email} ServiceAccountEmail *string `field:"required" json:"serviceAccountEmail" yaml:"serviceAccountEmail"` // OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#scope CloudSchedulerJob#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` }
type CloudSchedulerJobHttpTargetOauthTokenOutputReference ¶
type CloudSchedulerJobHttpTargetOauthTokenOutputReference 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() *CloudSchedulerJobHttpTargetOauthToken SetInternalValue(val *CloudSchedulerJobHttpTargetOauthToken) Scope() *string SetScope(val *string) ScopeInput() *string ServiceAccountEmail() *string SetServiceAccountEmail(val *string) ServiceAccountEmailInput() *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 ResetScope() // 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 NewCloudSchedulerJobHttpTargetOauthTokenOutputReference ¶
func NewCloudSchedulerJobHttpTargetOauthTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobHttpTargetOauthTokenOutputReference
type CloudSchedulerJobHttpTargetOidcToken ¶
type CloudSchedulerJobHttpTargetOidcToken struct { // Service account email to be used for generating OAuth token. // // The service account must be within the same project as the job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#service_account_email CloudSchedulerJob#service_account_email} ServiceAccountEmail *string `field:"required" json:"serviceAccountEmail" yaml:"serviceAccountEmail"` // Audience to be used when generating OIDC token. If not specified, the URI specified in target will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#audience CloudSchedulerJob#audience} Audience *string `field:"optional" json:"audience" yaml:"audience"` }
type CloudSchedulerJobHttpTargetOidcTokenOutputReference ¶
type CloudSchedulerJobHttpTargetOidcTokenOutputReference interface { cdktf.ComplexObject Audience() *string SetAudience(val *string) AudienceInput() *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() *CloudSchedulerJobHttpTargetOidcToken SetInternalValue(val *CloudSchedulerJobHttpTargetOidcToken) ServiceAccountEmail() *string SetServiceAccountEmail(val *string) ServiceAccountEmailInput() *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 ResetAudience() // 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 NewCloudSchedulerJobHttpTargetOidcTokenOutputReference ¶
func NewCloudSchedulerJobHttpTargetOidcTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobHttpTargetOidcTokenOutputReference
type CloudSchedulerJobHttpTargetOutputReference ¶
type CloudSchedulerJobHttpTargetOutputReference interface { cdktf.ComplexObject Body() *string SetBody(val *string) BodyInput() *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 Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string HttpMethod() *string SetHttpMethod(val *string) HttpMethodInput() *string InternalValue() *CloudSchedulerJobHttpTarget SetInternalValue(val *CloudSchedulerJobHttpTarget) OauthToken() CloudSchedulerJobHttpTargetOauthTokenOutputReference OauthTokenInput() *CloudSchedulerJobHttpTargetOauthToken OidcToken() CloudSchedulerJobHttpTargetOidcTokenOutputReference OidcTokenInput() *CloudSchedulerJobHttpTargetOidcToken // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 PutOauthToken(value *CloudSchedulerJobHttpTargetOauthToken) PutOidcToken(value *CloudSchedulerJobHttpTargetOidcToken) ResetBody() ResetHeaders() ResetHttpMethod() ResetOauthToken() ResetOidcToken() // 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 NewCloudSchedulerJobHttpTargetOutputReference ¶
func NewCloudSchedulerJobHttpTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobHttpTargetOutputReference
type CloudSchedulerJobPubsubTarget ¶
type CloudSchedulerJobPubsubTarget struct { // The full resource name for the Cloud Pub/Sub topic to which messages will be published when a job is delivered. // // ~>**NOTE:** // The topic name must be in the same format as required by PubSub's // PublishRequest.name, e.g. 'projects/my-project/topics/my-topic'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#topic_name CloudSchedulerJob#topic_name} TopicName *string `field:"required" json:"topicName" yaml:"topicName"` // Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#attributes CloudSchedulerJob#attributes} Attributes *map[string]*string `field:"optional" json:"attributes" yaml:"attributes"` // The message payload for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute. // // A base64-encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#data CloudSchedulerJob#data} Data *string `field:"optional" json:"data" yaml:"data"` }
type CloudSchedulerJobPubsubTargetOutputReference ¶
type CloudSchedulerJobPubsubTargetOutputReference interface { cdktf.ComplexObject Attributes() *map[string]*string SetAttributes(val *map[string]*string) AttributesInput() *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 Data() *string SetData(val *string) DataInput() *string // Experimental. Fqn() *string InternalValue() *CloudSchedulerJobPubsubTarget SetInternalValue(val *CloudSchedulerJobPubsubTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TopicName() *string SetTopicName(val *string) TopicNameInput() *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 ResetAttributes() ResetData() // 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 NewCloudSchedulerJobPubsubTargetOutputReference ¶
func NewCloudSchedulerJobPubsubTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobPubsubTargetOutputReference
type CloudSchedulerJobRetryConfig ¶
type CloudSchedulerJobRetryConfig struct { // The maximum amount of time to wait before retrying a job after it fails. // // A duration in seconds with up to nine fractional digits, terminated by 's'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#max_backoff_duration CloudSchedulerJob#max_backoff_duration} MaxBackoffDuration *string `field:"optional" json:"maxBackoffDuration" yaml:"maxBackoffDuration"` // The time between retries will double maxDoublings times. // // A job's retry interval starts at minBackoffDuration, // then doubles maxDoublings times, then increases linearly, // and finally retries retries at intervals of maxBackoffDuration up to retryCount times. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#max_doublings CloudSchedulerJob#max_doublings} MaxDoublings *float64 `field:"optional" json:"maxDoublings" yaml:"maxDoublings"` // The time limit for retrying a failed job, measured from time when an execution was first attempted. // // If specified with retryCount, the job will be retried until both limits are reached. // A duration in seconds with up to nine fractional digits, terminated by 's'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#max_retry_duration CloudSchedulerJob#max_retry_duration} MaxRetryDuration *string `field:"optional" json:"maxRetryDuration" yaml:"maxRetryDuration"` // The minimum amount of time to wait before retrying a job after it fails. // // A duration in seconds with up to nine fractional digits, terminated by 's'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#min_backoff_duration CloudSchedulerJob#min_backoff_duration} MinBackoffDuration *string `field:"optional" json:"minBackoffDuration" yaml:"minBackoffDuration"` // The number of attempts that the system will make to run a job using the exponential backoff procedure described by maxDoublings. // // Values greater than 5 and negative values are not allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#retry_count CloudSchedulerJob#retry_count} RetryCount *float64 `field:"optional" json:"retryCount" yaml:"retryCount"` }
type CloudSchedulerJobRetryConfigOutputReference ¶
type CloudSchedulerJobRetryConfigOutputReference 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() *CloudSchedulerJobRetryConfig SetInternalValue(val *CloudSchedulerJobRetryConfig) MaxBackoffDuration() *string SetMaxBackoffDuration(val *string) MaxBackoffDurationInput() *string MaxDoublings() *float64 SetMaxDoublings(val *float64) MaxDoublingsInput() *float64 MaxRetryDuration() *string SetMaxRetryDuration(val *string) MaxRetryDurationInput() *string MinBackoffDuration() *string SetMinBackoffDuration(val *string) MinBackoffDurationInput() *string RetryCount() *float64 SetRetryCount(val *float64) RetryCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxBackoffDuration() ResetMaxDoublings() ResetMaxRetryDuration() ResetMinBackoffDuration() ResetRetryCount() // 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 NewCloudSchedulerJobRetryConfigOutputReference ¶
func NewCloudSchedulerJobRetryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobRetryConfigOutputReference
type CloudSchedulerJobTimeouts ¶
type CloudSchedulerJobTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#create CloudSchedulerJob#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#delete CloudSchedulerJob#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/cloud_scheduler_job#update CloudSchedulerJob#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CloudSchedulerJobTimeoutsOutputReference ¶
type CloudSchedulerJobTimeoutsOutputReference 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 NewCloudSchedulerJobTimeoutsOutputReference ¶
func NewCloudSchedulerJobTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudSchedulerJobTimeoutsOutputReference
Source Files ¶
- CloudSchedulerJob.go
- CloudSchedulerJobAppEngineHttpTarget.go
- CloudSchedulerJobAppEngineHttpTargetAppEngineRouting.go
- CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference.go
- CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference__checks.go
- CloudSchedulerJobAppEngineHttpTargetOutputReference.go
- CloudSchedulerJobAppEngineHttpTargetOutputReference__checks.go
- CloudSchedulerJobConfig.go
- CloudSchedulerJobHttpTarget.go
- CloudSchedulerJobHttpTargetOauthToken.go
- CloudSchedulerJobHttpTargetOauthTokenOutputReference.go
- CloudSchedulerJobHttpTargetOauthTokenOutputReference__checks.go
- CloudSchedulerJobHttpTargetOidcToken.go
- CloudSchedulerJobHttpTargetOidcTokenOutputReference.go
- CloudSchedulerJobHttpTargetOidcTokenOutputReference__checks.go
- CloudSchedulerJobHttpTargetOutputReference.go
- CloudSchedulerJobHttpTargetOutputReference__checks.go
- CloudSchedulerJobPubsubTarget.go
- CloudSchedulerJobPubsubTargetOutputReference.go
- CloudSchedulerJobPubsubTargetOutputReference__checks.go
- CloudSchedulerJobRetryConfig.go
- CloudSchedulerJobRetryConfigOutputReference.go
- CloudSchedulerJobRetryConfigOutputReference__checks.go
- CloudSchedulerJobTimeouts.go
- CloudSchedulerJobTimeoutsOutputReference.go
- CloudSchedulerJobTimeoutsOutputReference__checks.go
- CloudSchedulerJob__checks.go
- main.go