Documentation
¶
Index ¶
- Constants
- 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() aws.TagArrayOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainState
- type DomainTag
- 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() aws.TagArrayOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- type LookupPackageGroupArgs
- type LookupPackageGroupOutputArgs
- type LookupPackageGroupResult
- type LookupPackageGroupResultOutput
- func (o LookupPackageGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupPackageGroupResultOutput) ContactInfo() pulumi.StringPtrOutput
- func (o LookupPackageGroupResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupPackageGroupResultOutput) DomainOwner() pulumi.StringPtrOutput
- func (LookupPackageGroupResultOutput) ElementType() reflect.Type
- func (o LookupPackageGroupResultOutput) OriginConfiguration() PackageGroupOriginConfigurationPtrOutput
- func (o LookupPackageGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutput() LookupPackageGroupResultOutput
- func (o LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutputWithContext(ctx context.Context) LookupPackageGroupResultOutput
- 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() aws.TagArrayOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) Upstreams() pulumi.StringArrayOutput
- type PackageGroup
- type PackageGroupArgs
- type PackageGroupInput
- type PackageGroupOriginConfiguration
- type PackageGroupOriginConfigurationArgs
- func (PackageGroupOriginConfigurationArgs) ElementType() reflect.Type
- func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutput() PackageGroupOriginConfigurationOutput
- func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationOutput
- func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
- func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
- type PackageGroupOriginConfigurationInput
- type PackageGroupOriginConfigurationOutput
- func (PackageGroupOriginConfigurationOutput) ElementType() reflect.Type
- func (o PackageGroupOriginConfigurationOutput) Restrictions() PackageGroupRestrictionsOutput
- func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutput() PackageGroupOriginConfigurationOutput
- func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationOutput
- func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
- func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
- type PackageGroupOriginConfigurationPtrInput
- type PackageGroupOriginConfigurationPtrOutput
- func (o PackageGroupOriginConfigurationPtrOutput) Elem() PackageGroupOriginConfigurationOutput
- func (PackageGroupOriginConfigurationPtrOutput) ElementType() reflect.Type
- func (o PackageGroupOriginConfigurationPtrOutput) Restrictions() PackageGroupRestrictionsPtrOutput
- func (o PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
- func (o PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
- type PackageGroupOutput
- func (o PackageGroupOutput) Arn() pulumi.StringOutput
- func (o PackageGroupOutput) ContactInfo() pulumi.StringPtrOutput
- func (o PackageGroupOutput) Description() pulumi.StringPtrOutput
- func (o PackageGroupOutput) DomainName() pulumi.StringOutput
- func (o PackageGroupOutput) DomainOwner() pulumi.StringPtrOutput
- func (PackageGroupOutput) ElementType() reflect.Type
- func (o PackageGroupOutput) OriginConfiguration() PackageGroupOriginConfigurationPtrOutput
- func (o PackageGroupOutput) Pattern() pulumi.StringOutput
- func (o PackageGroupOutput) Tags() aws.TagArrayOutput
- func (o PackageGroupOutput) ToPackageGroupOutput() PackageGroupOutput
- func (o PackageGroupOutput) ToPackageGroupOutputWithContext(ctx context.Context) PackageGroupOutput
- type PackageGroupRestrictionType
- type PackageGroupRestrictionTypeArgs
- func (PackageGroupRestrictionTypeArgs) ElementType() reflect.Type
- func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutput() PackageGroupRestrictionTypeOutput
- func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeOutput
- func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
- func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
- type PackageGroupRestrictionTypeInput
- type PackageGroupRestrictionTypeOutput
- func (PackageGroupRestrictionTypeOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionTypeOutput) Repositories() pulumi.StringArrayOutput
- func (o PackageGroupRestrictionTypeOutput) RestrictionMode() PackageGroupRestrictionTypeRestrictionModeOutput
- func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutput() PackageGroupRestrictionTypeOutput
- func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeOutput
- func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
- type PackageGroupRestrictionTypePtrInput
- type PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionTypePtrOutput) Elem() PackageGroupRestrictionTypeOutput
- func (PackageGroupRestrictionTypePtrOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionTypePtrOutput) Repositories() pulumi.StringArrayOutput
- func (o PackageGroupRestrictionTypePtrOutput) RestrictionMode() PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
- type PackageGroupRestrictionTypeRestrictionMode
- func (PackageGroupRestrictionTypeRestrictionMode) ElementType() reflect.Type
- func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutput() PackageGroupRestrictionTypeRestrictionModeOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModeOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToStringOutput() pulumi.StringOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PackageGroupRestrictionTypeRestrictionModeInput
- type PackageGroupRestrictionTypeRestrictionModeOutput
- func (PackageGroupRestrictionTypeRestrictionModeOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutput() PackageGroupRestrictionTypeRestrictionModeOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModeOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutput() pulumi.StringOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PackageGroupRestrictionTypeRestrictionModePtrInput
- type PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) Elem() PackageGroupRestrictionTypeRestrictionModeOutput
- func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PackageGroupRestrictions
- type PackageGroupRestrictionsArgs
- func (PackageGroupRestrictionsArgs) ElementType() reflect.Type
- func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutput() PackageGroupRestrictionsOutput
- func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutputWithContext(ctx context.Context) PackageGroupRestrictionsOutput
- func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
- func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
- type PackageGroupRestrictionsInput
- type PackageGroupRestrictionsOutput
- func (PackageGroupRestrictionsOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionsOutput) ExternalUpstream() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsOutput) InternalUpstream() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsOutput) Publish() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutput() PackageGroupRestrictionsOutput
- func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutputWithContext(ctx context.Context) PackageGroupRestrictionsOutput
- func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
- func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
- type PackageGroupRestrictionsPtrInput
- type PackageGroupRestrictionsPtrOutput
- func (o PackageGroupRestrictionsPtrOutput) Elem() PackageGroupRestrictionsOutput
- func (PackageGroupRestrictionsPtrOutput) ElementType() reflect.Type
- func (o PackageGroupRestrictionsPtrOutput) ExternalUpstream() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsPtrOutput) InternalUpstream() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsPtrOutput) Publish() PackageGroupRestrictionTypePtrOutput
- func (o PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
- func (o PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
- type PackageGroupState
- type PackageGroupTag
- 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() aws.TagArrayOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- func (o RepositoryOutput) Upstreams() pulumi.StringArrayOutput
- type RepositoryState
- type RepositoryTag
Constants ¶
const ( PackageGroupRestrictionTypeRestrictionModeAllow = PackageGroupRestrictionTypeRestrictionMode("ALLOW") PackageGroupRestrictionTypeRestrictionModeBlock = PackageGroupRestrictionTypeRestrictionMode("BLOCK") PackageGroupRestrictionTypeRestrictionModeAllowSpecificRepositories = PackageGroupRestrictionTypeRestrictionMode("ALLOW_SPECIFIC_REPOSITORIES") PackageGroupRestrictionTypeRestrictionModeInherit = PackageGroupRestrictionTypeRestrictionMode("INHERIT") )
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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Domain` for more information about the expected schema for this property. PermissionsPolicyDocument pulumi.AnyOutput `pulumi:"permissionsPolicyDocument"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The resource schema to create a CodeArtifact domain.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), EncryptionKey: pulumi.String("arn:aws:kms:us-west-2:123456789012:key/12345678-9abc-def1-2345-6789abcdef12"), PermissionsPolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "codeartifact:ReadFromRepository", "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ListPackageVersions", "codeartifact:ListPackages", "codeartifact:ReadFromRepository", }, "effect": "Allow", "principal": map[string]interface{}{ "aws": "arn:aws:iam::123456789012:root", }, "resource": "*", }, }, }), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), EncryptionKey: pulumi.String("arn:aws:kms:us-west-2:123456789012:key/12345678-9abc-def1-2345-6789abcdef12"), PermissionsPolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "codeartifact:ReadFromRepository", "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ListPackageVersions", "codeartifact:ListPackages", "codeartifact:ReadFromRepository", }, "effect": "Allow", "principal": map[string]interface{}{ "aws": "arn:aws:iam::123456789012:root", }, "resource": "*", }, }, }), }) 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/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) 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/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } myCodeArtifactUpstreamRepository, err := codeartifact.NewRepository(ctx, "myCodeArtifactUpstreamRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-upstream-repo"), DomainName: myCodeArtifactDomain.Name, ExternalConnections: pulumi.StringArray{ pulumi.String("public:npmjs"), }, }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, Upstreams: pulumi.StringArray{ myCodeArtifactUpstreamRepository.Name, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } myCodeArtifactUpstreamRepository, err := codeartifact.NewRepository(ctx, "myCodeArtifactUpstreamRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-upstream-repo"), DomainName: myCodeArtifactDomain.Name, ExternalConnections: pulumi.StringArray{ pulumi.String("public:npmjs"), }, }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, Upstreams: pulumi.StringArray{ myCodeArtifactUpstreamRepository.Name, }, }) 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/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) 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/codeartifact" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myCodeArtifactDomain, err := codeartifact.NewDomain(ctx, "myCodeArtifactDomain", &codeartifact.DomainArgs{ DomainName: pulumi.String("my-domain"), }) if err != nil { return err } _, err = codeartifact.NewRepository(ctx, "myCodeArtifactRepository", &codeartifact.RepositoryArgs{ RepositoryName: pulumi.String("my-repo"), DomainName: myCodeArtifactDomain.Name, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
```
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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Domain` for more information about the expected schema for this property. PermissionsPolicyDocument pulumi.Input // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Domain` for more information about the expected schema for this property.
func (DomainOutput) Tags ¶ added in v0.17.0
func (o DomainOutput) Tags() aws.TagArrayOutput
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 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type 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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Domain` for more information about the expected schema for this property. PermissionsPolicyDocument interface{} `pulumi:"permissionsPolicyDocument"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Domain` for more information about the expected schema for this property.
func (LookupDomainResultOutput) Tags ¶ added in v0.12.0
func (o LookupDomainResultOutput) Tags() aws.TagArrayOutput
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 LookupPackageGroupArgs ¶ added in v0.101.0
type LookupPackageGroupArgs struct { // The ARN of the package group. Arn string `pulumi:"arn"` }
type LookupPackageGroupOutputArgs ¶ added in v0.101.0
type LookupPackageGroupOutputArgs struct { // The ARN of the package group. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupPackageGroupOutputArgs) ElementType ¶ added in v0.101.0
func (LookupPackageGroupOutputArgs) ElementType() reflect.Type
type LookupPackageGroupResult ¶ added in v0.101.0
type LookupPackageGroupResult struct { // The ARN of the package group. Arn *string `pulumi:"arn"` // The contact info of the package group. ContactInfo *string `pulumi:"contactInfo"` // The text description of the package group. Description *string `pulumi:"description"` // The 12-digit account ID of the AWS account that owns the domain. DomainOwner *string `pulumi:"domainOwner"` // The package origin configuration of the package group. OriginConfiguration *PackageGroupOriginConfiguration `pulumi:"originConfiguration"` // An array of key-value pairs to apply to the package group. Tags []aws.Tag `pulumi:"tags"` }
func LookupPackageGroup ¶ added in v0.101.0
func LookupPackageGroup(ctx *pulumi.Context, args *LookupPackageGroupArgs, opts ...pulumi.InvokeOption) (*LookupPackageGroupResult, error)
The resource schema to create a CodeArtifact package group.
type LookupPackageGroupResultOutput ¶ added in v0.101.0
type LookupPackageGroupResultOutput struct{ *pulumi.OutputState }
func LookupPackageGroupOutput ¶ added in v0.101.0
func LookupPackageGroupOutput(ctx *pulumi.Context, args LookupPackageGroupOutputArgs, opts ...pulumi.InvokeOption) LookupPackageGroupResultOutput
func (LookupPackageGroupResultOutput) Arn ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the package group.
func (LookupPackageGroupResultOutput) ContactInfo ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) ContactInfo() pulumi.StringPtrOutput
The contact info of the package group.
func (LookupPackageGroupResultOutput) Description ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) Description() pulumi.StringPtrOutput
The text description of the package group.
func (LookupPackageGroupResultOutput) DomainOwner ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) DomainOwner() pulumi.StringPtrOutput
The 12-digit account ID of the AWS account that owns the domain.
func (LookupPackageGroupResultOutput) ElementType ¶ added in v0.101.0
func (LookupPackageGroupResultOutput) ElementType() reflect.Type
func (LookupPackageGroupResultOutput) OriginConfiguration ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) OriginConfiguration() PackageGroupOriginConfigurationPtrOutput
The package origin configuration of the package group.
func (LookupPackageGroupResultOutput) Tags ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to the package group.
func (LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutput ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutput() LookupPackageGroupResultOutput
func (LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutputWithContext ¶ added in v0.101.0
func (o LookupPackageGroupResultOutput) ToLookupPackageGroupResultOutputWithContext(ctx context.Context) LookupPackageGroupResultOutput
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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Repository` for more information about the expected schema for this property. PermissionsPolicyDocument interface{} `pulumi:"permissionsPolicyDocument"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Repository` for more information about the expected schema for this property.
func (LookupRepositoryResultOutput) Tags ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Tags() aws.TagArrayOutput
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 PackageGroup ¶ added in v0.101.0
type PackageGroup struct { pulumi.CustomResourceState // The ARN of the package group. Arn pulumi.StringOutput `pulumi:"arn"` // The contact info of the package group. ContactInfo pulumi.StringPtrOutput `pulumi:"contactInfo"` // The text description of the package group. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the domain that contains the package group. DomainName pulumi.StringOutput `pulumi:"domainName"` // The 12-digit account ID of the AWS account that owns the domain. DomainOwner pulumi.StringPtrOutput `pulumi:"domainOwner"` // The package origin configuration of the package group. OriginConfiguration PackageGroupOriginConfigurationPtrOutput `pulumi:"originConfiguration"` // The package group pattern that is used to gather packages. Pattern pulumi.StringOutput `pulumi:"pattern"` // An array of key-value pairs to apply to the package group. Tags aws.TagArrayOutput `pulumi:"tags"` }
The resource schema to create a CodeArtifact package group.
func GetPackageGroup ¶ added in v0.101.0
func GetPackageGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PackageGroupState, opts ...pulumi.ResourceOption) (*PackageGroup, error)
GetPackageGroup gets an existing PackageGroup 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 NewPackageGroup ¶ added in v0.101.0
func NewPackageGroup(ctx *pulumi.Context, name string, args *PackageGroupArgs, opts ...pulumi.ResourceOption) (*PackageGroup, error)
NewPackageGroup registers a new resource with the given unique name, arguments, and options.
func (*PackageGroup) ElementType ¶ added in v0.101.0
func (*PackageGroup) ElementType() reflect.Type
func (*PackageGroup) ToPackageGroupOutput ¶ added in v0.101.0
func (i *PackageGroup) ToPackageGroupOutput() PackageGroupOutput
func (*PackageGroup) ToPackageGroupOutputWithContext ¶ added in v0.101.0
func (i *PackageGroup) ToPackageGroupOutputWithContext(ctx context.Context) PackageGroupOutput
type PackageGroupArgs ¶ added in v0.101.0
type PackageGroupArgs struct { // The contact info of the package group. ContactInfo pulumi.StringPtrInput // The text description of the package group. Description pulumi.StringPtrInput // The name of the domain that contains the package group. DomainName pulumi.StringInput // The 12-digit account ID of the AWS account that owns the domain. DomainOwner pulumi.StringPtrInput // The package origin configuration of the package group. OriginConfiguration PackageGroupOriginConfigurationPtrInput // The package group pattern that is used to gather packages. Pattern pulumi.StringInput // An array of key-value pairs to apply to the package group. Tags aws.TagArrayInput }
The set of arguments for constructing a PackageGroup resource.
func (PackageGroupArgs) ElementType ¶ added in v0.101.0
func (PackageGroupArgs) ElementType() reflect.Type
type PackageGroupInput ¶ added in v0.101.0
type PackageGroupInput interface { pulumi.Input ToPackageGroupOutput() PackageGroupOutput ToPackageGroupOutputWithContext(ctx context.Context) PackageGroupOutput }
type PackageGroupOriginConfiguration ¶ added in v0.101.0
type PackageGroupOriginConfiguration struct { // The origin configuration that is applied to the package group. Restrictions PackageGroupRestrictions `pulumi:"restrictions"` }
type PackageGroupOriginConfigurationArgs ¶ added in v0.101.0
type PackageGroupOriginConfigurationArgs struct { // The origin configuration that is applied to the package group. Restrictions PackageGroupRestrictionsInput `pulumi:"restrictions"` }
func (PackageGroupOriginConfigurationArgs) ElementType ¶ added in v0.101.0
func (PackageGroupOriginConfigurationArgs) ElementType() reflect.Type
func (PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutput ¶ added in v0.101.0
func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutput() PackageGroupOriginConfigurationOutput
func (PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutputWithContext ¶ added in v0.101.0
func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationOutput
func (PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutput ¶ added in v0.101.0
func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
func (PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (i PackageGroupOriginConfigurationArgs) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
type PackageGroupOriginConfigurationInput ¶ added in v0.101.0
type PackageGroupOriginConfigurationInput interface { pulumi.Input ToPackageGroupOriginConfigurationOutput() PackageGroupOriginConfigurationOutput ToPackageGroupOriginConfigurationOutputWithContext(context.Context) PackageGroupOriginConfigurationOutput }
PackageGroupOriginConfigurationInput is an input type that accepts PackageGroupOriginConfigurationArgs and PackageGroupOriginConfigurationOutput values. You can construct a concrete instance of `PackageGroupOriginConfigurationInput` via:
PackageGroupOriginConfigurationArgs{...}
type PackageGroupOriginConfigurationOutput ¶ added in v0.101.0
type PackageGroupOriginConfigurationOutput struct{ *pulumi.OutputState }
func (PackageGroupOriginConfigurationOutput) ElementType ¶ added in v0.101.0
func (PackageGroupOriginConfigurationOutput) ElementType() reflect.Type
func (PackageGroupOriginConfigurationOutput) Restrictions ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationOutput) Restrictions() PackageGroupRestrictionsOutput
The origin configuration that is applied to the package group.
func (PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutput ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutput() PackageGroupOriginConfigurationOutput
func (PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutputWithContext ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationOutput
func (PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutput ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
func (PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
type PackageGroupOriginConfigurationPtrInput ¶ added in v0.101.0
type PackageGroupOriginConfigurationPtrInput interface { pulumi.Input ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput ToPackageGroupOriginConfigurationPtrOutputWithContext(context.Context) PackageGroupOriginConfigurationPtrOutput }
PackageGroupOriginConfigurationPtrInput is an input type that accepts PackageGroupOriginConfigurationArgs, PackageGroupOriginConfigurationPtr and PackageGroupOriginConfigurationPtrOutput values. You can construct a concrete instance of `PackageGroupOriginConfigurationPtrInput` via:
PackageGroupOriginConfigurationArgs{...} or: nil
func PackageGroupOriginConfigurationPtr ¶ added in v0.101.0
func PackageGroupOriginConfigurationPtr(v *PackageGroupOriginConfigurationArgs) PackageGroupOriginConfigurationPtrInput
type PackageGroupOriginConfigurationPtrOutput ¶ added in v0.101.0
type PackageGroupOriginConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PackageGroupOriginConfigurationPtrOutput) ElementType ¶ added in v0.101.0
func (PackageGroupOriginConfigurationPtrOutput) ElementType() reflect.Type
func (PackageGroupOriginConfigurationPtrOutput) Restrictions ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationPtrOutput) Restrictions() PackageGroupRestrictionsPtrOutput
The origin configuration that is applied to the package group.
func (PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutput ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutput() PackageGroupOriginConfigurationPtrOutput
func (PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupOriginConfigurationPtrOutput) ToPackageGroupOriginConfigurationPtrOutputWithContext(ctx context.Context) PackageGroupOriginConfigurationPtrOutput
type PackageGroupOutput ¶ added in v0.101.0
type PackageGroupOutput struct{ *pulumi.OutputState }
func (PackageGroupOutput) Arn ¶ added in v0.101.0
func (o PackageGroupOutput) Arn() pulumi.StringOutput
The ARN of the package group.
func (PackageGroupOutput) ContactInfo ¶ added in v0.101.0
func (o PackageGroupOutput) ContactInfo() pulumi.StringPtrOutput
The contact info of the package group.
func (PackageGroupOutput) Description ¶ added in v0.101.0
func (o PackageGroupOutput) Description() pulumi.StringPtrOutput
The text description of the package group.
func (PackageGroupOutput) DomainName ¶ added in v0.101.0
func (o PackageGroupOutput) DomainName() pulumi.StringOutput
The name of the domain that contains the package group.
func (PackageGroupOutput) DomainOwner ¶ added in v0.101.0
func (o PackageGroupOutput) DomainOwner() pulumi.StringPtrOutput
The 12-digit account ID of the AWS account that owns the domain.
func (PackageGroupOutput) ElementType ¶ added in v0.101.0
func (PackageGroupOutput) ElementType() reflect.Type
func (PackageGroupOutput) OriginConfiguration ¶ added in v0.101.0
func (o PackageGroupOutput) OriginConfiguration() PackageGroupOriginConfigurationPtrOutput
The package origin configuration of the package group.
func (PackageGroupOutput) Pattern ¶ added in v0.101.0
func (o PackageGroupOutput) Pattern() pulumi.StringOutput
The package group pattern that is used to gather packages.
func (PackageGroupOutput) Tags ¶ added in v0.101.0
func (o PackageGroupOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to the package group.
func (PackageGroupOutput) ToPackageGroupOutput ¶ added in v0.101.0
func (o PackageGroupOutput) ToPackageGroupOutput() PackageGroupOutput
func (PackageGroupOutput) ToPackageGroupOutputWithContext ¶ added in v0.101.0
func (o PackageGroupOutput) ToPackageGroupOutputWithContext(ctx context.Context) PackageGroupOutput
type PackageGroupRestrictionType ¶ added in v0.101.0
type PackageGroupRestrictionType struct { // The repositories to add to the allowed repositories list. The allowed repositories list is used when the `RestrictionMode` is set to `ALLOW_SPECIFIC_REPOSITORIES` . Repositories []string `pulumi:"repositories"` // The package group origin restriction setting. When the value is `INHERIT` , the value is set to the value of the first parent package group which does not have a value of `INHERIT` . RestrictionMode PackageGroupRestrictionTypeRestrictionMode `pulumi:"restrictionMode"` }
type PackageGroupRestrictionTypeArgs ¶ added in v0.101.0
type PackageGroupRestrictionTypeArgs struct { // The repositories to add to the allowed repositories list. The allowed repositories list is used when the `RestrictionMode` is set to `ALLOW_SPECIFIC_REPOSITORIES` . Repositories pulumi.StringArrayInput `pulumi:"repositories"` // The package group origin restriction setting. When the value is `INHERIT` , the value is set to the value of the first parent package group which does not have a value of `INHERIT` . RestrictionMode PackageGroupRestrictionTypeRestrictionModeInput `pulumi:"restrictionMode"` }
func (PackageGroupRestrictionTypeArgs) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypeArgs) ElementType() reflect.Type
func (PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutput ¶ added in v0.101.0
func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutput() PackageGroupRestrictionTypeOutput
func (PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutputWithContext ¶ added in v0.101.0
func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeOutput
func (PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutput ¶ added in v0.101.0
func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
func (PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutputWithContext ¶ added in v0.101.0
func (i PackageGroupRestrictionTypeArgs) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
type PackageGroupRestrictionTypeInput ¶ added in v0.101.0
type PackageGroupRestrictionTypeInput interface { pulumi.Input ToPackageGroupRestrictionTypeOutput() PackageGroupRestrictionTypeOutput ToPackageGroupRestrictionTypeOutputWithContext(context.Context) PackageGroupRestrictionTypeOutput }
PackageGroupRestrictionTypeInput is an input type that accepts PackageGroupRestrictionTypeArgs and PackageGroupRestrictionTypeOutput values. You can construct a concrete instance of `PackageGroupRestrictionTypeInput` via:
PackageGroupRestrictionTypeArgs{...}
type PackageGroupRestrictionTypeOutput ¶ added in v0.101.0
type PackageGroupRestrictionTypeOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionTypeOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypeOutput) ElementType() reflect.Type
func (PackageGroupRestrictionTypeOutput) Repositories ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) Repositories() pulumi.StringArrayOutput
The repositories to add to the allowed repositories list. The allowed repositories list is used when the `RestrictionMode` is set to `ALLOW_SPECIFIC_REPOSITORIES` .
func (PackageGroupRestrictionTypeOutput) RestrictionMode ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) RestrictionMode() PackageGroupRestrictionTypeRestrictionModeOutput
The package group origin restriction setting. When the value is `INHERIT` , the value is set to the value of the first parent package group which does not have a value of `INHERIT` .
func (PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutput() PackageGroupRestrictionTypeOutput
func (PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeOutput
func (PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
func (PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeOutput) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
type PackageGroupRestrictionTypePtrInput ¶ added in v0.101.0
type PackageGroupRestrictionTypePtrInput interface { pulumi.Input ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput ToPackageGroupRestrictionTypePtrOutputWithContext(context.Context) PackageGroupRestrictionTypePtrOutput }
PackageGroupRestrictionTypePtrInput is an input type that accepts PackageGroupRestrictionTypeArgs, PackageGroupRestrictionTypePtr and PackageGroupRestrictionTypePtrOutput values. You can construct a concrete instance of `PackageGroupRestrictionTypePtrInput` via:
PackageGroupRestrictionTypeArgs{...} or: nil
func PackageGroupRestrictionTypePtr ¶ added in v0.101.0
func PackageGroupRestrictionTypePtr(v *PackageGroupRestrictionTypeArgs) PackageGroupRestrictionTypePtrInput
type PackageGroupRestrictionTypePtrOutput ¶ added in v0.101.0
type PackageGroupRestrictionTypePtrOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionTypePtrOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypePtrOutput) ElementType() reflect.Type
func (PackageGroupRestrictionTypePtrOutput) Repositories ¶ added in v0.101.0
func (o PackageGroupRestrictionTypePtrOutput) Repositories() pulumi.StringArrayOutput
The repositories to add to the allowed repositories list. The allowed repositories list is used when the `RestrictionMode` is set to `ALLOW_SPECIFIC_REPOSITORIES` .
func (PackageGroupRestrictionTypePtrOutput) RestrictionMode ¶ added in v0.101.0
func (o PackageGroupRestrictionTypePtrOutput) RestrictionMode() PackageGroupRestrictionTypeRestrictionModePtrOutput
The package group origin restriction setting. When the value is `INHERIT` , the value is set to the value of the first parent package group which does not have a value of `INHERIT` .
func (PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutput() PackageGroupRestrictionTypePtrOutput
func (PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypePtrOutput) ToPackageGroupRestrictionTypePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypePtrOutput
type PackageGroupRestrictionTypeRestrictionMode ¶ added in v0.101.0
type PackageGroupRestrictionTypeRestrictionMode string
The package group origin restriction setting. When the value is `INHERIT` , the value is set to the value of the first parent package group which does not have a value of `INHERIT` .
func (PackageGroupRestrictionTypeRestrictionMode) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypeRestrictionMode) ElementType() reflect.Type
func (PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutput ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutput() PackageGroupRestrictionTypeRestrictionModeOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModeOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutput ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToStringOutput ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToStringOutput() pulumi.StringOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToStringOutputWithContext ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutput ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (e PackageGroupRestrictionTypeRestrictionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PackageGroupRestrictionTypeRestrictionModeInput ¶ added in v0.101.0
type PackageGroupRestrictionTypeRestrictionModeInput interface { pulumi.Input ToPackageGroupRestrictionTypeRestrictionModeOutput() PackageGroupRestrictionTypeRestrictionModeOutput ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext(context.Context) PackageGroupRestrictionTypeRestrictionModeOutput }
PackageGroupRestrictionTypeRestrictionModeInput is an input type that accepts values of the PackageGroupRestrictionTypeRestrictionMode enum A concrete instance of `PackageGroupRestrictionTypeRestrictionModeInput` can be one of the following:
PackageGroupRestrictionTypeRestrictionModeAllow PackageGroupRestrictionTypeRestrictionModeBlock PackageGroupRestrictionTypeRestrictionModeAllowSpecificRepositories PackageGroupRestrictionTypeRestrictionModeInherit
type PackageGroupRestrictionTypeRestrictionModeOutput ¶ added in v0.101.0
type PackageGroupRestrictionTypeRestrictionModeOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionTypeRestrictionModeOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypeRestrictionModeOutput) ElementType() reflect.Type
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutput() PackageGroupRestrictionTypeRestrictionModeOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModeOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModeOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutput() pulumi.StringOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PackageGroupRestrictionTypeRestrictionModePtrInput ¶ added in v0.101.0
type PackageGroupRestrictionTypeRestrictionModePtrInput interface { pulumi.Input ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput }
func PackageGroupRestrictionTypeRestrictionModePtr ¶ added in v0.101.0
func PackageGroupRestrictionTypeRestrictionModePtr(v string) PackageGroupRestrictionTypeRestrictionModePtrInput
type PackageGroupRestrictionTypeRestrictionModePtrOutput ¶ added in v0.101.0
type PackageGroupRestrictionTypeRestrictionModePtrOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ElementType() reflect.Type
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutput() PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToPackageGroupRestrictionTypeRestrictionModePtrOutputWithContext(ctx context.Context) PackageGroupRestrictionTypeRestrictionModePtrOutput
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionTypeRestrictionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PackageGroupRestrictions ¶ added in v0.101.0
type PackageGroupRestrictions struct { // The external upstream restriction determines if new package versions can be ingested or retained from external connections. ExternalUpstream *PackageGroupRestrictionType `pulumi:"externalUpstream"` // The internal upstream restriction determines if new package versions can be ingested or retained from upstream repositories. InternalUpstream *PackageGroupRestrictionType `pulumi:"internalUpstream"` // The publish restriction determines if new package versions can be published. Publish *PackageGroupRestrictionType `pulumi:"publish"` }
type PackageGroupRestrictionsArgs ¶ added in v0.101.0
type PackageGroupRestrictionsArgs struct { // The external upstream restriction determines if new package versions can be ingested or retained from external connections. ExternalUpstream PackageGroupRestrictionTypePtrInput `pulumi:"externalUpstream"` // The internal upstream restriction determines if new package versions can be ingested or retained from upstream repositories. InternalUpstream PackageGroupRestrictionTypePtrInput `pulumi:"internalUpstream"` // The publish restriction determines if new package versions can be published. Publish PackageGroupRestrictionTypePtrInput `pulumi:"publish"` }
func (PackageGroupRestrictionsArgs) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionsArgs) ElementType() reflect.Type
func (PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutput ¶ added in v0.101.0
func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutput() PackageGroupRestrictionsOutput
func (PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutputWithContext ¶ added in v0.101.0
func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsOutputWithContext(ctx context.Context) PackageGroupRestrictionsOutput
func (PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutput ¶ added in v0.101.0
func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
func (PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutputWithContext ¶ added in v0.101.0
func (i PackageGroupRestrictionsArgs) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
type PackageGroupRestrictionsInput ¶ added in v0.101.0
type PackageGroupRestrictionsInput interface { pulumi.Input ToPackageGroupRestrictionsOutput() PackageGroupRestrictionsOutput ToPackageGroupRestrictionsOutputWithContext(context.Context) PackageGroupRestrictionsOutput }
PackageGroupRestrictionsInput is an input type that accepts PackageGroupRestrictionsArgs and PackageGroupRestrictionsOutput values. You can construct a concrete instance of `PackageGroupRestrictionsInput` via:
PackageGroupRestrictionsArgs{...}
type PackageGroupRestrictionsOutput ¶ added in v0.101.0
type PackageGroupRestrictionsOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionsOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionsOutput) ElementType() reflect.Type
func (PackageGroupRestrictionsOutput) ExternalUpstream ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) ExternalUpstream() PackageGroupRestrictionTypePtrOutput
The external upstream restriction determines if new package versions can be ingested or retained from external connections.
func (PackageGroupRestrictionsOutput) InternalUpstream ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) InternalUpstream() PackageGroupRestrictionTypePtrOutput
The internal upstream restriction determines if new package versions can be ingested or retained from upstream repositories.
func (PackageGroupRestrictionsOutput) Publish ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) Publish() PackageGroupRestrictionTypePtrOutput
The publish restriction determines if new package versions can be published.
func (PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutput() PackageGroupRestrictionsOutput
func (PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsOutputWithContext(ctx context.Context) PackageGroupRestrictionsOutput
func (PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
func (PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionsOutput) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
type PackageGroupRestrictionsPtrInput ¶ added in v0.101.0
type PackageGroupRestrictionsPtrInput interface { pulumi.Input ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput ToPackageGroupRestrictionsPtrOutputWithContext(context.Context) PackageGroupRestrictionsPtrOutput }
PackageGroupRestrictionsPtrInput is an input type that accepts PackageGroupRestrictionsArgs, PackageGroupRestrictionsPtr and PackageGroupRestrictionsPtrOutput values. You can construct a concrete instance of `PackageGroupRestrictionsPtrInput` via:
PackageGroupRestrictionsArgs{...} or: nil
func PackageGroupRestrictionsPtr ¶ added in v0.101.0
func PackageGroupRestrictionsPtr(v *PackageGroupRestrictionsArgs) PackageGroupRestrictionsPtrInput
type PackageGroupRestrictionsPtrOutput ¶ added in v0.101.0
type PackageGroupRestrictionsPtrOutput struct{ *pulumi.OutputState }
func (PackageGroupRestrictionsPtrOutput) Elem ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) Elem() PackageGroupRestrictionsOutput
func (PackageGroupRestrictionsPtrOutput) ElementType ¶ added in v0.101.0
func (PackageGroupRestrictionsPtrOutput) ElementType() reflect.Type
func (PackageGroupRestrictionsPtrOutput) ExternalUpstream ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) ExternalUpstream() PackageGroupRestrictionTypePtrOutput
The external upstream restriction determines if new package versions can be ingested or retained from external connections.
func (PackageGroupRestrictionsPtrOutput) InternalUpstream ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) InternalUpstream() PackageGroupRestrictionTypePtrOutput
The internal upstream restriction determines if new package versions can be ingested or retained from upstream repositories.
func (PackageGroupRestrictionsPtrOutput) Publish ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) Publish() PackageGroupRestrictionTypePtrOutput
The publish restriction determines if new package versions can be published.
func (PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutput ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutput() PackageGroupRestrictionsPtrOutput
func (PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutputWithContext ¶ added in v0.101.0
func (o PackageGroupRestrictionsPtrOutput) ToPackageGroupRestrictionsPtrOutputWithContext(ctx context.Context) PackageGroupRestrictionsPtrOutput
type PackageGroupState ¶ added in v0.101.0
type PackageGroupState struct { }
func (PackageGroupState) ElementType ¶ added in v0.101.0
func (PackageGroupState) ElementType() reflect.Type
type PackageGroupTag ¶ added in v0.101.0
type PackageGroupTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type 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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Repository` for more information about the expected schema for this property. 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 aws.TagArrayOutput `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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Repository` for more information about the expected schema for this property. PermissionsPolicyDocument pulumi.Input // The name of the repository. RepositoryName pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // 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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CodeArtifact::Repository` for more information about the expected schema for this property.
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() aws.TagArrayOutput
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 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.