concourse

package
v3.0.0-...-9b3b10b Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A native Pulumi package for creating and managing Concourse resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type AnonymousResource

type AnonymousResource struct {
	Params map[string]string `pulumi:"params"`
	Source map[string]string `pulumi:"source"`
	Type   string            `pulumi:"type"`
}

type AnonymousResourceArgs

type AnonymousResourceArgs struct {
	Params pulumi.StringMapInput `pulumi:"params"`
	Source pulumi.StringMapInput `pulumi:"source"`
	Type   pulumi.StringInput    `pulumi:"type"`
}

func (AnonymousResourceArgs) ElementType

func (AnonymousResourceArgs) ElementType() reflect.Type

func (AnonymousResourceArgs) ToAnonymousResourceOutput

func (i AnonymousResourceArgs) ToAnonymousResourceOutput() AnonymousResourceOutput

func (AnonymousResourceArgs) ToAnonymousResourceOutputWithContext

func (i AnonymousResourceArgs) ToAnonymousResourceOutputWithContext(ctx context.Context) AnonymousResourceOutput

func (AnonymousResourceArgs) ToAnonymousResourcePtrOutput

func (i AnonymousResourceArgs) ToAnonymousResourcePtrOutput() AnonymousResourcePtrOutput

func (AnonymousResourceArgs) ToAnonymousResourcePtrOutputWithContext

func (i AnonymousResourceArgs) ToAnonymousResourcePtrOutputWithContext(ctx context.Context) AnonymousResourcePtrOutput

type AnonymousResourceInput

type AnonymousResourceInput interface {
	pulumi.Input

	ToAnonymousResourceOutput() AnonymousResourceOutput
	ToAnonymousResourceOutputWithContext(context.Context) AnonymousResourceOutput
}

AnonymousResourceInput is an input type that accepts AnonymousResourceArgs and AnonymousResourceOutput values. You can construct a concrete instance of `AnonymousResourceInput` via:

AnonymousResourceArgs{...}

type AnonymousResourceOutput

type AnonymousResourceOutput struct{ *pulumi.OutputState }

func (AnonymousResourceOutput) ElementType

func (AnonymousResourceOutput) ElementType() reflect.Type

func (AnonymousResourceOutput) Params

func (AnonymousResourceOutput) Source

func (AnonymousResourceOutput) ToAnonymousResourceOutput

func (o AnonymousResourceOutput) ToAnonymousResourceOutput() AnonymousResourceOutput

func (AnonymousResourceOutput) ToAnonymousResourceOutputWithContext

func (o AnonymousResourceOutput) ToAnonymousResourceOutputWithContext(ctx context.Context) AnonymousResourceOutput

func (AnonymousResourceOutput) ToAnonymousResourcePtrOutput

func (o AnonymousResourceOutput) ToAnonymousResourcePtrOutput() AnonymousResourcePtrOutput

func (AnonymousResourceOutput) ToAnonymousResourcePtrOutputWithContext

func (o AnonymousResourceOutput) ToAnonymousResourcePtrOutputWithContext(ctx context.Context) AnonymousResourcePtrOutput

func (AnonymousResourceOutput) Type

type AnonymousResourcePtrInput

type AnonymousResourcePtrInput interface {
	pulumi.Input

	ToAnonymousResourcePtrOutput() AnonymousResourcePtrOutput
	ToAnonymousResourcePtrOutputWithContext(context.Context) AnonymousResourcePtrOutput
}

AnonymousResourcePtrInput is an input type that accepts AnonymousResourceArgs, AnonymousResourcePtr and AnonymousResourcePtrOutput values. You can construct a concrete instance of `AnonymousResourcePtrInput` via:

        AnonymousResourceArgs{...}

or:

        nil

type AnonymousResourcePtrOutput

type AnonymousResourcePtrOutput struct{ *pulumi.OutputState }

func (AnonymousResourcePtrOutput) Elem

func (AnonymousResourcePtrOutput) ElementType

func (AnonymousResourcePtrOutput) ElementType() reflect.Type

func (AnonymousResourcePtrOutput) Params

func (AnonymousResourcePtrOutput) Source

func (AnonymousResourcePtrOutput) ToAnonymousResourcePtrOutput

func (o AnonymousResourcePtrOutput) ToAnonymousResourcePtrOutput() AnonymousResourcePtrOutput

func (AnonymousResourcePtrOutput) ToAnonymousResourcePtrOutputWithContext

func (o AnonymousResourcePtrOutput) ToAnonymousResourcePtrOutputWithContext(ctx context.Context) AnonymousResourcePtrOutput

func (AnonymousResourcePtrOutput) Type

type DisplayOptions

type DisplayOptions struct {
	// Allows users to specify a custom background image which is put at 30% opacity, grayscaled and blended into existing background. Must be an http, https, or relative URL.
	Background_image *string `pulumi:"background_image"`
}

type DisplayOptionsArgs

type DisplayOptionsArgs struct {
	// Allows users to specify a custom background image which is put at 30% opacity, grayscaled and blended into existing background. Must be an http, https, or relative URL.
	Background_image pulumi.StringPtrInput `pulumi:"background_image"`
}

func (DisplayOptionsArgs) ElementType

func (DisplayOptionsArgs) ElementType() reflect.Type

func (DisplayOptionsArgs) ToDisplayOptionsOutput

func (i DisplayOptionsArgs) ToDisplayOptionsOutput() DisplayOptionsOutput

func (DisplayOptionsArgs) ToDisplayOptionsOutputWithContext

func (i DisplayOptionsArgs) ToDisplayOptionsOutputWithContext(ctx context.Context) DisplayOptionsOutput

func (DisplayOptionsArgs) ToDisplayOptionsPtrOutput

func (i DisplayOptionsArgs) ToDisplayOptionsPtrOutput() DisplayOptionsPtrOutput

func (DisplayOptionsArgs) ToDisplayOptionsPtrOutputWithContext

func (i DisplayOptionsArgs) ToDisplayOptionsPtrOutputWithContext(ctx context.Context) DisplayOptionsPtrOutput

type DisplayOptionsInput

type DisplayOptionsInput interface {
	pulumi.Input

	ToDisplayOptionsOutput() DisplayOptionsOutput
	ToDisplayOptionsOutputWithContext(context.Context) DisplayOptionsOutput
}

DisplayOptionsInput is an input type that accepts DisplayOptionsArgs and DisplayOptionsOutput values. You can construct a concrete instance of `DisplayOptionsInput` via:

DisplayOptionsArgs{...}

type DisplayOptionsOutput

type DisplayOptionsOutput struct{ *pulumi.OutputState }

func (DisplayOptionsOutput) Background_image

func (o DisplayOptionsOutput) Background_image() pulumi.StringPtrOutput

Allows users to specify a custom background image which is put at 30% opacity, grayscaled and blended into existing background. Must be an http, https, or relative URL.

func (DisplayOptionsOutput) ElementType

func (DisplayOptionsOutput) ElementType() reflect.Type

func (DisplayOptionsOutput) ToDisplayOptionsOutput

func (o DisplayOptionsOutput) ToDisplayOptionsOutput() DisplayOptionsOutput

func (DisplayOptionsOutput) ToDisplayOptionsOutputWithContext

func (o DisplayOptionsOutput) ToDisplayOptionsOutputWithContext(ctx context.Context) DisplayOptionsOutput

func (DisplayOptionsOutput) ToDisplayOptionsPtrOutput

func (o DisplayOptionsOutput) ToDisplayOptionsPtrOutput() DisplayOptionsPtrOutput

func (DisplayOptionsOutput) ToDisplayOptionsPtrOutputWithContext

func (o DisplayOptionsOutput) ToDisplayOptionsPtrOutputWithContext(ctx context.Context) DisplayOptionsPtrOutput

type DisplayOptionsPtrInput

type DisplayOptionsPtrInput interface {
	pulumi.Input

	ToDisplayOptionsPtrOutput() DisplayOptionsPtrOutput
	ToDisplayOptionsPtrOutputWithContext(context.Context) DisplayOptionsPtrOutput
}

DisplayOptionsPtrInput is an input type that accepts DisplayOptionsArgs, DisplayOptionsPtr and DisplayOptionsPtrOutput values. You can construct a concrete instance of `DisplayOptionsPtrInput` via:

        DisplayOptionsArgs{...}

or:

        nil

type DisplayOptionsPtrOutput

type DisplayOptionsPtrOutput struct{ *pulumi.OutputState }

func (DisplayOptionsPtrOutput) Background_image

func (o DisplayOptionsPtrOutput) Background_image() pulumi.StringPtrOutput

Allows users to specify a custom background image which is put at 30% opacity, grayscaled and blended into existing background. Must be an http, https, or relative URL.

func (DisplayOptionsPtrOutput) Elem

func (DisplayOptionsPtrOutput) ElementType

func (DisplayOptionsPtrOutput) ElementType() reflect.Type

func (DisplayOptionsPtrOutput) ToDisplayOptionsPtrOutput

func (o DisplayOptionsPtrOutput) ToDisplayOptionsPtrOutput() DisplayOptionsPtrOutput

func (DisplayOptionsPtrOutput) ToDisplayOptionsPtrOutputWithContext

func (o DisplayOptionsPtrOutput) ToDisplayOptionsPtrOutputWithContext(ctx context.Context) DisplayOptionsPtrOutput

type GetStep

type GetStep struct {
	Get      string            `pulumi:"get"`
	Params   map[string]string `pulumi:"params"`
	Passed   []string          `pulumi:"passed"`
	Resource *string           `pulumi:"resource"`
	Trigger  *bool             `pulumi:"trigger"`
}

type GetStepArgs

type GetStepArgs struct {
	Get      pulumi.StringInput      `pulumi:"get"`
	Params   pulumi.StringMapInput   `pulumi:"params"`
	Passed   pulumi.StringArrayInput `pulumi:"passed"`
	Resource pulumi.StringPtrInput   `pulumi:"resource"`
	Trigger  pulumi.BoolPtrInput     `pulumi:"trigger"`
}

func (GetStepArgs) ElementType

func (GetStepArgs) ElementType() reflect.Type

func (GetStepArgs) ToGetStepOutput

func (i GetStepArgs) ToGetStepOutput() GetStepOutput

func (GetStepArgs) ToGetStepOutputWithContext

func (i GetStepArgs) ToGetStepOutputWithContext(ctx context.Context) GetStepOutput

type GetStepInput

type GetStepInput interface {
	pulumi.Input

	ToGetStepOutput() GetStepOutput
	ToGetStepOutputWithContext(context.Context) GetStepOutput
}

GetStepInput is an input type that accepts GetStepArgs and GetStepOutput values. You can construct a concrete instance of `GetStepInput` via:

GetStepArgs{...}

type GetStepOutput

type GetStepOutput struct{ *pulumi.OutputState }

func (GetStepOutput) ElementType

func (GetStepOutput) ElementType() reflect.Type

func (GetStepOutput) Get

func (GetStepOutput) Params

func (GetStepOutput) Passed

func (GetStepOutput) Resource

func (o GetStepOutput) Resource() pulumi.StringPtrOutput

func (GetStepOutput) ToGetStepOutput

func (o GetStepOutput) ToGetStepOutput() GetStepOutput

func (GetStepOutput) ToGetStepOutputWithContext

func (o GetStepOutput) ToGetStepOutputWithContext(ctx context.Context) GetStepOutput

func (GetStepOutput) Trigger

func (o GetStepOutput) Trigger() pulumi.BoolPtrOutput

type Group

type Group struct {
	// A list of jobs that should appear in this group. A job may appear in multiple groups. Neighbours of jobs in the current group will also appear on the same page in order to give context of the location of the group in the pipeline. You may also use any valid glob to represent several jobs.
	Jobs []string `pulumi:"jobs"`
	// A unique name for the group. This should be short and simple as it will be used as the tab name for navigation.
	Name string `pulumi:"name"`
}

type GroupArgs

type GroupArgs struct {
	// A list of jobs that should appear in this group. A job may appear in multiple groups. Neighbours of jobs in the current group will also appear on the same page in order to give context of the location of the group in the pipeline. You may also use any valid glob to represent several jobs.
	Jobs pulumi.StringArrayInput `pulumi:"jobs"`
	// A unique name for the group. This should be short and simple as it will be used as the tab name for navigation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

func (GroupArgs) ToGroupOutput

func (i GroupArgs) ToGroupOutput() GroupOutput

func (GroupArgs) ToGroupOutputWithContext

func (i GroupArgs) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(context.Context) GroupOutput
}

GroupInput is an input type that accepts GroupArgs and GroupOutput values. You can construct a concrete instance of `GroupInput` via:

GroupArgs{...}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) Jobs

A list of jobs that should appear in this group. A job may appear in multiple groups. Neighbours of jobs in the current group will also appear on the same page in order to give context of the location of the group in the pipeline. You may also use any valid glob to represent several jobs.

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

A unique name for the group. This should be short and simple as it will be used as the tab name for navigation.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type InParallelConfig

type InParallelConfig struct {
	Fail_fast *bool         `pulumi:"fail_fast"`
	Limit     *float64      `pulumi:"limit"`
	Steps     []interface{} `pulumi:"steps"`
}

type InParallelConfigArgs

type InParallelConfigArgs struct {
	Fail_fast pulumi.BoolPtrInput    `pulumi:"fail_fast"`
	Limit     pulumi.Float64PtrInput `pulumi:"limit"`
	Steps     pulumi.ArrayInput      `pulumi:"steps"`
}

func (InParallelConfigArgs) ElementType

func (InParallelConfigArgs) ElementType() reflect.Type

func (InParallelConfigArgs) ToInParallelConfigOutput

func (i InParallelConfigArgs) ToInParallelConfigOutput() InParallelConfigOutput

func (InParallelConfigArgs) ToInParallelConfigOutputWithContext

func (i InParallelConfigArgs) ToInParallelConfigOutputWithContext(ctx context.Context) InParallelConfigOutput

type InParallelConfigInput

type InParallelConfigInput interface {
	pulumi.Input

	ToInParallelConfigOutput() InParallelConfigOutput
	ToInParallelConfigOutputWithContext(context.Context) InParallelConfigOutput
}

InParallelConfigInput is an input type that accepts InParallelConfigArgs and InParallelConfigOutput values. You can construct a concrete instance of `InParallelConfigInput` via:

InParallelConfigArgs{...}

type InParallelConfigOutput

type InParallelConfigOutput struct{ *pulumi.OutputState }

func (InParallelConfigOutput) ElementType

func (InParallelConfigOutput) ElementType() reflect.Type

func (InParallelConfigOutput) Fail_fast

func (InParallelConfigOutput) Limit

func (InParallelConfigOutput) Steps

func (InParallelConfigOutput) ToInParallelConfigOutput

func (o InParallelConfigOutput) ToInParallelConfigOutput() InParallelConfigOutput

func (InParallelConfigOutput) ToInParallelConfigOutputWithContext

func (o InParallelConfigOutput) ToInParallelConfigOutputWithContext(ctx context.Context) InParallelConfigOutput

type InParallelStep

type InParallelStep struct {
	In_parallel InParallelConfig `pulumi:"in_parallel"`
}

type InParallelStepArgs

type InParallelStepArgs struct {
	In_parallel InParallelConfigInput `pulumi:"in_parallel"`
}

func (InParallelStepArgs) ElementType

func (InParallelStepArgs) ElementType() reflect.Type

func (InParallelStepArgs) ToInParallelStepOutput

func (i InParallelStepArgs) ToInParallelStepOutput() InParallelStepOutput

func (InParallelStepArgs) ToInParallelStepOutputWithContext

func (i InParallelStepArgs) ToInParallelStepOutputWithContext(ctx context.Context) InParallelStepOutput

type InParallelStepInput

type InParallelStepInput interface {
	pulumi.Input

	ToInParallelStepOutput() InParallelStepOutput
	ToInParallelStepOutputWithContext(context.Context) InParallelStepOutput
}

InParallelStepInput is an input type that accepts InParallelStepArgs and InParallelStepOutput values. You can construct a concrete instance of `InParallelStepInput` via:

InParallelStepArgs{...}

type InParallelStepOutput

type InParallelStepOutput struct{ *pulumi.OutputState }

func (InParallelStepOutput) ElementType

func (InParallelStepOutput) ElementType() reflect.Type

func (InParallelStepOutput) In_parallel

func (InParallelStepOutput) ToInParallelStepOutput

func (o InParallelStepOutput) ToInParallelStepOutput() InParallelStepOutput

func (InParallelStepOutput) ToInParallelStepOutputWithContext

func (o InParallelStepOutput) ToInParallelStepOutputWithContext(ctx context.Context) InParallelStepOutput

type Job

type Job struct {
	// Step to execute regardless of whether the job succeeds, fails, errors, or aborts.
	Ensure interface{} `pulumi:"ensure"`
	// If set, specifies a maximum number of builds to run at a time. If serial or serial_groups are set, they take precedence and force this value to be 1.
	Max_in_flight *float64 `pulumi:"max_in_flight"`
	// The name of the job. This should be short; it will show up in URLs.
	Name string `pulumi:"name"`
	// Step to execute when the job aborts.
	On_abort interface{} `pulumi:"on_abort"`
	// Step to execute when the job errors.
	On_error interface{} `pulumi:"on_error"`
	// Step to execute when the job fails.
	On_failure interface{} `pulumi:"on_failure"`
	// Step to execute when the job succeeds.
	On_success interface{}   `pulumi:"on_success"`
	Plan       []interface{} `pulumi:"plan"`
	// Default false. If set to true, the build log of this job will be viewable by unauthenticated users. Unauthenticated users will always be able to see the inputs, outputs, and build status history of a job. This is useful if you would like to expose your pipeline publicly without showing sensitive information in the build log.
	Public *bool `pulumi:"public"`
	// Default false. If set to true, builds will queue up and execute one-by-one, rather than executing in parallel.
	Serial *bool `pulumi:"serial"`
}

type JobArgs

type JobArgs struct {
	// Step to execute regardless of whether the job succeeds, fails, errors, or aborts.
	Ensure pulumi.Input `pulumi:"ensure"`
	// If set, specifies a maximum number of builds to run at a time. If serial or serial_groups are set, they take precedence and force this value to be 1.
	Max_in_flight pulumi.Float64PtrInput `pulumi:"max_in_flight"`
	// The name of the job. This should be short; it will show up in URLs.
	Name pulumi.StringInput `pulumi:"name"`
	// Step to execute when the job aborts.
	On_abort pulumi.Input `pulumi:"on_abort"`
	// Step to execute when the job errors.
	On_error pulumi.Input `pulumi:"on_error"`
	// Step to execute when the job fails.
	On_failure pulumi.Input `pulumi:"on_failure"`
	// Step to execute when the job succeeds.
	On_success pulumi.Input      `pulumi:"on_success"`
	Plan       pulumi.ArrayInput `pulumi:"plan"`
	// Default false. If set to true, the build log of this job will be viewable by unauthenticated users. Unauthenticated users will always be able to see the inputs, outputs, and build status history of a job. This is useful if you would like to expose your pipeline publicly without showing sensitive information in the build log.
	Public pulumi.BoolPtrInput `pulumi:"public"`
	// Default false. If set to true, builds will queue up and execute one-by-one, rather than executing in parallel.
	Serial pulumi.BoolPtrInput `pulumi:"serial"`
}

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

func (JobArgs) ToJobOutput

func (i JobArgs) ToJobOutput() JobOutput

func (JobArgs) ToJobOutputWithContext

func (i JobArgs) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArray

type JobArray []JobInput

func (JobArray) ElementType

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index

func (JobArrayOutput) ToJobArrayOutput

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(context.Context) JobOutput
}

JobInput is an input type that accepts JobArgs and JobOutput values. You can construct a concrete instance of `JobInput` via:

JobArgs{...}

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) Ensure

func (o JobOutput) Ensure() pulumi.AnyOutput

Step to execute regardless of whether the job succeeds, fails, errors, or aborts.

func (JobOutput) Max_in_flight

func (o JobOutput) Max_in_flight() pulumi.Float64PtrOutput

If set, specifies a maximum number of builds to run at a time. If serial or serial_groups are set, they take precedence and force this value to be 1.

func (JobOutput) Name

func (o JobOutput) Name() pulumi.StringOutput

The name of the job. This should be short; it will show up in URLs.

func (JobOutput) On_abort

func (o JobOutput) On_abort() pulumi.AnyOutput

Step to execute when the job aborts.

func (JobOutput) On_error

func (o JobOutput) On_error() pulumi.AnyOutput

Step to execute when the job errors.

func (JobOutput) On_failure

func (o JobOutput) On_failure() pulumi.AnyOutput

Step to execute when the job fails.

func (JobOutput) On_success

func (o JobOutput) On_success() pulumi.AnyOutput

Step to execute when the job succeeds.

func (JobOutput) Plan

func (o JobOutput) Plan() pulumi.ArrayOutput

func (JobOutput) Public

func (o JobOutput) Public() pulumi.BoolPtrOutput

Default false. If set to true, the build log of this job will be viewable by unauthenticated users. Unauthenticated users will always be able to see the inputs, outputs, and build status history of a job. This is useful if you would like to expose your pipeline publicly without showing sensitive information in the build log.

func (JobOutput) Serial

func (o JobOutput) Serial() pulumi.BoolPtrOutput

Default false. If set to true, builds will queue up and execute one-by-one, rather than executing in parallel.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// The name of the pipeline.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

func (*Pipeline) ToPipelinePtrOutput

func (i *Pipeline) ToPipelinePtrOutput() PipelinePtrOutput

func (*Pipeline) ToPipelinePtrOutputWithContext

func (i *Pipeline) ToPipelinePtrOutputWithContext(ctx context.Context) PipelinePtrOutput

type PipelineArgs

type PipelineArgs struct {
	// Visual configurations for personalizing your pipeline.
	Display DisplayOptionsPtrInput
	// A list of job groups to use for organizing jobs in the web UI. Groups have no functional effect on your pipeline. They are purely for making it easier to grok large pipelines in the web UI.
	Groups GroupArrayInput
	// A set of jobs for the pipeline to continuously schedule. At least one job is required for a pipeline to be valid.
	Jobs JobArrayInput
	// A set of resource types for resources within the pipeline to use.
	Resource_types ResourceTypeArrayInput
	// A set of resources for the pipeline to continuously check.
	Resources ResourceArrayInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineArray

type PipelineArray []PipelineInput

func (PipelineArray) ElementType

func (PipelineArray) ElementType() reflect.Type

func (PipelineArray) ToPipelineArrayOutput

func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArray) ToPipelineArrayOutputWithContext

func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArrayInput

type PipelineArrayInput interface {
	pulumi.Input

	ToPipelineArrayOutput() PipelineArrayOutput
	ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput
}

PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:

PipelineArray{ PipelineArgs{...} }

type PipelineArrayOutput

type PipelineArrayOutput struct{ *pulumi.OutputState }

func (PipelineArrayOutput) ElementType

func (PipelineArrayOutput) ElementType() reflect.Type

func (PipelineArrayOutput) Index

func (PipelineArrayOutput) ToPipelineArrayOutput

func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArrayOutput) ToPipelineArrayOutputWithContext

func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineMap

type PipelineMap map[string]PipelineInput

func (PipelineMap) ElementType

func (PipelineMap) ElementType() reflect.Type

func (PipelineMap) ToPipelineMapOutput

func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMap) ToPipelineMapOutputWithContext

func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineMapInput

type PipelineMapInput interface {
	pulumi.Input

	ToPipelineMapOutput() PipelineMapOutput
	ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput
}

PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:

PipelineMap{ "key": PipelineArgs{...} }

type PipelineMapOutput

type PipelineMapOutput struct{ *pulumi.OutputState }

func (PipelineMapOutput) ElementType

func (PipelineMapOutput) ElementType() reflect.Type

func (PipelineMapOutput) MapIndex

func (PipelineMapOutput) ToPipelineMapOutput

func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMapOutput) ToPipelineMapOutputWithContext

func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

func (PipelineOutput) ToPipelinePtrOutput

func (o PipelineOutput) ToPipelinePtrOutput() PipelinePtrOutput

func (PipelineOutput) ToPipelinePtrOutputWithContext

func (o PipelineOutput) ToPipelinePtrOutputWithContext(ctx context.Context) PipelinePtrOutput

type PipelinePtrInput

type PipelinePtrInput interface {
	pulumi.Input

	ToPipelinePtrOutput() PipelinePtrOutput
	ToPipelinePtrOutputWithContext(ctx context.Context) PipelinePtrOutput
}

type PipelinePtrOutput

type PipelinePtrOutput struct{ *pulumi.OutputState }

func (PipelinePtrOutput) Elem

func (PipelinePtrOutput) ElementType

func (PipelinePtrOutput) ElementType() reflect.Type

func (PipelinePtrOutput) ToPipelinePtrOutput

func (o PipelinePtrOutput) ToPipelinePtrOutput() PipelinePtrOutput

func (PipelinePtrOutput) ToPipelinePtrOutputWithContext

func (o PipelinePtrOutput) ToPipelinePtrOutputWithContext(ctx context.Context) PipelinePtrOutput

type PipelineState

type PipelineState struct {
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the concourse package.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	// Password for basic auth.
	Password pulumi.StringPtrInput
	// Team to authenticate with.
	Team pulumi.StringPtrInput
	// URL of your concourse instance.
	Url pulumi.StringPtrInput
	// Username for basic auth.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput

type ProviderPtrOutput struct{ *pulumi.OutputState }

func (ProviderPtrOutput) Elem

func (ProviderPtrOutput) ElementType

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type PutStep

type PutStep struct {
	Get_params map[string]string `pulumi:"get_params"`
	Params     map[string]string `pulumi:"params"`
	Put        string            `pulumi:"put"`
	Resource   *string           `pulumi:"resource"`
}

type PutStepArgs

type PutStepArgs struct {
	Get_params pulumi.StringMapInput `pulumi:"get_params"`
	Params     pulumi.StringMapInput `pulumi:"params"`
	Put        pulumi.StringInput    `pulumi:"put"`
	Resource   pulumi.StringPtrInput `pulumi:"resource"`
}

func (PutStepArgs) ElementType

func (PutStepArgs) ElementType() reflect.Type

func (PutStepArgs) ToPutStepOutput

func (i PutStepArgs) ToPutStepOutput() PutStepOutput

func (PutStepArgs) ToPutStepOutputWithContext

func (i PutStepArgs) ToPutStepOutputWithContext(ctx context.Context) PutStepOutput

type PutStepInput

type PutStepInput interface {
	pulumi.Input

	ToPutStepOutput() PutStepOutput
	ToPutStepOutputWithContext(context.Context) PutStepOutput
}

PutStepInput is an input type that accepts PutStepArgs and PutStepOutput values. You can construct a concrete instance of `PutStepInput` via:

PutStepArgs{...}

type PutStepOutput

type PutStepOutput struct{ *pulumi.OutputState }

func (PutStepOutput) ElementType

func (PutStepOutput) ElementType() reflect.Type

func (PutStepOutput) Get_params

func (o PutStepOutput) Get_params() pulumi.StringMapOutput

func (PutStepOutput) Params

func (PutStepOutput) Put

func (PutStepOutput) Resource

func (o PutStepOutput) Resource() pulumi.StringPtrOutput

func (PutStepOutput) ToPutStepOutput

func (o PutStepOutput) ToPutStepOutput() PutStepOutput

func (PutStepOutput) ToPutStepOutputWithContext

func (o PutStepOutput) ToPutStepOutputWithContext(ctx context.Context) PutStepOutput

type Resource

type Resource struct {
	// Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.
	Check_every *string `pulumi:"check_every"`
	// The name of the resource. This should be short and simple. This name will be referenced by build plans of jobs in the pipeline.
	Name string `pulumi:"name"`
	// Default false. If set to true, the metadata for each version of the resource will be viewable by unauthenticated users (assuming the pipeline has been exposed).
	Public *bool `pulumi:"public"`
	// The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.
	Source map[string]string `pulumi:"source"`
	// Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.
	Tags []string `pulumi:"tags"`
	// The resource type implementing the resource.
	Type string `pulumi:"type"`
	// If specified, web hooks can be sent to trigger an immediate check of the resource, specifying this value as a primitive form of authentication via query params.
	Webhook_token *string `pulumi:"webhook_token"`
}

type ResourceArgs

type ResourceArgs struct {
	// Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.
	Check_every pulumi.StringPtrInput `pulumi:"check_every"`
	// The name of the resource. This should be short and simple. This name will be referenced by build plans of jobs in the pipeline.
	Name pulumi.StringInput `pulumi:"name"`
	// Default false. If set to true, the metadata for each version of the resource will be viewable by unauthenticated users (assuming the pipeline has been exposed).
	Public pulumi.BoolPtrInput `pulumi:"public"`
	// The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.
	Source pulumi.StringMapInput `pulumi:"source"`
	// Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The resource type implementing the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// If specified, web hooks can be sent to trigger an immediate check of the resource, specifying this value as a primitive form of authentication via query params.
	Webhook_token pulumi.StringPtrInput `pulumi:"webhook_token"`
}

func (ResourceArgs) ElementType

func (ResourceArgs) ElementType() reflect.Type

func (ResourceArgs) ToResourceOutput

func (i ResourceArgs) ToResourceOutput() ResourceOutput

func (ResourceArgs) ToResourceOutputWithContext

func (i ResourceArgs) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

type ResourceArray

type ResourceArray []ResourceInput

func (ResourceArray) ElementType

func (ResourceArray) ElementType() reflect.Type

func (ResourceArray) ToResourceArrayOutput

func (i ResourceArray) ToResourceArrayOutput() ResourceArrayOutput

func (ResourceArray) ToResourceArrayOutputWithContext

func (i ResourceArray) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput

type ResourceArrayInput

type ResourceArrayInput interface {
	pulumi.Input

	ToResourceArrayOutput() ResourceArrayOutput
	ToResourceArrayOutputWithContext(context.Context) ResourceArrayOutput
}

ResourceArrayInput is an input type that accepts ResourceArray and ResourceArrayOutput values. You can construct a concrete instance of `ResourceArrayInput` via:

ResourceArray{ ResourceArgs{...} }

type ResourceArrayOutput

type ResourceArrayOutput struct{ *pulumi.OutputState }

func (ResourceArrayOutput) ElementType

func (ResourceArrayOutput) ElementType() reflect.Type

func (ResourceArrayOutput) Index

func (ResourceArrayOutput) ToResourceArrayOutput

func (o ResourceArrayOutput) ToResourceArrayOutput() ResourceArrayOutput

func (ResourceArrayOutput) ToResourceArrayOutputWithContext

func (o ResourceArrayOutput) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput

type ResourceInput

type ResourceInput interface {
	pulumi.Input

	ToResourceOutput() ResourceOutput
	ToResourceOutputWithContext(context.Context) ResourceOutput
}

ResourceInput is an input type that accepts ResourceArgs and ResourceOutput values. You can construct a concrete instance of `ResourceInput` via:

ResourceArgs{...}

type ResourceOutput

type ResourceOutput struct{ *pulumi.OutputState }

func (ResourceOutput) Check_every

func (o ResourceOutput) Check_every() pulumi.StringPtrOutput

Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

func (ResourceOutput) Name

The name of the resource. This should be short and simple. This name will be referenced by build plans of jobs in the pipeline.

func (ResourceOutput) Public

func (o ResourceOutput) Public() pulumi.BoolPtrOutput

Default false. If set to true, the metadata for each version of the resource will be viewable by unauthenticated users (assuming the pipeline has been exposed).

func (ResourceOutput) Source

The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.

func (ResourceOutput) Tags

Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.

func (ResourceOutput) ToResourceOutput

func (o ResourceOutput) ToResourceOutput() ResourceOutput

func (ResourceOutput) ToResourceOutputWithContext

func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

func (ResourceOutput) Type

The resource type implementing the resource.

func (ResourceOutput) Webhook_token

func (o ResourceOutput) Webhook_token() pulumi.StringPtrOutput

If specified, web hooks can be sent to trigger an immediate check of the resource, specifying this value as a primitive form of authentication via query params.

type ResourceType

type ResourceType struct {
	// Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.
	Check_every *string `pulumi:"check_every"`
	// The default configuration for the resource type. This varies by resource type, and is a black box to Concourse; it is merged with (duplicate fields are overwritten by) resource.source and passed to the resource at runtime.
	Defaults map[string]string `pulumi:"defaults"`
	// TThe name of the resource type. This should be short and simple. This name will be referenced by pipeline.resources defined within the same pipeline, and task.image_resources used by tasks running in the pipeline.
	Name *string `pulumi:"name"`
	// Arbitrary config to pass when running the get to fetch the resource type's image.
	Params map[string]string `pulumi:"params"`
	// Default false. If set to true, the resource's containers will be run with full capabilities, as determined by the worker backend the task runs on.
	Privileged *bool `pulumi:"privileged"`
	// The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.
	Source map[string]string `pulumi:"source"`
	// Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.
	Tags []string `pulumi:"tags"`
	// The resource type implementing the resource.
	Type *string `pulumi:"type"`
}

type ResourceTypeArgs

type ResourceTypeArgs struct {
	// Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.
	Check_every pulumi.StringPtrInput `pulumi:"check_every"`
	// The default configuration for the resource type. This varies by resource type, and is a black box to Concourse; it is merged with (duplicate fields are overwritten by) resource.source and passed to the resource at runtime.
	Defaults pulumi.StringMapInput `pulumi:"defaults"`
	// TThe name of the resource type. This should be short and simple. This name will be referenced by pipeline.resources defined within the same pipeline, and task.image_resources used by tasks running in the pipeline.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Arbitrary config to pass when running the get to fetch the resource type's image.
	Params pulumi.StringMapInput `pulumi:"params"`
	// Default false. If set to true, the resource's containers will be run with full capabilities, as determined by the worker backend the task runs on.
	Privileged pulumi.BoolPtrInput `pulumi:"privileged"`
	// The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.
	Source pulumi.StringMapInput `pulumi:"source"`
	// Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The resource type implementing the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ResourceTypeArgs) ElementType

func (ResourceTypeArgs) ElementType() reflect.Type

func (ResourceTypeArgs) ToResourceTypeOutput

func (i ResourceTypeArgs) ToResourceTypeOutput() ResourceTypeOutput

func (ResourceTypeArgs) ToResourceTypeOutputWithContext

func (i ResourceTypeArgs) ToResourceTypeOutputWithContext(ctx context.Context) ResourceTypeOutput

type ResourceTypeArray

type ResourceTypeArray []ResourceTypeInput

func (ResourceTypeArray) ElementType

func (ResourceTypeArray) ElementType() reflect.Type

func (ResourceTypeArray) ToResourceTypeArrayOutput

func (i ResourceTypeArray) ToResourceTypeArrayOutput() ResourceTypeArrayOutput

func (ResourceTypeArray) ToResourceTypeArrayOutputWithContext

func (i ResourceTypeArray) ToResourceTypeArrayOutputWithContext(ctx context.Context) ResourceTypeArrayOutput

type ResourceTypeArrayInput

type ResourceTypeArrayInput interface {
	pulumi.Input

	ToResourceTypeArrayOutput() ResourceTypeArrayOutput
	ToResourceTypeArrayOutputWithContext(context.Context) ResourceTypeArrayOutput
}

ResourceTypeArrayInput is an input type that accepts ResourceTypeArray and ResourceTypeArrayOutput values. You can construct a concrete instance of `ResourceTypeArrayInput` via:

ResourceTypeArray{ ResourceTypeArgs{...} }

type ResourceTypeArrayOutput

type ResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceTypeArrayOutput) ElementType

func (ResourceTypeArrayOutput) ElementType() reflect.Type

func (ResourceTypeArrayOutput) Index

func (ResourceTypeArrayOutput) ToResourceTypeArrayOutput

func (o ResourceTypeArrayOutput) ToResourceTypeArrayOutput() ResourceTypeArrayOutput

func (ResourceTypeArrayOutput) ToResourceTypeArrayOutputWithContext

func (o ResourceTypeArrayOutput) ToResourceTypeArrayOutputWithContext(ctx context.Context) ResourceTypeArrayOutput

type ResourceTypeInput

type ResourceTypeInput interface {
	pulumi.Input

	ToResourceTypeOutput() ResourceTypeOutput
	ToResourceTypeOutputWithContext(context.Context) ResourceTypeOutput
}

ResourceTypeInput is an input type that accepts ResourceTypeArgs and ResourceTypeOutput values. You can construct a concrete instance of `ResourceTypeInput` via:

ResourceTypeArgs{...}

type ResourceTypeOutput

type ResourceTypeOutput struct{ *pulumi.OutputState }

func (ResourceTypeOutput) Check_every

func (o ResourceTypeOutput) Check_every() pulumi.StringPtrOutput

Default 1m. The interval on which to check for new versions of the resource. Acceptable interval options are defined by the time.ParseDuration function. If set to never the resource will not be automatically checked. The resource can still be checked manually via the web UI, fly, or webhooks.

func (ResourceTypeOutput) Defaults

The default configuration for the resource type. This varies by resource type, and is a black box to Concourse; it is merged with (duplicate fields are overwritten by) resource.source and passed to the resource at runtime.

func (ResourceTypeOutput) ElementType

func (ResourceTypeOutput) ElementType() reflect.Type

func (ResourceTypeOutput) Name

TThe name of the resource type. This should be short and simple. This name will be referenced by pipeline.resources defined within the same pipeline, and task.image_resources used by tasks running in the pipeline.

func (ResourceTypeOutput) Params

Arbitrary config to pass when running the get to fetch the resource type's image.

func (ResourceTypeOutput) Privileged

func (o ResourceTypeOutput) Privileged() pulumi.BoolPtrOutput

Default false. If set to true, the resource's containers will be run with full capabilities, as determined by the worker backend the task runs on.

func (ResourceTypeOutput) Source

The configuration for the resource. This varies by resource type, and is a black box to Concourse; it is blindly passed to the resource at runtime.

func (ResourceTypeOutput) Tags

Default []. A list of tags to determine which workers the checks will be performed on. You'll want to specify this if the source is internal to a worker's network, for example.

func (ResourceTypeOutput) ToResourceTypeOutput

func (o ResourceTypeOutput) ToResourceTypeOutput() ResourceTypeOutput

func (ResourceTypeOutput) ToResourceTypeOutputWithContext

func (o ResourceTypeOutput) ToResourceTypeOutputWithContext(ctx context.Context) ResourceTypeOutput

func (ResourceTypeOutput) Type

The resource type implementing the resource.

type RunArgs

type RunArgs struct {
	Args []string `pulumi:"args"`
	Dir  *string  `pulumi:"dir"`
	Path string   `pulumi:"path"`
	User *string  `pulumi:"user"`
}

type RunArgsArgs

type RunArgsArgs struct {
	Args pulumi.StringArrayInput `pulumi:"args"`
	Dir  pulumi.StringPtrInput   `pulumi:"dir"`
	Path pulumi.StringInput      `pulumi:"path"`
	User pulumi.StringPtrInput   `pulumi:"user"`
}

func (RunArgsArgs) ElementType

func (RunArgsArgs) ElementType() reflect.Type

func (RunArgsArgs) ToRunArgsOutput

func (i RunArgsArgs) ToRunArgsOutput() RunArgsOutput

func (RunArgsArgs) ToRunArgsOutputWithContext

func (i RunArgsArgs) ToRunArgsOutputWithContext(ctx context.Context) RunArgsOutput

func (RunArgsArgs) ToRunArgsPtrOutput

func (i RunArgsArgs) ToRunArgsPtrOutput() RunArgsPtrOutput

func (RunArgsArgs) ToRunArgsPtrOutputWithContext

func (i RunArgsArgs) ToRunArgsPtrOutputWithContext(ctx context.Context) RunArgsPtrOutput

type RunArgsInput

type RunArgsInput interface {
	pulumi.Input

	ToRunArgsOutput() RunArgsOutput
	ToRunArgsOutputWithContext(context.Context) RunArgsOutput
}

RunArgsInput is an input type that accepts RunArgsArgs and RunArgsOutput values. You can construct a concrete instance of `RunArgsInput` via:

RunArgsArgs{...}

type RunArgsOutput

type RunArgsOutput struct{ *pulumi.OutputState }

func (RunArgsOutput) Args

func (RunArgsOutput) Dir

func (RunArgsOutput) ElementType

func (RunArgsOutput) ElementType() reflect.Type

func (RunArgsOutput) Path

func (RunArgsOutput) ToRunArgsOutput

func (o RunArgsOutput) ToRunArgsOutput() RunArgsOutput

func (RunArgsOutput) ToRunArgsOutputWithContext

func (o RunArgsOutput) ToRunArgsOutputWithContext(ctx context.Context) RunArgsOutput

func (RunArgsOutput) ToRunArgsPtrOutput

func (o RunArgsOutput) ToRunArgsPtrOutput() RunArgsPtrOutput

func (RunArgsOutput) ToRunArgsPtrOutputWithContext

func (o RunArgsOutput) ToRunArgsPtrOutputWithContext(ctx context.Context) RunArgsPtrOutput

func (RunArgsOutput) User

type RunArgsPtrInput

type RunArgsPtrInput interface {
	pulumi.Input

	ToRunArgsPtrOutput() RunArgsPtrOutput
	ToRunArgsPtrOutputWithContext(context.Context) RunArgsPtrOutput
}

RunArgsPtrInput is an input type that accepts RunArgsArgs, RunArgsPtr and RunArgsPtrOutput values. You can construct a concrete instance of `RunArgsPtrInput` via:

        RunArgsArgs{...}

or:

        nil

func RunArgsPtr

func RunArgsPtr(v *RunArgsArgs) RunArgsPtrInput

type RunArgsPtrOutput

type RunArgsPtrOutput struct{ *pulumi.OutputState }

func (RunArgsPtrOutput) Args

func (RunArgsPtrOutput) Dir

func (RunArgsPtrOutput) Elem

func (RunArgsPtrOutput) ElementType

func (RunArgsPtrOutput) ElementType() reflect.Type

func (RunArgsPtrOutput) Path

func (RunArgsPtrOutput) ToRunArgsPtrOutput

func (o RunArgsPtrOutput) ToRunArgsPtrOutput() RunArgsPtrOutput

func (RunArgsPtrOutput) ToRunArgsPtrOutputWithContext

func (o RunArgsPtrOutput) ToRunArgsPtrOutputWithContext(ctx context.Context) RunArgsPtrOutput

func (RunArgsPtrOutput) User

type TaskCache

type TaskCache struct {
	Path string `pulumi:"path"`
}

type TaskCacheArgs

type TaskCacheArgs struct {
	Path pulumi.StringInput `pulumi:"path"`
}

func (TaskCacheArgs) ElementType

func (TaskCacheArgs) ElementType() reflect.Type

func (TaskCacheArgs) ToTaskCacheOutput

func (i TaskCacheArgs) ToTaskCacheOutput() TaskCacheOutput

func (TaskCacheArgs) ToTaskCacheOutputWithContext

func (i TaskCacheArgs) ToTaskCacheOutputWithContext(ctx context.Context) TaskCacheOutput

type TaskCacheArray

type TaskCacheArray []TaskCacheInput

func (TaskCacheArray) ElementType

func (TaskCacheArray) ElementType() reflect.Type

func (TaskCacheArray) ToTaskCacheArrayOutput

func (i TaskCacheArray) ToTaskCacheArrayOutput() TaskCacheArrayOutput

func (TaskCacheArray) ToTaskCacheArrayOutputWithContext

func (i TaskCacheArray) ToTaskCacheArrayOutputWithContext(ctx context.Context) TaskCacheArrayOutput

type TaskCacheArrayInput

type TaskCacheArrayInput interface {
	pulumi.Input

	ToTaskCacheArrayOutput() TaskCacheArrayOutput
	ToTaskCacheArrayOutputWithContext(context.Context) TaskCacheArrayOutput
}

TaskCacheArrayInput is an input type that accepts TaskCacheArray and TaskCacheArrayOutput values. You can construct a concrete instance of `TaskCacheArrayInput` via:

TaskCacheArray{ TaskCacheArgs{...} }

type TaskCacheArrayOutput

type TaskCacheArrayOutput struct{ *pulumi.OutputState }

func (TaskCacheArrayOutput) ElementType

func (TaskCacheArrayOutput) ElementType() reflect.Type

func (TaskCacheArrayOutput) Index

func (TaskCacheArrayOutput) ToTaskCacheArrayOutput

func (o TaskCacheArrayOutput) ToTaskCacheArrayOutput() TaskCacheArrayOutput

func (TaskCacheArrayOutput) ToTaskCacheArrayOutputWithContext

func (o TaskCacheArrayOutput) ToTaskCacheArrayOutputWithContext(ctx context.Context) TaskCacheArrayOutput

type TaskCacheInput

type TaskCacheInput interface {
	pulumi.Input

	ToTaskCacheOutput() TaskCacheOutput
	ToTaskCacheOutputWithContext(context.Context) TaskCacheOutput
}

TaskCacheInput is an input type that accepts TaskCacheArgs and TaskCacheOutput values. You can construct a concrete instance of `TaskCacheInput` via:

TaskCacheArgs{...}

type TaskCacheOutput

type TaskCacheOutput struct{ *pulumi.OutputState }

func (TaskCacheOutput) ElementType

func (TaskCacheOutput) ElementType() reflect.Type

func (TaskCacheOutput) Path

func (TaskCacheOutput) ToTaskCacheOutput

func (o TaskCacheOutput) ToTaskCacheOutput() TaskCacheOutput

func (TaskCacheOutput) ToTaskCacheOutputWithContext

func (o TaskCacheOutput) ToTaskCacheOutputWithContext(ctx context.Context) TaskCacheOutput

type TaskConfig

type TaskConfig struct {
	Caches         []TaskCache       `pulumi:"caches"`
	Image_resource AnonymousResource `pulumi:"image_resource"`
	Inputs         []TaskInput       `pulumi:"inputs"`
	Outputs        []TaskOutput      `pulumi:"outputs"`
	Params         map[string]string `pulumi:"params"`
	Platform       string            `pulumi:"platform"`
	Run            RunArgs           `pulumi:"run"`
}

type TaskConfigArgs

type TaskConfigArgs struct {
	Caches         TaskCacheArrayInput    `pulumi:"caches"`
	Image_resource AnonymousResourceInput `pulumi:"image_resource"`
	Inputs         TaskInputArrayInput    `pulumi:"inputs"`
	Outputs        TaskOutputArrayInput   `pulumi:"outputs"`
	Params         pulumi.StringMapInput  `pulumi:"params"`
	Platform       pulumi.StringInput     `pulumi:"platform"`
	Run            RunArgsInput           `pulumi:"run"`
}

func (TaskConfigArgs) ElementType

func (TaskConfigArgs) ElementType() reflect.Type

func (TaskConfigArgs) ToTaskConfigOutput

func (i TaskConfigArgs) ToTaskConfigOutput() TaskConfigOutput

func (TaskConfigArgs) ToTaskConfigOutputWithContext

func (i TaskConfigArgs) ToTaskConfigOutputWithContext(ctx context.Context) TaskConfigOutput

func (TaskConfigArgs) ToTaskConfigPtrOutput

func (i TaskConfigArgs) ToTaskConfigPtrOutput() TaskConfigPtrOutput

func (TaskConfigArgs) ToTaskConfigPtrOutputWithContext

func (i TaskConfigArgs) ToTaskConfigPtrOutputWithContext(ctx context.Context) TaskConfigPtrOutput

type TaskConfigInput

type TaskConfigInput interface {
	pulumi.Input

	ToTaskConfigOutput() TaskConfigOutput
	ToTaskConfigOutputWithContext(context.Context) TaskConfigOutput
}

TaskConfigInput is an input type that accepts TaskConfigArgs and TaskConfigOutput values. You can construct a concrete instance of `TaskConfigInput` via:

TaskConfigArgs{...}

type TaskConfigOutput

type TaskConfigOutput struct{ *pulumi.OutputState }

func (TaskConfigOutput) Caches

func (TaskConfigOutput) ElementType

func (TaskConfigOutput) ElementType() reflect.Type

func (TaskConfigOutput) Image_resource

func (o TaskConfigOutput) Image_resource() AnonymousResourceOutput

func (TaskConfigOutput) Inputs

func (TaskConfigOutput) Outputs

func (TaskConfigOutput) Params

func (TaskConfigOutput) Platform

func (o TaskConfigOutput) Platform() pulumi.StringOutput

func (TaskConfigOutput) Run

func (TaskConfigOutput) ToTaskConfigOutput

func (o TaskConfigOutput) ToTaskConfigOutput() TaskConfigOutput

func (TaskConfigOutput) ToTaskConfigOutputWithContext

func (o TaskConfigOutput) ToTaskConfigOutputWithContext(ctx context.Context) TaskConfigOutput

func (TaskConfigOutput) ToTaskConfigPtrOutput

func (o TaskConfigOutput) ToTaskConfigPtrOutput() TaskConfigPtrOutput

func (TaskConfigOutput) ToTaskConfigPtrOutputWithContext

func (o TaskConfigOutput) ToTaskConfigPtrOutputWithContext(ctx context.Context) TaskConfigPtrOutput

type TaskConfigPtrInput

type TaskConfigPtrInput interface {
	pulumi.Input

	ToTaskConfigPtrOutput() TaskConfigPtrOutput
	ToTaskConfigPtrOutputWithContext(context.Context) TaskConfigPtrOutput
}

TaskConfigPtrInput is an input type that accepts TaskConfigArgs, TaskConfigPtr and TaskConfigPtrOutput values. You can construct a concrete instance of `TaskConfigPtrInput` via:

        TaskConfigArgs{...}

or:

        nil

func TaskConfigPtr

func TaskConfigPtr(v *TaskConfigArgs) TaskConfigPtrInput

type TaskConfigPtrOutput

type TaskConfigPtrOutput struct{ *pulumi.OutputState }

func (TaskConfigPtrOutput) Caches

func (TaskConfigPtrOutput) Elem

func (TaskConfigPtrOutput) ElementType

func (TaskConfigPtrOutput) ElementType() reflect.Type

func (TaskConfigPtrOutput) Image_resource

func (TaskConfigPtrOutput) Inputs

func (TaskConfigPtrOutput) Outputs

func (TaskConfigPtrOutput) Params

func (TaskConfigPtrOutput) Platform

func (TaskConfigPtrOutput) Run

func (TaskConfigPtrOutput) ToTaskConfigPtrOutput

func (o TaskConfigPtrOutput) ToTaskConfigPtrOutput() TaskConfigPtrOutput

func (TaskConfigPtrOutput) ToTaskConfigPtrOutputWithContext

func (o TaskConfigPtrOutput) ToTaskConfigPtrOutputWithContext(ctx context.Context) TaskConfigPtrOutput

type TaskInput

type TaskInput struct {
	Name     string  `pulumi:"name"`
	Optional *bool   `pulumi:"optional"`
	Path     *string `pulumi:"path"`
}

type TaskInputArgs

type TaskInputArgs struct {
	Name     pulumi.StringInput    `pulumi:"name"`
	Optional pulumi.BoolPtrInput   `pulumi:"optional"`
	Path     pulumi.StringPtrInput `pulumi:"path"`
}

func (TaskInputArgs) ElementType

func (TaskInputArgs) ElementType() reflect.Type

func (TaskInputArgs) ToTaskInputOutput

func (i TaskInputArgs) ToTaskInputOutput() TaskInputOutput

func (TaskInputArgs) ToTaskInputOutputWithContext

func (i TaskInputArgs) ToTaskInputOutputWithContext(ctx context.Context) TaskInputOutput

type TaskInputArray

type TaskInputArray []TaskInputInput

func (TaskInputArray) ElementType

func (TaskInputArray) ElementType() reflect.Type

func (TaskInputArray) ToTaskInputArrayOutput

func (i TaskInputArray) ToTaskInputArrayOutput() TaskInputArrayOutput

func (TaskInputArray) ToTaskInputArrayOutputWithContext

func (i TaskInputArray) ToTaskInputArrayOutputWithContext(ctx context.Context) TaskInputArrayOutput

type TaskInputArrayInput

type TaskInputArrayInput interface {
	pulumi.Input

	ToTaskInputArrayOutput() TaskInputArrayOutput
	ToTaskInputArrayOutputWithContext(context.Context) TaskInputArrayOutput
}

TaskInputArrayInput is an input type that accepts TaskInputArray and TaskInputArrayOutput values. You can construct a concrete instance of `TaskInputArrayInput` via:

TaskInputArray{ TaskInputArgs{...} }

type TaskInputArrayOutput

type TaskInputArrayOutput struct{ *pulumi.OutputState }

func (TaskInputArrayOutput) ElementType

func (TaskInputArrayOutput) ElementType() reflect.Type

func (TaskInputArrayOutput) Index

func (TaskInputArrayOutput) ToTaskInputArrayOutput

func (o TaskInputArrayOutput) ToTaskInputArrayOutput() TaskInputArrayOutput

func (TaskInputArrayOutput) ToTaskInputArrayOutputWithContext

func (o TaskInputArrayOutput) ToTaskInputArrayOutputWithContext(ctx context.Context) TaskInputArrayOutput

type TaskInputInput

type TaskInputInput interface {
	pulumi.Input

	ToTaskInputOutput() TaskInputOutput
	ToTaskInputOutputWithContext(context.Context) TaskInputOutput
}

TaskInputInput is an input type that accepts TaskInputArgs and TaskInputOutput values. You can construct a concrete instance of `TaskInputInput` via:

TaskInputArgs{...}

type TaskInputOutput

type TaskInputOutput struct{ *pulumi.OutputState }

func (TaskInputOutput) ElementType

func (TaskInputOutput) ElementType() reflect.Type

func (TaskInputOutput) Name

func (TaskInputOutput) Optional

func (o TaskInputOutput) Optional() pulumi.BoolPtrOutput

func (TaskInputOutput) Path

func (TaskInputOutput) ToTaskInputOutput

func (o TaskInputOutput) ToTaskInputOutput() TaskInputOutput

func (TaskInputOutput) ToTaskInputOutputWithContext

func (o TaskInputOutput) ToTaskInputOutputWithContext(ctx context.Context) TaskInputOutput

type TaskOutput

type TaskOutput struct {
	Name string  `pulumi:"name"`
	Path *string `pulumi:"path"`
}

type TaskOutputArgs

type TaskOutputArgs struct {
	Name pulumi.StringInput    `pulumi:"name"`
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (TaskOutputArgs) ElementType

func (TaskOutputArgs) ElementType() reflect.Type

func (TaskOutputArgs) ToTaskOutputOutput

func (i TaskOutputArgs) ToTaskOutputOutput() TaskOutputOutput

func (TaskOutputArgs) ToTaskOutputOutputWithContext

func (i TaskOutputArgs) ToTaskOutputOutputWithContext(ctx context.Context) TaskOutputOutput

type TaskOutputArray

type TaskOutputArray []TaskOutputInput

func (TaskOutputArray) ElementType

func (TaskOutputArray) ElementType() reflect.Type

func (TaskOutputArray) ToTaskOutputArrayOutput

func (i TaskOutputArray) ToTaskOutputArrayOutput() TaskOutputArrayOutput

func (TaskOutputArray) ToTaskOutputArrayOutputWithContext

func (i TaskOutputArray) ToTaskOutputArrayOutputWithContext(ctx context.Context) TaskOutputArrayOutput

type TaskOutputArrayInput

type TaskOutputArrayInput interface {
	pulumi.Input

	ToTaskOutputArrayOutput() TaskOutputArrayOutput
	ToTaskOutputArrayOutputWithContext(context.Context) TaskOutputArrayOutput
}

TaskOutputArrayInput is an input type that accepts TaskOutputArray and TaskOutputArrayOutput values. You can construct a concrete instance of `TaskOutputArrayInput` via:

TaskOutputArray{ TaskOutputArgs{...} }

type TaskOutputArrayOutput

type TaskOutputArrayOutput struct{ *pulumi.OutputState }

func (TaskOutputArrayOutput) ElementType

func (TaskOutputArrayOutput) ElementType() reflect.Type

func (TaskOutputArrayOutput) Index

func (TaskOutputArrayOutput) ToTaskOutputArrayOutput

func (o TaskOutputArrayOutput) ToTaskOutputArrayOutput() TaskOutputArrayOutput

func (TaskOutputArrayOutput) ToTaskOutputArrayOutputWithContext

func (o TaskOutputArrayOutput) ToTaskOutputArrayOutputWithContext(ctx context.Context) TaskOutputArrayOutput

type TaskOutputInput

type TaskOutputInput interface {
	pulumi.Input

	ToTaskOutputOutput() TaskOutputOutput
	ToTaskOutputOutputWithContext(context.Context) TaskOutputOutput
}

TaskOutputInput is an input type that accepts TaskOutputArgs and TaskOutputOutput values. You can construct a concrete instance of `TaskOutputInput` via:

TaskOutputArgs{...}

type TaskOutputOutput

type TaskOutputOutput struct{ *pulumi.OutputState }

func (TaskOutputOutput) ElementType

func (TaskOutputOutput) ElementType() reflect.Type

func (TaskOutputOutput) Name

func (TaskOutputOutput) Path

func (TaskOutputOutput) ToTaskOutputOutput

func (o TaskOutputOutput) ToTaskOutputOutput() TaskOutputOutput

func (TaskOutputOutput) ToTaskOutputOutputWithContext

func (o TaskOutputOutput) ToTaskOutputOutputWithContext(ctx context.Context) TaskOutputOutput

type TaskStep

type TaskStep struct {
	Config *TaskConfig `pulumi:"config"`
	Image  *string     `pulumi:"image"`
	Task   string      `pulumi:"task"`
}

type TaskStepArgs

type TaskStepArgs struct {
	Config TaskConfigPtrInput    `pulumi:"config"`
	Image  pulumi.StringPtrInput `pulumi:"image"`
	Task   pulumi.StringInput    `pulumi:"task"`
}

func (TaskStepArgs) ElementType

func (TaskStepArgs) ElementType() reflect.Type

func (TaskStepArgs) ToTaskStepOutput

func (i TaskStepArgs) ToTaskStepOutput() TaskStepOutput

func (TaskStepArgs) ToTaskStepOutputWithContext

func (i TaskStepArgs) ToTaskStepOutputWithContext(ctx context.Context) TaskStepOutput

type TaskStepInput

type TaskStepInput interface {
	pulumi.Input

	ToTaskStepOutput() TaskStepOutput
	ToTaskStepOutputWithContext(context.Context) TaskStepOutput
}

TaskStepInput is an input type that accepts TaskStepArgs and TaskStepOutput values. You can construct a concrete instance of `TaskStepInput` via:

TaskStepArgs{...}

type TaskStepOutput

type TaskStepOutput struct{ *pulumi.OutputState }

func (TaskStepOutput) Config

func (TaskStepOutput) ElementType

func (TaskStepOutput) ElementType() reflect.Type

func (TaskStepOutput) Image

func (TaskStepOutput) Task

func (TaskStepOutput) ToTaskStepOutput

func (o TaskStepOutput) ToTaskStepOutput() TaskStepOutput

func (TaskStepOutput) ToTaskStepOutputWithContext

func (o TaskStepOutput) ToTaskStepOutputWithContext(ctx context.Context) TaskStepOutput

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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