v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=container.digitalocean.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "container.digitalocean.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
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.

View Source
var (
	RegistryDockerCredentials_Kind             = "RegistryDockerCredentials"
	RegistryDockerCredentials_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RegistryDockerCredentials_Kind}.String()
	RegistryDockerCredentials_KindAPIVersion   = RegistryDockerCredentials_Kind + "." + CRDGroupVersion.String()
	RegistryDockerCredentials_GroupVersionKind = CRDGroupVersion.WithKind(RegistryDockerCredentials_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Registry

type Registry 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"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subscriptionTierSlug) || (has(self.initProvider) && has(self.initProvider.subscriptionTierSlug))",message="spec.forProvider.subscriptionTierSlug is a required parameter"
	Spec   RegistrySpec   `json:"spec"`
	Status RegistryStatus `json:"status,omitempty"`
}

Registry is the Schema for the Registrys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,do}

func (*Registry) DeepCopy

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto

func (in *Registry) DeepCopyInto(out *Registry)

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

func (*Registry) DeepCopyObject

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

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

func (tr *Registry) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Registry

func (*Registry) GetDeletionPolicy

func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Registry.

func (*Registry) GetID

func (tr *Registry) GetID() string

GetID returns ID of underlying Terraform resource of this Registry

func (*Registry) GetInitParameters

func (tr *Registry) GetInitParameters() (map[string]any, error)

GetInitParameters of this Registry

func (*Registry) GetManagementPolicies

func (mg *Registry) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Registry.

func (*Registry) GetObservation

func (tr *Registry) GetObservation() (map[string]any, error)

GetObservation of this Registry

func (*Registry) GetParameters

func (tr *Registry) GetParameters() (map[string]any, error)

GetParameters of this Registry

func (*Registry) GetProviderConfigReference

func (mg *Registry) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Registry.

func (*Registry) GetPublishConnectionDetailsTo

func (mg *Registry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Registry.

func (*Registry) GetTerraformResourceType

func (mg *Registry) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Registry

func (*Registry) GetTerraformSchemaVersion

func (tr *Registry) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Registry) GetWriteConnectionSecretToReference

func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Registry.

func (*Registry) LateInitialize

func (tr *Registry) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Registry using its observed tfState. returns True if there are any spec changes for the resource.

func (*Registry) SetConditions

func (mg *Registry) SetConditions(c ...xpv1.Condition)

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

func (tr *Registry) SetObservation(obs map[string]any) error

SetObservation for this Registry

func (*Registry) SetParameters

func (tr *Registry) SetParameters(params map[string]any) error

SetParameters for this Registry

func (*Registry) SetProviderConfigReference

func (mg *Registry) SetProviderConfigReference(r *xpv1.Reference)

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 RegistryDockerCredentials

type RegistryDockerCredentials 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.registryName) || (has(self.initProvider) && has(self.initProvider.registryName))",message="spec.forProvider.registryName is a required parameter"
	Spec   RegistryDockerCredentialsSpec   `json:"spec"`
	Status RegistryDockerCredentialsStatus `json:"status,omitempty"`
}

RegistryDockerCredentials is the Schema for the RegistryDockerCredentialss API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,do}

func (*RegistryDockerCredentials) DeepCopy

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

func (*RegistryDockerCredentials) DeepCopyInto

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

func (*RegistryDockerCredentials) DeepCopyObject

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

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

func (*RegistryDockerCredentials) GetCondition

GetCondition of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) GetConnectionDetailsMapping

func (tr *RegistryDockerCredentials) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetDeletionPolicy

func (mg *RegistryDockerCredentials) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) GetID

func (tr *RegistryDockerCredentials) GetID() string

GetID returns ID of underlying Terraform resource of this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetInitParameters

func (tr *RegistryDockerCredentials) GetInitParameters() (map[string]any, error)

GetInitParameters of this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetManagementPolicies

func (mg *RegistryDockerCredentials) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) GetObservation

func (tr *RegistryDockerCredentials) GetObservation() (map[string]any, error)

GetObservation of this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetParameters

func (tr *RegistryDockerCredentials) GetParameters() (map[string]any, error)

GetParameters of this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetProviderConfigReference

func (mg *RegistryDockerCredentials) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) GetPublishConnectionDetailsTo

func (mg *RegistryDockerCredentials) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) GetTerraformResourceType

func (mg *RegistryDockerCredentials) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RegistryDockerCredentials

func (*RegistryDockerCredentials) GetTerraformSchemaVersion

func (tr *RegistryDockerCredentials) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RegistryDockerCredentials) GetWriteConnectionSecretToReference

func (mg *RegistryDockerCredentials) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) LateInitialize

func (tr *RegistryDockerCredentials) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RegistryDockerCredentials using its observed tfState. returns True if there are any spec changes for the resource.

func (*RegistryDockerCredentials) SetConditions

func (mg *RegistryDockerCredentials) SetConditions(c ...xpv1.Condition)

SetConditions of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) SetDeletionPolicy

func (mg *RegistryDockerCredentials) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) SetManagementPolicies

func (mg *RegistryDockerCredentials) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) SetObservation

func (tr *RegistryDockerCredentials) SetObservation(obs map[string]any) error

SetObservation for this RegistryDockerCredentials

func (*RegistryDockerCredentials) SetParameters

func (tr *RegistryDockerCredentials) SetParameters(params map[string]any) error

SetParameters for this RegistryDockerCredentials

func (*RegistryDockerCredentials) SetProviderConfigReference

func (mg *RegistryDockerCredentials) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) SetPublishConnectionDetailsTo

func (mg *RegistryDockerCredentials) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RegistryDockerCredentials.

func (*RegistryDockerCredentials) SetWriteConnectionSecretToReference

func (mg *RegistryDockerCredentials) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RegistryDockerCredentials.

type RegistryDockerCredentialsInitParameters

type RegistryDockerCredentialsInitParameters struct {

	// The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000.
	ExpirySeconds *float64 `json:"expirySeconds,omitempty" tf:"expiry_seconds,omitempty"`

	// The name of the container registry.
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"`

	// Allow for write access to the container registry. Defaults to false.
	Write *bool `json:"write,omitempty" tf:"write,omitempty"`
}

func (*RegistryDockerCredentialsInitParameters) DeepCopy

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

func (*RegistryDockerCredentialsInitParameters) DeepCopyInto

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

type RegistryDockerCredentialsList

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

RegistryDockerCredentialsList contains a list of RegistryDockerCredentialss

func (*RegistryDockerCredentialsList) DeepCopy

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

func (*RegistryDockerCredentialsList) DeepCopyInto

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

func (*RegistryDockerCredentialsList) DeepCopyObject

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

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

func (*RegistryDockerCredentialsList) GetItems

GetItems of this RegistryDockerCredentialsList.

type RegistryDockerCredentialsObservation

type RegistryDockerCredentialsObservation struct {

	// : The date and time the registry access token will expire.
	CredentialExpirationTime *string `json:"credentialExpirationTime,omitempty" tf:"credential_expiration_time,omitempty"`

	// The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000.
	ExpirySeconds *float64 `json:"expirySeconds,omitempty" tf:"expiry_seconds,omitempty"`

	// : The ID of the tag. This is the same as the name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the container registry.
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"`

	// Allow for write access to the container registry. Defaults to false.
	Write *bool `json:"write,omitempty" tf:"write,omitempty"`
}

func (*RegistryDockerCredentialsObservation) DeepCopy

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

func (*RegistryDockerCredentialsObservation) DeepCopyInto

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

type RegistryDockerCredentialsParameters

type RegistryDockerCredentialsParameters struct {

	// The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000.
	// +kubebuilder:validation:Optional
	ExpirySeconds *float64 `json:"expirySeconds,omitempty" tf:"expiry_seconds,omitempty"`

	// The name of the container registry.
	// +kubebuilder:validation:Optional
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"`

	// Allow for write access to the container registry. Defaults to false.
	// +kubebuilder:validation:Optional
	Write *bool `json:"write,omitempty" tf:"write,omitempty"`
}

func (*RegistryDockerCredentialsParameters) DeepCopy

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

func (*RegistryDockerCredentialsParameters) DeepCopyInto

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

type RegistryDockerCredentialsSpec

type RegistryDockerCredentialsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryDockerCredentialsParameters `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 RegistryDockerCredentialsInitParameters `json:"initProvider,omitempty"`
}

RegistryDockerCredentialsSpec defines the desired state of RegistryDockerCredentials

func (*RegistryDockerCredentialsSpec) DeepCopy

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

func (*RegistryDockerCredentialsSpec) DeepCopyInto

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

type RegistryDockerCredentialsStatus

type RegistryDockerCredentialsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegistryDockerCredentialsObservation `json:"atProvider,omitempty"`
}

RegistryDockerCredentialsStatus defines the observed state of RegistryDockerCredentials.

func (*RegistryDockerCredentialsStatus) DeepCopy

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

func (*RegistryDockerCredentialsStatus) DeepCopyInto

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

type RegistryInitParameters

type RegistryInitParameters struct {

	// The name of the container_registry
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The slug identifier of for region where registry data will be stored. When not provided, a region will be selected automatically.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The slug identifier for the subscription tier to use (starter, basic, or professional)
	SubscriptionTierSlug *string `json:"subscriptionTierSlug,omitempty" tf:"subscription_tier_slug,omitempty"`
}

func (*RegistryInitParameters) DeepCopy

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 {

	// The date and time when the registry was created
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The URL endpoint of the container registry. Ex: registry.digitalocean.com/my_registry
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// The id of the container registry
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the container_registry
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The slug identifier of for region where registry data will be stored. When not provided, a region will be selected automatically.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The domain of the container registry. Ex: registry.digitalocean.com
	ServerURL *string `json:"serverUrl,omitempty" tf:"server_url,omitempty"`

	// The amount of storage used in the registry in bytes.
	StorageUsageBytes *float64 `json:"storageUsageBytes,omitempty" tf:"storage_usage_bytes,omitempty"`

	// The slug identifier for the subscription tier to use (starter, basic, or professional)
	SubscriptionTierSlug *string `json:"subscriptionTierSlug,omitempty" tf:"subscription_tier_slug,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 {

	// The name of the container_registry
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The slug identifier of for region where registry data will be stored. When not provided, a region will be selected automatically.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The slug identifier for the subscription tier to use (starter, basic, or professional)
	// +kubebuilder:validation:Optional
	SubscriptionTierSlug *string `json:"subscriptionTierSlug,omitempty" tf:"subscription_tier_slug,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.

Jump to

Keyboard shortcuts

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