codegurureviewer

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 (
	RepositoryAssociationTypeCodeCommit             = RepositoryAssociationType("CodeCommit")
	RepositoryAssociationTypeBitbucket              = RepositoryAssociationType("Bitbucket")
	RepositoryAssociationTypeGitHubEnterpriseServer = RepositoryAssociationType("GitHubEnterpriseServer")
	RepositoryAssociationTypeS3Bucket               = RepositoryAssociationType("S3Bucket")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupRepositoryAssociationArgs added in v0.12.0

type LookupRepositoryAssociationArgs struct {
	// The Amazon Resource Name (ARN) of the repository association.
	AssociationArn string `pulumi:"associationArn"`
}

type LookupRepositoryAssociationOutputArgs added in v0.12.0

type LookupRepositoryAssociationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the repository association.
	AssociationArn pulumi.StringInput `pulumi:"associationArn"`
}

func (LookupRepositoryAssociationOutputArgs) ElementType added in v0.12.0

type LookupRepositoryAssociationResult added in v0.12.0

type LookupRepositoryAssociationResult struct {
	// The Amazon Resource Name (ARN) of the repository association.
	AssociationArn *string `pulumi:"associationArn"`
}

func LookupRepositoryAssociation added in v0.12.0

func LookupRepositoryAssociation(ctx *pulumi.Context, args *LookupRepositoryAssociationArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryAssociationResult, error)

This resource schema represents the RepositoryAssociation resource in the Amazon CodeGuru Reviewer service.

type LookupRepositoryAssociationResultOutput added in v0.12.0

type LookupRepositoryAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupRepositoryAssociationResultOutput) AssociationArn added in v0.12.0

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

func (LookupRepositoryAssociationResultOutput) ElementType added in v0.12.0

func (LookupRepositoryAssociationResultOutput) ToLookupRepositoryAssociationResultOutput added in v0.12.0

func (o LookupRepositoryAssociationResultOutput) ToLookupRepositoryAssociationResultOutput() LookupRepositoryAssociationResultOutput

func (LookupRepositoryAssociationResultOutput) ToLookupRepositoryAssociationResultOutputWithContext added in v0.12.0

func (o LookupRepositoryAssociationResultOutput) ToLookupRepositoryAssociationResultOutputWithContext(ctx context.Context) LookupRepositoryAssociationResultOutput

type RepositoryAssociation

type RepositoryAssociation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the repository association.
	AssociationArn pulumi.StringOutput `pulumi:"associationArn"`
	// The name of the S3 bucket associated with an associated S3 repository. It must start with `codeguru-reviewer-`.
	BucketName pulumi.StringPtrOutput `pulumi:"bucketName"`
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringPtrOutput `pulumi:"connectionArn"`
	// Name of the repository to be associated.
	Name pulumi.StringOutput `pulumi:"name"`
	// The owner of the repository. For a Bitbucket repository, this is the username for the account that owns the repository.
	Owner pulumi.StringPtrOutput `pulumi:"owner"`
	// The tags associated with a repository association.
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
	// The type of repository to be associated.
	Type RepositoryAssociationTypeOutput `pulumi:"type"`
}

This resource schema represents the RepositoryAssociation resource in the Amazon CodeGuru Reviewer service.

## Example Usage ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name: pulumi.String("MyRepository"),
			Type: codegurureviewer.RepositoryAssociationTypeCodeCommit,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name: pulumi.String("MyRepository"),
			Type: codegurureviewer.RepositoryAssociationTypeCodeCommit,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name:          pulumi.String("MyBitbucketRepoName"),
			Type:          codegurureviewer.RepositoryAssociationTypeBitbucket,
			ConnectionArn: pulumi.String("arn:aws:codestar-connections:us-west-2:123456789012:connection/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"),
			Owner:         pulumi.String("MyOwnerName"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name:          pulumi.String("MyBitbucketRepoName"),
			Type:          codegurureviewer.RepositoryAssociationTypeBitbucket,
			ConnectionArn: pulumi.String("arn:aws:codestar-connections:us-west-2:123456789012:connection/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"),
			Owner:         pulumi.String("MyOwnerName"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name:          pulumi.String("MyGitHubEnterpriseRepoName"),
			Type:          codegurureviewer.RepositoryAssociationTypeGitHubEnterpriseServer,
			ConnectionArn: pulumi.String("arn:aws:codestar-connections:us-west-2:123456789012:connection/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"),
			Owner:         pulumi.String("MyOwnerName"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name:          pulumi.String("MyGitHubEnterpriseRepoName"),
			Type:          codegurureviewer.RepositoryAssociationTypeGitHubEnterpriseServer,
			ConnectionArn: pulumi.String("arn:aws:codestar-connections:us-west-2:123456789012:connection/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"),
			Owner:         pulumi.String("MyOwnerName"),
		})
		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/codegurureviewer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name: pulumi.String("MyRepository"),
			Type: codegurureviewer.RepositoryAssociationTypeCodeCommit,
			Tags: aws.CreateOnlyTagArray{
				&aws.CreateOnlyTagArgs{
					Key:   pulumi.String("tag1-key"),
					Value: pulumi.String("tag1-value"),
				},
				&aws.CreateOnlyTagArgs{
					Key:   pulumi.String("tag2-key"),
					Value: pulumi.String("tag2-value"),
				},
			},
		})
		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/codegurureviewer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codegurureviewer.NewRepositoryAssociation(ctx, "myRepositoryAssociation", &codegurureviewer.RepositoryAssociationArgs{
			Name: pulumi.String("MyRepository"),
			Type: codegurureviewer.RepositoryAssociationTypeCodeCommit,
			Tags: aws.CreateOnlyTagArray{
				&aws.CreateOnlyTagArgs{
					Key:   pulumi.String("tag1-key"),
					Value: pulumi.String("tag1-value"),
				},
				&aws.CreateOnlyTagArgs{
					Key:   pulumi.String("tag2-key"),
					Value: pulumi.String("tag2-value"),
				},
			},
		})
		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 {
	// The name of the S3 bucket associated with an associated S3 repository. It must start with `codeguru-reviewer-`.
	BucketName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.
	ConnectionArn pulumi.StringPtrInput
	// Name of the repository to be associated.
	Name pulumi.StringPtrInput
	// The owner of the repository. For a Bitbucket repository, this is the username for the account that owns the repository.
	Owner pulumi.StringPtrInput
	// The tags associated with a repository association.
	Tags aws.CreateOnlyTagArrayInput
	// The type of repository to be associated.
	Type RepositoryAssociationTypeInput
}

The set of arguments for constructing a RepositoryAssociation resource.

func (RepositoryAssociationArgs) ElementType

func (RepositoryAssociationArgs) ElementType() reflect.Type

type RepositoryAssociationInput

type RepositoryAssociationInput interface {
	pulumi.Input

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

type RepositoryAssociationOutput

type RepositoryAssociationOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationOutput) AssociationArn added in v0.17.0

func (o RepositoryAssociationOutput) AssociationArn() pulumi.StringOutput

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

func (RepositoryAssociationOutput) BucketName added in v0.17.0

The name of the S3 bucket associated with an associated S3 repository. It must start with `codeguru-reviewer-`.

func (RepositoryAssociationOutput) ConnectionArn added in v0.17.0

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

func (RepositoryAssociationOutput) ElementType

func (RepositoryAssociationOutput) Name added in v0.17.0

Name of the repository to be associated.

func (RepositoryAssociationOutput) Owner added in v0.17.0

The owner of the repository. For a Bitbucket repository, this is the username for the account that owns the repository.

func (RepositoryAssociationOutput) Tags added in v0.17.0

The tags associated with a repository association.

func (RepositoryAssociationOutput) ToRepositoryAssociationOutput

func (o RepositoryAssociationOutput) ToRepositoryAssociationOutput() RepositoryAssociationOutput

func (RepositoryAssociationOutput) ToRepositoryAssociationOutputWithContext

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

func (RepositoryAssociationOutput) Type added in v0.17.0

The type of repository to be associated.

type RepositoryAssociationState

type RepositoryAssociationState struct {
}

func (RepositoryAssociationState) ElementType

func (RepositoryAssociationState) ElementType() reflect.Type

type RepositoryAssociationTag

type RepositoryAssociationTag 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:. The allowed characters across services are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. The allowed characters across services are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type RepositoryAssociationType

type RepositoryAssociationType string

The type of repository to be associated.

func (RepositoryAssociationType) ElementType

func (RepositoryAssociationType) ElementType() reflect.Type

func (RepositoryAssociationType) ToRepositoryAssociationTypeOutput

func (e RepositoryAssociationType) ToRepositoryAssociationTypeOutput() RepositoryAssociationTypeOutput

func (RepositoryAssociationType) ToRepositoryAssociationTypeOutputWithContext

func (e RepositoryAssociationType) ToRepositoryAssociationTypeOutputWithContext(ctx context.Context) RepositoryAssociationTypeOutput

func (RepositoryAssociationType) ToRepositoryAssociationTypePtrOutput

func (e RepositoryAssociationType) ToRepositoryAssociationTypePtrOutput() RepositoryAssociationTypePtrOutput

func (RepositoryAssociationType) ToRepositoryAssociationTypePtrOutputWithContext

func (e RepositoryAssociationType) ToRepositoryAssociationTypePtrOutputWithContext(ctx context.Context) RepositoryAssociationTypePtrOutput

func (RepositoryAssociationType) ToStringOutput

func (e RepositoryAssociationType) ToStringOutput() pulumi.StringOutput

func (RepositoryAssociationType) ToStringOutputWithContext

func (e RepositoryAssociationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryAssociationType) ToStringPtrOutput

func (e RepositoryAssociationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryAssociationType) ToStringPtrOutputWithContext

func (e RepositoryAssociationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryAssociationTypeInput

type RepositoryAssociationTypeInput interface {
	pulumi.Input

	ToRepositoryAssociationTypeOutput() RepositoryAssociationTypeOutput
	ToRepositoryAssociationTypeOutputWithContext(context.Context) RepositoryAssociationTypeOutput
}

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

RepositoryAssociationTypeCodeCommit
RepositoryAssociationTypeBitbucket
RepositoryAssociationTypeGitHubEnterpriseServer
RepositoryAssociationTypeS3Bucket

type RepositoryAssociationTypeOutput

type RepositoryAssociationTypeOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationTypeOutput) ElementType

func (RepositoryAssociationTypeOutput) ToRepositoryAssociationTypeOutput

func (o RepositoryAssociationTypeOutput) ToRepositoryAssociationTypeOutput() RepositoryAssociationTypeOutput

func (RepositoryAssociationTypeOutput) ToRepositoryAssociationTypeOutputWithContext

func (o RepositoryAssociationTypeOutput) ToRepositoryAssociationTypeOutputWithContext(ctx context.Context) RepositoryAssociationTypeOutput

func (RepositoryAssociationTypeOutput) ToRepositoryAssociationTypePtrOutput

func (o RepositoryAssociationTypeOutput) ToRepositoryAssociationTypePtrOutput() RepositoryAssociationTypePtrOutput

func (RepositoryAssociationTypeOutput) ToRepositoryAssociationTypePtrOutputWithContext

func (o RepositoryAssociationTypeOutput) ToRepositoryAssociationTypePtrOutputWithContext(ctx context.Context) RepositoryAssociationTypePtrOutput

func (RepositoryAssociationTypeOutput) ToStringOutput

func (RepositoryAssociationTypeOutput) ToStringOutputWithContext

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

func (RepositoryAssociationTypeOutput) ToStringPtrOutput

func (RepositoryAssociationTypeOutput) ToStringPtrOutputWithContext

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

type RepositoryAssociationTypePtrInput

type RepositoryAssociationTypePtrInput interface {
	pulumi.Input

	ToRepositoryAssociationTypePtrOutput() RepositoryAssociationTypePtrOutput
	ToRepositoryAssociationTypePtrOutputWithContext(context.Context) RepositoryAssociationTypePtrOutput
}

func RepositoryAssociationTypePtr

func RepositoryAssociationTypePtr(v string) RepositoryAssociationTypePtrInput

type RepositoryAssociationTypePtrOutput

type RepositoryAssociationTypePtrOutput struct{ *pulumi.OutputState }

func (RepositoryAssociationTypePtrOutput) Elem

func (RepositoryAssociationTypePtrOutput) ElementType

func (RepositoryAssociationTypePtrOutput) ToRepositoryAssociationTypePtrOutput

func (o RepositoryAssociationTypePtrOutput) ToRepositoryAssociationTypePtrOutput() RepositoryAssociationTypePtrOutput

func (RepositoryAssociationTypePtrOutput) ToRepositoryAssociationTypePtrOutputWithContext

func (o RepositoryAssociationTypePtrOutput) ToRepositoryAssociationTypePtrOutputWithContext(ctx context.Context) RepositoryAssociationTypePtrOutput

func (RepositoryAssociationTypePtrOutput) ToStringPtrOutput

func (RepositoryAssociationTypePtrOutput) ToStringPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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