Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=container.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Registry
- func (in *Registry) DeepCopy() *Registry
- func (in *Registry) DeepCopyInto(out *Registry)
- func (in *Registry) DeepCopyObject() runtime.Object
- func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Registry) GetConnectionDetailsMapping() map[string]string
- func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Registry) GetID() string
- func (tr *Registry) GetInitParameters() (map[string]any, error)
- func (mg *Registry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Registry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Registry) GetObservation() (map[string]any, error)
- func (tr *Registry) GetParameters() (map[string]any, error)
- func (mg *Registry) GetProviderConfigReference() *xpv1.Reference
- func (mg *Registry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Registry) GetTerraformResourceType() string
- func (tr *Registry) GetTerraformSchemaVersion() int
- func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Registry) Hub()
- func (tr *Registry) LateInitialize(attrs []byte) (bool, error)
- func (mg *Registry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Registry) SetConditions(c ...xpv1.Condition)
- func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Registry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Registry) SetObservation(obs map[string]any) error
- func (tr *Registry) SetParameters(params map[string]any) error
- func (mg *Registry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Registry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryIAMBinding
- func (in *RegistryIAMBinding) DeepCopy() *RegistryIAMBinding
- func (in *RegistryIAMBinding) DeepCopyInto(out *RegistryIAMBinding)
- func (in *RegistryIAMBinding) DeepCopyObject() runtime.Object
- func (mg *RegistryIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegistryIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *RegistryIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegistryIAMBinding) GetID() string
- func (tr *RegistryIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *RegistryIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegistryIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegistryIAMBinding) GetObservation() (map[string]any, error)
- func (tr *RegistryIAMBinding) GetParameters() (map[string]any, error)
- func (mg *RegistryIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegistryIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegistryIAMBinding) GetTerraformResourceType() string
- func (tr *RegistryIAMBinding) GetTerraformSchemaVersion() int
- func (mg *RegistryIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegistryIAMBinding) Hub()
- func (tr *RegistryIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegistryIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegistryIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *RegistryIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegistryIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegistryIAMBinding) SetObservation(obs map[string]any) error
- func (tr *RegistryIAMBinding) SetParameters(params map[string]any) error
- func (mg *RegistryIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegistryIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegistryIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryIAMBindingInitParameters
- type RegistryIAMBindingList
- type RegistryIAMBindingObservation
- type RegistryIAMBindingParameters
- type RegistryIAMBindingSpec
- type RegistryIAMBindingStatus
- type RegistryIPPermission
- func (in *RegistryIPPermission) DeepCopy() *RegistryIPPermission
- func (in *RegistryIPPermission) DeepCopyInto(out *RegistryIPPermission)
- func (in *RegistryIPPermission) DeepCopyObject() runtime.Object
- func (mg *RegistryIPPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegistryIPPermission) GetConnectionDetailsMapping() map[string]string
- func (mg *RegistryIPPermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegistryIPPermission) GetID() string
- func (tr *RegistryIPPermission) GetInitParameters() (map[string]any, error)
- func (mg *RegistryIPPermission) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegistryIPPermission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegistryIPPermission) GetObservation() (map[string]any, error)
- func (tr *RegistryIPPermission) GetParameters() (map[string]any, error)
- func (mg *RegistryIPPermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegistryIPPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegistryIPPermission) GetTerraformResourceType() string
- func (tr *RegistryIPPermission) GetTerraformSchemaVersion() int
- func (mg *RegistryIPPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegistryIPPermission) Hub()
- func (tr *RegistryIPPermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegistryIPPermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegistryIPPermission) SetConditions(c ...xpv1.Condition)
- func (mg *RegistryIPPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegistryIPPermission) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegistryIPPermission) SetObservation(obs map[string]any) error
- func (tr *RegistryIPPermission) SetParameters(params map[string]any) error
- func (mg *RegistryIPPermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegistryIPPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegistryIPPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryIPPermissionInitParameters
- type RegistryIPPermissionList
- type RegistryIPPermissionObservation
- type RegistryIPPermissionParameters
- type RegistryIPPermissionSpec
- type RegistryIPPermissionStatus
- type RegistryInitParameters
- type RegistryList
- type RegistryObservation
- type RegistryParameters
- type RegistrySpec
- type RegistryStatus
- type Repository
- func (in *Repository) DeepCopy() *Repository
- func (in *Repository) DeepCopyInto(out *Repository)
- func (in *Repository) DeepCopyObject() runtime.Object
- func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Repository) GetConnectionDetailsMapping() map[string]string
- func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Repository) GetID() string
- func (tr *Repository) GetInitParameters() (map[string]any, error)
- func (mg *Repository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Repository) GetObservation() (map[string]any, error)
- func (tr *Repository) GetParameters() (map[string]any, error)
- func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Repository) GetTerraformResourceType() string
- func (tr *Repository) GetTerraformSchemaVersion() int
- func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Repository) Hub()
- func (tr *Repository) LateInitialize(attrs []byte) (bool, error)
- func (mg *Repository) SetConditions(c ...xpv1.Condition)
- func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Repository) SetObservation(obs map[string]any) error
- func (tr *Repository) SetParameters(params map[string]any) error
- func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryIAMBinding
- func (in *RepositoryIAMBinding) DeepCopy() *RepositoryIAMBinding
- func (in *RepositoryIAMBinding) DeepCopyInto(out *RepositoryIAMBinding)
- func (in *RepositoryIAMBinding) DeepCopyObject() runtime.Object
- func (mg *RepositoryIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RepositoryIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *RepositoryIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RepositoryIAMBinding) GetID() string
- func (tr *RepositoryIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *RepositoryIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RepositoryIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RepositoryIAMBinding) GetObservation() (map[string]any, error)
- func (tr *RepositoryIAMBinding) GetParameters() (map[string]any, error)
- func (mg *RepositoryIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *RepositoryIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RepositoryIAMBinding) GetTerraformResourceType() string
- func (tr *RepositoryIAMBinding) GetTerraformSchemaVersion() int
- func (mg *RepositoryIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RepositoryIAMBinding) Hub()
- func (tr *RepositoryIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *RepositoryIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RepositoryIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *RepositoryIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RepositoryIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RepositoryIAMBinding) SetObservation(obs map[string]any) error
- func (tr *RepositoryIAMBinding) SetParameters(params map[string]any) error
- func (mg *RepositoryIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RepositoryIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RepositoryIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryIAMBindingInitParameters
- type RepositoryIAMBindingList
- type RepositoryIAMBindingObservation
- type RepositoryIAMBindingParameters
- type RepositoryIAMBindingSpec
- type RepositoryIAMBindingStatus
- type RepositoryInitParameters
- type RepositoryLifecyclePolicy
- func (in *RepositoryLifecyclePolicy) DeepCopy() *RepositoryLifecyclePolicy
- func (in *RepositoryLifecyclePolicy) DeepCopyInto(out *RepositoryLifecyclePolicy)
- func (in *RepositoryLifecyclePolicy) DeepCopyObject() runtime.Object
- func (mg *RepositoryLifecyclePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RepositoryLifecyclePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RepositoryLifecyclePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RepositoryLifecyclePolicy) GetID() string
- func (tr *RepositoryLifecyclePolicy) GetInitParameters() (map[string]any, error)
- func (mg *RepositoryLifecyclePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RepositoryLifecyclePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RepositoryLifecyclePolicy) GetObservation() (map[string]any, error)
- func (tr *RepositoryLifecyclePolicy) GetParameters() (map[string]any, error)
- func (mg *RepositoryLifecyclePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RepositoryLifecyclePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RepositoryLifecyclePolicy) GetTerraformResourceType() string
- func (tr *RepositoryLifecyclePolicy) GetTerraformSchemaVersion() int
- func (mg *RepositoryLifecyclePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RepositoryLifecyclePolicy) Hub()
- func (tr *RepositoryLifecyclePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RepositoryLifecyclePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RepositoryLifecyclePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RepositoryLifecyclePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RepositoryLifecyclePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RepositoryLifecyclePolicy) SetObservation(obs map[string]any) error
- func (tr *RepositoryLifecyclePolicy) SetParameters(params map[string]any) error
- func (mg *RepositoryLifecyclePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RepositoryLifecyclePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RepositoryLifecyclePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryLifecyclePolicyInitParameters
- type RepositoryLifecyclePolicyList
- func (in *RepositoryLifecyclePolicyList) DeepCopy() *RepositoryLifecyclePolicyList
- func (in *RepositoryLifecyclePolicyList) DeepCopyInto(out *RepositoryLifecyclePolicyList)
- func (in *RepositoryLifecyclePolicyList) DeepCopyObject() runtime.Object
- func (l *RepositoryLifecyclePolicyList) GetItems() []resource.Managed
- type RepositoryLifecyclePolicyObservation
- type RepositoryLifecyclePolicyParameters
- type RepositoryLifecyclePolicySpec
- type RepositoryLifecyclePolicyStatus
- type RepositoryList
- type RepositoryObservation
- type RepositoryParameters
- type RepositorySpec
- type RepositoryStatus
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
Constants ¶
const ( CRDGroup = "container.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Registry_Kind = "Registry" Registry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Registry_Kind}.String() Registry_KindAPIVersion = Registry_Kind + "." + CRDGroupVersion.String() Registry_GroupVersionKind = CRDGroupVersion.WithKind(Registry_Kind) )
Repository type metadata.
var ( RegistryIAMBinding_Kind = "RegistryIAMBinding" RegistryIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegistryIAMBinding_Kind}.String() RegistryIAMBinding_KindAPIVersion = RegistryIAMBinding_Kind + "." + CRDGroupVersion.String() RegistryIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(RegistryIAMBinding_Kind) )
Repository type metadata.
var ( RegistryIPPermission_Kind = "RegistryIPPermission" RegistryIPPermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegistryIPPermission_Kind}.String() RegistryIPPermission_KindAPIVersion = RegistryIPPermission_Kind + "." + CRDGroupVersion.String() RegistryIPPermission_GroupVersionKind = CRDGroupVersion.WithKind(RegistryIPPermission_Kind) )
Repository type metadata.
var ( Repository_Kind = "Repository" Repository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Repository_Kind}.String() Repository_KindAPIVersion = Repository_Kind + "." + CRDGroupVersion.String() Repository_GroupVersionKind = CRDGroupVersion.WithKind(Repository_Kind) )
Repository type metadata.
var ( RepositoryIAMBinding_Kind = "RepositoryIAMBinding" RepositoryIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RepositoryIAMBinding_Kind}.String() RepositoryIAMBinding_KindAPIVersion = RepositoryIAMBinding_Kind + "." + CRDGroupVersion.String() RepositoryIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(RepositoryIAMBinding_Kind) )
Repository type metadata.
var ( RepositoryLifecyclePolicy_Kind = "RepositoryLifecyclePolicy" RepositoryLifecyclePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RepositoryLifecyclePolicy_Kind}.String() RepositoryLifecyclePolicy_KindAPIVersion = RepositoryLifecyclePolicy_Kind + "." + CRDGroupVersion.String() RepositoryLifecyclePolicy_GroupVersionKind = CRDGroupVersion.WithKind(RepositoryLifecyclePolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegistrySpec `json:"spec"` Status RegistryStatus `json:"status,omitempty"` }
Registry is the Schema for the Registrys API. Creates a new container registry. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
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.
func (*Registry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Registry) GetCondition ¶
func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Registry.
func (*Registry) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Registry
func (*Registry) GetDeletionPolicy ¶
func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Registry.
func (*Registry) GetInitParameters ¶
GetInitParameters of this Registry
func (*Registry) GetManagementPolicies ¶
func (mg *Registry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Registry.
func (*Registry) GetMergedParameters ¶ added in v0.1.3
GetInitParameters of this Registry
func (*Registry) GetObservation ¶
GetObservation of this Registry
func (*Registry) GetParameters ¶
GetParameters of this Registry
func (*Registry) GetProviderConfigReference ¶
GetProviderConfigReference of this Registry.
func (*Registry) GetPublishConnectionDetailsTo ¶
func (mg *Registry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Registry.
func (*Registry) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Registry
func (*Registry) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Registry) GetWriteConnectionSecretToReference ¶
func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Registry.
func (*Registry) Hub ¶ added in v0.2.0
func (tr *Registry) Hub()
Hub marks this type as a conversion hub.
func (*Registry) LateInitialize ¶
LateInitialize this Registry using its observed tfState. returns True if there are any spec changes for the resource.
func (*Registry) ResolveReferences ¶
ResolveReferences of this Registry.
func (*Registry) SetConditions ¶
SetConditions of this Registry.
func (*Registry) SetDeletionPolicy ¶
func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Registry.
func (*Registry) SetManagementPolicies ¶
func (mg *Registry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Registry.
func (*Registry) SetObservation ¶
SetObservation for this Registry
func (*Registry) SetParameters ¶
SetParameters for this Registry
func (*Registry) SetProviderConfigReference ¶
SetProviderConfigReference of this Registry.
func (*Registry) SetPublishConnectionDetailsTo ¶
func (mg *Registry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Registry.
func (*Registry) SetWriteConnectionSecretToReference ¶
func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Registry.
type RegistryIAMBinding ¶
type RegistryIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec RegistryIAMBindingSpec `json:"spec"` Status RegistryIAMBindingStatus `json:"status,omitempty"` }
RegistryIAMBinding is the Schema for the RegistryIAMBindings API. Allows management of a single IAM binding for a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*RegistryIAMBinding) DeepCopy ¶
func (in *RegistryIAMBinding) DeepCopy() *RegistryIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBinding.
func (*RegistryIAMBinding) DeepCopyInto ¶
func (in *RegistryIAMBinding) DeepCopyInto(out *RegistryIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryIAMBinding) DeepCopyObject ¶
func (in *RegistryIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryIAMBinding) GetCondition ¶
func (mg *RegistryIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegistryIAMBinding.
func (*RegistryIAMBinding) GetConnectionDetailsMapping ¶
func (tr *RegistryIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegistryIAMBinding
func (*RegistryIAMBinding) GetDeletionPolicy ¶
func (mg *RegistryIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegistryIAMBinding.
func (*RegistryIAMBinding) GetID ¶
func (tr *RegistryIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this RegistryIAMBinding
func (*RegistryIAMBinding) GetInitParameters ¶
func (tr *RegistryIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegistryIAMBinding
func (*RegistryIAMBinding) GetManagementPolicies ¶
func (mg *RegistryIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegistryIAMBinding.
func (*RegistryIAMBinding) GetMergedParameters ¶ added in v0.1.3
func (tr *RegistryIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegistryIAMBinding
func (*RegistryIAMBinding) GetObservation ¶
func (tr *RegistryIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this RegistryIAMBinding
func (*RegistryIAMBinding) GetParameters ¶
func (tr *RegistryIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this RegistryIAMBinding
func (*RegistryIAMBinding) GetProviderConfigReference ¶
func (mg *RegistryIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegistryIAMBinding.
func (*RegistryIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *RegistryIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegistryIAMBinding.
func (*RegistryIAMBinding) GetTerraformResourceType ¶
func (mg *RegistryIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegistryIAMBinding
func (*RegistryIAMBinding) GetTerraformSchemaVersion ¶
func (tr *RegistryIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegistryIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *RegistryIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegistryIAMBinding.
func (*RegistryIAMBinding) Hub ¶ added in v0.2.0
func (tr *RegistryIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*RegistryIAMBinding) LateInitialize ¶
func (tr *RegistryIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegistryIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegistryIAMBinding) ResolveReferences ¶
ResolveReferences of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetConditions ¶
func (mg *RegistryIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetDeletionPolicy ¶
func (mg *RegistryIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetManagementPolicies ¶
func (mg *RegistryIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetObservation ¶
func (tr *RegistryIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this RegistryIAMBinding
func (*RegistryIAMBinding) SetParameters ¶
func (tr *RegistryIAMBinding) SetParameters(params map[string]any) error
SetParameters for this RegistryIAMBinding
func (*RegistryIAMBinding) SetProviderConfigReference ¶
func (mg *RegistryIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *RegistryIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegistryIAMBinding.
func (*RegistryIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *RegistryIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegistryIAMBinding.
type RegistryIAMBindingInitParameters ¶
type RegistryIAMBindingInitParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Registry ID to apply a binding to. // +crossplane:generate:reference:type=Registry RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` // Reference to a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDRef *v1.Reference `json:"registryIdRef,omitempty" tf:"-"` // Selector for a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDSelector *v1.Selector `json:"registryIdSelector,omitempty" tf:"-"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RegistryIAMBindingInitParameters) DeepCopy ¶
func (in *RegistryIAMBindingInitParameters) DeepCopy() *RegistryIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingInitParameters.
func (*RegistryIAMBindingInitParameters) DeepCopyInto ¶
func (in *RegistryIAMBindingInitParameters) DeepCopyInto(out *RegistryIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIAMBindingList ¶
type RegistryIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegistryIAMBinding `json:"items"` }
RegistryIAMBindingList contains a list of RegistryIAMBindings
func (*RegistryIAMBindingList) DeepCopy ¶
func (in *RegistryIAMBindingList) DeepCopy() *RegistryIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingList.
func (*RegistryIAMBindingList) DeepCopyInto ¶
func (in *RegistryIAMBindingList) DeepCopyInto(out *RegistryIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryIAMBindingList) DeepCopyObject ¶
func (in *RegistryIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryIAMBindingList) GetItems ¶
func (l *RegistryIAMBindingList) GetItems() []resource.Managed
GetItems of this RegistryIAMBindingList.
type RegistryIAMBindingObservation ¶
type RegistryIAMBindingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Registry ID to apply a binding to. RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RegistryIAMBindingObservation) DeepCopy ¶
func (in *RegistryIAMBindingObservation) DeepCopy() *RegistryIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingObservation.
func (*RegistryIAMBindingObservation) DeepCopyInto ¶
func (in *RegistryIAMBindingObservation) DeepCopyInto(out *RegistryIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIAMBindingParameters ¶
type RegistryIAMBindingParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Registry ID to apply a binding to. // +crossplane:generate:reference:type=Registry // +kubebuilder:validation:Optional RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` // Reference to a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDRef *v1.Reference `json:"registryIdRef,omitempty" tf:"-"` // Selector for a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDSelector *v1.Selector `json:"registryIdSelector,omitempty" tf:"-"` // The role that should be applied. See roles. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RegistryIAMBindingParameters) DeepCopy ¶
func (in *RegistryIAMBindingParameters) DeepCopy() *RegistryIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingParameters.
func (*RegistryIAMBindingParameters) DeepCopyInto ¶
func (in *RegistryIAMBindingParameters) DeepCopyInto(out *RegistryIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIAMBindingSpec ¶
type RegistryIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryIAMBindingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegistryIAMBindingInitParameters `json:"initProvider,omitempty"` }
RegistryIAMBindingSpec defines the desired state of RegistryIAMBinding
func (*RegistryIAMBindingSpec) DeepCopy ¶
func (in *RegistryIAMBindingSpec) DeepCopy() *RegistryIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingSpec.
func (*RegistryIAMBindingSpec) DeepCopyInto ¶
func (in *RegistryIAMBindingSpec) DeepCopyInto(out *RegistryIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIAMBindingStatus ¶
type RegistryIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryIAMBindingObservation `json:"atProvider,omitempty"` }
RegistryIAMBindingStatus defines the observed state of RegistryIAMBinding.
func (*RegistryIAMBindingStatus) DeepCopy ¶
func (in *RegistryIAMBindingStatus) DeepCopy() *RegistryIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIAMBindingStatus.
func (*RegistryIAMBindingStatus) DeepCopyInto ¶
func (in *RegistryIAMBindingStatus) DeepCopyInto(out *RegistryIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIPPermission ¶
type RegistryIPPermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegistryIPPermissionSpec `json:"spec"` Status RegistryIPPermissionStatus `json:"status,omitempty"` }
RegistryIPPermission is the Schema for the RegistryIPPermissions API. Creates a new Container Registry IP Permission. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*RegistryIPPermission) DeepCopy ¶
func (in *RegistryIPPermission) DeepCopy() *RegistryIPPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermission.
func (*RegistryIPPermission) DeepCopyInto ¶
func (in *RegistryIPPermission) DeepCopyInto(out *RegistryIPPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryIPPermission) DeepCopyObject ¶
func (in *RegistryIPPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryIPPermission) GetCondition ¶
func (mg *RegistryIPPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegistryIPPermission.
func (*RegistryIPPermission) GetConnectionDetailsMapping ¶
func (tr *RegistryIPPermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegistryIPPermission
func (*RegistryIPPermission) GetDeletionPolicy ¶
func (mg *RegistryIPPermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegistryIPPermission.
func (*RegistryIPPermission) GetID ¶
func (tr *RegistryIPPermission) GetID() string
GetID returns ID of underlying Terraform resource of this RegistryIPPermission
func (*RegistryIPPermission) GetInitParameters ¶
func (tr *RegistryIPPermission) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegistryIPPermission
func (*RegistryIPPermission) GetManagementPolicies ¶
func (mg *RegistryIPPermission) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegistryIPPermission.
func (*RegistryIPPermission) GetMergedParameters ¶ added in v0.1.3
func (tr *RegistryIPPermission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegistryIPPermission
func (*RegistryIPPermission) GetObservation ¶
func (tr *RegistryIPPermission) GetObservation() (map[string]any, error)
GetObservation of this RegistryIPPermission
func (*RegistryIPPermission) GetParameters ¶
func (tr *RegistryIPPermission) GetParameters() (map[string]any, error)
GetParameters of this RegistryIPPermission
func (*RegistryIPPermission) GetProviderConfigReference ¶
func (mg *RegistryIPPermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegistryIPPermission.
func (*RegistryIPPermission) GetPublishConnectionDetailsTo ¶
func (mg *RegistryIPPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegistryIPPermission.
func (*RegistryIPPermission) GetTerraformResourceType ¶
func (mg *RegistryIPPermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegistryIPPermission
func (*RegistryIPPermission) GetTerraformSchemaVersion ¶
func (tr *RegistryIPPermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegistryIPPermission) GetWriteConnectionSecretToReference ¶
func (mg *RegistryIPPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegistryIPPermission.
func (*RegistryIPPermission) Hub ¶ added in v0.2.0
func (tr *RegistryIPPermission) Hub()
Hub marks this type as a conversion hub.
func (*RegistryIPPermission) LateInitialize ¶
func (tr *RegistryIPPermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegistryIPPermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegistryIPPermission) ResolveReferences ¶
ResolveReferences of this RegistryIPPermission.
func (*RegistryIPPermission) SetConditions ¶
func (mg *RegistryIPPermission) SetConditions(c ...xpv1.Condition)
SetConditions of this RegistryIPPermission.
func (*RegistryIPPermission) SetDeletionPolicy ¶
func (mg *RegistryIPPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegistryIPPermission.
func (*RegistryIPPermission) SetManagementPolicies ¶
func (mg *RegistryIPPermission) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegistryIPPermission.
func (*RegistryIPPermission) SetObservation ¶
func (tr *RegistryIPPermission) SetObservation(obs map[string]any) error
SetObservation for this RegistryIPPermission
func (*RegistryIPPermission) SetParameters ¶
func (tr *RegistryIPPermission) SetParameters(params map[string]any) error
SetParameters for this RegistryIPPermission
func (*RegistryIPPermission) SetProviderConfigReference ¶
func (mg *RegistryIPPermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegistryIPPermission.
func (*RegistryIPPermission) SetPublishConnectionDetailsTo ¶
func (mg *RegistryIPPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegistryIPPermission.
func (*RegistryIPPermission) SetWriteConnectionSecretToReference ¶
func (mg *RegistryIPPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegistryIPPermission.
type RegistryIPPermissionInitParameters ¶
type RegistryIPPermissionInitParameters struct { // List of configured CIDRs, from which pull is allowed. // +listType=set Pull []*string `json:"pull,omitempty" tf:"pull,omitempty"` // List of configured CIDRs, from which push is allowed. // +listType=set Push []*string `json:"push,omitempty" tf:"push,omitempty"` // The ID of the registry that ip restrictions applied to. // +crossplane:generate:reference:type=Registry RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` // Reference to a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDRef *v1.Reference `json:"registryIdRef,omitempty" tf:"-"` // Selector for a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDSelector *v1.Selector `json:"registryIdSelector,omitempty" tf:"-"` }
func (*RegistryIPPermissionInitParameters) DeepCopy ¶
func (in *RegistryIPPermissionInitParameters) DeepCopy() *RegistryIPPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionInitParameters.
func (*RegistryIPPermissionInitParameters) DeepCopyInto ¶
func (in *RegistryIPPermissionInitParameters) DeepCopyInto(out *RegistryIPPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIPPermissionList ¶
type RegistryIPPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegistryIPPermission `json:"items"` }
RegistryIPPermissionList contains a list of RegistryIPPermissions
func (*RegistryIPPermissionList) DeepCopy ¶
func (in *RegistryIPPermissionList) DeepCopy() *RegistryIPPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionList.
func (*RegistryIPPermissionList) DeepCopyInto ¶
func (in *RegistryIPPermissionList) DeepCopyInto(out *RegistryIPPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryIPPermissionList) DeepCopyObject ¶
func (in *RegistryIPPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryIPPermissionList) GetItems ¶
func (l *RegistryIPPermissionList) GetItems() []resource.Managed
GetItems of this RegistryIPPermissionList.
type RegistryIPPermissionObservation ¶
type RegistryIPPermissionObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of configured CIDRs, from which pull is allowed. // +listType=set Pull []*string `json:"pull,omitempty" tf:"pull,omitempty"` // List of configured CIDRs, from which push is allowed. // +listType=set Push []*string `json:"push,omitempty" tf:"push,omitempty"` // The ID of the registry that ip restrictions applied to. RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` }
func (*RegistryIPPermissionObservation) DeepCopy ¶
func (in *RegistryIPPermissionObservation) DeepCopy() *RegistryIPPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionObservation.
func (*RegistryIPPermissionObservation) DeepCopyInto ¶
func (in *RegistryIPPermissionObservation) DeepCopyInto(out *RegistryIPPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIPPermissionParameters ¶
type RegistryIPPermissionParameters struct { // List of configured CIDRs, from which pull is allowed. // +kubebuilder:validation:Optional // +listType=set Pull []*string `json:"pull,omitempty" tf:"pull,omitempty"` // List of configured CIDRs, from which push is allowed. // +kubebuilder:validation:Optional // +listType=set Push []*string `json:"push,omitempty" tf:"push,omitempty"` // The ID of the registry that ip restrictions applied to. // +crossplane:generate:reference:type=Registry // +kubebuilder:validation:Optional RegistryID *string `json:"registryId,omitempty" tf:"registry_id,omitempty"` // Reference to a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDRef *v1.Reference `json:"registryIdRef,omitempty" tf:"-"` // Selector for a Registry to populate registryId. // +kubebuilder:validation:Optional RegistryIDSelector *v1.Selector `json:"registryIdSelector,omitempty" tf:"-"` }
func (*RegistryIPPermissionParameters) DeepCopy ¶
func (in *RegistryIPPermissionParameters) DeepCopy() *RegistryIPPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionParameters.
func (*RegistryIPPermissionParameters) DeepCopyInto ¶
func (in *RegistryIPPermissionParameters) DeepCopyInto(out *RegistryIPPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIPPermissionSpec ¶
type RegistryIPPermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryIPPermissionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegistryIPPermissionInitParameters `json:"initProvider,omitempty"` }
RegistryIPPermissionSpec defines the desired state of RegistryIPPermission
func (*RegistryIPPermissionSpec) DeepCopy ¶
func (in *RegistryIPPermissionSpec) DeepCopy() *RegistryIPPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionSpec.
func (*RegistryIPPermissionSpec) DeepCopyInto ¶
func (in *RegistryIPPermissionSpec) DeepCopyInto(out *RegistryIPPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryIPPermissionStatus ¶
type RegistryIPPermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryIPPermissionObservation `json:"atProvider,omitempty"` }
RegistryIPPermissionStatus defines the observed state of RegistryIPPermission.
func (*RegistryIPPermissionStatus) DeepCopy ¶
func (in *RegistryIPPermissionStatus) DeepCopy() *RegistryIPPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryIPPermissionStatus.
func (*RegistryIPPermissionStatus) DeepCopyInto ¶
func (in *RegistryIPPermissionStatus) DeepCopyInto(out *RegistryIPPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryInitParameters ¶
type RegistryInitParameters struct { // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the registry. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A name of the registry. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RegistryInitParameters) DeepCopy ¶
func (in *RegistryInitParameters) DeepCopy() *RegistryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryInitParameters.
func (*RegistryInitParameters) DeepCopyInto ¶
func (in *RegistryInitParameters) DeepCopyInto(out *RegistryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryList ¶
type RegistryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Registry `json:"items"` }
RegistryList contains a list of Registrys
func (*RegistryList) DeepCopy ¶
func (in *RegistryList) DeepCopy() *RegistryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryList.
func (*RegistryList) DeepCopyInto ¶
func (in *RegistryList) DeepCopyInto(out *RegistryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryList) DeepCopyObject ¶
func (in *RegistryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryList) GetItems ¶
func (l *RegistryList) GetItems() []resource.Managed
GetItems of this RegistryList.
type RegistryObservation ¶
type RegistryObservation struct { // Creation timestamp of the registry. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the registry. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A name of the registry. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Status of the registry. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*RegistryObservation) DeepCopy ¶
func (in *RegistryObservation) DeepCopy() *RegistryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryObservation.
func (*RegistryObservation) DeepCopyInto ¶
func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryParameters ¶
type RegistryParameters struct { // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the registry. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A name of the registry. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RegistryParameters) DeepCopy ¶
func (in *RegistryParameters) DeepCopy() *RegistryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryParameters.
func (*RegistryParameters) DeepCopyInto ¶
func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistrySpec ¶
type RegistrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegistryInitParameters `json:"initProvider,omitempty"` }
RegistrySpec defines the desired state of Registry
func (*RegistrySpec) DeepCopy ¶
func (in *RegistrySpec) DeepCopy() *RegistrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySpec.
func (*RegistrySpec) DeepCopyInto ¶
func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryStatus ¶
type RegistryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryObservation `json:"atProvider,omitempty"` }
RegistryStatus defines the observed state of Registry.
func (*RegistryStatus) DeepCopy ¶
func (in *RegistryStatus) DeepCopy() *RegistryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryStatus.
func (*RegistryStatus) DeepCopyInto ¶
func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository ¶
type Repository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RepositorySpec `json:"spec"` Status RepositoryStatus `json:"status,omitempty"` }
Repository is the Schema for the Repositorys API. Creates a new container repository. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
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.
func (*Repository) GetCondition ¶
func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Repository.
func (*Repository) GetConnectionDetailsMapping ¶
func (tr *Repository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Repository
func (*Repository) GetDeletionPolicy ¶
func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Repository.
func (*Repository) GetID ¶
func (tr *Repository) GetID() string
GetID returns ID of underlying Terraform resource of this Repository
func (*Repository) GetInitParameters ¶
func (tr *Repository) GetInitParameters() (map[string]any, error)
GetInitParameters of this Repository
func (*Repository) GetManagementPolicies ¶
func (mg *Repository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Repository.
func (*Repository) GetMergedParameters ¶ added in v0.1.3
func (tr *Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Repository
func (*Repository) GetObservation ¶
func (tr *Repository) GetObservation() (map[string]any, error)
GetObservation of this Repository
func (*Repository) GetParameters ¶
func (tr *Repository) GetParameters() (map[string]any, error)
GetParameters of this Repository
func (*Repository) GetProviderConfigReference ¶
func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Repository.
func (*Repository) GetPublishConnectionDetailsTo ¶
func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Repository.
func (*Repository) GetTerraformResourceType ¶
func (mg *Repository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Repository
func (*Repository) GetTerraformSchemaVersion ¶
func (tr *Repository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Repository) GetWriteConnectionSecretToReference ¶
func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Repository.
func (*Repository) Hub ¶ added in v0.2.0
func (tr *Repository) Hub()
Hub marks this type as a conversion hub.
func (*Repository) LateInitialize ¶
func (tr *Repository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Repository using its observed tfState. returns True if there are any spec changes for the resource.
func (*Repository) SetConditions ¶
func (mg *Repository) SetConditions(c ...xpv1.Condition)
SetConditions of this Repository.
func (*Repository) SetDeletionPolicy ¶
func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Repository.
func (*Repository) SetManagementPolicies ¶
func (mg *Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Repository.
func (*Repository) SetObservation ¶
func (tr *Repository) SetObservation(obs map[string]any) error
SetObservation for this Repository
func (*Repository) SetParameters ¶
func (tr *Repository) SetParameters(params map[string]any) error
SetParameters for this Repository
func (*Repository) SetProviderConfigReference ¶
func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Repository.
func (*Repository) SetPublishConnectionDetailsTo ¶
func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Repository.
func (*Repository) SetWriteConnectionSecretToReference ¶
func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Repository.
type RepositoryIAMBinding ¶
type RepositoryIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec RepositoryIAMBindingSpec `json:"spec"` Status RepositoryIAMBindingStatus `json:"status,omitempty"` }
RepositoryIAMBinding is the Schema for the RepositoryIAMBindings API. Allows management of a single IAM binding for a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*RepositoryIAMBinding) DeepCopy ¶
func (in *RepositoryIAMBinding) DeepCopy() *RepositoryIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBinding.
func (*RepositoryIAMBinding) DeepCopyInto ¶
func (in *RepositoryIAMBinding) DeepCopyInto(out *RepositoryIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryIAMBinding) DeepCopyObject ¶
func (in *RepositoryIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryIAMBinding) GetCondition ¶
func (mg *RepositoryIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) GetConnectionDetailsMapping ¶
func (tr *RepositoryIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetDeletionPolicy ¶
func (mg *RepositoryIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) GetID ¶
func (tr *RepositoryIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetInitParameters ¶
func (tr *RepositoryIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetManagementPolicies ¶
func (mg *RepositoryIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) GetMergedParameters ¶ added in v0.1.3
func (tr *RepositoryIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetObservation ¶
func (tr *RepositoryIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetParameters ¶
func (tr *RepositoryIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetProviderConfigReference ¶
func (mg *RepositoryIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *RepositoryIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) GetTerraformResourceType ¶
func (mg *RepositoryIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RepositoryIAMBinding
func (*RepositoryIAMBinding) GetTerraformSchemaVersion ¶
func (tr *RepositoryIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RepositoryIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *RepositoryIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) Hub ¶ added in v0.2.0
func (tr *RepositoryIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*RepositoryIAMBinding) LateInitialize ¶
func (tr *RepositoryIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RepositoryIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*RepositoryIAMBinding) ResolveReferences ¶
ResolveReferences of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetConditions ¶
func (mg *RepositoryIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetDeletionPolicy ¶
func (mg *RepositoryIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetManagementPolicies ¶
func (mg *RepositoryIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetObservation ¶
func (tr *RepositoryIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this RepositoryIAMBinding
func (*RepositoryIAMBinding) SetParameters ¶
func (tr *RepositoryIAMBinding) SetParameters(params map[string]any) error
SetParameters for this RepositoryIAMBinding
func (*RepositoryIAMBinding) SetProviderConfigReference ¶
func (mg *RepositoryIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *RepositoryIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RepositoryIAMBinding.
func (*RepositoryIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *RepositoryIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RepositoryIAMBinding.
type RepositoryIAMBindingInitParameters ¶
type RepositoryIAMBindingInitParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Repository ID to apply a binding to. // +crossplane:generate:reference:type=Repository RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // Reference to a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDRef *v1.Reference `json:"repositoryIdRef,omitempty" tf:"-"` // Selector for a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDSelector *v1.Selector `json:"repositoryIdSelector,omitempty" tf:"-"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RepositoryIAMBindingInitParameters) DeepCopy ¶
func (in *RepositoryIAMBindingInitParameters) DeepCopy() *RepositoryIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingInitParameters.
func (*RepositoryIAMBindingInitParameters) DeepCopyInto ¶
func (in *RepositoryIAMBindingInitParameters) DeepCopyInto(out *RepositoryIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryIAMBindingList ¶
type RepositoryIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RepositoryIAMBinding `json:"items"` }
RepositoryIAMBindingList contains a list of RepositoryIAMBindings
func (*RepositoryIAMBindingList) DeepCopy ¶
func (in *RepositoryIAMBindingList) DeepCopy() *RepositoryIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingList.
func (*RepositoryIAMBindingList) DeepCopyInto ¶
func (in *RepositoryIAMBindingList) DeepCopyInto(out *RepositoryIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryIAMBindingList) DeepCopyObject ¶
func (in *RepositoryIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryIAMBindingList) GetItems ¶
func (l *RepositoryIAMBindingList) GetItems() []resource.Managed
GetItems of this RepositoryIAMBindingList.
type RepositoryIAMBindingObservation ¶
type RepositoryIAMBindingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Repository ID to apply a binding to. RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RepositoryIAMBindingObservation) DeepCopy ¶
func (in *RepositoryIAMBindingObservation) DeepCopy() *RepositoryIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingObservation.
func (*RepositoryIAMBindingObservation) DeepCopyInto ¶
func (in *RepositoryIAMBindingObservation) DeepCopyInto(out *RepositoryIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryIAMBindingParameters ¶
type RepositoryIAMBindingParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The Yandex Container Repository ID to apply a binding to. // +crossplane:generate:reference:type=Repository // +kubebuilder:validation:Optional RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // Reference to a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDRef *v1.Reference `json:"repositoryIdRef,omitempty" tf:"-"` // Selector for a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDSelector *v1.Selector `json:"repositoryIdSelector,omitempty" tf:"-"` // The role that should be applied. See roles. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*RepositoryIAMBindingParameters) DeepCopy ¶
func (in *RepositoryIAMBindingParameters) DeepCopy() *RepositoryIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingParameters.
func (*RepositoryIAMBindingParameters) DeepCopyInto ¶
func (in *RepositoryIAMBindingParameters) DeepCopyInto(out *RepositoryIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryIAMBindingSpec ¶
type RepositoryIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RepositoryIAMBindingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RepositoryIAMBindingInitParameters `json:"initProvider,omitempty"` }
RepositoryIAMBindingSpec defines the desired state of RepositoryIAMBinding
func (*RepositoryIAMBindingSpec) DeepCopy ¶
func (in *RepositoryIAMBindingSpec) DeepCopy() *RepositoryIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingSpec.
func (*RepositoryIAMBindingSpec) DeepCopyInto ¶
func (in *RepositoryIAMBindingSpec) DeepCopyInto(out *RepositoryIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryIAMBindingStatus ¶
type RepositoryIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RepositoryIAMBindingObservation `json:"atProvider,omitempty"` }
RepositoryIAMBindingStatus defines the observed state of RepositoryIAMBinding.
func (*RepositoryIAMBindingStatus) DeepCopy ¶
func (in *RepositoryIAMBindingStatus) DeepCopy() *RepositoryIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryIAMBindingStatus.
func (*RepositoryIAMBindingStatus) DeepCopyInto ¶
func (in *RepositoryIAMBindingStatus) DeepCopyInto(out *RepositoryIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryInitParameters ¶
type RepositoryInitParameters struct { // A name of the repository. The name of the repository should start with id of a container registry and match the name of the images that will be pushed in the repository. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RepositoryInitParameters) DeepCopy ¶
func (in *RepositoryInitParameters) DeepCopy() *RepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryInitParameters.
func (*RepositoryInitParameters) DeepCopyInto ¶
func (in *RepositoryInitParameters) DeepCopyInto(out *RepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryLifecyclePolicy ¶
type RepositoryLifecyclePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec RepositoryLifecyclePolicySpec `json:"spec"` Status RepositoryLifecyclePolicyStatus `json:"status,omitempty"` }
RepositoryLifecyclePolicy is the Schema for the RepositoryLifecyclePolicys API. Creates a new container repository lifecycle policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*RepositoryLifecyclePolicy) DeepCopy ¶
func (in *RepositoryLifecyclePolicy) DeepCopy() *RepositoryLifecyclePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicy) DeepCopyInto(out *RepositoryLifecyclePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryLifecyclePolicy) DeepCopyObject ¶
func (in *RepositoryLifecyclePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryLifecyclePolicy) GetCondition ¶
func (mg *RepositoryLifecyclePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) GetConnectionDetailsMapping ¶
func (tr *RepositoryLifecyclePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetDeletionPolicy ¶
func (mg *RepositoryLifecyclePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) GetID ¶
func (tr *RepositoryLifecyclePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetInitParameters ¶
func (tr *RepositoryLifecyclePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetManagementPolicies ¶
func (mg *RepositoryLifecyclePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) GetMergedParameters ¶ added in v0.1.3
func (tr *RepositoryLifecyclePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetObservation ¶
func (tr *RepositoryLifecyclePolicy) GetObservation() (map[string]any, error)
GetObservation of this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetParameters ¶
func (tr *RepositoryLifecyclePolicy) GetParameters() (map[string]any, error)
GetParameters of this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetProviderConfigReference ¶
func (mg *RepositoryLifecyclePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) GetPublishConnectionDetailsTo ¶
func (mg *RepositoryLifecyclePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) GetTerraformResourceType ¶
func (mg *RepositoryLifecyclePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) GetTerraformSchemaVersion ¶
func (tr *RepositoryLifecyclePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RepositoryLifecyclePolicy) GetWriteConnectionSecretToReference ¶
func (mg *RepositoryLifecyclePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) Hub ¶ added in v0.2.0
func (tr *RepositoryLifecyclePolicy) Hub()
Hub marks this type as a conversion hub.
func (*RepositoryLifecyclePolicy) LateInitialize ¶
func (tr *RepositoryLifecyclePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RepositoryLifecyclePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RepositoryLifecyclePolicy) ResolveReferences ¶
ResolveReferences of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetConditions ¶
func (mg *RepositoryLifecyclePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetDeletionPolicy ¶
func (mg *RepositoryLifecyclePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetManagementPolicies ¶
func (mg *RepositoryLifecyclePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetObservation ¶
func (tr *RepositoryLifecyclePolicy) SetObservation(obs map[string]any) error
SetObservation for this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) SetParameters ¶
func (tr *RepositoryLifecyclePolicy) SetParameters(params map[string]any) error
SetParameters for this RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicy) SetProviderConfigReference ¶
func (mg *RepositoryLifecyclePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetPublishConnectionDetailsTo ¶
func (mg *RepositoryLifecyclePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicy) SetWriteConnectionSecretToReference ¶
func (mg *RepositoryLifecyclePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RepositoryLifecyclePolicy.
type RepositoryLifecyclePolicyInitParameters ¶
type RepositoryLifecyclePolicyInitParameters struct { // Description of the lifecycle policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Lifecycle policy name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the repository that the resource belongs to. // +crossplane:generate:reference:type=Repository RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // Reference to a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDRef *v1.Reference `json:"repositoryIdRef,omitempty" tf:"-"` // Selector for a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDSelector *v1.Selector `json:"repositoryIdSelector,omitempty" tf:"-"` Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The status of lifecycle policy. Must be active or disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*RepositoryLifecyclePolicyInitParameters) DeepCopy ¶
func (in *RepositoryLifecyclePolicyInitParameters) DeepCopy() *RepositoryLifecyclePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicyInitParameters.
func (*RepositoryLifecyclePolicyInitParameters) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicyInitParameters) DeepCopyInto(out *RepositoryLifecyclePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryLifecyclePolicyList ¶
type RepositoryLifecyclePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RepositoryLifecyclePolicy `json:"items"` }
RepositoryLifecyclePolicyList contains a list of RepositoryLifecyclePolicys
func (*RepositoryLifecyclePolicyList) DeepCopy ¶
func (in *RepositoryLifecyclePolicyList) DeepCopy() *RepositoryLifecyclePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicyList.
func (*RepositoryLifecyclePolicyList) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicyList) DeepCopyInto(out *RepositoryLifecyclePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryLifecyclePolicyList) DeepCopyObject ¶
func (in *RepositoryLifecyclePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryLifecyclePolicyList) GetItems ¶
func (l *RepositoryLifecyclePolicyList) GetItems() []resource.Managed
GetItems of this RepositoryLifecyclePolicyList.
type RepositoryLifecyclePolicyObservation ¶
type RepositoryLifecyclePolicyObservation struct { // Creation timestamp of the instance. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the lifecycle policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lifecycle policy name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the repository that the resource belongs to. RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The status of lifecycle policy. Must be active or disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*RepositoryLifecyclePolicyObservation) DeepCopy ¶
func (in *RepositoryLifecyclePolicyObservation) DeepCopy() *RepositoryLifecyclePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicyObservation.
func (*RepositoryLifecyclePolicyObservation) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicyObservation) DeepCopyInto(out *RepositoryLifecyclePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryLifecyclePolicyParameters ¶
type RepositoryLifecyclePolicyParameters struct { // Description of the lifecycle policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Lifecycle policy name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the repository that the resource belongs to. // +crossplane:generate:reference:type=Repository // +kubebuilder:validation:Optional RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // Reference to a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDRef *v1.Reference `json:"repositoryIdRef,omitempty" tf:"-"` // Selector for a Repository to populate repositoryId. // +kubebuilder:validation:Optional RepositoryIDSelector *v1.Selector `json:"repositoryIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The status of lifecycle policy. Must be active or disabled. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*RepositoryLifecyclePolicyParameters) DeepCopy ¶
func (in *RepositoryLifecyclePolicyParameters) DeepCopy() *RepositoryLifecyclePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicyParameters.
func (*RepositoryLifecyclePolicyParameters) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicyParameters) DeepCopyInto(out *RepositoryLifecyclePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryLifecyclePolicySpec ¶
type RepositoryLifecyclePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RepositoryLifecyclePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RepositoryLifecyclePolicyInitParameters `json:"initProvider,omitempty"` }
RepositoryLifecyclePolicySpec defines the desired state of RepositoryLifecyclePolicy
func (*RepositoryLifecyclePolicySpec) DeepCopy ¶
func (in *RepositoryLifecyclePolicySpec) DeepCopy() *RepositoryLifecyclePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicySpec.
func (*RepositoryLifecyclePolicySpec) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicySpec) DeepCopyInto(out *RepositoryLifecyclePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryLifecyclePolicyStatus ¶
type RepositoryLifecyclePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RepositoryLifecyclePolicyObservation `json:"atProvider,omitempty"` }
RepositoryLifecyclePolicyStatus defines the observed state of RepositoryLifecyclePolicy.
func (*RepositoryLifecyclePolicyStatus) DeepCopy ¶
func (in *RepositoryLifecyclePolicyStatus) DeepCopy() *RepositoryLifecyclePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryLifecyclePolicyStatus.
func (*RepositoryLifecyclePolicyStatus) DeepCopyInto ¶
func (in *RepositoryLifecyclePolicyStatus) DeepCopyInto(out *RepositoryLifecyclePolicyStatus)
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 Repositorys
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.
func (*RepositoryList) GetItems ¶
func (l *RepositoryList) GetItems() []resource.Managed
GetItems of this RepositoryList.
type RepositoryObservation ¶
type RepositoryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A name of the repository. The name of the repository should start with id of a container registry and match the name of the images that will be pushed in the repository. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RepositoryObservation) DeepCopy ¶
func (in *RepositoryObservation) DeepCopy() *RepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryObservation.
func (*RepositoryObservation) DeepCopyInto ¶
func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryParameters ¶
type RepositoryParameters struct { // A name of the repository. The name of the repository should start with id of a container registry and match the name of the images that will be pushed in the repository. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RepositoryParameters) DeepCopy ¶
func (in *RepositoryParameters) DeepCopy() *RepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryParameters.
func (*RepositoryParameters) DeepCopyInto ¶
func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositorySpec ¶
type RepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RepositoryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RepositoryInitParameters `json:"initProvider,omitempty"` }
RepositorySpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider RepositoryObservation `json:"atProvider,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 RuleInitParameters ¶
type RuleInitParameters struct { // Description of the lifecycle policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The period of time that must pass after creating a image for it to suit the automatic deletion criteria. It must be a multiple of 24 hours. ExpirePeriod *string `json:"expirePeriod,omitempty" tf:"expire_period,omitempty"` // The number of images to be retained even if the expire_period already expired. RetainedTop *float64 `json:"retainedTop,omitempty" tf:"retained_top,omitempty"` // Tag to specify a filter as a regular expression. For example .* - all images with tags. TagRegexp *string `json:"tagRegexp,omitempty" tf:"tag_regexp,omitempty"` // If enabled, rules apply to untagged Docker images. Untagged *bool `json:"untagged,omitempty" tf:"untagged,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Description of the lifecycle policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The period of time that must pass after creating a image for it to suit the automatic deletion criteria. It must be a multiple of 24 hours. ExpirePeriod *string `json:"expirePeriod,omitempty" tf:"expire_period,omitempty"` // The number of images to be retained even if the expire_period already expired. RetainedTop *float64 `json:"retainedTop,omitempty" tf:"retained_top,omitempty"` // Tag to specify a filter as a regular expression. For example .* - all images with tags. TagRegexp *string `json:"tagRegexp,omitempty" tf:"tag_regexp,omitempty"` // If enabled, rules apply to untagged Docker images. Untagged *bool `json:"untagged,omitempty" tf:"untagged,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Description of the lifecycle policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The period of time that must pass after creating a image for it to suit the automatic deletion criteria. It must be a multiple of 24 hours. // +kubebuilder:validation:Optional ExpirePeriod *string `json:"expirePeriod,omitempty" tf:"expire_period,omitempty"` // The number of images to be retained even if the expire_period already expired. // +kubebuilder:validation:Optional RetainedTop *float64 `json:"retainedTop,omitempty" tf:"retained_top,omitempty"` // Tag to specify a filter as a regular expression. For example .* - all images with tags. // +kubebuilder:validation:Optional TagRegexp *string `json:"tagRegexp,omitempty" tf:"tag_regexp,omitempty"` // If enabled, rules apply to untagged Docker images. // +kubebuilder:validation:Optional Untagged *bool `json:"untagged,omitempty" tf:"untagged,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_registry_terraformed.go
- zz_registry_types.go
- zz_registryiambinding_terraformed.go
- zz_registryiambinding_types.go
- zz_registryippermission_terraformed.go
- zz_registryippermission_types.go
- zz_repository_terraformed.go
- zz_repository_types.go
- zz_repositoryiambinding_terraformed.go
- zz_repositoryiambinding_types.go
- zz_repositorylifecyclepolicy_terraformed.go
- zz_repositorylifecyclepolicy_types.go