codestarconnections

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RepositoryLinkProviderTypeGitHub            = RepositoryLinkProviderType("GitHub")
	RepositoryLinkProviderTypeBitbucket         = RepositoryLinkProviderType("Bitbucket")
	RepositoryLinkProviderTypeGitHubEnterprise  = RepositoryLinkProviderType("GitHubEnterprise")
	RepositoryLinkProviderTypeGitLab            = RepositoryLinkProviderType("GitLab")
	RepositoryLinkProviderTypeGitLabSelfManaged = RepositoryLinkProviderType("GitLabSelfManaged")
)
View Source
const (
	SyncConfigurationProviderTypeGitHub            = SyncConfigurationProviderType("GitHub")
	SyncConfigurationProviderTypeBitbucket         = SyncConfigurationProviderType("Bitbucket")
	SyncConfigurationProviderTypeGitHubEnterprise  = SyncConfigurationProviderType("GitHubEnterprise")
	SyncConfigurationProviderTypeGitLab            = SyncConfigurationProviderType("GitLab")
	SyncConfigurationProviderTypeGitLabSelfManaged = SyncConfigurationProviderType("GitLabSelfManaged")
)
View Source
const (
	SyncConfigurationPublishDeploymentStatusEnabled  = SyncConfigurationPublishDeploymentStatus("ENABLED")
	SyncConfigurationPublishDeploymentStatusDisabled = SyncConfigurationPublishDeploymentStatus("DISABLED")
)
View Source
const (
	SyncConfigurationTriggerResourceUpdateOnAnyChange  = SyncConfigurationTriggerResourceUpdateOn("ANY_CHANGE")
	SyncConfigurationTriggerResourceUpdateOnFileChange = SyncConfigurationTriggerResourceUpdateOn("FILE_CHANGE")
)

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 aws.TagArrayOutput `pulumi:"tags"`
}

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

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codestarconnections"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codestarconnections.NewConnection(ctx, "sampleConnection", &codestarconnections.ConnectionArgs{
			ConnectionName: pulumi.String("MyConnection"),
			ProviderType:   pulumi.String("Bitbucket"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Project"),
					Value: pulumi.String("ProjectB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codestarconnections"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codestarconnections.NewConnection(ctx, "sampleConnection", &codestarconnections.ConnectionArgs{
			ConnectionName: pulumi.String("MyConnection"),
			ProviderType:   pulumi.String("Bitbucket"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Project"),
					Value: pulumi.String("ProjectB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codestarconnections"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codestarconnections.NewConnection(ctx, "sampleConnection", &codestarconnections.ConnectionArgs{
			ConnectionName: pulumi.String("MyConnection"),
			ProviderType:   pulumi.String("GitHubEnterpriseServer"),
			HostArn:        pulumi.String("arn:aws:codestar-connections:us-west-2:123456789123:host/abc123-example"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Project"),
					Value: pulumi.String("ProjectB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codestarconnections"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codestarconnections.NewConnection(ctx, "sampleConnection", &codestarconnections.ConnectionArgs{
			ConnectionName: pulumi.String("MyConnection"),
			ProviderType:   pulumi.String("GitHubEnterpriseServer"),
			HostArn:        pulumi.String("arn:aws:codestar-connections:us-west-2:123456789123:host/abc123-example"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Project"),
					Value: pulumi.String("ProjectB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

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 aws.TagArrayInput
}

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

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 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 []aws.Tag `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

type LookupRepositoryLinkArgs added in v0.87.0

type LookupRepositoryLinkArgs struct {
	// A unique Amazon Resource Name (ARN) to designate the repository link.
	RepositoryLinkArn string `pulumi:"repositoryLinkArn"`
}

type LookupRepositoryLinkOutputArgs added in v0.87.0

type LookupRepositoryLinkOutputArgs struct {
	// A unique Amazon Resource Name (ARN) to designate the repository link.
	RepositoryLinkArn pulumi.StringInput `pulumi:"repositoryLinkArn"`
}

func (LookupRepositoryLinkOutputArgs) ElementType added in v0.87.0

type LookupRepositoryLinkResult added in v0.87.0

type LookupRepositoryLinkResult struct {
	// The Amazon Resource Name (ARN) of the CodeStarConnection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn *string `pulumi:"connectionArn"`
	// The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used.
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
	// The name of the external provider where your third-party code repository is configured.
	ProviderType *RepositoryLinkProviderType `pulumi:"providerType"`
	// A unique Amazon Resource Name (ARN) to designate the repository link.
	RepositoryLinkArn *string `pulumi:"repositoryLinkArn"`
	// A UUID that uniquely identifies the RepositoryLink.
	RepositoryLinkId *string `pulumi:"repositoryLinkId"`
	// Specifies the tags applied to a RepositoryLink.
	Tags []aws.Tag `pulumi:"tags"`
}
func LookupRepositoryLink(ctx *pulumi.Context, args *LookupRepositoryLinkArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryLinkResult, error)

Schema for AWS::CodeStarConnections::RepositoryLink resource which is used to aggregate repository metadata relevant to synchronizing source provider content to AWS Resources.

type LookupRepositoryLinkResultOutput added in v0.87.0

type LookupRepositoryLinkResultOutput struct{ *pulumi.OutputState }

func LookupRepositoryLinkOutput added in v0.87.0

func (LookupRepositoryLinkResultOutput) ConnectionArn added in v0.87.0

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

func (LookupRepositoryLinkResultOutput) ElementType added in v0.87.0

func (LookupRepositoryLinkResultOutput) EncryptionKeyArn added in v0.87.0

The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used.

func (LookupRepositoryLinkResultOutput) ProviderType added in v0.87.0

The name of the external provider where your third-party code repository is configured.

func (LookupRepositoryLinkResultOutput) RepositoryLinkArn added in v0.87.0

A unique Amazon Resource Name (ARN) to designate the repository link.

func (LookupRepositoryLinkResultOutput) RepositoryLinkId added in v0.87.0

A UUID that uniquely identifies the RepositoryLink.

func (LookupRepositoryLinkResultOutput) Tags added in v0.87.0

Specifies the tags applied to a RepositoryLink.

func (LookupRepositoryLinkResultOutput) ToLookupRepositoryLinkResultOutput added in v0.87.0

func (o LookupRepositoryLinkResultOutput) ToLookupRepositoryLinkResultOutput() LookupRepositoryLinkResultOutput

func (LookupRepositoryLinkResultOutput) ToLookupRepositoryLinkResultOutputWithContext added in v0.87.0

func (o LookupRepositoryLinkResultOutput) ToLookupRepositoryLinkResultOutputWithContext(ctx context.Context) LookupRepositoryLinkResultOutput

type LookupSyncConfigurationArgs added in v0.87.0

type LookupSyncConfigurationArgs struct {
	// The name of the resource that is being synchronized to the repository.
	ResourceName string `pulumi:"resourceName"`
	// The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.
	SyncType string `pulumi:"syncType"`
}

type LookupSyncConfigurationOutputArgs added in v0.87.0

type LookupSyncConfigurationOutputArgs struct {
	// The name of the resource that is being synchronized to the repository.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.
	SyncType pulumi.StringInput `pulumi:"syncType"`
}

func (LookupSyncConfigurationOutputArgs) ElementType added in v0.87.0

type LookupSyncConfigurationResult added in v0.87.0

type LookupSyncConfigurationResult struct {
	// The name of the branch of the repository from which resources are to be synchronized,
	Branch *string `pulumi:"branch"`
	// The source provider repository path of the sync configuration file of the respective SyncType.
	ConfigFile *string `pulumi:"configFile"`
	// the ID of the entity that owns the repository.
	OwnerId *string `pulumi:"ownerId"`
	// The name of the external provider where your third-party code repository is configured.
	ProviderType *SyncConfigurationProviderType `pulumi:"providerType"`
	// Whether to enable or disable publishing of deployment status to source providers.
	PublishDeploymentStatus *SyncConfigurationPublishDeploymentStatus `pulumi:"publishDeploymentStatus"`
	// A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.
	RepositoryLinkId *string `pulumi:"repositoryLinkId"`
	// The name of the repository that is being synced to.
	RepositoryName *string `pulumi:"repositoryName"`
	// The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.
	RoleArn *string `pulumi:"roleArn"`
	// When to trigger Git sync to begin the stack update.
	TriggerResourceUpdateOn *SyncConfigurationTriggerResourceUpdateOn `pulumi:"triggerResourceUpdateOn"`
}

func LookupSyncConfiguration added in v0.87.0

func LookupSyncConfiguration(ctx *pulumi.Context, args *LookupSyncConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupSyncConfigurationResult, error)

Schema for AWS::CodeStarConnections::SyncConfiguration resource which is used to enables an AWS resource to be synchronized from a source-provider.

type LookupSyncConfigurationResultOutput added in v0.87.0

type LookupSyncConfigurationResultOutput struct{ *pulumi.OutputState }

func LookupSyncConfigurationOutput added in v0.87.0

func (LookupSyncConfigurationResultOutput) Branch added in v0.87.0

The name of the branch of the repository from which resources are to be synchronized,

func (LookupSyncConfigurationResultOutput) ConfigFile added in v0.87.0

The source provider repository path of the sync configuration file of the respective SyncType.

func (LookupSyncConfigurationResultOutput) ElementType added in v0.87.0

func (LookupSyncConfigurationResultOutput) OwnerId added in v0.87.0

the ID of the entity that owns the repository.

func (LookupSyncConfigurationResultOutput) ProviderType added in v0.87.0

The name of the external provider where your third-party code repository is configured.

func (LookupSyncConfigurationResultOutput) PublishDeploymentStatus added in v0.101.0

Whether to enable or disable publishing of deployment status to source providers.

func (LookupSyncConfigurationResultOutput) RepositoryLinkId added in v0.87.0

A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.

func (LookupSyncConfigurationResultOutput) RepositoryName added in v0.87.0

The name of the repository that is being synced to.

func (LookupSyncConfigurationResultOutput) RoleArn added in v0.87.0

The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.

func (LookupSyncConfigurationResultOutput) ToLookupSyncConfigurationResultOutput added in v0.87.0

func (o LookupSyncConfigurationResultOutput) ToLookupSyncConfigurationResultOutput() LookupSyncConfigurationResultOutput

func (LookupSyncConfigurationResultOutput) ToLookupSyncConfigurationResultOutputWithContext added in v0.87.0

func (o LookupSyncConfigurationResultOutput) ToLookupSyncConfigurationResultOutputWithContext(ctx context.Context) LookupSyncConfigurationResultOutput

func (LookupSyncConfigurationResultOutput) TriggerResourceUpdateOn added in v0.101.0

When to trigger Git sync to begin the stack update.

type RepositoryLink struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the CodeStarConnection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn pulumi.StringOutput `pulumi:"connectionArn"`
	// The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used.
	EncryptionKeyArn pulumi.StringPtrOutput `pulumi:"encryptionKeyArn"`
	// the ID of the entity that owns the repository.
	OwnerId pulumi.StringOutput `pulumi:"ownerId"`
	// The name of the external provider where your third-party code repository is configured.
	ProviderType RepositoryLinkProviderTypeOutput `pulumi:"providerType"`
	// A unique Amazon Resource Name (ARN) to designate the repository link.
	RepositoryLinkArn pulumi.StringOutput `pulumi:"repositoryLinkArn"`
	// A UUID that uniquely identifies the RepositoryLink.
	RepositoryLinkId pulumi.StringOutput `pulumi:"repositoryLinkId"`
	// The repository for which the link is being created.
	RepositoryName pulumi.StringOutput `pulumi:"repositoryName"`
	// Specifies the tags applied to a RepositoryLink.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Schema for AWS::CodeStarConnections::RepositoryLink resource which is used to aggregate repository metadata relevant to synchronizing source provider content to AWS Resources.

func GetRepositoryLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryLinkState, opts ...pulumi.ResourceOption) (*RepositoryLink, error)

GetRepositoryLink gets an existing RepositoryLink 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 NewRepositoryLink(ctx *pulumi.Context,
	name string, args *RepositoryLinkArgs, opts ...pulumi.ResourceOption) (*RepositoryLink, error)

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

func (*RepositoryLink) ElementType added in v0.87.0

func (*RepositoryLink) ElementType() reflect.Type

func (*RepositoryLink) ToRepositoryLinkOutput added in v0.87.0

func (i *RepositoryLink) ToRepositoryLinkOutput() RepositoryLinkOutput

func (*RepositoryLink) ToRepositoryLinkOutputWithContext added in v0.87.0

func (i *RepositoryLink) ToRepositoryLinkOutputWithContext(ctx context.Context) RepositoryLinkOutput

type RepositoryLinkArgs added in v0.87.0

type RepositoryLinkArgs struct {
	// The Amazon Resource Name (ARN) of the CodeStarConnection. The ARN is used as the connection reference when the connection is shared between AWS services.
	ConnectionArn pulumi.StringInput
	// The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used.
	EncryptionKeyArn pulumi.StringPtrInput
	// the ID of the entity that owns the repository.
	OwnerId pulumi.StringInput
	// The repository for which the link is being created.
	RepositoryName pulumi.StringInput
	// Specifies the tags applied to a RepositoryLink.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a RepositoryLink resource.

func (RepositoryLinkArgs) ElementType added in v0.87.0

func (RepositoryLinkArgs) ElementType() reflect.Type

type RepositoryLinkInput added in v0.87.0

type RepositoryLinkInput interface {
	pulumi.Input

	ToRepositoryLinkOutput() RepositoryLinkOutput
	ToRepositoryLinkOutputWithContext(ctx context.Context) RepositoryLinkOutput
}

type RepositoryLinkOutput added in v0.87.0

type RepositoryLinkOutput struct{ *pulumi.OutputState }

func (RepositoryLinkOutput) ConnectionArn added in v0.87.0

func (o RepositoryLinkOutput) ConnectionArn() pulumi.StringOutput

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

func (RepositoryLinkOutput) ElementType added in v0.87.0

func (RepositoryLinkOutput) ElementType() reflect.Type

func (RepositoryLinkOutput) EncryptionKeyArn added in v0.87.0

func (o RepositoryLinkOutput) EncryptionKeyArn() pulumi.StringPtrOutput

The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used.

func (RepositoryLinkOutput) OwnerId added in v0.87.0

the ID of the entity that owns the repository.

func (RepositoryLinkOutput) ProviderType added in v0.87.0

The name of the external provider where your third-party code repository is configured.

func (RepositoryLinkOutput) RepositoryLinkArn added in v0.87.0

func (o RepositoryLinkOutput) RepositoryLinkArn() pulumi.StringOutput

A unique Amazon Resource Name (ARN) to designate the repository link.

func (RepositoryLinkOutput) RepositoryLinkId added in v0.87.0

func (o RepositoryLinkOutput) RepositoryLinkId() pulumi.StringOutput

A UUID that uniquely identifies the RepositoryLink.

func (RepositoryLinkOutput) RepositoryName added in v0.87.0

func (o RepositoryLinkOutput) RepositoryName() pulumi.StringOutput

The repository for which the link is being created.

func (RepositoryLinkOutput) Tags added in v0.87.0

Specifies the tags applied to a RepositoryLink.

func (RepositoryLinkOutput) ToRepositoryLinkOutput added in v0.87.0

func (o RepositoryLinkOutput) ToRepositoryLinkOutput() RepositoryLinkOutput

func (RepositoryLinkOutput) ToRepositoryLinkOutputWithContext added in v0.87.0

func (o RepositoryLinkOutput) ToRepositoryLinkOutputWithContext(ctx context.Context) RepositoryLinkOutput

type RepositoryLinkProviderType added in v0.101.0

type RepositoryLinkProviderType string

The name of the external provider where your third-party code repository is configured.

type RepositoryLinkProviderTypeOutput added in v0.101.0

type RepositoryLinkProviderTypeOutput struct{ *pulumi.OutputState }

func (RepositoryLinkProviderTypeOutput) ElementType added in v0.101.0

func (RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypeOutput added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypeOutput() RepositoryLinkProviderTypeOutput

func (RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypeOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypeOutputWithContext(ctx context.Context) RepositoryLinkProviderTypeOutput

func (RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypePtrOutput added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypePtrOutput() RepositoryLinkProviderTypePtrOutput

func (RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypePtrOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToRepositoryLinkProviderTypePtrOutputWithContext(ctx context.Context) RepositoryLinkProviderTypePtrOutput

func (RepositoryLinkProviderTypeOutput) ToStringOutput added in v0.101.0

func (RepositoryLinkProviderTypeOutput) ToStringOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryLinkProviderTypeOutput) ToStringPtrOutput added in v0.101.0

func (RepositoryLinkProviderTypeOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryLinkProviderTypePtrOutput added in v0.101.0

type RepositoryLinkProviderTypePtrOutput struct{ *pulumi.OutputState }

func (RepositoryLinkProviderTypePtrOutput) Elem added in v0.101.0

func (RepositoryLinkProviderTypePtrOutput) ElementType added in v0.101.0

func (RepositoryLinkProviderTypePtrOutput) ToRepositoryLinkProviderTypePtrOutput added in v0.101.0

func (o RepositoryLinkProviderTypePtrOutput) ToRepositoryLinkProviderTypePtrOutput() RepositoryLinkProviderTypePtrOutput

func (RepositoryLinkProviderTypePtrOutput) ToRepositoryLinkProviderTypePtrOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypePtrOutput) ToRepositoryLinkProviderTypePtrOutputWithContext(ctx context.Context) RepositoryLinkProviderTypePtrOutput

func (RepositoryLinkProviderTypePtrOutput) ToStringPtrOutput added in v0.101.0

func (RepositoryLinkProviderTypePtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o RepositoryLinkProviderTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryLinkState added in v0.87.0

type RepositoryLinkState struct {
}

func (RepositoryLinkState) ElementType added in v0.87.0

func (RepositoryLinkState) ElementType() reflect.Type

type RepositoryLinkTag added in v0.87.0

type RepositoryLinkTag 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 SyncConfiguration added in v0.87.0

type SyncConfiguration struct {
	pulumi.CustomResourceState

	// The name of the branch of the repository from which resources are to be synchronized,
	Branch pulumi.StringOutput `pulumi:"branch"`
	// The source provider repository path of the sync configuration file of the respective SyncType.
	ConfigFile pulumi.StringOutput `pulumi:"configFile"`
	// the ID of the entity that owns the repository.
	OwnerId pulumi.StringOutput `pulumi:"ownerId"`
	// The name of the external provider where your third-party code repository is configured.
	ProviderType SyncConfigurationProviderTypeOutput `pulumi:"providerType"`
	// Whether to enable or disable publishing of deployment status to source providers.
	PublishDeploymentStatus SyncConfigurationPublishDeploymentStatusPtrOutput `pulumi:"publishDeploymentStatus"`
	// A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.
	RepositoryLinkId pulumi.StringOutput `pulumi:"repositoryLinkId"`
	// The name of the repository that is being synced to.
	RepositoryName pulumi.StringOutput `pulumi:"repositoryName"`
	// The name of the resource that is being synchronized to the repository.
	ResourceName pulumi.StringOutput `pulumi:"resourceName"`
	// The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.
	SyncType pulumi.StringOutput `pulumi:"syncType"`
	// When to trigger Git sync to begin the stack update.
	TriggerResourceUpdateOn SyncConfigurationTriggerResourceUpdateOnPtrOutput `pulumi:"triggerResourceUpdateOn"`
}

Schema for AWS::CodeStarConnections::SyncConfiguration resource which is used to enables an AWS resource to be synchronized from a source-provider.

func GetSyncConfiguration added in v0.87.0

func GetSyncConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncConfigurationState, opts ...pulumi.ResourceOption) (*SyncConfiguration, error)

GetSyncConfiguration gets an existing SyncConfiguration 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 NewSyncConfiguration added in v0.87.0

func NewSyncConfiguration(ctx *pulumi.Context,
	name string, args *SyncConfigurationArgs, opts ...pulumi.ResourceOption) (*SyncConfiguration, error)

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

func (*SyncConfiguration) ElementType added in v0.87.0

func (*SyncConfiguration) ElementType() reflect.Type

func (*SyncConfiguration) ToSyncConfigurationOutput added in v0.87.0

func (i *SyncConfiguration) ToSyncConfigurationOutput() SyncConfigurationOutput

func (*SyncConfiguration) ToSyncConfigurationOutputWithContext added in v0.87.0

func (i *SyncConfiguration) ToSyncConfigurationOutputWithContext(ctx context.Context) SyncConfigurationOutput

type SyncConfigurationArgs added in v0.87.0

type SyncConfigurationArgs struct {
	// The name of the branch of the repository from which resources are to be synchronized,
	Branch pulumi.StringInput
	// The source provider repository path of the sync configuration file of the respective SyncType.
	ConfigFile pulumi.StringInput
	// Whether to enable or disable publishing of deployment status to source providers.
	PublishDeploymentStatus SyncConfigurationPublishDeploymentStatusPtrInput
	// A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.
	RepositoryLinkId pulumi.StringInput
	// The name of the resource that is being synchronized to the repository.
	ResourceName pulumi.StringInput
	// The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.
	RoleArn pulumi.StringInput
	// The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.
	SyncType pulumi.StringInput
	// When to trigger Git sync to begin the stack update.
	TriggerResourceUpdateOn SyncConfigurationTriggerResourceUpdateOnPtrInput
}

The set of arguments for constructing a SyncConfiguration resource.

func (SyncConfigurationArgs) ElementType added in v0.87.0

func (SyncConfigurationArgs) ElementType() reflect.Type

type SyncConfigurationInput added in v0.87.0

type SyncConfigurationInput interface {
	pulumi.Input

	ToSyncConfigurationOutput() SyncConfigurationOutput
	ToSyncConfigurationOutputWithContext(ctx context.Context) SyncConfigurationOutput
}

type SyncConfigurationOutput added in v0.87.0

type SyncConfigurationOutput struct{ *pulumi.OutputState }

func (SyncConfigurationOutput) Branch added in v0.87.0

The name of the branch of the repository from which resources are to be synchronized,

func (SyncConfigurationOutput) ConfigFile added in v0.87.0

The source provider repository path of the sync configuration file of the respective SyncType.

func (SyncConfigurationOutput) ElementType added in v0.87.0

func (SyncConfigurationOutput) ElementType() reflect.Type

func (SyncConfigurationOutput) OwnerId added in v0.87.0

the ID of the entity that owns the repository.

func (SyncConfigurationOutput) ProviderType added in v0.87.0

The name of the external provider where your third-party code repository is configured.

func (SyncConfigurationOutput) PublishDeploymentStatus added in v0.101.0

Whether to enable or disable publishing of deployment status to source providers.

func (SyncConfigurationOutput) RepositoryLinkId added in v0.87.0

func (o SyncConfigurationOutput) RepositoryLinkId() pulumi.StringOutput

A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.

func (SyncConfigurationOutput) RepositoryName added in v0.87.0

func (o SyncConfigurationOutput) RepositoryName() pulumi.StringOutput

The name of the repository that is being synced to.

func (SyncConfigurationOutput) ResourceName added in v0.87.0

func (o SyncConfigurationOutput) ResourceName() pulumi.StringOutput

The name of the resource that is being synchronized to the repository.

func (SyncConfigurationOutput) RoleArn added in v0.87.0

The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.

func (SyncConfigurationOutput) SyncType added in v0.87.0

The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.

func (SyncConfigurationOutput) ToSyncConfigurationOutput added in v0.87.0

func (o SyncConfigurationOutput) ToSyncConfigurationOutput() SyncConfigurationOutput

func (SyncConfigurationOutput) ToSyncConfigurationOutputWithContext added in v0.87.0

func (o SyncConfigurationOutput) ToSyncConfigurationOutputWithContext(ctx context.Context) SyncConfigurationOutput

func (SyncConfigurationOutput) TriggerResourceUpdateOn added in v0.101.0

When to trigger Git sync to begin the stack update.

type SyncConfigurationProviderType added in v0.101.0

type SyncConfigurationProviderType string

The name of the external provider where your third-party code repository is configured.

type SyncConfigurationProviderTypeOutput added in v0.101.0

type SyncConfigurationProviderTypeOutput struct{ *pulumi.OutputState }

func (SyncConfigurationProviderTypeOutput) ElementType added in v0.101.0

func (SyncConfigurationProviderTypeOutput) ToStringOutput added in v0.101.0

func (SyncConfigurationProviderTypeOutput) ToStringOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SyncConfigurationProviderTypeOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationProviderTypeOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypeOutput added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypeOutput() SyncConfigurationProviderTypeOutput

func (SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypeOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypeOutputWithContext(ctx context.Context) SyncConfigurationProviderTypeOutput

func (SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypePtrOutput added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypePtrOutput() SyncConfigurationProviderTypePtrOutput

func (SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypePtrOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypeOutput) ToSyncConfigurationProviderTypePtrOutputWithContext(ctx context.Context) SyncConfigurationProviderTypePtrOutput

type SyncConfigurationProviderTypePtrOutput added in v0.101.0

type SyncConfigurationProviderTypePtrOutput struct{ *pulumi.OutputState }

func (SyncConfigurationProviderTypePtrOutput) Elem added in v0.101.0

func (SyncConfigurationProviderTypePtrOutput) ElementType added in v0.101.0

func (SyncConfigurationProviderTypePtrOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationProviderTypePtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncConfigurationProviderTypePtrOutput) ToSyncConfigurationProviderTypePtrOutput added in v0.101.0

func (o SyncConfigurationProviderTypePtrOutput) ToSyncConfigurationProviderTypePtrOutput() SyncConfigurationProviderTypePtrOutput

func (SyncConfigurationProviderTypePtrOutput) ToSyncConfigurationProviderTypePtrOutputWithContext added in v0.101.0

func (o SyncConfigurationProviderTypePtrOutput) ToSyncConfigurationProviderTypePtrOutputWithContext(ctx context.Context) SyncConfigurationProviderTypePtrOutput

type SyncConfigurationPublishDeploymentStatus added in v0.101.0

type SyncConfigurationPublishDeploymentStatus string

Whether to enable or disable publishing of deployment status to source providers.

func (SyncConfigurationPublishDeploymentStatus) ElementType added in v0.101.0

func (SyncConfigurationPublishDeploymentStatus) ToStringOutput added in v0.101.0

func (SyncConfigurationPublishDeploymentStatus) ToStringOutputWithContext added in v0.101.0

func (SyncConfigurationPublishDeploymentStatus) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationPublishDeploymentStatus) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusOutput added in v0.101.0

func (e SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusOutput() SyncConfigurationPublishDeploymentStatusOutput

func (SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusOutputWithContext added in v0.101.0

func (e SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusOutputWithContext(ctx context.Context) SyncConfigurationPublishDeploymentStatusOutput

func (SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusPtrOutput added in v0.101.0

func (e SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusPtrOutput() SyncConfigurationPublishDeploymentStatusPtrOutput

func (SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext added in v0.101.0

func (e SyncConfigurationPublishDeploymentStatus) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext(ctx context.Context) SyncConfigurationPublishDeploymentStatusPtrOutput

type SyncConfigurationPublishDeploymentStatusInput added in v0.101.0

type SyncConfigurationPublishDeploymentStatusInput interface {
	pulumi.Input

	ToSyncConfigurationPublishDeploymentStatusOutput() SyncConfigurationPublishDeploymentStatusOutput
	ToSyncConfigurationPublishDeploymentStatusOutputWithContext(context.Context) SyncConfigurationPublishDeploymentStatusOutput
}

SyncConfigurationPublishDeploymentStatusInput is an input type that accepts values of the SyncConfigurationPublishDeploymentStatus enum A concrete instance of `SyncConfigurationPublishDeploymentStatusInput` can be one of the following:

SyncConfigurationPublishDeploymentStatusEnabled
SyncConfigurationPublishDeploymentStatusDisabled

type SyncConfigurationPublishDeploymentStatusOutput added in v0.101.0

type SyncConfigurationPublishDeploymentStatusOutput struct{ *pulumi.OutputState }

func (SyncConfigurationPublishDeploymentStatusOutput) ElementType added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusOutput) ToStringOutput added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusOutput) ToStringOutputWithContext added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusOutput) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusOutput added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusOutput() SyncConfigurationPublishDeploymentStatusOutput

func (SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusOutputWithContext added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusOutputWithContext(ctx context.Context) SyncConfigurationPublishDeploymentStatusOutput

func (SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutput added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutput() SyncConfigurationPublishDeploymentStatusPtrOutput

func (SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext(ctx context.Context) SyncConfigurationPublishDeploymentStatusPtrOutput

type SyncConfigurationPublishDeploymentStatusPtrInput added in v0.101.0

type SyncConfigurationPublishDeploymentStatusPtrInput interface {
	pulumi.Input

	ToSyncConfigurationPublishDeploymentStatusPtrOutput() SyncConfigurationPublishDeploymentStatusPtrOutput
	ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext(context.Context) SyncConfigurationPublishDeploymentStatusPtrOutput
}

func SyncConfigurationPublishDeploymentStatusPtr added in v0.101.0

func SyncConfigurationPublishDeploymentStatusPtr(v string) SyncConfigurationPublishDeploymentStatusPtrInput

type SyncConfigurationPublishDeploymentStatusPtrOutput added in v0.101.0

type SyncConfigurationPublishDeploymentStatusPtrOutput struct{ *pulumi.OutputState }

func (SyncConfigurationPublishDeploymentStatusPtrOutput) Elem added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusPtrOutput) ElementType added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusPtrOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationPublishDeploymentStatusPtrOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutput added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusPtrOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutput() SyncConfigurationPublishDeploymentStatusPtrOutput

func (SyncConfigurationPublishDeploymentStatusPtrOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationPublishDeploymentStatusPtrOutput) ToSyncConfigurationPublishDeploymentStatusPtrOutputWithContext(ctx context.Context) SyncConfigurationPublishDeploymentStatusPtrOutput

type SyncConfigurationState added in v0.87.0

type SyncConfigurationState struct {
}

func (SyncConfigurationState) ElementType added in v0.87.0

func (SyncConfigurationState) ElementType() reflect.Type

type SyncConfigurationTriggerResourceUpdateOn added in v0.101.0

type SyncConfigurationTriggerResourceUpdateOn string

When to trigger Git sync to begin the stack update.

func (SyncConfigurationTriggerResourceUpdateOn) ElementType added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOn) ToStringOutput added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOn) ToStringOutputWithContext added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOn) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOn) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnOutput added in v0.101.0

func (e SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnOutput() SyncConfigurationTriggerResourceUpdateOnOutput

func (SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnOutputWithContext added in v0.101.0

func (e SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnOutputWithContext(ctx context.Context) SyncConfigurationTriggerResourceUpdateOnOutput

func (SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput added in v0.101.0

func (e SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput() SyncConfigurationTriggerResourceUpdateOnPtrOutput

func (SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext added in v0.101.0

func (e SyncConfigurationTriggerResourceUpdateOn) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext(ctx context.Context) SyncConfigurationTriggerResourceUpdateOnPtrOutput

type SyncConfigurationTriggerResourceUpdateOnInput added in v0.101.0

type SyncConfigurationTriggerResourceUpdateOnInput interface {
	pulumi.Input

	ToSyncConfigurationTriggerResourceUpdateOnOutput() SyncConfigurationTriggerResourceUpdateOnOutput
	ToSyncConfigurationTriggerResourceUpdateOnOutputWithContext(context.Context) SyncConfigurationTriggerResourceUpdateOnOutput
}

SyncConfigurationTriggerResourceUpdateOnInput is an input type that accepts values of the SyncConfigurationTriggerResourceUpdateOn enum A concrete instance of `SyncConfigurationTriggerResourceUpdateOnInput` can be one of the following:

SyncConfigurationTriggerResourceUpdateOnAnyChange
SyncConfigurationTriggerResourceUpdateOnFileChange

type SyncConfigurationTriggerResourceUpdateOnOutput added in v0.101.0

type SyncConfigurationTriggerResourceUpdateOnOutput struct{ *pulumi.OutputState }

func (SyncConfigurationTriggerResourceUpdateOnOutput) ElementType added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToStringOutput added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToStringOutputWithContext added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnOutput added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnOutput() SyncConfigurationTriggerResourceUpdateOnOutput

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnOutputWithContext added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnOutputWithContext(ctx context.Context) SyncConfigurationTriggerResourceUpdateOnOutput

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput() SyncConfigurationTriggerResourceUpdateOnPtrOutput

func (SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext(ctx context.Context) SyncConfigurationTriggerResourceUpdateOnPtrOutput

type SyncConfigurationTriggerResourceUpdateOnPtrInput added in v0.101.0

type SyncConfigurationTriggerResourceUpdateOnPtrInput interface {
	pulumi.Input

	ToSyncConfigurationTriggerResourceUpdateOnPtrOutput() SyncConfigurationTriggerResourceUpdateOnPtrOutput
	ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext(context.Context) SyncConfigurationTriggerResourceUpdateOnPtrOutput
}

func SyncConfigurationTriggerResourceUpdateOnPtr added in v0.101.0

func SyncConfigurationTriggerResourceUpdateOnPtr(v string) SyncConfigurationTriggerResourceUpdateOnPtrInput

type SyncConfigurationTriggerResourceUpdateOnPtrOutput added in v0.101.0

type SyncConfigurationTriggerResourceUpdateOnPtrOutput struct{ *pulumi.OutputState }

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) Elem added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) ElementType added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToStringPtrOutput added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutput() SyncConfigurationTriggerResourceUpdateOnPtrOutput

func (SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext added in v0.101.0

func (o SyncConfigurationTriggerResourceUpdateOnPtrOutput) ToSyncConfigurationTriggerResourceUpdateOnPtrOutputWithContext(ctx context.Context) SyncConfigurationTriggerResourceUpdateOnPtrOutput

Jump to

Keyboard shortcuts

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