v1alpha1

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the codeartifact.services.k8s.aws API. +groupName=codeartifact.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "codeartifact.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AllowPublish

type AllowPublish string
const (
	AllowPublish_ALLOW AllowPublish = "ALLOW"
	AllowPublish_BLOCK AllowPublish = "BLOCK"
)

type AllowUpstream

type AllowUpstream string
const (
	AllowUpstream_ALLOW AllowUpstream = "ALLOW"
	AllowUpstream_BLOCK AllowUpstream = "BLOCK"
)

type AssetSummary added in v1.0.0

type AssetSummary struct {
	Size *int64 `json:"size,omitempty"`
}

Contains details about a package version asset.

func (*AssetSummary) DeepCopy added in v1.0.0

func (in *AssetSummary) DeepCopy() *AssetSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetSummary.

func (*AssetSummary) DeepCopyInto added in v1.0.0

func (in *AssetSummary) DeepCopyInto(out *AssetSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainDescription

type DomainDescription struct {
	ARN             *string      `json:"arn,omitempty"`
	AssetSizeBytes  *int64       `json:"assetSizeBytes,omitempty"`
	CreatedTime     *metav1.Time `json:"createdTime,omitempty"`
	EncryptionKey   *string      `json:"encryptionKey,omitempty"`
	Name            *string      `json:"name,omitempty"`
	Owner           *string      `json:"owner,omitempty"`
	RepositoryCount *int64       `json:"repositoryCount,omitempty"`
	S3BucketARN     *string      `json:"s3BucketARN,omitempty"`
	Status          *string      `json:"status,omitempty"`
}

Information about a domain. A domain is a container for repositories. When you create a domain, it is empty until you add one or more repositories.

func (*DomainDescription) DeepCopy

func (in *DomainDescription) DeepCopy() *DomainDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDescription.

func (*DomainDescription) DeepCopyInto

func (in *DomainDescription) DeepCopyInto(out *DomainDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domain +kubebuilder:object:root=true

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainSpec

type DomainSpec struct {

	// The encryption key for the domain. This is used to encrypt content stored
	// in a domain. An encryption key can be a key ID, a key Amazon Resource Name
	// (ARN), a key alias, or a key alias ARN. To specify an encryptionKey, your
	// IAM role must have kms:DescribeKey and kms:CreateGrant permissions on the
	// encryption key that is used. For more information, see DescribeKey (https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestSyntax)
	// in the Key Management Service API Reference and Key Management Service API
	// Permissions Reference (https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html)
	// in the Key Management Service Developer Guide.
	//
	// CodeArtifact supports only symmetric CMKs. Do not associate an asymmetric
	// CMK with your domain. For more information, see Using symmetric and asymmetric
	// keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
	// in the Key Management Service Developer Guide.
	EncryptionKey *string `json:"encryptionKey,omitempty"`
	// The name of the domain to create. All domain names in an Amazon Web Services
	// Region that are in the same Amazon Web Services account must be unique. The
	// domain name is used as the prefix in DNS hostnames. Do not use sensitive
	// information in a domain name because it is publicly discoverable.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// One or more tag key-value pairs for the domain.
	Tags []*Tag `json:"tags,omitempty"`
}

DomainSpec defines the desired state of Domain.

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainStatus

type DomainStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The total size of all assets in the domain.
	// +kubebuilder:validation:Optional
	AssetSizeBytes *int64 `json:"assetSizeBytes,omitempty"`
	// A timestamp that represents the date and time the domain was created.
	// +kubebuilder:validation:Optional
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	// The Amazon Web Services account ID that owns the domain.
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty"`
	// The number of repositories in the domain.
	// +kubebuilder:validation:Optional
	RepositoryCount *int64 `json:"repositoryCount,omitempty"`
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket that is used to store
	// package assets in the domain.
	// +kubebuilder:validation:Optional
	S3BucketARN *string `json:"s3BucketARN,omitempty"`
	// The current status of a domain.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty"`
}

DomainStatus defines the observed state of Domain

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainStatus_SDK

type DomainStatus_SDK string
const (
	DomainStatus_SDK_Active  DomainStatus_SDK = "Active"
	DomainStatus_SDK_Deleted DomainStatus_SDK = "Deleted"
)

type DomainSummary

type DomainSummary struct {
	ARN           *string      `json:"arn,omitempty"`
	CreatedTime   *metav1.Time `json:"createdTime,omitempty"`
	EncryptionKey *string      `json:"encryptionKey,omitempty"`
	Name          *string      `json:"name,omitempty"`
	Owner         *string      `json:"owner,omitempty"`
	Status        *string      `json:"status,omitempty"`
}

Information about a domain, including its name, Amazon Resource Name (ARN), and status. The ListDomains (https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListDomains.html) operation returns a list of DomainSummary objects.

func (*DomainSummary) DeepCopy

func (in *DomainSummary) DeepCopy() *DomainSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSummary.

func (*DomainSummary) DeepCopyInto

func (in *DomainSummary) DeepCopyInto(out *DomainSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointType added in v1.0.3

type EndpointType string
const (
	EndpointType_dualstack EndpointType = "dualstack"
	EndpointType_ipv4      EndpointType = "ipv4"
)

type ExternalConnectionStatus

type ExternalConnectionStatus string
const (
	ExternalConnectionStatus_Available ExternalConnectionStatus = "Available"
)

type HashAlgorithm

type HashAlgorithm string
const (
	HashAlgorithm_MD5     HashAlgorithm = "MD5"
	HashAlgorithm_SHA_1   HashAlgorithm = "SHA-1"
	HashAlgorithm_SHA_256 HashAlgorithm = "SHA-256"
	HashAlgorithm_SHA_512 HashAlgorithm = "SHA-512"
)

type LicenseInfo added in v1.0.0

type LicenseInfo struct {
	Name *string `json:"name,omitempty"`
	URL  *string `json:"url,omitempty"`
}

Details of the license data.

func (*LicenseInfo) DeepCopy added in v1.0.0

func (in *LicenseInfo) DeepCopy() *LicenseInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseInfo.

func (*LicenseInfo) DeepCopyInto added in v1.0.0

func (in *LicenseInfo) DeepCopyInto(out *LicenseInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageDependency added in v1.0.0

type PackageDependency struct {
	DependencyType     *string `json:"dependencyType,omitempty"`
	VersionRequirement *string `json:"versionRequirement,omitempty"`
}

Details about a package dependency.

func (*PackageDependency) DeepCopy added in v1.0.0

func (in *PackageDependency) DeepCopy() *PackageDependency

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageDependency.

func (*PackageDependency) DeepCopyInto added in v1.0.0

func (in *PackageDependency) DeepCopyInto(out *PackageDependency)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageFormat

type PackageFormat string
const (
	PackageFormat_cargo   PackageFormat = "cargo"
	PackageFormat_generic PackageFormat = "generic"
	PackageFormat_maven   PackageFormat = "maven"
	PackageFormat_npm     PackageFormat = "npm"
	PackageFormat_nuget   PackageFormat = "nuget"
	PackageFormat_pypi    PackageFormat = "pypi"
	PackageFormat_ruby    PackageFormat = "ruby"
	PackageFormat_swift   PackageFormat = "swift"
)

type PackageGroup added in v1.0.0

type PackageGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PackageGroupSpec   `json:"spec,omitempty"`
	Status            PackageGroupStatus `json:"status,omitempty"`
}

PackageGroup is the Schema for the PackageGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*PackageGroup) DeepCopy added in v1.0.0

func (in *PackageGroup) DeepCopy() *PackageGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroup.

func (*PackageGroup) DeepCopyInto added in v1.0.0

func (in *PackageGroup) DeepCopyInto(out *PackageGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PackageGroup) DeepCopyObject added in v1.0.0

func (in *PackageGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PackageGroupAllowedRepositoryUpdateType

type PackageGroupAllowedRepositoryUpdateType string
const (
	PackageGroupAllowedRepositoryUpdateType_ADDED   PackageGroupAllowedRepositoryUpdateType = "ADDED"
	PackageGroupAllowedRepositoryUpdateType_REMOVED PackageGroupAllowedRepositoryUpdateType = "REMOVED"
)

type PackageGroupAssociationType

type PackageGroupAssociationType string
const (
	PackageGroupAssociationType_STRONG PackageGroupAssociationType = "STRONG"
	PackageGroupAssociationType_WEAK   PackageGroupAssociationType = "WEAK"
)

type PackageGroupDescription

type PackageGroupDescription struct {
	ARN         *string      `json:"arn,omitempty"`
	ContactInfo *string      `json:"contactInfo,omitempty"`
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	Description *string      `json:"description,omitempty"`
	DomainName  *string      `json:"domainName,omitempty"`
	DomainOwner *string      `json:"domainOwner,omitempty"`
	// The package group origin configuration that determines how package versions
	// can enter repositories.
	OriginConfiguration *PackageGroupOriginConfiguration `json:"originConfiguration,omitempty"`
	// Information about the identifiers of a package group.
	Parent  *PackageGroupReference `json:"parent,omitempty"`
	Pattern *string                `json:"pattern,omitempty"`
}

The description of the package group.

func (*PackageGroupDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupDescription.

func (*PackageGroupDescription) DeepCopyInto

func (in *PackageGroupDescription) DeepCopyInto(out *PackageGroupDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupList added in v1.0.0

type PackageGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PackageGroup `json:"items"`
}

PackageGroupList contains a list of PackageGroup +kubebuilder:object:root=true

func (*PackageGroupList) DeepCopy added in v1.0.0

func (in *PackageGroupList) DeepCopy() *PackageGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupList.

func (*PackageGroupList) DeepCopyInto added in v1.0.0

func (in *PackageGroupList) DeepCopyInto(out *PackageGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PackageGroupList) DeepCopyObject added in v1.0.0

func (in *PackageGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PackageGroupOriginConfiguration added in v1.0.0

type PackageGroupOriginConfiguration struct {
	Restrictions map[string]*PackageGroupOriginRestriction `json:"restrictions,omitempty"`
}

The package group origin configuration that determines how package versions can enter repositories.

func (*PackageGroupOriginConfiguration) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupOriginConfiguration.

func (*PackageGroupOriginConfiguration) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupOriginRestriction added in v1.0.0

type PackageGroupOriginRestriction struct {
	EffectiveMode *string `json:"effectiveMode,omitempty"`
	// Information about the identifiers of a package group.
	InheritedFrom     *PackageGroupReference `json:"inheritedFrom,omitempty"`
	Mode              *string                `json:"mode,omitempty"`
	RepositoriesCount *int64                 `json:"repositoriesCount,omitempty"`
}

Contains information about the configured restrictions of the origin controls of a package group.

func (*PackageGroupOriginRestriction) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupOriginRestriction.

func (*PackageGroupOriginRestriction) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupOriginRestrictionMode

type PackageGroupOriginRestrictionMode string
const (
	PackageGroupOriginRestrictionMode_ALLOW                       PackageGroupOriginRestrictionMode = "ALLOW"
	PackageGroupOriginRestrictionMode_ALLOW_SPECIFIC_REPOSITORIES PackageGroupOriginRestrictionMode = "ALLOW_SPECIFIC_REPOSITORIES"
	PackageGroupOriginRestrictionMode_BLOCK                       PackageGroupOriginRestrictionMode = "BLOCK"
	PackageGroupOriginRestrictionMode_INHERIT                     PackageGroupOriginRestrictionMode = "INHERIT"
)

type PackageGroupOriginRestrictionType

type PackageGroupOriginRestrictionType string
const (
	PackageGroupOriginRestrictionType_EXTERNAL_UPSTREAM PackageGroupOriginRestrictionType = "EXTERNAL_UPSTREAM"
	PackageGroupOriginRestrictionType_INTERNAL_UPSTREAM PackageGroupOriginRestrictionType = "INTERNAL_UPSTREAM"
	PackageGroupOriginRestrictionType_PUBLISH           PackageGroupOriginRestrictionType = "PUBLISH"
)

type PackageGroupReference

type PackageGroupReference struct {
	ARN     *string `json:"arn,omitempty"`
	Pattern *string `json:"pattern,omitempty"`
}

Information about the identifiers of a package group.

func (*PackageGroupReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupReference.

func (*PackageGroupReference) DeepCopyInto

func (in *PackageGroupReference) DeepCopyInto(out *PackageGroupReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupSpec added in v1.0.0

type PackageGroupSpec struct {

	// The contact information for the created package group.
	ContactInfo *string `json:"contactInfo,omitempty"`
	// A description of the package group.
	Description *string `json:"description,omitempty"`
	// The name of the domain in which you want to create a package group.
	// +kubebuilder:validation:Required
	Domain *string `json:"domain"`
	// The 12-digit account number of the Amazon Web Services account that owns
	// the domain. It does not include dashes or spaces.
	DomainOwner *string `json:"domainOwner,omitempty"`
	// The pattern of the package group to create. The pattern is also the identifier
	// of the package group.
	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern"`
	// One or more tag key-value pairs for the package group.
	Tags []*Tag `json:"tags,omitempty"`
}

PackageGroupSpec defines the desired state of PackageGroup.

func (*PackageGroupSpec) DeepCopy added in v1.0.0

func (in *PackageGroupSpec) DeepCopy() *PackageGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupSpec.

func (*PackageGroupSpec) DeepCopyInto added in v1.0.0

func (in *PackageGroupSpec) DeepCopyInto(out *PackageGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupStatus added in v1.0.0

type PackageGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// A timestamp that represents the date and time the package group was created.
	// +kubebuilder:validation:Optional
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	// The name of the domain that contains the package group.
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty"`
	// The package group origin configuration that determines how package versions
	// can enter repositories.
	// +kubebuilder:validation:Optional
	OriginConfiguration *PackageGroupOriginConfiguration `json:"originConfiguration,omitempty"`
	// The direct parent package group of the package group.
	// +kubebuilder:validation:Optional
	Parent *PackageGroupReference `json:"parent,omitempty"`
}

PackageGroupStatus defines the observed state of PackageGroup

func (*PackageGroupStatus) DeepCopy added in v1.0.0

func (in *PackageGroupStatus) DeepCopy() *PackageGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupStatus.

func (*PackageGroupStatus) DeepCopyInto added in v1.0.0

func (in *PackageGroupStatus) DeepCopyInto(out *PackageGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageGroupSummary

type PackageGroupSummary struct {
	ARN         *string      `json:"arn,omitempty"`
	ContactInfo *string      `json:"contactInfo,omitempty"`
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	Description *string      `json:"description,omitempty"`
	DomainName  *string      `json:"domainName,omitempty"`
	DomainOwner *string      `json:"domainOwner,omitempty"`
	// The package group origin configuration that determines how package versions
	// can enter repositories.
	OriginConfiguration *PackageGroupOriginConfiguration `json:"originConfiguration,omitempty"`
	// Information about the identifiers of a package group.
	Parent  *PackageGroupReference `json:"parent,omitempty"`
	Pattern *string                `json:"pattern,omitempty"`
}

Details about a package group.

func (*PackageGroupSummary) DeepCopy

func (in *PackageGroupSummary) DeepCopy() *PackageGroupSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageGroupSummary.

func (*PackageGroupSummary) DeepCopyInto

func (in *PackageGroupSummary) DeepCopyInto(out *PackageGroupSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageVersionDescription

type PackageVersionDescription struct {
	HomePage             *string      `json:"homePage,omitempty"`
	PublishedTime        *metav1.Time `json:"publishedTime,omitempty"`
	SourceCodeRepository *string      `json:"sourceCodeRepository,omitempty"`
	Summary              *string      `json:"summary,omitempty"`
}

Details about a package version.

func (*PackageVersionDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageVersionDescription.

func (*PackageVersionDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageVersionErrorCode

type PackageVersionErrorCode string
const (
	PackageVersionErrorCode_ALREADY_EXISTS      PackageVersionErrorCode = "ALREADY_EXISTS"
	PackageVersionErrorCode_MISMATCHED_REVISION PackageVersionErrorCode = "MISMATCHED_REVISION"
	PackageVersionErrorCode_MISMATCHED_STATUS   PackageVersionErrorCode = "MISMATCHED_STATUS"
	PackageVersionErrorCode_NOT_ALLOWED         PackageVersionErrorCode = "NOT_ALLOWED"
	PackageVersionErrorCode_NOT_FOUND           PackageVersionErrorCode = "NOT_FOUND"
	PackageVersionErrorCode_SKIPPED             PackageVersionErrorCode = "SKIPPED"
)

type PackageVersionOriginType

type PackageVersionOriginType string
const (
	PackageVersionOriginType_EXTERNAL PackageVersionOriginType = "EXTERNAL"
	PackageVersionOriginType_INTERNAL PackageVersionOriginType = "INTERNAL"
	PackageVersionOriginType_UNKNOWN  PackageVersionOriginType = "UNKNOWN"
)

type PackageVersionSortType

type PackageVersionSortType string
const (
	PackageVersionSortType_PUBLISHED_TIME PackageVersionSortType = "PUBLISHED_TIME"
)

type PackageVersionStatus

type PackageVersionStatus string
const (
	PackageVersionStatus_Archived   PackageVersionStatus = "Archived"
	PackageVersionStatus_Deleted    PackageVersionStatus = "Deleted"
	PackageVersionStatus_Disposed   PackageVersionStatus = "Disposed"
	PackageVersionStatus_Published  PackageVersionStatus = "Published"
	PackageVersionStatus_Unfinished PackageVersionStatus = "Unfinished"
	PackageVersionStatus_Unlisted   PackageVersionStatus = "Unlisted"
)

type RepositoryDescription

type RepositoryDescription struct {
	AdministratorAccount *string      `json:"administratorAccount,omitempty"`
	ARN                  *string      `json:"arn,omitempty"`
	CreatedTime          *metav1.Time `json:"createdTime,omitempty"`
	Description          *string      `json:"description,omitempty"`
	DomainName           *string      `json:"domainName,omitempty"`
	DomainOwner          *string      `json:"domainOwner,omitempty"`
}

The details of a repository stored in CodeArtifact. A CodeArtifact repository contains a set of package versions, each of which maps to a set of assets. Repositories are polyglot—a single repository can contain packages of any supported type. Each repository exposes endpoints for fetching and publishing packages using tools like the npm CLI, the Maven CLI (mvn), and pip. You can create up to 100 repositories per Amazon Web Services account.

func (*RepositoryDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryDescription.

func (*RepositoryDescription) DeepCopyInto

func (in *RepositoryDescription) DeepCopyInto(out *RepositoryDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RepositorySummary

type RepositorySummary struct {
	AdministratorAccount *string      `json:"administratorAccount,omitempty"`
	ARN                  *string      `json:"arn,omitempty"`
	CreatedTime          *metav1.Time `json:"createdTime,omitempty"`
	Description          *string      `json:"description,omitempty"`
	DomainName           *string      `json:"domainName,omitempty"`
	DomainOwner          *string      `json:"domainOwner,omitempty"`
}

Details about a repository, including its Amazon Resource Name (ARN), description, and domain information. The ListRepositories (https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositories.html) operation returns a list of RepositorySummary objects.

func (*RepositorySummary) DeepCopy

func (in *RepositorySummary) DeepCopy() *RepositorySummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositorySummary.

func (*RepositorySummary) DeepCopyInto

func (in *RepositorySummary) DeepCopyInto(out *RepositorySummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePolicy

type ResourcePolicy struct {
	ResourceARN *string `json:"resourceARN,omitempty"`
}

An CodeArtifact resource policy that contains a resource ARN, document details, and a revision.

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicy.

func (*ResourcePolicy) DeepCopyInto

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceType

type ResourceType string
const (
	ResourceType_asset           ResourceType = "asset"
	ResourceType_domain          ResourceType = "domain"
	ResourceType_package         ResourceType = "package"
	ResourceType_package_version ResourceType = "package-version"
	ResourceType_repository      ResourceType = "repository"
)

type SuccessfulPackageVersionInfo added in v1.0.0

type SuccessfulPackageVersionInfo struct {
	Revision *string `json:"revision,omitempty"`
}

Contains the revision and status of a package version.

func (*SuccessfulPackageVersionInfo) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulPackageVersionInfo.

func (*SuccessfulPackageVersionInfo) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

A tag is a key-value pair that can be used to manage, search for, or filter resources in CodeArtifact.

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationExceptionReason

type ValidationExceptionReason string
const (
	ValidationExceptionReason_CANNOT_PARSE            ValidationExceptionReason = "CANNOT_PARSE"
	ValidationExceptionReason_ENCRYPTION_KEY_ERROR    ValidationExceptionReason = "ENCRYPTION_KEY_ERROR"
	ValidationExceptionReason_FIELD_VALIDATION_FAILED ValidationExceptionReason = "FIELD_VALIDATION_FAILED"
	ValidationExceptionReason_OTHER                   ValidationExceptionReason = "OTHER"
	ValidationExceptionReason_UNKNOWN_OPERATION       ValidationExceptionReason = "UNKNOWN_OPERATION"
)

Jump to

Keyboard shortcuts

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