Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the ecrpublic.services.k8s.aws API. +groupName=ecrpublic.services.k8s.aws
Index ¶
- Variables
- type Image
- type ImageDetail
- type ImageFailureCode
- type ImageTagDetail
- type LayerAvailability
- type LayerFailureCode
- type Registry
- type RegistryAliasStatus
- type Repository
- type RepositoryCatalogData
- type RepositoryCatalogDataInput
- type RepositoryList
- type RepositorySpec
- type RepositoryStatus
- type Repository_SDK
- type Tag
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "ecrpublic.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 Image ¶
type Image struct {
RepositoryName *string `json:"repositoryName,omitempty"`
}
An object that represents an Amazon ECR image.
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageDetail ¶
type ImageDetail struct { RegistryID *string `json:"registryID,omitempty"` RepositoryName *string `json:"repositoryName,omitempty"` }
An object that describes an image that's returned by a DescribeImages operation.
func (*ImageDetail) DeepCopy ¶
func (in *ImageDetail) DeepCopy() *ImageDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDetail.
func (*ImageDetail) DeepCopyInto ¶
func (in *ImageDetail) DeepCopyInto(out *ImageDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageFailureCode ¶
type ImageFailureCode string
const ( ImageFailureCode_ImageNotFound ImageFailureCode = "ImageNotFound" ImageFailureCode_ImageReferencedByManifestList ImageFailureCode = "ImageReferencedByManifestList" ImageFailureCode_ImageTagDoesNotMatchDigest ImageFailureCode = "ImageTagDoesNotMatchDigest" ImageFailureCode_InvalidImageDigest ImageFailureCode = "InvalidImageDigest" ImageFailureCode_InvalidImageTag ImageFailureCode = "InvalidImageTag" ImageFailureCode_KmsError ImageFailureCode = "KmsError" ImageFailureCode_MissingDigestAndTag ImageFailureCode = "MissingDigestAndTag" )
type ImageTagDetail ¶
An object that represents the image tag details for an image.
func (*ImageTagDetail) DeepCopy ¶
func (in *ImageTagDetail) DeepCopy() *ImageTagDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagDetail.
func (*ImageTagDetail) DeepCopyInto ¶
func (in *ImageTagDetail) DeepCopyInto(out *ImageTagDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerAvailability ¶
type LayerAvailability string
const ( LayerAvailability_AVAILABLE LayerAvailability = "AVAILABLE" LayerAvailability_UNAVAILABLE LayerAvailability = "UNAVAILABLE" )
type LayerFailureCode ¶
type LayerFailureCode string
const ( LayerFailureCode_InvalidLayerDigest LayerFailureCode = "InvalidLayerDigest" LayerFailureCode_MissingLayerDigest LayerFailureCode = "MissingLayerDigest" )
type Registry ¶
type Registry struct { RegistryARN *string `json:"registryARN,omitempty"` RegistryID *string `json:"registryID,omitempty"` RegistryURI *string `json:"registryURI,omitempty"` }
The details of a public registry.
func (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryAliasStatus ¶
type RegistryAliasStatus string
const ( RegistryAliasStatus_ACTIVE RegistryAliasStatus = "ACTIVE" RegistryAliasStatus_PENDING RegistryAliasStatus = "PENDING" RegistryAliasStatus_REJECTED RegistryAliasStatus = "REJECTED" )
type Repository ¶
type Repository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RepositorySpec `json:"spec,omitempty"` Status RepositoryStatus `json:"status,omitempty"` }
Repository is the Schema for the Repositories API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Repository) DeepCopy ¶
func (in *Repository) DeepCopy() *Repository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository.
func (*Repository) DeepCopyInto ¶
func (in *Repository) DeepCopyInto(out *Repository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Repository) DeepCopyObject ¶
func (in *Repository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RepositoryCatalogData ¶
type RepositoryCatalogData struct { AboutText *string `json:"aboutText,omitempty"` Architectures []*string `json:"architectures,omitempty"` Description *string `json:"description,omitempty"` LogoURL *string `json:"logoURL,omitempty"` MarketplaceCertified *bool `json:"marketplaceCertified,omitempty"` OperatingSystems []*string `json:"operatingSystems,omitempty"` UsageText *string `json:"usageText,omitempty"` }
The catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.
func (*RepositoryCatalogData) DeepCopy ¶
func (in *RepositoryCatalogData) DeepCopy() *RepositoryCatalogData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCatalogData.
func (*RepositoryCatalogData) DeepCopyInto ¶
func (in *RepositoryCatalogData) DeepCopyInto(out *RepositoryCatalogData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCatalogDataInput ¶
type RepositoryCatalogDataInput struct { AboutText *string `json:"aboutText,omitempty"` Architectures []*string `json:"architectures,omitempty"` Description *string `json:"description,omitempty"` OperatingSystems []*string `json:"operatingSystems,omitempty"` UsageText *string `json:"usageText,omitempty"` }
An object that contains the catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.
func (*RepositoryCatalogDataInput) DeepCopy ¶
func (in *RepositoryCatalogDataInput) DeepCopy() *RepositoryCatalogDataInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCatalogDataInput.
func (*RepositoryCatalogDataInput) DeepCopyInto ¶
func (in *RepositoryCatalogDataInput) DeepCopyInto(out *RepositoryCatalogDataInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryList ¶
type RepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Repository `json:"items"` }
RepositoryList contains a list of Repository +kubebuilder:object:root=true
func (*RepositoryList) DeepCopy ¶
func (in *RepositoryList) DeepCopy() *RepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryList.
func (*RepositoryList) DeepCopyInto ¶
func (in *RepositoryList) DeepCopyInto(out *RepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryList) DeepCopyObject ¶
func (in *RepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RepositorySpec ¶
type RepositorySpec struct { // The name to use for the repository. This appears publicly in the Amazon ECR // Public Gallery. The repository name can be specified on its own (for example // nginx-web-app) or prepended with a namespace to group the repository into // a category (for example project-a/nginx-web-app). // // Regex Pattern: `^(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*$` // +kubebuilder:validation:Required Name *string `json:"name"` // The metadata that you apply to each repository to help categorize and organize // your repositories. Each tag consists of a key and an optional value. You // define both of them. Tag keys can have a maximum character length of 128 // characters, and tag values can have a maximum length of 256 characters. Tags []*Tag `json:"tags,omitempty"` }
RepositorySpec defines the desired state of Repository.
An object representing a repository.
func (*RepositorySpec) DeepCopy ¶
func (in *RepositorySpec) DeepCopy() *RepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositorySpec.
func (*RepositorySpec) DeepCopyInto ¶
func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryStatus ¶
type RepositoryStatus 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 date and time, in JavaScript date format, when the repository was created. // +kubebuilder:validation:Optional CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The Amazon Web Services account ID that's associated with the public registry // that contains the repository. // // Regex Pattern: `^[0-9]{12}$` // +kubebuilder:validation:Optional RegistryID *string `json:"registryID,omitempty"` // The URI for the repository. You can use this URI for container image push // and pull operations. // +kubebuilder:validation:Optional RepositoryURI *string `json:"repositoryURI,omitempty"` }
RepositoryStatus defines the observed state of Repository
func (*RepositoryStatus) DeepCopy ¶
func (in *RepositoryStatus) DeepCopy() *RepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryStatus.
func (*RepositoryStatus) DeepCopyInto ¶
func (in *RepositoryStatus) DeepCopyInto(out *RepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_SDK ¶
type Repository_SDK struct { CreatedAt *metav1.Time `json:"createdAt,omitempty"` RegistryID *string `json:"registryID,omitempty"` RepositoryARN *string `json:"repositoryARN,omitempty"` RepositoryName *string `json:"repositoryName,omitempty"` RepositoryURI *string `json:"repositoryURI,omitempty"` }
An object representing a repository.
func (*Repository_SDK) DeepCopy ¶
func (in *Repository_SDK) DeepCopy() *Repository_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_SDK.
func (*Repository_SDK) DeepCopyInto ¶
func (in *Repository_SDK) DeepCopyInto(out *Repository_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value. You define both. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.