codegurureviewer

package
v6.13.3 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 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 RepositoryAssociation

type RepositoryAssociation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) identifying the repository association.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the repository association.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringOutput `pulumi:"connectionArn"`
	// An object describing the KMS key to asssociate. Block is documented below.
	KmsKeyDetails RepositoryAssociationKmsKeyDetailsPtrOutput `pulumi:"kmsKeyDetails"`
	// The name of the third party source repository.
	Name pulumi.StringOutput `pulumi:"name"`
	// The username for the account that owns the repository.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The provider type of the repository association.
	ProviderType pulumi.StringOutput `pulumi:"providerType"`
	// An object describing the repository to associate. Valid values: `bitbucket`, `codecommit`, `githubEnterpriseServer`, or `s3Bucket`. Block is documented below. Note: for repositories that leverage CodeStar connections (ex. `bitbucket`, `githubEnterpriseServer`) the connection must be in `Available` status prior to creating this resource.
	//
	// The following arguments are optional:
	Repository          RepositoryAssociationRepositoryOutput              `pulumi:"repository"`
	S3RepositoryDetails RepositoryAssociationS3RepositoryDetailArrayOutput `pulumi:"s3RepositoryDetails"`
	// The state of the repository association.
	State pulumi.StringOutput `pulumi:"state"`
	// A description of why the repository association is in the current state.
	StateReason pulumi.StringOutput    `pulumi:"stateReason"`
	Tags        pulumi.StringMapOutput `pulumi:"tags"`
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an AWS CodeGuru Reviewer Repository Association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecommit"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codegurureviewer"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleKey, err := kms.NewKey(ctx, "exampleKey", nil)
		if err != nil {
			return err
		}
		exampleRepository, err := codecommit.NewRepository(ctx, "exampleRepository", &codecommit.RepositoryArgs{
			RepositoryName: pulumi.String("example-repo"),
		})
		if err != nil {
			return err
		}
		_, err = codegurureviewer.NewRepositoryAssociation(ctx, "exampleRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Repository: &codegurureviewer.RepositoryAssociationRepositoryArgs{
				Codecommit: &codegurureviewer.RepositoryAssociationRepositoryCodecommitArgs{
					Name: exampleRepository.RepositoryName,
				},
			},
			KmsKeyDetails: &codegurureviewer.RepositoryAssociationKmsKeyDetailsArgs{
				EncryptionOption: pulumi.String("CUSTOMER_MANAGED_CMK"),
				KmsKeyId:         exampleKey.KeyId,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRepositoryAssociation

func GetRepositoryAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryAssociationState, opts ...pulumi.ResourceOption) (*RepositoryAssociation, error)

GetRepositoryAssociation gets an existing RepositoryAssociation 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 NewRepositoryAssociation

func NewRepositoryAssociation(ctx *pulumi.Context,
	name string, args *RepositoryAssociationArgs, opts ...pulumi.ResourceOption) (*RepositoryAssociation, error)

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

func (*RepositoryAssociation) ElementType

func (*RepositoryAssociation) ElementType() reflect.Type

func (*RepositoryAssociation) ToRepositoryAssociationOutput

func (i *RepositoryAssociation) ToRepositoryAssociationOutput() RepositoryAssociationOutput

func (*RepositoryAssociation) ToRepositoryAssociationOutputWithContext

func (i *RepositoryAssociation) ToRepositoryAssociationOutputWithContext(ctx context.Context) RepositoryAssociationOutput

type RepositoryAssociationArgs

type RepositoryAssociationArgs struct {
	// An object describing the KMS key to asssociate. Block is documented below.
	KmsKeyDetails RepositoryAssociationKmsKeyDetailsPtrInput
	// An object describing the repository to associate. Valid values: `bitbucket`, `codecommit`, `githubEnterpriseServer`, or `s3Bucket`. Block is documented below. Note: for repositories that leverage CodeStar connections (ex. `bitbucket`, `githubEnterpriseServer`) the connection must be in `Available` status prior to creating this resource.
	//
	// The following arguments are optional:
	Repository RepositoryAssociationRepositoryInput
	Tags       pulumi.StringMapInput
}

The set of arguments for constructing a RepositoryAssociation resource.

func (RepositoryAssociationArgs) ElementType

func (RepositoryAssociationArgs) ElementType() reflect.Type

type RepositoryAssociationArray

type RepositoryAssociationArray []RepositoryAssociationInput

func (RepositoryAssociationArray) ElementType

func (RepositoryAssociationArray) ElementType() reflect.Type

func (RepositoryAssociationArray) ToRepositoryAssociationArrayOutput

func (i RepositoryAssociationArray) ToRepositoryAssociationArrayOutput() RepositoryAssociationArrayOutput

func (RepositoryAssociationArray) ToRepositoryAssociationArrayOutputWithContext

func (i RepositoryAssociationArray) ToRepositoryAssociationArrayOutputWithContext(ctx context.Context) RepositoryAssociationArrayOutput

type RepositoryAssociationArrayInput

type RepositoryAssociationArrayInput interface {
	pulumi.Input

	ToRepositoryAssociationArrayOutput() RepositoryAssociationArrayOutput
	ToRepositoryAssociationArrayOutputWithContext(context.Context) RepositoryAssociationArrayOutput
}

RepositoryAssociationArrayInput is an input type that accepts RepositoryAssociationArray and RepositoryAssociationArrayOutput values. You can construct a concrete instance of `RepositoryAssociationArrayInput` via:

RepositoryAssociationArray{ RepositoryAssociationArgs{...} }

type RepositoryAssociationArrayOutput

type RepositoryAssociationArrayOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationArrayOutput) ElementType

func (RepositoryAssociationArrayOutput) Index

func (RepositoryAssociationArrayOutput) ToRepositoryAssociationArrayOutput

func (o RepositoryAssociationArrayOutput) ToRepositoryAssociationArrayOutput() RepositoryAssociationArrayOutput

func (RepositoryAssociationArrayOutput) ToRepositoryAssociationArrayOutputWithContext

func (o RepositoryAssociationArrayOutput) ToRepositoryAssociationArrayOutputWithContext(ctx context.Context) RepositoryAssociationArrayOutput

type RepositoryAssociationInput

type RepositoryAssociationInput interface {
	pulumi.Input

	ToRepositoryAssociationOutput() RepositoryAssociationOutput
	ToRepositoryAssociationOutputWithContext(ctx context.Context) RepositoryAssociationOutput
}

type RepositoryAssociationKmsKeyDetails

type RepositoryAssociationKmsKeyDetails struct {
	// The encryption option for a repository association. It is either owned by AWS Key Management Service (KMS) (`AWS_OWNED_CMK`) or customer managed (`CUSTOMER_MANAGED_CMK`).
	EncryptionOption *string `pulumi:"encryptionOption"`
	// The ID of the AWS KMS key that is associated with a repository association.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type RepositoryAssociationKmsKeyDetailsArgs

type RepositoryAssociationKmsKeyDetailsArgs struct {
	// The encryption option for a repository association. It is either owned by AWS Key Management Service (KMS) (`AWS_OWNED_CMK`) or customer managed (`CUSTOMER_MANAGED_CMK`).
	EncryptionOption pulumi.StringPtrInput `pulumi:"encryptionOption"`
	// The ID of the AWS KMS key that is associated with a repository association.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (RepositoryAssociationKmsKeyDetailsArgs) ElementType

func (RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsOutput

func (i RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsOutput() RepositoryAssociationKmsKeyDetailsOutput

func (RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsOutputWithContext

func (i RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsOutputWithContext(ctx context.Context) RepositoryAssociationKmsKeyDetailsOutput

func (RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsPtrOutput

func (i RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsPtrOutput() RepositoryAssociationKmsKeyDetailsPtrOutput

func (RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext

func (i RepositoryAssociationKmsKeyDetailsArgs) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext(ctx context.Context) RepositoryAssociationKmsKeyDetailsPtrOutput

type RepositoryAssociationKmsKeyDetailsInput

type RepositoryAssociationKmsKeyDetailsInput interface {
	pulumi.Input

	ToRepositoryAssociationKmsKeyDetailsOutput() RepositoryAssociationKmsKeyDetailsOutput
	ToRepositoryAssociationKmsKeyDetailsOutputWithContext(context.Context) RepositoryAssociationKmsKeyDetailsOutput
}

RepositoryAssociationKmsKeyDetailsInput is an input type that accepts RepositoryAssociationKmsKeyDetailsArgs and RepositoryAssociationKmsKeyDetailsOutput values. You can construct a concrete instance of `RepositoryAssociationKmsKeyDetailsInput` via:

RepositoryAssociationKmsKeyDetailsArgs{...}

type RepositoryAssociationKmsKeyDetailsOutput

type RepositoryAssociationKmsKeyDetailsOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationKmsKeyDetailsOutput) ElementType

func (RepositoryAssociationKmsKeyDetailsOutput) EncryptionOption

The encryption option for a repository association. It is either owned by AWS Key Management Service (KMS) (`AWS_OWNED_CMK`) or customer managed (`CUSTOMER_MANAGED_CMK`).

func (RepositoryAssociationKmsKeyDetailsOutput) KmsKeyId

The ID of the AWS KMS key that is associated with a repository association.

func (RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsOutput

func (o RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsOutput() RepositoryAssociationKmsKeyDetailsOutput

func (RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsOutputWithContext

func (o RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsOutputWithContext(ctx context.Context) RepositoryAssociationKmsKeyDetailsOutput

func (RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutput

func (o RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutput() RepositoryAssociationKmsKeyDetailsPtrOutput

func (RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext

func (o RepositoryAssociationKmsKeyDetailsOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext(ctx context.Context) RepositoryAssociationKmsKeyDetailsPtrOutput

type RepositoryAssociationKmsKeyDetailsPtrInput

type RepositoryAssociationKmsKeyDetailsPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationKmsKeyDetailsPtrOutput() RepositoryAssociationKmsKeyDetailsPtrOutput
	ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext(context.Context) RepositoryAssociationKmsKeyDetailsPtrOutput
}

RepositoryAssociationKmsKeyDetailsPtrInput is an input type that accepts RepositoryAssociationKmsKeyDetailsArgs, RepositoryAssociationKmsKeyDetailsPtr and RepositoryAssociationKmsKeyDetailsPtrOutput values. You can construct a concrete instance of `RepositoryAssociationKmsKeyDetailsPtrInput` via:

        RepositoryAssociationKmsKeyDetailsArgs{...}

or:

        nil

type RepositoryAssociationKmsKeyDetailsPtrOutput

type RepositoryAssociationKmsKeyDetailsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationKmsKeyDetailsPtrOutput) Elem

func (RepositoryAssociationKmsKeyDetailsPtrOutput) ElementType

func (RepositoryAssociationKmsKeyDetailsPtrOutput) EncryptionOption

The encryption option for a repository association. It is either owned by AWS Key Management Service (KMS) (`AWS_OWNED_CMK`) or customer managed (`CUSTOMER_MANAGED_CMK`).

func (RepositoryAssociationKmsKeyDetailsPtrOutput) KmsKeyId

The ID of the AWS KMS key that is associated with a repository association.

func (RepositoryAssociationKmsKeyDetailsPtrOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutput

func (o RepositoryAssociationKmsKeyDetailsPtrOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutput() RepositoryAssociationKmsKeyDetailsPtrOutput

func (RepositoryAssociationKmsKeyDetailsPtrOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext

func (o RepositoryAssociationKmsKeyDetailsPtrOutput) ToRepositoryAssociationKmsKeyDetailsPtrOutputWithContext(ctx context.Context) RepositoryAssociationKmsKeyDetailsPtrOutput

type RepositoryAssociationMap

type RepositoryAssociationMap map[string]RepositoryAssociationInput

func (RepositoryAssociationMap) ElementType

func (RepositoryAssociationMap) ElementType() reflect.Type

func (RepositoryAssociationMap) ToRepositoryAssociationMapOutput

func (i RepositoryAssociationMap) ToRepositoryAssociationMapOutput() RepositoryAssociationMapOutput

func (RepositoryAssociationMap) ToRepositoryAssociationMapOutputWithContext

func (i RepositoryAssociationMap) ToRepositoryAssociationMapOutputWithContext(ctx context.Context) RepositoryAssociationMapOutput

type RepositoryAssociationMapInput

type RepositoryAssociationMapInput interface {
	pulumi.Input

	ToRepositoryAssociationMapOutput() RepositoryAssociationMapOutput
	ToRepositoryAssociationMapOutputWithContext(context.Context) RepositoryAssociationMapOutput
}

RepositoryAssociationMapInput is an input type that accepts RepositoryAssociationMap and RepositoryAssociationMapOutput values. You can construct a concrete instance of `RepositoryAssociationMapInput` via:

RepositoryAssociationMap{ "key": RepositoryAssociationArgs{...} }

type RepositoryAssociationMapOutput

type RepositoryAssociationMapOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationMapOutput) ElementType

func (RepositoryAssociationMapOutput) MapIndex

func (RepositoryAssociationMapOutput) ToRepositoryAssociationMapOutput

func (o RepositoryAssociationMapOutput) ToRepositoryAssociationMapOutput() RepositoryAssociationMapOutput

func (RepositoryAssociationMapOutput) ToRepositoryAssociationMapOutputWithContext

func (o RepositoryAssociationMapOutput) ToRepositoryAssociationMapOutputWithContext(ctx context.Context) RepositoryAssociationMapOutput

type RepositoryAssociationOutput

type RepositoryAssociationOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationOutput) Arn

The Amazon Resource Name (ARN) identifying the repository association.

func (RepositoryAssociationOutput) AssociationId

The ID of the repository association.

func (RepositoryAssociationOutput) ConnectionArn

The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.

func (RepositoryAssociationOutput) ElementType

func (RepositoryAssociationOutput) KmsKeyDetails

An object describing the KMS key to asssociate. Block is documented below.

func (RepositoryAssociationOutput) Name

The name of the third party source repository.

func (RepositoryAssociationOutput) Owner

The username for the account that owns the repository.

func (RepositoryAssociationOutput) ProviderType

The provider type of the repository association.

func (RepositoryAssociationOutput) Repository

An object describing the repository to associate. Valid values: `bitbucket`, `codecommit`, `githubEnterpriseServer`, or `s3Bucket`. Block is documented below. Note: for repositories that leverage CodeStar connections (ex. `bitbucket`, `githubEnterpriseServer`) the connection must be in `Available` status prior to creating this resource.

The following arguments are optional:

func (RepositoryAssociationOutput) S3RepositoryDetails

func (RepositoryAssociationOutput) State

The state of the repository association.

func (RepositoryAssociationOutput) StateReason

A description of why the repository association is in the current state.

func (RepositoryAssociationOutput) Tags

func (RepositoryAssociationOutput) TagsAll deprecated

Deprecated: Please use `tags` instead.

func (RepositoryAssociationOutput) ToRepositoryAssociationOutput

func (o RepositoryAssociationOutput) ToRepositoryAssociationOutput() RepositoryAssociationOutput

func (RepositoryAssociationOutput) ToRepositoryAssociationOutputWithContext

func (o RepositoryAssociationOutput) ToRepositoryAssociationOutputWithContext(ctx context.Context) RepositoryAssociationOutput

type RepositoryAssociationRepository

type RepositoryAssociationRepository struct {
	Bitbucket              *RepositoryAssociationRepositoryBitbucket              `pulumi:"bitbucket"`
	Codecommit             *RepositoryAssociationRepositoryCodecommit             `pulumi:"codecommit"`
	GithubEnterpriseServer *RepositoryAssociationRepositoryGithubEnterpriseServer `pulumi:"githubEnterpriseServer"`
	S3Bucket               *RepositoryAssociationRepositoryS3Bucket               `pulumi:"s3Bucket"`
}

type RepositoryAssociationRepositoryArgs

type RepositoryAssociationRepositoryArgs struct {
	Bitbucket              RepositoryAssociationRepositoryBitbucketPtrInput              `pulumi:"bitbucket"`
	Codecommit             RepositoryAssociationRepositoryCodecommitPtrInput             `pulumi:"codecommit"`
	GithubEnterpriseServer RepositoryAssociationRepositoryGithubEnterpriseServerPtrInput `pulumi:"githubEnterpriseServer"`
	S3Bucket               RepositoryAssociationRepositoryS3BucketPtrInput               `pulumi:"s3Bucket"`
}

func (RepositoryAssociationRepositoryArgs) ElementType

func (RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryOutput

func (i RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryOutput() RepositoryAssociationRepositoryOutput

func (RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryOutputWithContext

func (i RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryOutput

func (RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryPtrOutput

func (i RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryPtrOutput() RepositoryAssociationRepositoryPtrOutput

func (RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryPtrOutputWithContext

func (i RepositoryAssociationRepositoryArgs) ToRepositoryAssociationRepositoryPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryPtrOutput

type RepositoryAssociationRepositoryBitbucket

type RepositoryAssociationRepositoryBitbucket struct {
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn string `pulumi:"connectionArn"`
	// The name of the third party source repository.
	Name string `pulumi:"name"`
	// The username for the account that owns the repository.
	Owner string `pulumi:"owner"`
}

type RepositoryAssociationRepositoryBitbucketArgs

type RepositoryAssociationRepositoryBitbucketArgs struct {
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringInput `pulumi:"connectionArn"`
	// The name of the third party source repository.
	Name pulumi.StringInput `pulumi:"name"`
	// The username for the account that owns the repository.
	Owner pulumi.StringInput `pulumi:"owner"`
}

func (RepositoryAssociationRepositoryBitbucketArgs) ElementType

func (RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketOutput

func (i RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketOutput() RepositoryAssociationRepositoryBitbucketOutput

func (RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketOutputWithContext

func (i RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryBitbucketOutput

func (RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketPtrOutput

func (i RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketPtrOutput() RepositoryAssociationRepositoryBitbucketPtrOutput

func (RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext

func (i RepositoryAssociationRepositoryBitbucketArgs) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryBitbucketPtrOutput

type RepositoryAssociationRepositoryBitbucketInput

type RepositoryAssociationRepositoryBitbucketInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryBitbucketOutput() RepositoryAssociationRepositoryBitbucketOutput
	ToRepositoryAssociationRepositoryBitbucketOutputWithContext(context.Context) RepositoryAssociationRepositoryBitbucketOutput
}

RepositoryAssociationRepositoryBitbucketInput is an input type that accepts RepositoryAssociationRepositoryBitbucketArgs and RepositoryAssociationRepositoryBitbucketOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryBitbucketInput` via:

RepositoryAssociationRepositoryBitbucketArgs{...}

type RepositoryAssociationRepositoryBitbucketOutput

type RepositoryAssociationRepositoryBitbucketOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryBitbucketOutput) ConnectionArn

The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.

func (RepositoryAssociationRepositoryBitbucketOutput) ElementType

func (RepositoryAssociationRepositoryBitbucketOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryBitbucketOutput) Owner

The username for the account that owns the repository.

func (RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketOutput

func (o RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketOutput() RepositoryAssociationRepositoryBitbucketOutput

func (RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketOutputWithContext

func (o RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryBitbucketOutput

func (RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutput

func (o RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutput() RepositoryAssociationRepositoryBitbucketPtrOutput

func (RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext

func (o RepositoryAssociationRepositoryBitbucketOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryBitbucketPtrOutput

type RepositoryAssociationRepositoryBitbucketPtrInput

type RepositoryAssociationRepositoryBitbucketPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryBitbucketPtrOutput() RepositoryAssociationRepositoryBitbucketPtrOutput
	ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext(context.Context) RepositoryAssociationRepositoryBitbucketPtrOutput
}

RepositoryAssociationRepositoryBitbucketPtrInput is an input type that accepts RepositoryAssociationRepositoryBitbucketArgs, RepositoryAssociationRepositoryBitbucketPtr and RepositoryAssociationRepositoryBitbucketPtrOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryBitbucketPtrInput` via:

        RepositoryAssociationRepositoryBitbucketArgs{...}

or:

        nil

type RepositoryAssociationRepositoryBitbucketPtrOutput

type RepositoryAssociationRepositoryBitbucketPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryBitbucketPtrOutput) ConnectionArn

The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.

func (RepositoryAssociationRepositoryBitbucketPtrOutput) Elem

func (RepositoryAssociationRepositoryBitbucketPtrOutput) ElementType

func (RepositoryAssociationRepositoryBitbucketPtrOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryBitbucketPtrOutput) Owner

The username for the account that owns the repository.

func (RepositoryAssociationRepositoryBitbucketPtrOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutput

func (o RepositoryAssociationRepositoryBitbucketPtrOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutput() RepositoryAssociationRepositoryBitbucketPtrOutput

func (RepositoryAssociationRepositoryBitbucketPtrOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext

func (o RepositoryAssociationRepositoryBitbucketPtrOutput) ToRepositoryAssociationRepositoryBitbucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryBitbucketPtrOutput

type RepositoryAssociationRepositoryCodecommit

type RepositoryAssociationRepositoryCodecommit struct {
	// The name of the AWS CodeCommit repository.
	Name string `pulumi:"name"`
}

type RepositoryAssociationRepositoryCodecommitArgs

type RepositoryAssociationRepositoryCodecommitArgs struct {
	// The name of the AWS CodeCommit repository.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RepositoryAssociationRepositoryCodecommitArgs) ElementType

func (RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitOutput

func (i RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitOutput() RepositoryAssociationRepositoryCodecommitOutput

func (RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitOutputWithContext

func (i RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryCodecommitOutput

func (RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitPtrOutput

func (i RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitPtrOutput() RepositoryAssociationRepositoryCodecommitPtrOutput

func (RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext

func (i RepositoryAssociationRepositoryCodecommitArgs) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryCodecommitPtrOutput

type RepositoryAssociationRepositoryCodecommitInput

type RepositoryAssociationRepositoryCodecommitInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryCodecommitOutput() RepositoryAssociationRepositoryCodecommitOutput
	ToRepositoryAssociationRepositoryCodecommitOutputWithContext(context.Context) RepositoryAssociationRepositoryCodecommitOutput
}

RepositoryAssociationRepositoryCodecommitInput is an input type that accepts RepositoryAssociationRepositoryCodecommitArgs and RepositoryAssociationRepositoryCodecommitOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryCodecommitInput` via:

RepositoryAssociationRepositoryCodecommitArgs{...}

type RepositoryAssociationRepositoryCodecommitOutput

type RepositoryAssociationRepositoryCodecommitOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryCodecommitOutput) ElementType

func (RepositoryAssociationRepositoryCodecommitOutput) Name

The name of the AWS CodeCommit repository.

func (RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitOutput

func (o RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitOutput() RepositoryAssociationRepositoryCodecommitOutput

func (RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitOutputWithContext

func (o RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryCodecommitOutput

func (RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutput

func (o RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutput() RepositoryAssociationRepositoryCodecommitPtrOutput

func (RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext

func (o RepositoryAssociationRepositoryCodecommitOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryCodecommitPtrOutput

type RepositoryAssociationRepositoryCodecommitPtrInput

type RepositoryAssociationRepositoryCodecommitPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryCodecommitPtrOutput() RepositoryAssociationRepositoryCodecommitPtrOutput
	ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext(context.Context) RepositoryAssociationRepositoryCodecommitPtrOutput
}

RepositoryAssociationRepositoryCodecommitPtrInput is an input type that accepts RepositoryAssociationRepositoryCodecommitArgs, RepositoryAssociationRepositoryCodecommitPtr and RepositoryAssociationRepositoryCodecommitPtrOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryCodecommitPtrInput` via:

        RepositoryAssociationRepositoryCodecommitArgs{...}

or:

        nil

type RepositoryAssociationRepositoryCodecommitPtrOutput

type RepositoryAssociationRepositoryCodecommitPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryCodecommitPtrOutput) Elem

func (RepositoryAssociationRepositoryCodecommitPtrOutput) ElementType

func (RepositoryAssociationRepositoryCodecommitPtrOutput) Name

The name of the AWS CodeCommit repository.

func (RepositoryAssociationRepositoryCodecommitPtrOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutput

func (o RepositoryAssociationRepositoryCodecommitPtrOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutput() RepositoryAssociationRepositoryCodecommitPtrOutput

func (RepositoryAssociationRepositoryCodecommitPtrOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext

func (o RepositoryAssociationRepositoryCodecommitPtrOutput) ToRepositoryAssociationRepositoryCodecommitPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryCodecommitPtrOutput

type RepositoryAssociationRepositoryGithubEnterpriseServer

type RepositoryAssociationRepositoryGithubEnterpriseServer struct {
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn string `pulumi:"connectionArn"`
	// The name of the third party source repository.
	Name string `pulumi:"name"`
	// The username for the account that owns the repository.
	Owner string `pulumi:"owner"`
}

type RepositoryAssociationRepositoryGithubEnterpriseServerArgs

type RepositoryAssociationRepositoryGithubEnterpriseServerArgs struct {
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringInput `pulumi:"connectionArn"`
	// The name of the third party source repository.
	Name pulumi.StringInput `pulumi:"name"`
	// The username for the account that owns the repository.
	Owner pulumi.StringInput `pulumi:"owner"`
}

func (RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ElementType

func (RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutputWithContext

func (i RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext

func (i RepositoryAssociationRepositoryGithubEnterpriseServerArgs) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

type RepositoryAssociationRepositoryGithubEnterpriseServerInput

type RepositoryAssociationRepositoryGithubEnterpriseServerInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryGithubEnterpriseServerOutput() RepositoryAssociationRepositoryGithubEnterpriseServerOutput
	ToRepositoryAssociationRepositoryGithubEnterpriseServerOutputWithContext(context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerOutput
}

RepositoryAssociationRepositoryGithubEnterpriseServerInput is an input type that accepts RepositoryAssociationRepositoryGithubEnterpriseServerArgs and RepositoryAssociationRepositoryGithubEnterpriseServerOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryGithubEnterpriseServerInput` via:

RepositoryAssociationRepositoryGithubEnterpriseServerArgs{...}

type RepositoryAssociationRepositoryGithubEnterpriseServerOutput

type RepositoryAssociationRepositoryGithubEnterpriseServerOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ConnectionArn

The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ElementType

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) Owner

The username for the account that owns the repository.

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutputWithContext

func (o RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext

func (o RepositoryAssociationRepositoryGithubEnterpriseServerOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

type RepositoryAssociationRepositoryGithubEnterpriseServerPtrInput

type RepositoryAssociationRepositoryGithubEnterpriseServerPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput() RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput
	ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext(context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput
}

RepositoryAssociationRepositoryGithubEnterpriseServerPtrInput is an input type that accepts RepositoryAssociationRepositoryGithubEnterpriseServerArgs, RepositoryAssociationRepositoryGithubEnterpriseServerPtr and RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryGithubEnterpriseServerPtrInput` via:

        RepositoryAssociationRepositoryGithubEnterpriseServerArgs{...}

or:

        nil

type RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

type RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) ConnectionArn

The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) Elem

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) ElementType

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) Owner

The username for the account that owns the repository.

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

func (RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext

func (o RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput) ToRepositoryAssociationRepositoryGithubEnterpriseServerPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryGithubEnterpriseServerPtrOutput

type RepositoryAssociationRepositoryInput

type RepositoryAssociationRepositoryInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryOutput() RepositoryAssociationRepositoryOutput
	ToRepositoryAssociationRepositoryOutputWithContext(context.Context) RepositoryAssociationRepositoryOutput
}

RepositoryAssociationRepositoryInput is an input type that accepts RepositoryAssociationRepositoryArgs and RepositoryAssociationRepositoryOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryInput` via:

RepositoryAssociationRepositoryArgs{...}

type RepositoryAssociationRepositoryOutput

type RepositoryAssociationRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryOutput) Bitbucket

func (RepositoryAssociationRepositoryOutput) Codecommit

func (RepositoryAssociationRepositoryOutput) ElementType

func (RepositoryAssociationRepositoryOutput) GithubEnterpriseServer

func (RepositoryAssociationRepositoryOutput) S3Bucket

func (RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryOutput

func (o RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryOutput() RepositoryAssociationRepositoryOutput

func (RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryOutputWithContext

func (o RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryOutput

func (RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryPtrOutput

func (o RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryPtrOutput() RepositoryAssociationRepositoryPtrOutput

func (RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryPtrOutputWithContext

func (o RepositoryAssociationRepositoryOutput) ToRepositoryAssociationRepositoryPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryPtrOutput

type RepositoryAssociationRepositoryPtrInput

type RepositoryAssociationRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryPtrOutput() RepositoryAssociationRepositoryPtrOutput
	ToRepositoryAssociationRepositoryPtrOutputWithContext(context.Context) RepositoryAssociationRepositoryPtrOutput
}

RepositoryAssociationRepositoryPtrInput is an input type that accepts RepositoryAssociationRepositoryArgs, RepositoryAssociationRepositoryPtr and RepositoryAssociationRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryPtrInput` via:

        RepositoryAssociationRepositoryArgs{...}

or:

        nil

type RepositoryAssociationRepositoryPtrOutput

type RepositoryAssociationRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryPtrOutput) Bitbucket

func (RepositoryAssociationRepositoryPtrOutput) Codecommit

func (RepositoryAssociationRepositoryPtrOutput) Elem

func (RepositoryAssociationRepositoryPtrOutput) ElementType

func (RepositoryAssociationRepositoryPtrOutput) GithubEnterpriseServer

func (RepositoryAssociationRepositoryPtrOutput) S3Bucket

func (RepositoryAssociationRepositoryPtrOutput) ToRepositoryAssociationRepositoryPtrOutput

func (o RepositoryAssociationRepositoryPtrOutput) ToRepositoryAssociationRepositoryPtrOutput() RepositoryAssociationRepositoryPtrOutput

func (RepositoryAssociationRepositoryPtrOutput) ToRepositoryAssociationRepositoryPtrOutputWithContext

func (o RepositoryAssociationRepositoryPtrOutput) ToRepositoryAssociationRepositoryPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryPtrOutput

type RepositoryAssociationRepositoryS3Bucket

type RepositoryAssociationRepositoryS3Bucket struct {
	// The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.
	BucketName string `pulumi:"bucketName"`
	// The name of the third party source repository.
	Name string `pulumi:"name"`
}

type RepositoryAssociationRepositoryS3BucketArgs

type RepositoryAssociationRepositoryS3BucketArgs struct {
	// The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The name of the third party source repository.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RepositoryAssociationRepositoryS3BucketArgs) ElementType

func (RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketOutput

func (i RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketOutput() RepositoryAssociationRepositoryS3BucketOutput

func (RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketOutputWithContext

func (i RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryS3BucketOutput

func (RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketPtrOutput

func (i RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketPtrOutput() RepositoryAssociationRepositoryS3BucketPtrOutput

func (RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext

func (i RepositoryAssociationRepositoryS3BucketArgs) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryS3BucketPtrOutput

type RepositoryAssociationRepositoryS3BucketInput

type RepositoryAssociationRepositoryS3BucketInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryS3BucketOutput() RepositoryAssociationRepositoryS3BucketOutput
	ToRepositoryAssociationRepositoryS3BucketOutputWithContext(context.Context) RepositoryAssociationRepositoryS3BucketOutput
}

RepositoryAssociationRepositoryS3BucketInput is an input type that accepts RepositoryAssociationRepositoryS3BucketArgs and RepositoryAssociationRepositoryS3BucketOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryS3BucketInput` via:

RepositoryAssociationRepositoryS3BucketArgs{...}

type RepositoryAssociationRepositoryS3BucketOutput

type RepositoryAssociationRepositoryS3BucketOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryS3BucketOutput) BucketName

The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.

func (RepositoryAssociationRepositoryS3BucketOutput) ElementType

func (RepositoryAssociationRepositoryS3BucketOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketOutput

func (o RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketOutput() RepositoryAssociationRepositoryS3BucketOutput

func (RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketOutputWithContext

func (o RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryS3BucketOutput

func (RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutput

func (o RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutput() RepositoryAssociationRepositoryS3BucketPtrOutput

func (RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext

func (o RepositoryAssociationRepositoryS3BucketOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryS3BucketPtrOutput

type RepositoryAssociationRepositoryS3BucketPtrInput

type RepositoryAssociationRepositoryS3BucketPtrInput interface {
	pulumi.Input

	ToRepositoryAssociationRepositoryS3BucketPtrOutput() RepositoryAssociationRepositoryS3BucketPtrOutput
	ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext(context.Context) RepositoryAssociationRepositoryS3BucketPtrOutput
}

RepositoryAssociationRepositoryS3BucketPtrInput is an input type that accepts RepositoryAssociationRepositoryS3BucketArgs, RepositoryAssociationRepositoryS3BucketPtr and RepositoryAssociationRepositoryS3BucketPtrOutput values. You can construct a concrete instance of `RepositoryAssociationRepositoryS3BucketPtrInput` via:

        RepositoryAssociationRepositoryS3BucketArgs{...}

or:

        nil

type RepositoryAssociationRepositoryS3BucketPtrOutput

type RepositoryAssociationRepositoryS3BucketPtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationRepositoryS3BucketPtrOutput) BucketName

The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.

func (RepositoryAssociationRepositoryS3BucketPtrOutput) Elem

func (RepositoryAssociationRepositoryS3BucketPtrOutput) ElementType

func (RepositoryAssociationRepositoryS3BucketPtrOutput) Name

The name of the third party source repository.

func (RepositoryAssociationRepositoryS3BucketPtrOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutput

func (o RepositoryAssociationRepositoryS3BucketPtrOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutput() RepositoryAssociationRepositoryS3BucketPtrOutput

func (RepositoryAssociationRepositoryS3BucketPtrOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext

func (o RepositoryAssociationRepositoryS3BucketPtrOutput) ToRepositoryAssociationRepositoryS3BucketPtrOutputWithContext(ctx context.Context) RepositoryAssociationRepositoryS3BucketPtrOutput

type RepositoryAssociationS3RepositoryDetail

type RepositoryAssociationS3RepositoryDetail struct {
	// The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.
	BucketName    *string                                               `pulumi:"bucketName"`
	CodeArtifacts []RepositoryAssociationS3RepositoryDetailCodeArtifact `pulumi:"codeArtifacts"`
}

type RepositoryAssociationS3RepositoryDetailArgs

type RepositoryAssociationS3RepositoryDetailArgs struct {
	// The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.
	BucketName    pulumi.StringPtrInput                                         `pulumi:"bucketName"`
	CodeArtifacts RepositoryAssociationS3RepositoryDetailCodeArtifactArrayInput `pulumi:"codeArtifacts"`
}

func (RepositoryAssociationS3RepositoryDetailArgs) ElementType

func (RepositoryAssociationS3RepositoryDetailArgs) ToRepositoryAssociationS3RepositoryDetailOutput

func (i RepositoryAssociationS3RepositoryDetailArgs) ToRepositoryAssociationS3RepositoryDetailOutput() RepositoryAssociationS3RepositoryDetailOutput

func (RepositoryAssociationS3RepositoryDetailArgs) ToRepositoryAssociationS3RepositoryDetailOutputWithContext

func (i RepositoryAssociationS3RepositoryDetailArgs) ToRepositoryAssociationS3RepositoryDetailOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailOutput

type RepositoryAssociationS3RepositoryDetailArray

type RepositoryAssociationS3RepositoryDetailArray []RepositoryAssociationS3RepositoryDetailInput

func (RepositoryAssociationS3RepositoryDetailArray) ElementType

func (RepositoryAssociationS3RepositoryDetailArray) ToRepositoryAssociationS3RepositoryDetailArrayOutput

func (i RepositoryAssociationS3RepositoryDetailArray) ToRepositoryAssociationS3RepositoryDetailArrayOutput() RepositoryAssociationS3RepositoryDetailArrayOutput

func (RepositoryAssociationS3RepositoryDetailArray) ToRepositoryAssociationS3RepositoryDetailArrayOutputWithContext

func (i RepositoryAssociationS3RepositoryDetailArray) ToRepositoryAssociationS3RepositoryDetailArrayOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailArrayOutput

type RepositoryAssociationS3RepositoryDetailArrayInput

type RepositoryAssociationS3RepositoryDetailArrayInput interface {
	pulumi.Input

	ToRepositoryAssociationS3RepositoryDetailArrayOutput() RepositoryAssociationS3RepositoryDetailArrayOutput
	ToRepositoryAssociationS3RepositoryDetailArrayOutputWithContext(context.Context) RepositoryAssociationS3RepositoryDetailArrayOutput
}

RepositoryAssociationS3RepositoryDetailArrayInput is an input type that accepts RepositoryAssociationS3RepositoryDetailArray and RepositoryAssociationS3RepositoryDetailArrayOutput values. You can construct a concrete instance of `RepositoryAssociationS3RepositoryDetailArrayInput` via:

RepositoryAssociationS3RepositoryDetailArray{ RepositoryAssociationS3RepositoryDetailArgs{...} }

type RepositoryAssociationS3RepositoryDetailArrayOutput

type RepositoryAssociationS3RepositoryDetailArrayOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationS3RepositoryDetailArrayOutput) ElementType

func (RepositoryAssociationS3RepositoryDetailArrayOutput) Index

func (RepositoryAssociationS3RepositoryDetailArrayOutput) ToRepositoryAssociationS3RepositoryDetailArrayOutput

func (o RepositoryAssociationS3RepositoryDetailArrayOutput) ToRepositoryAssociationS3RepositoryDetailArrayOutput() RepositoryAssociationS3RepositoryDetailArrayOutput

func (RepositoryAssociationS3RepositoryDetailArrayOutput) ToRepositoryAssociationS3RepositoryDetailArrayOutputWithContext

func (o RepositoryAssociationS3RepositoryDetailArrayOutput) ToRepositoryAssociationS3RepositoryDetailArrayOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailArrayOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifact

type RepositoryAssociationS3RepositoryDetailCodeArtifact struct {
	BuildArtifactsObjectKey      *string `pulumi:"buildArtifactsObjectKey"`
	SourceCodeArtifactsObjectKey *string `pulumi:"sourceCodeArtifactsObjectKey"`
}

type RepositoryAssociationS3RepositoryDetailCodeArtifactArgs

type RepositoryAssociationS3RepositoryDetailCodeArtifactArgs struct {
	BuildArtifactsObjectKey      pulumi.StringPtrInput `pulumi:"buildArtifactsObjectKey"`
	SourceCodeArtifactsObjectKey pulumi.StringPtrInput `pulumi:"sourceCodeArtifactsObjectKey"`
}

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArgs) ElementType

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArgs) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutput

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArgs) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutputWithContext

func (i RepositoryAssociationS3RepositoryDetailCodeArtifactArgs) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifactArray

type RepositoryAssociationS3RepositoryDetailCodeArtifactArray []RepositoryAssociationS3RepositoryDetailCodeArtifactInput

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArray) ElementType

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArray) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

func (i RepositoryAssociationS3RepositoryDetailCodeArtifactArray) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput() RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArray) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutputWithContext

func (i RepositoryAssociationS3RepositoryDetailCodeArtifactArray) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifactArrayInput

type RepositoryAssociationS3RepositoryDetailCodeArtifactArrayInput interface {
	pulumi.Input

	ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput() RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput
	ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutputWithContext(context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput
}

RepositoryAssociationS3RepositoryDetailCodeArtifactArrayInput is an input type that accepts RepositoryAssociationS3RepositoryDetailCodeArtifactArray and RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput values. You can construct a concrete instance of `RepositoryAssociationS3RepositoryDetailCodeArtifactArrayInput` via:

RepositoryAssociationS3RepositoryDetailCodeArtifactArray{ RepositoryAssociationS3RepositoryDetailCodeArtifactArgs{...} }

type RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput) ElementType

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput) Index

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

func (RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutputWithContext

func (o RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactArrayOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifactInput

type RepositoryAssociationS3RepositoryDetailCodeArtifactInput interface {
	pulumi.Input

	ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutput() RepositoryAssociationS3RepositoryDetailCodeArtifactOutput
	ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutputWithContext(context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactOutput
}

RepositoryAssociationS3RepositoryDetailCodeArtifactInput is an input type that accepts RepositoryAssociationS3RepositoryDetailCodeArtifactArgs and RepositoryAssociationS3RepositoryDetailCodeArtifactOutput values. You can construct a concrete instance of `RepositoryAssociationS3RepositoryDetailCodeArtifactInput` via:

RepositoryAssociationS3RepositoryDetailCodeArtifactArgs{...}

type RepositoryAssociationS3RepositoryDetailCodeArtifactOutput

type RepositoryAssociationS3RepositoryDetailCodeArtifactOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) BuildArtifactsObjectKey

func (RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) ElementType

func (RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) SourceCodeArtifactsObjectKey

func (RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutput

func (RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutputWithContext

func (o RepositoryAssociationS3RepositoryDetailCodeArtifactOutput) ToRepositoryAssociationS3RepositoryDetailCodeArtifactOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailCodeArtifactOutput

type RepositoryAssociationS3RepositoryDetailInput

type RepositoryAssociationS3RepositoryDetailInput interface {
	pulumi.Input

	ToRepositoryAssociationS3RepositoryDetailOutput() RepositoryAssociationS3RepositoryDetailOutput
	ToRepositoryAssociationS3RepositoryDetailOutputWithContext(context.Context) RepositoryAssociationS3RepositoryDetailOutput
}

RepositoryAssociationS3RepositoryDetailInput is an input type that accepts RepositoryAssociationS3RepositoryDetailArgs and RepositoryAssociationS3RepositoryDetailOutput values. You can construct a concrete instance of `RepositoryAssociationS3RepositoryDetailInput` via:

RepositoryAssociationS3RepositoryDetailArgs{...}

type RepositoryAssociationS3RepositoryDetailOutput

type RepositoryAssociationS3RepositoryDetailOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationS3RepositoryDetailOutput) BucketName

The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.

func (RepositoryAssociationS3RepositoryDetailOutput) CodeArtifacts

func (RepositoryAssociationS3RepositoryDetailOutput) ElementType

func (RepositoryAssociationS3RepositoryDetailOutput) ToRepositoryAssociationS3RepositoryDetailOutput

func (o RepositoryAssociationS3RepositoryDetailOutput) ToRepositoryAssociationS3RepositoryDetailOutput() RepositoryAssociationS3RepositoryDetailOutput

func (RepositoryAssociationS3RepositoryDetailOutput) ToRepositoryAssociationS3RepositoryDetailOutputWithContext

func (o RepositoryAssociationS3RepositoryDetailOutput) ToRepositoryAssociationS3RepositoryDetailOutputWithContext(ctx context.Context) RepositoryAssociationS3RepositoryDetailOutput

type RepositoryAssociationState

type RepositoryAssociationState struct {
	// The Amazon Resource Name (ARN) identifying the repository association.
	Arn pulumi.StringPtrInput
	// The ID of the repository association.
	AssociationId pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringPtrInput
	// An object describing the KMS key to asssociate. Block is documented below.
	KmsKeyDetails RepositoryAssociationKmsKeyDetailsPtrInput
	// The name of the third party source repository.
	Name pulumi.StringPtrInput
	// The username for the account that owns the repository.
	Owner pulumi.StringPtrInput
	// The provider type of the repository association.
	ProviderType pulumi.StringPtrInput
	// An object describing the repository to associate. Valid values: `bitbucket`, `codecommit`, `githubEnterpriseServer`, or `s3Bucket`. Block is documented below. Note: for repositories that leverage CodeStar connections (ex. `bitbucket`, `githubEnterpriseServer`) the connection must be in `Available` status prior to creating this resource.
	//
	// The following arguments are optional:
	Repository          RepositoryAssociationRepositoryPtrInput
	S3RepositoryDetails RepositoryAssociationS3RepositoryDetailArrayInput
	// The state of the repository association.
	State pulumi.StringPtrInput
	// A description of why the repository association is in the current state.
	StateReason pulumi.StringPtrInput
	Tags        pulumi.StringMapInput
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (RepositoryAssociationState) ElementType

func (RepositoryAssociationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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