codeartifact

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// The ARN of the domain.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The ARN of an AWS Key Management Service (AWS KMS) key associated with a domain.
	EncryptionKey pulumi.StringOutput `pulumi:"encryptionKey"`
	// The name of the domain. This field is used for GetAtt
	Name pulumi.StringOutput `pulumi:"name"`
	// The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The access control resource policy on the provided domain.
	PermissionsPolicyDocument pulumi.AnyOutput `pulumi:"permissionsPolicyDocument"`
	// An array of key-value pairs to apply to this resource.
	Tags DomainTagArrayOutput `pulumi:"tags"`
}

The resource schema to create a CodeArtifact domain.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// The name of the domain.
	DomainName pulumi.StringPtrInput
	// The access control resource policy on the provided domain.
	PermissionsPolicyDocument pulumi.Input
	// An array of key-value pairs to apply to this resource.
	Tags DomainTagArrayInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainState

type DomainState struct {
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type DomainTag

type DomainTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 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 1 to 255 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 DomainTagArgs

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

A key-value pair to associate with a resource.

func (DomainTagArgs) ElementType

func (DomainTagArgs) ElementType() reflect.Type

func (DomainTagArgs) ToDomainTagOutput

func (i DomainTagArgs) ToDomainTagOutput() DomainTagOutput

func (DomainTagArgs) ToDomainTagOutputWithContext

func (i DomainTagArgs) ToDomainTagOutputWithContext(ctx context.Context) DomainTagOutput

type DomainTagArray

type DomainTagArray []DomainTagInput

func (DomainTagArray) ElementType

func (DomainTagArray) ElementType() reflect.Type

func (DomainTagArray) ToDomainTagArrayOutput

func (i DomainTagArray) ToDomainTagArrayOutput() DomainTagArrayOutput

func (DomainTagArray) ToDomainTagArrayOutputWithContext

func (i DomainTagArray) ToDomainTagArrayOutputWithContext(ctx context.Context) DomainTagArrayOutput

type DomainTagArrayInput

type DomainTagArrayInput interface {
	pulumi.Input

	ToDomainTagArrayOutput() DomainTagArrayOutput
	ToDomainTagArrayOutputWithContext(context.Context) DomainTagArrayOutput
}

DomainTagArrayInput is an input type that accepts DomainTagArray and DomainTagArrayOutput values. You can construct a concrete instance of `DomainTagArrayInput` via:

DomainTagArray{ DomainTagArgs{...} }

type DomainTagArrayOutput

type DomainTagArrayOutput struct{ *pulumi.OutputState }

func (DomainTagArrayOutput) ElementType

func (DomainTagArrayOutput) ElementType() reflect.Type

func (DomainTagArrayOutput) Index

func (DomainTagArrayOutput) ToDomainTagArrayOutput

func (o DomainTagArrayOutput) ToDomainTagArrayOutput() DomainTagArrayOutput

func (DomainTagArrayOutput) ToDomainTagArrayOutputWithContext

func (o DomainTagArrayOutput) ToDomainTagArrayOutputWithContext(ctx context.Context) DomainTagArrayOutput

type DomainTagInput

type DomainTagInput interface {
	pulumi.Input

	ToDomainTagOutput() DomainTagOutput
	ToDomainTagOutputWithContext(context.Context) DomainTagOutput
}

DomainTagInput is an input type that accepts DomainTagArgs and DomainTagOutput values. You can construct a concrete instance of `DomainTagInput` via:

DomainTagArgs{...}

type DomainTagOutput

type DomainTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DomainTagOutput) ElementType

func (DomainTagOutput) ElementType() reflect.Type

func (DomainTagOutput) Key

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

func (DomainTagOutput) ToDomainTagOutput

func (o DomainTagOutput) ToDomainTagOutput() DomainTagOutput

func (DomainTagOutput) ToDomainTagOutputWithContext

func (o DomainTagOutput) ToDomainTagOutputWithContext(ctx context.Context) DomainTagOutput

func (DomainTagOutput) Value

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

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// The ARN of the repository.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A text description of the repository.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the domain that contains the repository.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The 12-digit account ID of the AWS account that owns the domain.
	DomainOwner pulumi.StringOutput `pulumi:"domainOwner"`
	// A list of external connections associated with the repository.
	ExternalConnections pulumi.StringArrayOutput `pulumi:"externalConnections"`
	// The name of the repository. This is used for GetAtt
	Name pulumi.StringOutput `pulumi:"name"`
	// The access control resource policy on the provided repository.
	PermissionsPolicyDocument pulumi.AnyOutput `pulumi:"permissionsPolicyDocument"`
	// The name of the repository.
	RepositoryName pulumi.StringOutput `pulumi:"repositoryName"`
	// An array of key-value pairs to apply to this resource.
	Tags RepositoryTagArrayOutput `pulumi:"tags"`
	// A list of upstream repositories associated with the repository.
	Upstreams pulumi.StringArrayOutput `pulumi:"upstreams"`
}

The resource schema to create a CodeArtifact repository.

func GetRepository

func GetRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)

GetRepository gets an existing Repository 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 NewRepository

func NewRepository(ctx *pulumi.Context,
	name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)

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

func (*Repository) ElementType

func (*Repository) ElementType() reflect.Type

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	// A text description of the repository.
	Description pulumi.StringPtrInput
	// A list of external connections associated with the repository.
	ExternalConnections pulumi.StringArrayInput
	// The access control resource policy on the provided repository.
	PermissionsPolicyDocument pulumi.Input
	// The name of the repository.
	RepositoryName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags RepositoryTagArrayInput
	// A list of upstream repositories associated with the repository.
	Upstreams pulumi.StringArrayInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

	ToRepositoryOutput() RepositoryOutput
	ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
}

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryState

type RepositoryState struct {
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type RepositoryTag

type RepositoryTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 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 1 to 255 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 RepositoryTagArgs

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

A key-value pair to associate with a resource.

func (RepositoryTagArgs) ElementType

func (RepositoryTagArgs) ElementType() reflect.Type

func (RepositoryTagArgs) ToRepositoryTagOutput

func (i RepositoryTagArgs) ToRepositoryTagOutput() RepositoryTagOutput

func (RepositoryTagArgs) ToRepositoryTagOutputWithContext

func (i RepositoryTagArgs) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput

type RepositoryTagArray

type RepositoryTagArray []RepositoryTagInput

func (RepositoryTagArray) ElementType

func (RepositoryTagArray) ElementType() reflect.Type

func (RepositoryTagArray) ToRepositoryTagArrayOutput

func (i RepositoryTagArray) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput

func (RepositoryTagArray) ToRepositoryTagArrayOutputWithContext

func (i RepositoryTagArray) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput

type RepositoryTagArrayInput

type RepositoryTagArrayInput interface {
	pulumi.Input

	ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
	ToRepositoryTagArrayOutputWithContext(context.Context) RepositoryTagArrayOutput
}

RepositoryTagArrayInput is an input type that accepts RepositoryTagArray and RepositoryTagArrayOutput values. You can construct a concrete instance of `RepositoryTagArrayInput` via:

RepositoryTagArray{ RepositoryTagArgs{...} }

type RepositoryTagArrayOutput

type RepositoryTagArrayOutput struct{ *pulumi.OutputState }

func (RepositoryTagArrayOutput) ElementType

func (RepositoryTagArrayOutput) ElementType() reflect.Type

func (RepositoryTagArrayOutput) Index

func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutput

func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput

func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext

func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput

type RepositoryTagInput

type RepositoryTagInput interface {
	pulumi.Input

	ToRepositoryTagOutput() RepositoryTagOutput
	ToRepositoryTagOutputWithContext(context.Context) RepositoryTagOutput
}

RepositoryTagInput is an input type that accepts RepositoryTagArgs and RepositoryTagOutput values. You can construct a concrete instance of `RepositoryTagInput` via:

RepositoryTagArgs{...}

type RepositoryTagOutput

type RepositoryTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (RepositoryTagOutput) ElementType

func (RepositoryTagOutput) ElementType() reflect.Type

func (RepositoryTagOutput) Key

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

func (RepositoryTagOutput) ToRepositoryTagOutput

func (o RepositoryTagOutput) ToRepositoryTagOutput() RepositoryTagOutput

func (RepositoryTagOutput) ToRepositoryTagOutputWithContext

func (o RepositoryTagOutput) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput

func (RepositoryTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 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 -.

Jump to

Keyboard shortcuts

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