cloudscheduler

package
v2.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Job

type Job struct {
	pulumi.CustomResourceState

	// App Engine HTTP target. If the job providers a App Engine HTTP target the cron will send a request to the service
	// instance
	AppEngineHttpTarget JobAppEngineHttpTargetPtrOutput `pulumi:"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. A duration
	// in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	AttemptDeadline pulumi.StringPtrOutput `pulumi:"attemptDeadline"`
	// A human-readable description for the job. This string must not contain more than 500 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HTTP target. If the job providers a http_target the cron will send a request to the targeted url
	HttpTarget JobHttpTargetPtrOutput `pulumi:"httpTarget"`
	// The name of the job.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Pub/Sub target If the job providers a Pub/Sub target the cron will publish a message to the provided topic
	PubsubTarget JobPubsubTargetPtrOutput `pulumi:"pubsubTarget"`
	// Region where the scheduler job resides
	Region pulumi.StringOutput `pulumi:"region"`
	// By default, if a job does not complete successfully, meaning that an acknowledgement is not received from the handler,
	// then it will be retried with exponential backoff according to the settings
	RetryConfig JobRetryConfigPtrOutput `pulumi:"retryConfig"`
	// Describes the schedule on which the job will be executed.
	Schedule pulumi.StringPtrOutput `pulumi:"schedule"`
	// 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.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
}

A scheduled job that can publish a pubsub message or a http request every X interval of time, using crontab format string.

To use Cloud Scheduler your project must contain an App Engine app that is located in one of the supported regions. If your project does not have an App Engine app, you must create one.

To get more information about Job, see:

* [API documentation](https://cloud.google.com/scheduler/docs/reference/rest/) * How-to Guides

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/cloud_scheduler_job.html.markdown.

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

NewJob registers a new resource with the given unique name, arguments, and options.

type JobAppEngineHttpTarget

type JobAppEngineHttpTarget struct {
	AppEngineRouting *JobAppEngineHttpTargetAppEngineRouting `pulumi:"appEngineRouting"`
	Body             *string                                 `pulumi:"body"`
	Headers          map[string]string                       `pulumi:"headers"`
	HttpMethod       *string                                 `pulumi:"httpMethod"`
	RelativeUri      string                                  `pulumi:"relativeUri"`
}

type JobAppEngineHttpTargetAppEngineRouting

type JobAppEngineHttpTargetAppEngineRouting struct {
	Instance *string `pulumi:"instance"`
	Service  *string `pulumi:"service"`
	Version  *string `pulumi:"version"`
}

type JobAppEngineHttpTargetAppEngineRoutingArgs

type JobAppEngineHttpTargetAppEngineRoutingArgs struct {
	Instance pulumi.StringPtrInput `pulumi:"instance"`
	Service  pulumi.StringPtrInput `pulumi:"service"`
	Version  pulumi.StringPtrInput `pulumi:"version"`
}

func (JobAppEngineHttpTargetAppEngineRoutingArgs) ElementType

func (JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingOutput

func (i JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingOutput() JobAppEngineHttpTargetAppEngineRoutingOutput

func (JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingOutputWithContext

func (i JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingOutputWithContext(ctx context.Context) JobAppEngineHttpTargetAppEngineRoutingOutput

func (JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (i JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput() JobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext

func (i JobAppEngineHttpTargetAppEngineRoutingArgs) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetAppEngineRoutingPtrOutput

type JobAppEngineHttpTargetAppEngineRoutingInput

type JobAppEngineHttpTargetAppEngineRoutingInput interface {
	pulumi.Input

	ToJobAppEngineHttpTargetAppEngineRoutingOutput() JobAppEngineHttpTargetAppEngineRoutingOutput
	ToJobAppEngineHttpTargetAppEngineRoutingOutputWithContext(context.Context) JobAppEngineHttpTargetAppEngineRoutingOutput
}

type JobAppEngineHttpTargetAppEngineRoutingOutput

type JobAppEngineHttpTargetAppEngineRoutingOutput struct{ *pulumi.OutputState }

func (JobAppEngineHttpTargetAppEngineRoutingOutput) ElementType

func (JobAppEngineHttpTargetAppEngineRoutingOutput) Instance

func (JobAppEngineHttpTargetAppEngineRoutingOutput) Service

func (JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingOutput

func (o JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingOutput() JobAppEngineHttpTargetAppEngineRoutingOutput

func (JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingOutputWithContext

func (o JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingOutputWithContext(ctx context.Context) JobAppEngineHttpTargetAppEngineRoutingOutput

func (JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (o JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput() JobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext

func (o JobAppEngineHttpTargetAppEngineRoutingOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (JobAppEngineHttpTargetAppEngineRoutingOutput) Version

type JobAppEngineHttpTargetAppEngineRoutingPtrInput

type JobAppEngineHttpTargetAppEngineRoutingPtrInput interface {
	pulumi.Input

	ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput() JobAppEngineHttpTargetAppEngineRoutingPtrOutput
	ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext(context.Context) JobAppEngineHttpTargetAppEngineRoutingPtrOutput
}

type JobAppEngineHttpTargetAppEngineRoutingPtrOutput

type JobAppEngineHttpTargetAppEngineRoutingPtrOutput struct{ *pulumi.OutputState }

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) Elem

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) ElementType

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) Instance

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) Service

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (o JobAppEngineHttpTargetAppEngineRoutingPtrOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutput() JobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext

func (o JobAppEngineHttpTargetAppEngineRoutingPtrOutput) ToJobAppEngineHttpTargetAppEngineRoutingPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetAppEngineRoutingPtrOutput

func (JobAppEngineHttpTargetAppEngineRoutingPtrOutput) Version

type JobAppEngineHttpTargetArgs

type JobAppEngineHttpTargetArgs struct {
	AppEngineRouting JobAppEngineHttpTargetAppEngineRoutingPtrInput `pulumi:"appEngineRouting"`
	Body             pulumi.StringPtrInput                          `pulumi:"body"`
	Headers          pulumi.StringMapInput                          `pulumi:"headers"`
	HttpMethod       pulumi.StringPtrInput                          `pulumi:"httpMethod"`
	RelativeUri      pulumi.StringInput                             `pulumi:"relativeUri"`
}

func (JobAppEngineHttpTargetArgs) ElementType

func (JobAppEngineHttpTargetArgs) ElementType() reflect.Type

func (JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetOutput

func (i JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetOutput() JobAppEngineHttpTargetOutput

func (JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetOutputWithContext

func (i JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetOutputWithContext(ctx context.Context) JobAppEngineHttpTargetOutput

func (JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetPtrOutput

func (i JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetPtrOutput() JobAppEngineHttpTargetPtrOutput

func (JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetPtrOutputWithContext

func (i JobAppEngineHttpTargetArgs) ToJobAppEngineHttpTargetPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetPtrOutput

type JobAppEngineHttpTargetInput

type JobAppEngineHttpTargetInput interface {
	pulumi.Input

	ToJobAppEngineHttpTargetOutput() JobAppEngineHttpTargetOutput
	ToJobAppEngineHttpTargetOutputWithContext(context.Context) JobAppEngineHttpTargetOutput
}

type JobAppEngineHttpTargetOutput

type JobAppEngineHttpTargetOutput struct{ *pulumi.OutputState }

func (JobAppEngineHttpTargetOutput) AppEngineRouting

func (JobAppEngineHttpTargetOutput) Body

func (JobAppEngineHttpTargetOutput) ElementType

func (JobAppEngineHttpTargetOutput) Headers

func (JobAppEngineHttpTargetOutput) HttpMethod

func (JobAppEngineHttpTargetOutput) RelativeUri

func (JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetOutput

func (o JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetOutput() JobAppEngineHttpTargetOutput

func (JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetOutputWithContext

func (o JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetOutputWithContext(ctx context.Context) JobAppEngineHttpTargetOutput

func (JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetPtrOutput

func (o JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetPtrOutput() JobAppEngineHttpTargetPtrOutput

func (JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetPtrOutputWithContext

func (o JobAppEngineHttpTargetOutput) ToJobAppEngineHttpTargetPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetPtrOutput

type JobAppEngineHttpTargetPtrInput

type JobAppEngineHttpTargetPtrInput interface {
	pulumi.Input

	ToJobAppEngineHttpTargetPtrOutput() JobAppEngineHttpTargetPtrOutput
	ToJobAppEngineHttpTargetPtrOutputWithContext(context.Context) JobAppEngineHttpTargetPtrOutput
}

type JobAppEngineHttpTargetPtrOutput

type JobAppEngineHttpTargetPtrOutput struct{ *pulumi.OutputState }

func (JobAppEngineHttpTargetPtrOutput) AppEngineRouting

func (JobAppEngineHttpTargetPtrOutput) Body

func (JobAppEngineHttpTargetPtrOutput) Elem

func (JobAppEngineHttpTargetPtrOutput) ElementType

func (JobAppEngineHttpTargetPtrOutput) Headers

func (JobAppEngineHttpTargetPtrOutput) HttpMethod

func (JobAppEngineHttpTargetPtrOutput) RelativeUri

func (JobAppEngineHttpTargetPtrOutput) ToJobAppEngineHttpTargetPtrOutput

func (o JobAppEngineHttpTargetPtrOutput) ToJobAppEngineHttpTargetPtrOutput() JobAppEngineHttpTargetPtrOutput

func (JobAppEngineHttpTargetPtrOutput) ToJobAppEngineHttpTargetPtrOutputWithContext

func (o JobAppEngineHttpTargetPtrOutput) ToJobAppEngineHttpTargetPtrOutputWithContext(ctx context.Context) JobAppEngineHttpTargetPtrOutput

type JobArgs

type JobArgs struct {
	// App Engine HTTP target. If the job providers a App Engine HTTP target the cron will send a request to the service
	// instance
	AppEngineHttpTarget JobAppEngineHttpTargetPtrInput
	// 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. A duration
	// in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	AttemptDeadline pulumi.StringPtrInput
	// A human-readable description for the job. This string must not contain more than 500 characters.
	Description pulumi.StringPtrInput
	// HTTP target. If the job providers a http_target the cron will send a request to the targeted url
	HttpTarget JobHttpTargetPtrInput
	// The name of the job.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Pub/Sub target If the job providers a Pub/Sub target the cron will publish a message to the provided topic
	PubsubTarget JobPubsubTargetPtrInput
	// Region where the scheduler job resides
	Region pulumi.StringPtrInput
	// By default, if a job does not complete successfully, meaning that an acknowledgement is not received from the handler,
	// then it will be retried with exponential backoff according to the settings
	RetryConfig JobRetryConfigPtrInput
	// Describes the schedule on which the job will be executed.
	Schedule pulumi.StringPtrInput
	// 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.
	TimeZone pulumi.StringPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobHttpTarget

type JobHttpTarget struct {
	Body       *string                  `pulumi:"body"`
	Headers    map[string]string        `pulumi:"headers"`
	HttpMethod *string                  `pulumi:"httpMethod"`
	OauthToken *JobHttpTargetOauthToken `pulumi:"oauthToken"`
	OidcToken  *JobHttpTargetOidcToken  `pulumi:"oidcToken"`
	Uri        string                   `pulumi:"uri"`
}

type JobHttpTargetArgs

type JobHttpTargetArgs struct {
	Body       pulumi.StringPtrInput           `pulumi:"body"`
	Headers    pulumi.StringMapInput           `pulumi:"headers"`
	HttpMethod pulumi.StringPtrInput           `pulumi:"httpMethod"`
	OauthToken JobHttpTargetOauthTokenPtrInput `pulumi:"oauthToken"`
	OidcToken  JobHttpTargetOidcTokenPtrInput  `pulumi:"oidcToken"`
	Uri        pulumi.StringInput              `pulumi:"uri"`
}

func (JobHttpTargetArgs) ElementType

func (JobHttpTargetArgs) ElementType() reflect.Type

func (JobHttpTargetArgs) ToJobHttpTargetOutput

func (i JobHttpTargetArgs) ToJobHttpTargetOutput() JobHttpTargetOutput

func (JobHttpTargetArgs) ToJobHttpTargetOutputWithContext

func (i JobHttpTargetArgs) ToJobHttpTargetOutputWithContext(ctx context.Context) JobHttpTargetOutput

func (JobHttpTargetArgs) ToJobHttpTargetPtrOutput

func (i JobHttpTargetArgs) ToJobHttpTargetPtrOutput() JobHttpTargetPtrOutput

func (JobHttpTargetArgs) ToJobHttpTargetPtrOutputWithContext

func (i JobHttpTargetArgs) ToJobHttpTargetPtrOutputWithContext(ctx context.Context) JobHttpTargetPtrOutput

type JobHttpTargetInput

type JobHttpTargetInput interface {
	pulumi.Input

	ToJobHttpTargetOutput() JobHttpTargetOutput
	ToJobHttpTargetOutputWithContext(context.Context) JobHttpTargetOutput
}

type JobHttpTargetOauthToken

type JobHttpTargetOauthToken struct {
	Scope               *string `pulumi:"scope"`
	ServiceAccountEmail string  `pulumi:"serviceAccountEmail"`
}

type JobHttpTargetOauthTokenArgs

type JobHttpTargetOauthTokenArgs struct {
	Scope               pulumi.StringPtrInput `pulumi:"scope"`
	ServiceAccountEmail pulumi.StringInput    `pulumi:"serviceAccountEmail"`
}

func (JobHttpTargetOauthTokenArgs) ElementType

func (JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenOutput

func (i JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenOutput() JobHttpTargetOauthTokenOutput

func (JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenOutputWithContext

func (i JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenOutputWithContext(ctx context.Context) JobHttpTargetOauthTokenOutput

func (JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenPtrOutput

func (i JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenPtrOutput() JobHttpTargetOauthTokenPtrOutput

func (JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenPtrOutputWithContext

func (i JobHttpTargetOauthTokenArgs) ToJobHttpTargetOauthTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOauthTokenPtrOutput

type JobHttpTargetOauthTokenInput

type JobHttpTargetOauthTokenInput interface {
	pulumi.Input

	ToJobHttpTargetOauthTokenOutput() JobHttpTargetOauthTokenOutput
	ToJobHttpTargetOauthTokenOutputWithContext(context.Context) JobHttpTargetOauthTokenOutput
}

type JobHttpTargetOauthTokenOutput

type JobHttpTargetOauthTokenOutput struct{ *pulumi.OutputState }

func (JobHttpTargetOauthTokenOutput) ElementType

func (JobHttpTargetOauthTokenOutput) Scope

func (JobHttpTargetOauthTokenOutput) ServiceAccountEmail

func (o JobHttpTargetOauthTokenOutput) ServiceAccountEmail() pulumi.StringOutput

func (JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenOutput

func (o JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenOutput() JobHttpTargetOauthTokenOutput

func (JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenOutputWithContext

func (o JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenOutputWithContext(ctx context.Context) JobHttpTargetOauthTokenOutput

func (JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenPtrOutput

func (o JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenPtrOutput() JobHttpTargetOauthTokenPtrOutput

func (JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenPtrOutputWithContext

func (o JobHttpTargetOauthTokenOutput) ToJobHttpTargetOauthTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOauthTokenPtrOutput

type JobHttpTargetOauthTokenPtrInput

type JobHttpTargetOauthTokenPtrInput interface {
	pulumi.Input

	ToJobHttpTargetOauthTokenPtrOutput() JobHttpTargetOauthTokenPtrOutput
	ToJobHttpTargetOauthTokenPtrOutputWithContext(context.Context) JobHttpTargetOauthTokenPtrOutput
}

type JobHttpTargetOauthTokenPtrOutput

type JobHttpTargetOauthTokenPtrOutput struct{ *pulumi.OutputState }

func (JobHttpTargetOauthTokenPtrOutput) Elem

func (JobHttpTargetOauthTokenPtrOutput) ElementType

func (JobHttpTargetOauthTokenPtrOutput) Scope

func (JobHttpTargetOauthTokenPtrOutput) ServiceAccountEmail

func (o JobHttpTargetOauthTokenPtrOutput) ServiceAccountEmail() pulumi.StringOutput

func (JobHttpTargetOauthTokenPtrOutput) ToJobHttpTargetOauthTokenPtrOutput

func (o JobHttpTargetOauthTokenPtrOutput) ToJobHttpTargetOauthTokenPtrOutput() JobHttpTargetOauthTokenPtrOutput

func (JobHttpTargetOauthTokenPtrOutput) ToJobHttpTargetOauthTokenPtrOutputWithContext

func (o JobHttpTargetOauthTokenPtrOutput) ToJobHttpTargetOauthTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOauthTokenPtrOutput

type JobHttpTargetOidcToken

type JobHttpTargetOidcToken struct {
	Audience            *string `pulumi:"audience"`
	ServiceAccountEmail string  `pulumi:"serviceAccountEmail"`
}

type JobHttpTargetOidcTokenArgs

type JobHttpTargetOidcTokenArgs struct {
	Audience            pulumi.StringPtrInput `pulumi:"audience"`
	ServiceAccountEmail pulumi.StringInput    `pulumi:"serviceAccountEmail"`
}

func (JobHttpTargetOidcTokenArgs) ElementType

func (JobHttpTargetOidcTokenArgs) ElementType() reflect.Type

func (JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenOutput

func (i JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenOutput() JobHttpTargetOidcTokenOutput

func (JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenOutputWithContext

func (i JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenOutputWithContext(ctx context.Context) JobHttpTargetOidcTokenOutput

func (JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenPtrOutput

func (i JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenPtrOutput() JobHttpTargetOidcTokenPtrOutput

func (JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenPtrOutputWithContext

func (i JobHttpTargetOidcTokenArgs) ToJobHttpTargetOidcTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOidcTokenPtrOutput

type JobHttpTargetOidcTokenInput

type JobHttpTargetOidcTokenInput interface {
	pulumi.Input

	ToJobHttpTargetOidcTokenOutput() JobHttpTargetOidcTokenOutput
	ToJobHttpTargetOidcTokenOutputWithContext(context.Context) JobHttpTargetOidcTokenOutput
}

type JobHttpTargetOidcTokenOutput

type JobHttpTargetOidcTokenOutput struct{ *pulumi.OutputState }

func (JobHttpTargetOidcTokenOutput) Audience

func (JobHttpTargetOidcTokenOutput) ElementType

func (JobHttpTargetOidcTokenOutput) ServiceAccountEmail

func (o JobHttpTargetOidcTokenOutput) ServiceAccountEmail() pulumi.StringOutput

func (JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenOutput

func (o JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenOutput() JobHttpTargetOidcTokenOutput

func (JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenOutputWithContext

func (o JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenOutputWithContext(ctx context.Context) JobHttpTargetOidcTokenOutput

func (JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenPtrOutput

func (o JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenPtrOutput() JobHttpTargetOidcTokenPtrOutput

func (JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenPtrOutputWithContext

func (o JobHttpTargetOidcTokenOutput) ToJobHttpTargetOidcTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOidcTokenPtrOutput

type JobHttpTargetOidcTokenPtrInput

type JobHttpTargetOidcTokenPtrInput interface {
	pulumi.Input

	ToJobHttpTargetOidcTokenPtrOutput() JobHttpTargetOidcTokenPtrOutput
	ToJobHttpTargetOidcTokenPtrOutputWithContext(context.Context) JobHttpTargetOidcTokenPtrOutput
}

type JobHttpTargetOidcTokenPtrOutput

type JobHttpTargetOidcTokenPtrOutput struct{ *pulumi.OutputState }

func (JobHttpTargetOidcTokenPtrOutput) Audience

func (JobHttpTargetOidcTokenPtrOutput) Elem

func (JobHttpTargetOidcTokenPtrOutput) ElementType

func (JobHttpTargetOidcTokenPtrOutput) ServiceAccountEmail

func (o JobHttpTargetOidcTokenPtrOutput) ServiceAccountEmail() pulumi.StringOutput

func (JobHttpTargetOidcTokenPtrOutput) ToJobHttpTargetOidcTokenPtrOutput

func (o JobHttpTargetOidcTokenPtrOutput) ToJobHttpTargetOidcTokenPtrOutput() JobHttpTargetOidcTokenPtrOutput

func (JobHttpTargetOidcTokenPtrOutput) ToJobHttpTargetOidcTokenPtrOutputWithContext

func (o JobHttpTargetOidcTokenPtrOutput) ToJobHttpTargetOidcTokenPtrOutputWithContext(ctx context.Context) JobHttpTargetOidcTokenPtrOutput

type JobHttpTargetOutput

type JobHttpTargetOutput struct{ *pulumi.OutputState }

func (JobHttpTargetOutput) Body

func (JobHttpTargetOutput) ElementType

func (JobHttpTargetOutput) ElementType() reflect.Type

func (JobHttpTargetOutput) Headers

func (JobHttpTargetOutput) HttpMethod

func (JobHttpTargetOutput) OauthToken

func (JobHttpTargetOutput) OidcToken

func (JobHttpTargetOutput) ToJobHttpTargetOutput

func (o JobHttpTargetOutput) ToJobHttpTargetOutput() JobHttpTargetOutput

func (JobHttpTargetOutput) ToJobHttpTargetOutputWithContext

func (o JobHttpTargetOutput) ToJobHttpTargetOutputWithContext(ctx context.Context) JobHttpTargetOutput

func (JobHttpTargetOutput) ToJobHttpTargetPtrOutput

func (o JobHttpTargetOutput) ToJobHttpTargetPtrOutput() JobHttpTargetPtrOutput

func (JobHttpTargetOutput) ToJobHttpTargetPtrOutputWithContext

func (o JobHttpTargetOutput) ToJobHttpTargetPtrOutputWithContext(ctx context.Context) JobHttpTargetPtrOutput

func (JobHttpTargetOutput) Uri

type JobHttpTargetPtrInput

type JobHttpTargetPtrInput interface {
	pulumi.Input

	ToJobHttpTargetPtrOutput() JobHttpTargetPtrOutput
	ToJobHttpTargetPtrOutputWithContext(context.Context) JobHttpTargetPtrOutput
}

type JobHttpTargetPtrOutput

type JobHttpTargetPtrOutput struct{ *pulumi.OutputState }

func (JobHttpTargetPtrOutput) Body

func (JobHttpTargetPtrOutput) Elem

func (JobHttpTargetPtrOutput) ElementType

func (JobHttpTargetPtrOutput) ElementType() reflect.Type

func (JobHttpTargetPtrOutput) Headers

func (JobHttpTargetPtrOutput) HttpMethod

func (JobHttpTargetPtrOutput) OauthToken

func (JobHttpTargetPtrOutput) OidcToken

func (JobHttpTargetPtrOutput) ToJobHttpTargetPtrOutput

func (o JobHttpTargetPtrOutput) ToJobHttpTargetPtrOutput() JobHttpTargetPtrOutput

func (JobHttpTargetPtrOutput) ToJobHttpTargetPtrOutputWithContext

func (o JobHttpTargetPtrOutput) ToJobHttpTargetPtrOutputWithContext(ctx context.Context) JobHttpTargetPtrOutput

func (JobHttpTargetPtrOutput) Uri

type JobPubsubTarget

type JobPubsubTarget struct {
	Attributes map[string]string `pulumi:"attributes"`
	Data       *string           `pulumi:"data"`
	TopicName  string            `pulumi:"topicName"`
}

type JobPubsubTargetArgs

type JobPubsubTargetArgs struct {
	Attributes pulumi.StringMapInput `pulumi:"attributes"`
	Data       pulumi.StringPtrInput `pulumi:"data"`
	TopicName  pulumi.StringInput    `pulumi:"topicName"`
}

func (JobPubsubTargetArgs) ElementType

func (JobPubsubTargetArgs) ElementType() reflect.Type

func (JobPubsubTargetArgs) ToJobPubsubTargetOutput

func (i JobPubsubTargetArgs) ToJobPubsubTargetOutput() JobPubsubTargetOutput

func (JobPubsubTargetArgs) ToJobPubsubTargetOutputWithContext

func (i JobPubsubTargetArgs) ToJobPubsubTargetOutputWithContext(ctx context.Context) JobPubsubTargetOutput

func (JobPubsubTargetArgs) ToJobPubsubTargetPtrOutput

func (i JobPubsubTargetArgs) ToJobPubsubTargetPtrOutput() JobPubsubTargetPtrOutput

func (JobPubsubTargetArgs) ToJobPubsubTargetPtrOutputWithContext

func (i JobPubsubTargetArgs) ToJobPubsubTargetPtrOutputWithContext(ctx context.Context) JobPubsubTargetPtrOutput

type JobPubsubTargetInput

type JobPubsubTargetInput interface {
	pulumi.Input

	ToJobPubsubTargetOutput() JobPubsubTargetOutput
	ToJobPubsubTargetOutputWithContext(context.Context) JobPubsubTargetOutput
}

type JobPubsubTargetOutput

type JobPubsubTargetOutput struct{ *pulumi.OutputState }

func (JobPubsubTargetOutput) Attributes

func (JobPubsubTargetOutput) Data

func (JobPubsubTargetOutput) ElementType

func (JobPubsubTargetOutput) ElementType() reflect.Type

func (JobPubsubTargetOutput) ToJobPubsubTargetOutput

func (o JobPubsubTargetOutput) ToJobPubsubTargetOutput() JobPubsubTargetOutput

func (JobPubsubTargetOutput) ToJobPubsubTargetOutputWithContext

func (o JobPubsubTargetOutput) ToJobPubsubTargetOutputWithContext(ctx context.Context) JobPubsubTargetOutput

func (JobPubsubTargetOutput) ToJobPubsubTargetPtrOutput

func (o JobPubsubTargetOutput) ToJobPubsubTargetPtrOutput() JobPubsubTargetPtrOutput

func (JobPubsubTargetOutput) ToJobPubsubTargetPtrOutputWithContext

func (o JobPubsubTargetOutput) ToJobPubsubTargetPtrOutputWithContext(ctx context.Context) JobPubsubTargetPtrOutput

func (JobPubsubTargetOutput) TopicName

type JobPubsubTargetPtrInput

type JobPubsubTargetPtrInput interface {
	pulumi.Input

	ToJobPubsubTargetPtrOutput() JobPubsubTargetPtrOutput
	ToJobPubsubTargetPtrOutputWithContext(context.Context) JobPubsubTargetPtrOutput
}

type JobPubsubTargetPtrOutput

type JobPubsubTargetPtrOutput struct{ *pulumi.OutputState }

func (JobPubsubTargetPtrOutput) Attributes

func (JobPubsubTargetPtrOutput) Data

func (JobPubsubTargetPtrOutput) Elem

func (JobPubsubTargetPtrOutput) ElementType

func (JobPubsubTargetPtrOutput) ElementType() reflect.Type

func (JobPubsubTargetPtrOutput) ToJobPubsubTargetPtrOutput

func (o JobPubsubTargetPtrOutput) ToJobPubsubTargetPtrOutput() JobPubsubTargetPtrOutput

func (JobPubsubTargetPtrOutput) ToJobPubsubTargetPtrOutputWithContext

func (o JobPubsubTargetPtrOutput) ToJobPubsubTargetPtrOutputWithContext(ctx context.Context) JobPubsubTargetPtrOutput

func (JobPubsubTargetPtrOutput) TopicName

type JobRetryConfig

type JobRetryConfig struct {
	MaxBackoffDuration *string `pulumi:"maxBackoffDuration"`
	MaxDoublings       *int    `pulumi:"maxDoublings"`
	MaxRetryDuration   *string `pulumi:"maxRetryDuration"`
	MinBackoffDuration *string `pulumi:"minBackoffDuration"`
	RetryCount         *int    `pulumi:"retryCount"`
}

type JobRetryConfigArgs

type JobRetryConfigArgs struct {
	MaxBackoffDuration pulumi.StringPtrInput `pulumi:"maxBackoffDuration"`
	MaxDoublings       pulumi.IntPtrInput    `pulumi:"maxDoublings"`
	MaxRetryDuration   pulumi.StringPtrInput `pulumi:"maxRetryDuration"`
	MinBackoffDuration pulumi.StringPtrInput `pulumi:"minBackoffDuration"`
	RetryCount         pulumi.IntPtrInput    `pulumi:"retryCount"`
}

func (JobRetryConfigArgs) ElementType

func (JobRetryConfigArgs) ElementType() reflect.Type

func (JobRetryConfigArgs) ToJobRetryConfigOutput

func (i JobRetryConfigArgs) ToJobRetryConfigOutput() JobRetryConfigOutput

func (JobRetryConfigArgs) ToJobRetryConfigOutputWithContext

func (i JobRetryConfigArgs) ToJobRetryConfigOutputWithContext(ctx context.Context) JobRetryConfigOutput

func (JobRetryConfigArgs) ToJobRetryConfigPtrOutput

func (i JobRetryConfigArgs) ToJobRetryConfigPtrOutput() JobRetryConfigPtrOutput

func (JobRetryConfigArgs) ToJobRetryConfigPtrOutputWithContext

func (i JobRetryConfigArgs) ToJobRetryConfigPtrOutputWithContext(ctx context.Context) JobRetryConfigPtrOutput

type JobRetryConfigInput

type JobRetryConfigInput interface {
	pulumi.Input

	ToJobRetryConfigOutput() JobRetryConfigOutput
	ToJobRetryConfigOutputWithContext(context.Context) JobRetryConfigOutput
}

type JobRetryConfigOutput

type JobRetryConfigOutput struct{ *pulumi.OutputState }

func (JobRetryConfigOutput) ElementType

func (JobRetryConfigOutput) ElementType() reflect.Type

func (JobRetryConfigOutput) MaxBackoffDuration

func (o JobRetryConfigOutput) MaxBackoffDuration() pulumi.StringPtrOutput

func (JobRetryConfigOutput) MaxDoublings

func (o JobRetryConfigOutput) MaxDoublings() pulumi.IntPtrOutput

func (JobRetryConfigOutput) MaxRetryDuration

func (o JobRetryConfigOutput) MaxRetryDuration() pulumi.StringPtrOutput

func (JobRetryConfigOutput) MinBackoffDuration

func (o JobRetryConfigOutput) MinBackoffDuration() pulumi.StringPtrOutput

func (JobRetryConfigOutput) RetryCount

func (o JobRetryConfigOutput) RetryCount() pulumi.IntPtrOutput

func (JobRetryConfigOutput) ToJobRetryConfigOutput

func (o JobRetryConfigOutput) ToJobRetryConfigOutput() JobRetryConfigOutput

func (JobRetryConfigOutput) ToJobRetryConfigOutputWithContext

func (o JobRetryConfigOutput) ToJobRetryConfigOutputWithContext(ctx context.Context) JobRetryConfigOutput

func (JobRetryConfigOutput) ToJobRetryConfigPtrOutput

func (o JobRetryConfigOutput) ToJobRetryConfigPtrOutput() JobRetryConfigPtrOutput

func (JobRetryConfigOutput) ToJobRetryConfigPtrOutputWithContext

func (o JobRetryConfigOutput) ToJobRetryConfigPtrOutputWithContext(ctx context.Context) JobRetryConfigPtrOutput

type JobRetryConfigPtrInput

type JobRetryConfigPtrInput interface {
	pulumi.Input

	ToJobRetryConfigPtrOutput() JobRetryConfigPtrOutput
	ToJobRetryConfigPtrOutputWithContext(context.Context) JobRetryConfigPtrOutput
}

type JobRetryConfigPtrOutput

type JobRetryConfigPtrOutput struct{ *pulumi.OutputState }

func (JobRetryConfigPtrOutput) Elem

func (JobRetryConfigPtrOutput) ElementType

func (JobRetryConfigPtrOutput) ElementType() reflect.Type

func (JobRetryConfigPtrOutput) MaxBackoffDuration

func (o JobRetryConfigPtrOutput) MaxBackoffDuration() pulumi.StringPtrOutput

func (JobRetryConfigPtrOutput) MaxDoublings

func (o JobRetryConfigPtrOutput) MaxDoublings() pulumi.IntPtrOutput

func (JobRetryConfigPtrOutput) MaxRetryDuration

func (o JobRetryConfigPtrOutput) MaxRetryDuration() pulumi.StringPtrOutput

func (JobRetryConfigPtrOutput) MinBackoffDuration

func (o JobRetryConfigPtrOutput) MinBackoffDuration() pulumi.StringPtrOutput

func (JobRetryConfigPtrOutput) RetryCount

func (JobRetryConfigPtrOutput) ToJobRetryConfigPtrOutput

func (o JobRetryConfigPtrOutput) ToJobRetryConfigPtrOutput() JobRetryConfigPtrOutput

func (JobRetryConfigPtrOutput) ToJobRetryConfigPtrOutputWithContext

func (o JobRetryConfigPtrOutput) ToJobRetryConfigPtrOutputWithContext(ctx context.Context) JobRetryConfigPtrOutput

type JobState

type JobState struct {
	// App Engine HTTP target. If the job providers a App Engine HTTP target the cron will send a request to the service
	// instance
	AppEngineHttpTarget JobAppEngineHttpTargetPtrInput
	// 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. A duration
	// in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	AttemptDeadline pulumi.StringPtrInput
	// A human-readable description for the job. This string must not contain more than 500 characters.
	Description pulumi.StringPtrInput
	// HTTP target. If the job providers a http_target the cron will send a request to the targeted url
	HttpTarget JobHttpTargetPtrInput
	// The name of the job.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Pub/Sub target If the job providers a Pub/Sub target the cron will publish a message to the provided topic
	PubsubTarget JobPubsubTargetPtrInput
	// Region where the scheduler job resides
	Region pulumi.StringPtrInput
	// By default, if a job does not complete successfully, meaning that an acknowledgement is not received from the handler,
	// then it will be retried with exponential backoff according to the settings
	RetryConfig JobRetryConfigPtrInput
	// Describes the schedule on which the job will be executed.
	Schedule pulumi.StringPtrInput
	// 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.
	TimeZone pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL