codestarconnections

package
v0.84.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the  connection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn pulumi.StringOutput `pulumi:"connectionArn"`
	// The name of the connection. Connection names must be unique in an AWS user account.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// The current status of the connection.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn.
	HostArn pulumi.StringPtrOutput `pulumi:"hostArn"`
	// The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The name of the external provider where your third-party code repository is configured. You must specify either a ProviderType or a HostArn.
	ProviderType pulumi.StringPtrOutput `pulumi:"providerType"`
	// Specifies the tags applied to a connection.
	Tags ConnectionTagArrayOutput `pulumi:"tags"`
}

Schema for AWS::CodeStarConnections::Connection resource which can be used to connect external source providers with AWS CodePipeline

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (*Connection) ToOutput added in v0.76.0

func (i *Connection) ToOutput(ctx context.Context) pulumix.Output[*Connection]

type ConnectionArgs

type ConnectionArgs struct {
	// The name of the connection. Connection names must be unique in an AWS user account.
	ConnectionName pulumi.StringPtrInput
	// The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn.
	HostArn pulumi.StringPtrInput
	// The name of the external provider where your third-party code repository is configured. You must specify either a ProviderType or a HostArn.
	ProviderType pulumi.StringPtrInput
	// Specifies the tags applied to a connection.
	Tags ConnectionTagArrayInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) ConnectionArn added in v0.17.0

func (o ConnectionOutput) ConnectionArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services.

func (ConnectionOutput) ConnectionName added in v0.17.0

func (o ConnectionOutput) ConnectionName() pulumi.StringOutput

The name of the connection. Connection names must be unique in an AWS user account.

func (ConnectionOutput) ConnectionStatus added in v0.17.0

func (o ConnectionOutput) ConnectionStatus() pulumi.StringOutput

The current status of the connection.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) HostArn added in v0.17.0

The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn.

func (ConnectionOutput) OwnerAccountId added in v0.17.0

func (o ConnectionOutput) OwnerAccountId() pulumi.StringOutput

The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.

func (ConnectionOutput) ProviderType added in v0.17.0

func (o ConnectionOutput) ProviderType() pulumi.StringPtrOutput

The name of the external provider where your third-party code repository is configured. You must specify either a ProviderType or a HostArn.

func (ConnectionOutput) Tags added in v0.17.0

Specifies the tags applied to a connection.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) ToOutput added in v0.76.0

type ConnectionState

type ConnectionState struct {
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type ConnectionTag

type ConnectionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ConnectionTagArgs

type ConnectionTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ConnectionTagArgs) ElementType

func (ConnectionTagArgs) ElementType() reflect.Type

func (ConnectionTagArgs) ToConnectionTagOutput

func (i ConnectionTagArgs) ToConnectionTagOutput() ConnectionTagOutput

func (ConnectionTagArgs) ToConnectionTagOutputWithContext

func (i ConnectionTagArgs) ToConnectionTagOutputWithContext(ctx context.Context) ConnectionTagOutput

func (ConnectionTagArgs) ToOutput added in v0.76.0

type ConnectionTagArray

type ConnectionTagArray []ConnectionTagInput

func (ConnectionTagArray) ElementType

func (ConnectionTagArray) ElementType() reflect.Type

func (ConnectionTagArray) ToConnectionTagArrayOutput

func (i ConnectionTagArray) ToConnectionTagArrayOutput() ConnectionTagArrayOutput

func (ConnectionTagArray) ToConnectionTagArrayOutputWithContext

func (i ConnectionTagArray) ToConnectionTagArrayOutputWithContext(ctx context.Context) ConnectionTagArrayOutput

func (ConnectionTagArray) ToOutput added in v0.76.0

type ConnectionTagArrayInput

type ConnectionTagArrayInput interface {
	pulumi.Input

	ToConnectionTagArrayOutput() ConnectionTagArrayOutput
	ToConnectionTagArrayOutputWithContext(context.Context) ConnectionTagArrayOutput
}

ConnectionTagArrayInput is an input type that accepts ConnectionTagArray and ConnectionTagArrayOutput values. You can construct a concrete instance of `ConnectionTagArrayInput` via:

ConnectionTagArray{ ConnectionTagArgs{...} }

type ConnectionTagArrayOutput

type ConnectionTagArrayOutput struct{ *pulumi.OutputState }

func (ConnectionTagArrayOutput) ElementType

func (ConnectionTagArrayOutput) ElementType() reflect.Type

func (ConnectionTagArrayOutput) Index

func (ConnectionTagArrayOutput) ToConnectionTagArrayOutput

func (o ConnectionTagArrayOutput) ToConnectionTagArrayOutput() ConnectionTagArrayOutput

func (ConnectionTagArrayOutput) ToConnectionTagArrayOutputWithContext

func (o ConnectionTagArrayOutput) ToConnectionTagArrayOutputWithContext(ctx context.Context) ConnectionTagArrayOutput

func (ConnectionTagArrayOutput) ToOutput added in v0.76.0

type ConnectionTagInput

type ConnectionTagInput interface {
	pulumi.Input

	ToConnectionTagOutput() ConnectionTagOutput
	ToConnectionTagOutputWithContext(context.Context) ConnectionTagOutput
}

ConnectionTagInput is an input type that accepts ConnectionTagArgs and ConnectionTagOutput values. You can construct a concrete instance of `ConnectionTagInput` via:

ConnectionTagArgs{...}

type ConnectionTagOutput

type ConnectionTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ConnectionTagOutput) ElementType

func (ConnectionTagOutput) ElementType() reflect.Type

func (ConnectionTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ConnectionTagOutput) ToConnectionTagOutput

func (o ConnectionTagOutput) ToConnectionTagOutput() ConnectionTagOutput

func (ConnectionTagOutput) ToConnectionTagOutputWithContext

func (o ConnectionTagOutput) ToConnectionTagOutputWithContext(ctx context.Context) ConnectionTagOutput

func (ConnectionTagOutput) ToOutput added in v0.76.0

func (ConnectionTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type LookupConnectionArgs added in v0.12.0

type LookupConnectionArgs struct {
	// The Amazon Resource Name (ARN) of the  connection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn string `pulumi:"connectionArn"`
}

type LookupConnectionOutputArgs added in v0.12.0

type LookupConnectionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the  connection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn pulumi.StringInput `pulumi:"connectionArn"`
}

func (LookupConnectionOutputArgs) ElementType added in v0.12.0

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult added in v0.12.0

type LookupConnectionResult struct {
	// The Amazon Resource Name (ARN) of the  connection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn *string `pulumi:"connectionArn"`
	// The current status of the connection.
	ConnectionStatus *string `pulumi:"connectionStatus"`
	// The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// Specifies the tags applied to a connection.
	Tags []ConnectionTag `pulumi:"tags"`
}

func LookupConnection added in v0.12.0

func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)

Schema for AWS::CodeStarConnections::Connection resource which can be used to connect external source providers with AWS CodePipeline

type LookupConnectionResultOutput added in v0.12.0

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

func LookupConnectionOutput added in v0.12.0

func (LookupConnectionResultOutput) ConnectionArn added in v0.12.0

The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services.

func (LookupConnectionResultOutput) ConnectionStatus added in v0.12.0

The current status of the connection.

func (LookupConnectionResultOutput) ElementType added in v0.12.0

func (LookupConnectionResultOutput) OwnerAccountId added in v0.12.0

The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.

func (LookupConnectionResultOutput) Tags added in v0.12.0

Specifies the tags applied to a connection.

func (LookupConnectionResultOutput) ToLookupConnectionResultOutput added in v0.12.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext added in v0.12.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToOutput added in v0.76.0

Jump to

Keyboard shortcuts

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