Documentation
¶
Index ¶
- type Pipeline
- func (r *Pipeline) Arn() pulumi.StringOutput
- func (r *Pipeline) ArtifactStore() pulumi.Output
- func (r *Pipeline) ID() pulumi.IDOutput
- func (r *Pipeline) Name() pulumi.StringOutput
- func (r *Pipeline) RoleArn() pulumi.StringOutput
- func (r *Pipeline) Stages() pulumi.ArrayOutput
- func (r *Pipeline) Tags() pulumi.MapOutput
- func (r *Pipeline) URN() pulumi.URNOutput
- type PipelineArgs
- type PipelineState
- type Webhook
- func (r *Webhook) Authentication() pulumi.StringOutput
- func (r *Webhook) AuthenticationConfiguration() pulumi.Output
- func (r *Webhook) Filters() pulumi.ArrayOutput
- func (r *Webhook) ID() pulumi.IDOutput
- func (r *Webhook) Name() pulumi.StringOutput
- func (r *Webhook) Tags() pulumi.MapOutput
- func (r *Webhook) TargetAction() pulumi.StringOutput
- func (r *Webhook) TargetPipeline() pulumi.StringOutput
- func (r *Webhook) URN() pulumi.URNOutput
- func (r *Webhook) Url() pulumi.StringOutput
- type WebhookArgs
- type WebhookState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pipeline ¶
type Pipeline struct {
// contains filtered or unexported fields
}
Provides a CodePipeline.
> **NOTE on `codepipeline.Pipeline`:** - the `GITHUB_TOKEN` environment variable must be set if the GitHub provider is specified.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/codepipeline.html.markdown.
func GetPipeline ¶
func GetPipeline(ctx *pulumi.Context, name string, id pulumi.ID, state *PipelineState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Pipeline, error)
NewPipeline registers a new resource with the given unique name, arguments, and options.
func (*Pipeline) ArtifactStore ¶
An artifactStore block. Artifact stores are documented below. * `stage` (Minimum of at least two `stage` blocks is required) A stage block. Stages are documented below.
func (*Pipeline) RoleArn ¶
func (r *Pipeline) RoleArn() pulumi.StringOutput
A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.
func (*Pipeline) Stages ¶
func (r *Pipeline) Stages() pulumi.ArrayOutput
type PipelineArgs ¶
type PipelineArgs struct { // An artifactStore block. Artifact stores are documented below. // * `stage` (Minimum of at least two `stage` blocks is required) A stage block. Stages are documented below. ArtifactStore interface{} // The name of the pipeline. Name interface{} // A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf. RoleArn interface{} Stages interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Pipeline resource.
type PipelineState ¶
type PipelineState struct { // The codepipeline ARN. Arn interface{} // An artifactStore block. Artifact stores are documented below. // * `stage` (Minimum of at least two `stage` blocks is required) A stage block. Stages are documented below. ArtifactStore interface{} // The name of the pipeline. Name interface{} // A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf. RoleArn interface{} Stages interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Pipeline resources.
type Webhook ¶ added in v0.16.1
type Webhook struct {
// contains filtered or unexported fields
}
Provides a CodePipeline Webhook.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/codepipeline_webhook.html.markdown.
func GetWebhook ¶ added in v0.16.1
func GetWebhook(ctx *pulumi.Context, name string, id pulumi.ID, state *WebhookState, opts ...pulumi.ResourceOpt) (*Webhook, error)
GetWebhook gets an existing Webhook 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 NewWebhook ¶ added in v0.16.1
func NewWebhook(ctx *pulumi.Context, name string, args *WebhookArgs, opts ...pulumi.ResourceOpt) (*Webhook, error)
NewWebhook registers a new resource with the given unique name, arguments, and options.
func (*Webhook) Authentication ¶ added in v0.16.1
func (r *Webhook) Authentication() pulumi.StringOutput
The type of authentication to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.
func (*Webhook) AuthenticationConfiguration ¶ added in v0.16.1
An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.
func (*Webhook) Filters ¶ added in v0.16.1
func (r *Webhook) Filters() pulumi.ArrayOutput
One or more `filter` blocks. Filter blocks are documented below.
func (*Webhook) ID ¶ added in v0.16.1
ID is this resource's unique identifier assigned by its provider.
func (*Webhook) Name ¶ added in v0.16.1
func (r *Webhook) Name() pulumi.StringOutput
The name of the webhook.
func (*Webhook) TargetAction ¶ added in v0.16.1
func (r *Webhook) TargetAction() pulumi.StringOutput
The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
func (*Webhook) TargetPipeline ¶ added in v0.16.1
func (r *Webhook) TargetPipeline() pulumi.StringOutput
The name of the pipeline.
func (*Webhook) Url ¶ added in v0.16.1
func (r *Webhook) Url() pulumi.StringOutput
The CodePipeline webhook's URL. POST events to this endpoint to trigger the target.
type WebhookArgs ¶ added in v0.16.1
type WebhookArgs struct { // The type of authentication to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`. Authentication interface{} // An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below. AuthenticationConfiguration interface{} // One or more `filter` blocks. Filter blocks are documented below. Filters interface{} // The name of the webhook. Name interface{} // A mapping of tags to assign to the resource. Tags interface{} // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction interface{} // The name of the pipeline. TargetPipeline interface{} }
The set of arguments for constructing a Webhook resource.
type WebhookState ¶ added in v0.16.1
type WebhookState struct { // The type of authentication to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`. Authentication interface{} // An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below. AuthenticationConfiguration interface{} // One or more `filter` blocks. Filter blocks are documented below. Filters interface{} // The name of the webhook. Name interface{} // A mapping of tags to assign to the resource. Tags interface{} // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction interface{} // The name of the pipeline. TargetPipeline interface{} // The CodePipeline webhook's URL. POST events to this endpoint to trigger the target. Url interface{} }
Input properties used for looking up and filtering Webhook resources.