v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "ecr-repository-policy.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "EcrRepositoryPolicy"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_ecr_repository_policy"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeEcrRepositoryPolicy

func DecodeEcrRepositoryPolicy(prev *EcrRepositoryPolicy, ctyValue cty.Value) (resource.Managed, error)

func DecodeEcrRepositoryPolicy_Policy

func DecodeEcrRepositoryPolicy_Policy(p *EcrRepositoryPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEcrRepositoryPolicy_RegistryId

func DecodeEcrRepositoryPolicy_RegistryId(p *EcrRepositoryPolicyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEcrRepositoryPolicy_Repository

func DecodeEcrRepositoryPolicy_Repository(p *EcrRepositoryPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeEcrRepositoryPolicy

func EncodeEcrRepositoryPolicy(r EcrRepositoryPolicy) cty.Value

func EncodeEcrRepositoryPolicy_Policy

func EncodeEcrRepositoryPolicy_Policy(p EcrRepositoryPolicyParameters, vals map[string]cty.Value)

func EncodeEcrRepositoryPolicy_RegistryId

func EncodeEcrRepositoryPolicy_RegistryId(p EcrRepositoryPolicyObservation, vals map[string]cty.Value)

func EncodeEcrRepositoryPolicy_Repository

func EncodeEcrRepositoryPolicy_Repository(p EcrRepositoryPolicyParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeEcrRepositoryPolicy_Policy

func MergeEcrRepositoryPolicy_Policy(k *EcrRepositoryPolicyParameters, p *EcrRepositoryPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEcrRepositoryPolicy_RegistryId

func MergeEcrRepositoryPolicy_RegistryId(k *EcrRepositoryPolicyObservation, p *EcrRepositoryPolicyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEcrRepositoryPolicy_Repository

func MergeEcrRepositoryPolicy_Repository(k *EcrRepositoryPolicyParameters, p *EcrRepositoryPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type EcrRepositoryPolicy

type EcrRepositoryPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EcrRepositoryPolicySpec   `json:"spec"`
	Status EcrRepositoryPolicyStatus `json:"status,omitempty"`
}

EcrRepositoryPolicy is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*EcrRepositoryPolicy) DeepCopy

func (in *EcrRepositoryPolicy) DeepCopy() *EcrRepositoryPolicy

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

func (*EcrRepositoryPolicy) DeepCopyInto

func (in *EcrRepositoryPolicy) DeepCopyInto(out *EcrRepositoryPolicy)

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

func (*EcrRepositoryPolicy) DeepCopyObject

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

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

func (*EcrRepositoryPolicy) GetCondition

GetCondition of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) GetDeletionPolicy

func (mg *EcrRepositoryPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) GetProviderConfigReference

func (mg *EcrRepositoryPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) GetProviderReference

func (mg *EcrRepositoryPolicy) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this EcrRepositoryPolicy. Deprecated: Use GetProviderConfigReference.

func (*EcrRepositoryPolicy) GetWriteConnectionSecretToReference

func (mg *EcrRepositoryPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) SetConditions

func (mg *EcrRepositoryPolicy) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) SetDeletionPolicy

func (mg *EcrRepositoryPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) SetProviderConfigReference

func (mg *EcrRepositoryPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this EcrRepositoryPolicy.

func (*EcrRepositoryPolicy) SetProviderReference

func (mg *EcrRepositoryPolicy) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this EcrRepositoryPolicy. Deprecated: Use SetProviderConfigReference.

func (*EcrRepositoryPolicy) SetWriteConnectionSecretToReference

func (mg *EcrRepositoryPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this EcrRepositoryPolicy.

type EcrRepositoryPolicyList

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

EcrRepositoryPolicy contains a list of EcrRepositoryPolicyList

func (*EcrRepositoryPolicyList) DeepCopy

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

func (*EcrRepositoryPolicyList) DeepCopyInto

func (in *EcrRepositoryPolicyList) DeepCopyInto(out *EcrRepositoryPolicyList)

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

func (*EcrRepositoryPolicyList) DeepCopyObject

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

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

func (*EcrRepositoryPolicyList) GetItems

func (l *EcrRepositoryPolicyList) GetItems() []resource.Managed

GetItems of this EcrRepositoryPolicyList.

type EcrRepositoryPolicyObservation

type EcrRepositoryPolicyObservation struct {
	RegistryId string `json:"registry_id"`
}

A EcrRepositoryPolicyObservation records the observed state of a EcrRepositoryPolicy

func (*EcrRepositoryPolicyObservation) DeepCopy

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

func (*EcrRepositoryPolicyObservation) DeepCopyInto

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

type EcrRepositoryPolicyParameters

type EcrRepositoryPolicyParameters struct {
	Policy     string `json:"policy"`
	Repository string `json:"repository"`
}

A EcrRepositoryPolicyParameters defines the desired state of a EcrRepositoryPolicy

func (*EcrRepositoryPolicyParameters) DeepCopy

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

func (*EcrRepositoryPolicyParameters) DeepCopyInto

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

type EcrRepositoryPolicySpec

type EcrRepositoryPolicySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  EcrRepositoryPolicyParameters `json:"forProvider"`
}

A EcrRepositoryPolicySpec defines the desired state of a EcrRepositoryPolicy

func (*EcrRepositoryPolicySpec) DeepCopy

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

func (*EcrRepositoryPolicySpec) DeepCopyInto

func (in *EcrRepositoryPolicySpec) DeepCopyInto(out *EcrRepositoryPolicySpec)

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

type EcrRepositoryPolicyStatus

type EcrRepositoryPolicyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     EcrRepositoryPolicyObservation `json:"atProvider"`
}

A EcrRepositoryPolicyStatus defines the observed state of a EcrRepositoryPolicy

func (*EcrRepositoryPolicyStatus) DeepCopy

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

func (*EcrRepositoryPolicyStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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