Documentation
¶
Index ¶
- type Domain
- type DomainArgs
- type DomainInput
- type DomainOutput
- func (o DomainOutput) Arn() pulumi.StringOutput
- func (o DomainOutput) DomainName() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) EncryptionKey() pulumi.StringOutput
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) Owner() pulumi.StringOutput
- func (o DomainOutput) PermissionsPolicyDocument() pulumi.AnyOutput
- func (o DomainOutput) Tags() DomainTagArrayOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainState
- type DomainTag
- type DomainTagArgs
- type DomainTagArray
- type DomainTagArrayInput
- type DomainTagArrayOutput
- func (DomainTagArrayOutput) ElementType() reflect.Type
- func (o DomainTagArrayOutput) Index(i pulumi.IntInput) DomainTagOutput
- func (o DomainTagArrayOutput) ToDomainTagArrayOutput() DomainTagArrayOutput
- func (o DomainTagArrayOutput) ToDomainTagArrayOutputWithContext(ctx context.Context) DomainTagArrayOutput
- type DomainTagInput
- type DomainTagOutput
- func (DomainTagOutput) ElementType() reflect.Type
- func (o DomainTagOutput) Key() pulumi.StringOutput
- func (o DomainTagOutput) ToDomainTagOutput() DomainTagOutput
- func (o DomainTagOutput) ToDomainTagOutputWithContext(ctx context.Context) DomainTagOutput
- func (o DomainTagOutput) Value() pulumi.StringOutput
- type LookupDomainArgs
- type LookupDomainOutputArgs
- type LookupDomainResult
- type LookupDomainResultOutput
- func (o LookupDomainResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) Owner() pulumi.StringPtrOutput
- func (o LookupDomainResultOutput) PermissionsPolicyDocument() pulumi.AnyOutput
- func (o LookupDomainResultOutput) Tags() DomainTagArrayOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- type LookupRepositoryArgs
- type LookupRepositoryOutputArgs
- type LookupRepositoryResult
- type LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupRepositoryResultOutput) Description() pulumi.StringPtrOutput
- func (LookupRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryResultOutput) ExternalConnections() pulumi.StringArrayOutput
- func (o LookupRepositoryResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupRepositoryResultOutput) PermissionsPolicyDocument() pulumi.AnyOutput
- func (o LookupRepositoryResultOutput) Tags() RepositoryTagArrayOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) Upstreams() pulumi.StringArrayOutput
- type Repository
- type RepositoryArgs
- type RepositoryInput
- type RepositoryOutput
- func (o RepositoryOutput) Arn() pulumi.StringOutput
- func (o RepositoryOutput) Description() pulumi.StringPtrOutput
- func (o RepositoryOutput) DomainName() pulumi.StringOutput
- func (o RepositoryOutput) DomainOwner() pulumi.StringOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) ExternalConnections() pulumi.StringArrayOutput
- func (o RepositoryOutput) Name() pulumi.StringOutput
- func (o RepositoryOutput) PermissionsPolicyDocument() pulumi.AnyOutput
- func (o RepositoryOutput) RepositoryName() pulumi.StringOutput
- func (o RepositoryOutput) Tags() RepositoryTagArrayOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- func (o RepositoryOutput) Upstreams() pulumi.StringArrayOutput
- type RepositoryState
- type RepositoryTag
- type RepositoryTagArgs
- type RepositoryTagArray
- type RepositoryTagArrayInput
- type RepositoryTagArrayOutput
- func (RepositoryTagArrayOutput) ElementType() reflect.Type
- func (o RepositoryTagArrayOutput) Index(i pulumi.IntInput) RepositoryTagOutput
- func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
- func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput
- type RepositoryTagInput
- type RepositoryTagOutput
- func (RepositoryTagOutput) ElementType() reflect.Type
- func (o RepositoryTagOutput) Key() pulumi.StringOutput
- func (o RepositoryTagOutput) ToRepositoryTagOutput() RepositoryTagOutput
- func (o RepositoryTagOutput) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput
- func (o RepositoryTagOutput) Value() pulumi.StringOutput
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) 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 ARN of an AWS Key Management Service (AWS KMS) key associated with a domain. EncryptionKey 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) Arn ¶ added in v0.17.0
func (o DomainOutput) Arn() pulumi.StringOutput
The ARN of the domain.
func (DomainOutput) DomainName ¶ added in v0.17.0
func (o DomainOutput) DomainName() pulumi.StringOutput
The name of the domain.
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) EncryptionKey ¶ added in v0.17.0
func (o DomainOutput) EncryptionKey() pulumi.StringOutput
The ARN of an AWS Key Management Service (AWS KMS) key associated with a domain.
func (DomainOutput) Name ¶ added in v0.17.0
func (o DomainOutput) Name() pulumi.StringOutput
The name of the domain. This field is used for GetAtt
func (DomainOutput) Owner ¶ added in v0.17.0
func (o DomainOutput) Owner() pulumi.StringOutput
The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt
func (DomainOutput) PermissionsPolicyDocument ¶ added in v0.17.0
func (o DomainOutput) PermissionsPolicyDocument() pulumi.AnyOutput
The access control resource policy on the provided domain.
func (DomainOutput) Tags ¶ added in v0.17.0
func (o DomainOutput) Tags() DomainTagArrayOutput
An array of key-value pairs to apply to this resource.
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 (o DomainTagArrayOutput) Index(i pulumi.IntInput) DomainTagOutput
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 ¶
func (o DomainTagOutput) Key() pulumi.StringOutput
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 ¶
func (o DomainTagOutput) Value() pulumi.StringOutput
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 LookupDomainArgs ¶ added in v0.12.0
type LookupDomainArgs struct { // The ARN of the domain. Arn string `pulumi:"arn"` }
type LookupDomainOutputArgs ¶ added in v0.12.0
type LookupDomainOutputArgs struct { // The ARN of the domain. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupDomainOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDomainOutputArgs) ElementType() reflect.Type
type LookupDomainResult ¶ added in v0.12.0
type LookupDomainResult struct { // The ARN of the domain. Arn *string `pulumi:"arn"` // The name of the domain. This field is used for GetAtt Name *string `pulumi:"name"` // The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt Owner *string `pulumi:"owner"` // The access control resource policy on the provided domain. PermissionsPolicyDocument interface{} `pulumi:"permissionsPolicyDocument"` // An array of key-value pairs to apply to this resource. Tags []DomainTag `pulumi:"tags"` }
func LookupDomain ¶ added in v0.12.0
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
The resource schema to create a CodeArtifact domain.
type LookupDomainResultOutput ¶ added in v0.12.0
type LookupDomainResultOutput struct{ *pulumi.OutputState }
func LookupDomainOutput ¶ added in v0.12.0
func LookupDomainOutput(ctx *pulumi.Context, args LookupDomainOutputArgs, opts ...pulumi.InvokeOption) LookupDomainResultOutput
func (LookupDomainResultOutput) Arn ¶ added in v0.12.0
func (o LookupDomainResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the domain.
func (LookupDomainResultOutput) ElementType ¶ added in v0.12.0
func (LookupDomainResultOutput) ElementType() reflect.Type
func (LookupDomainResultOutput) Name ¶ added in v0.12.0
func (o LookupDomainResultOutput) Name() pulumi.StringPtrOutput
The name of the domain. This field is used for GetAtt
func (LookupDomainResultOutput) Owner ¶ added in v0.12.0
func (o LookupDomainResultOutput) Owner() pulumi.StringPtrOutput
The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt
func (LookupDomainResultOutput) PermissionsPolicyDocument ¶ added in v0.12.0
func (o LookupDomainResultOutput) PermissionsPolicyDocument() pulumi.AnyOutput
The access control resource policy on the provided domain.
func (LookupDomainResultOutput) Tags ¶ added in v0.12.0
func (o LookupDomainResultOutput) Tags() DomainTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupDomainResultOutput) ToLookupDomainResultOutput ¶ added in v0.12.0
func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext ¶ added in v0.12.0
func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
type LookupRepositoryArgs ¶ added in v0.12.0
type LookupRepositoryArgs struct { // The ARN of the repository. Arn string `pulumi:"arn"` }
type LookupRepositoryOutputArgs ¶ added in v0.12.0
type LookupRepositoryOutputArgs struct { // The ARN of the repository. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupRepositoryOutputArgs) ElementType ¶ added in v0.12.0
func (LookupRepositoryOutputArgs) ElementType() reflect.Type
type LookupRepositoryResult ¶ added in v0.12.0
type LookupRepositoryResult struct { // The ARN of the repository. Arn *string `pulumi:"arn"` // A text description of the repository. Description *string `pulumi:"description"` // A list of external connections associated with the repository. ExternalConnections []string `pulumi:"externalConnections"` // The name of the repository. This is used for GetAtt Name *string `pulumi:"name"` // The access control resource policy on the provided repository. PermissionsPolicyDocument interface{} `pulumi:"permissionsPolicyDocument"` // An array of key-value pairs to apply to this resource. Tags []RepositoryTag `pulumi:"tags"` // A list of upstream repositories associated with the repository. Upstreams []string `pulumi:"upstreams"` }
func LookupRepository ¶ added in v0.12.0
func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)
The resource schema to create a CodeArtifact repository.
type LookupRepositoryResultOutput ¶ added in v0.12.0
type LookupRepositoryResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryOutput ¶ added in v0.12.0
func LookupRepositoryOutput(ctx *pulumi.Context, args LookupRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) Arn ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the repository.
func (LookupRepositoryResultOutput) Description ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Description() pulumi.StringPtrOutput
A text description of the repository.
func (LookupRepositoryResultOutput) ElementType ¶ added in v0.12.0
func (LookupRepositoryResultOutput) ElementType() reflect.Type
func (LookupRepositoryResultOutput) ExternalConnections ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ExternalConnections() pulumi.StringArrayOutput
A list of external connections associated with the repository.
func (LookupRepositoryResultOutput) Name ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Name() pulumi.StringPtrOutput
The name of the repository. This is used for GetAtt
func (LookupRepositoryResultOutput) PermissionsPolicyDocument ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) PermissionsPolicyDocument() pulumi.AnyOutput
The access control resource policy on the provided repository.
func (LookupRepositoryResultOutput) Tags ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Tags() RepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) Upstreams ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Upstreams() pulumi.StringArrayOutput
A list of upstream repositories associated with the repository.
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 // The name of the domain that contains the repository. DomainName pulumi.StringInput // The 12-digit account ID of the AWS account that owns the domain. DomainOwner 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) Arn ¶ added in v0.17.0
func (o RepositoryOutput) Arn() pulumi.StringOutput
The ARN of the repository.
func (RepositoryOutput) Description ¶ added in v0.17.0
func (o RepositoryOutput) Description() pulumi.StringPtrOutput
A text description of the repository.
func (RepositoryOutput) DomainName ¶ added in v0.17.0
func (o RepositoryOutput) DomainName() pulumi.StringOutput
The name of the domain that contains the repository.
func (RepositoryOutput) DomainOwner ¶ added in v0.17.0
func (o RepositoryOutput) DomainOwner() pulumi.StringOutput
The 12-digit account ID of the AWS account that owns the domain.
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) ExternalConnections ¶ added in v0.17.0
func (o RepositoryOutput) ExternalConnections() pulumi.StringArrayOutput
A list of external connections associated with the repository.
func (RepositoryOutput) Name ¶ added in v0.17.0
func (o RepositoryOutput) Name() pulumi.StringOutput
The name of the repository. This is used for GetAtt
func (RepositoryOutput) PermissionsPolicyDocument ¶ added in v0.17.0
func (o RepositoryOutput) PermissionsPolicyDocument() pulumi.AnyOutput
The access control resource policy on the provided repository.
func (RepositoryOutput) RepositoryName ¶ added in v0.17.0
func (o RepositoryOutput) RepositoryName() pulumi.StringOutput
The name of the repository.
func (RepositoryOutput) Tags ¶ added in v0.17.0
func (o RepositoryOutput) Tags() RepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
func (RepositoryOutput) Upstreams ¶ added in v0.17.0
func (o RepositoryOutput) Upstreams() pulumi.StringArrayOutput
A list of upstream repositories associated with the repository.
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 (o RepositoryTagArrayOutput) Index(i pulumi.IntInput) RepositoryTagOutput
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 ¶
func (o RepositoryTagOutput) Key() pulumi.StringOutput
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 ¶
func (o RepositoryTagOutput) Value() pulumi.StringOutput
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 -.