Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeEcrRepositoryPolicy(prev *EcrRepositoryPolicy, ctyValue cty.Value) (resource.Managed, error)
- func DecodeEcrRepositoryPolicy_Policy(p *EcrRepositoryPolicyParameters, vals map[string]cty.Value)
- func DecodeEcrRepositoryPolicy_RegistryId(p *EcrRepositoryPolicyObservation, vals map[string]cty.Value)
- func DecodeEcrRepositoryPolicy_Repository(p *EcrRepositoryPolicyParameters, vals map[string]cty.Value)
- func EncodeEcrRepositoryPolicy(r EcrRepositoryPolicy) cty.Value
- func EncodeEcrRepositoryPolicy_Policy(p EcrRepositoryPolicyParameters, vals map[string]cty.Value)
- func EncodeEcrRepositoryPolicy_RegistryId(p EcrRepositoryPolicyObservation, vals map[string]cty.Value)
- func EncodeEcrRepositoryPolicy_Repository(p EcrRepositoryPolicyParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeEcrRepositoryPolicy_Policy(k *EcrRepositoryPolicyParameters, p *EcrRepositoryPolicyParameters, ...) bool
- func MergeEcrRepositoryPolicy_RegistryId(k *EcrRepositoryPolicyObservation, p *EcrRepositoryPolicyObservation, ...) bool
- func MergeEcrRepositoryPolicy_Repository(k *EcrRepositoryPolicyParameters, p *EcrRepositoryPolicyParameters, ...) bool
- type EcrRepositoryPolicy
- func (in *EcrRepositoryPolicy) DeepCopy() *EcrRepositoryPolicy
- func (in *EcrRepositoryPolicy) DeepCopyInto(out *EcrRepositoryPolicy)
- func (in *EcrRepositoryPolicy) DeepCopyObject() runtime.Object
- func (mg *EcrRepositoryPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *EcrRepositoryPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *EcrRepositoryPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *EcrRepositoryPolicy) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *EcrRepositoryPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *EcrRepositoryPolicy) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *EcrRepositoryPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *EcrRepositoryPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *EcrRepositoryPolicy) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *EcrRepositoryPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type EcrRepositoryPolicyList
- type EcrRepositoryPolicyObservation
- type EcrRepositoryPolicyParameters
- type EcrRepositoryPolicySpec
- type EcrRepositoryPolicyStatus
Constants ¶
const ( Group = "ecr-repository-policy.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "EcrRepositoryPolicy" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_ecr_repository_policy" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
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 ¶
func (mg *EcrRepositoryPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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 ¶
func (in *EcrRepositoryPolicyList) DeepCopy() *EcrRepositoryPolicyList
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 ¶
func (in *EcrRepositoryPolicyObservation) DeepCopy() *EcrRepositoryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrRepositoryPolicyObservation.
func (*EcrRepositoryPolicyObservation) DeepCopyInto ¶
func (in *EcrRepositoryPolicyObservation) DeepCopyInto(out *EcrRepositoryPolicyObservation)
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 ¶
func (in *EcrRepositoryPolicyParameters) DeepCopy() *EcrRepositoryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrRepositoryPolicyParameters.
func (*EcrRepositoryPolicyParameters) DeepCopyInto ¶
func (in *EcrRepositoryPolicyParameters) DeepCopyInto(out *EcrRepositoryPolicyParameters)
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 ¶
func (in *EcrRepositoryPolicySpec) DeepCopy() *EcrRepositoryPolicySpec
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 ¶
func (in *EcrRepositoryPolicyStatus) DeepCopy() *EcrRepositoryPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrRepositoryPolicyStatus.
func (*EcrRepositoryPolicyStatus) DeepCopyInto ¶
func (in *EcrRepositoryPolicyStatus) DeepCopyInto(out *EcrRepositoryPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.