v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=container.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: container.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec,omitempty"`
	Status            GroupStatus `json:"status,omitempty"`
}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) SetupWebhookWithManager

func (r *Group) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Group) ValidateCreate

func (r *Group) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Group) ValidateDelete

func (r *Group) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Group) ValidateUpdate

func (r *Group) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GroupList

type GroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Group CRD objects
	Items []Group `json:"items,omitempty"`
}

GroupList is a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

type GroupSpec

type GroupSpec struct {
	State *GroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupSpecContainer

type GroupSpecContainer struct {
	// +optional
	Commands []string `json:"commands,omitempty" tf:"commands"`
	Cpu      *float64 `json:"cpu" tf:"cpu"`
	// +optional
	EnvironmentVariables *map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	// +optional
	Gpu   *GroupSpecContainerGpu `json:"gpu,omitempty" tf:"gpu"`
	Image *string                `json:"image" tf:"image"`
	// +optional
	LivenessProbe *GroupSpecContainerLivenessProbe `json:"livenessProbe,omitempty" tf:"liveness_probe"`
	Memory        *float64                         `json:"memory" tf:"memory"`
	Name          *string                          `json:"name" tf:"name"`
	// +optional
	Ports []GroupSpecContainerPorts `json:"ports,omitempty" tf:"ports"`
	// +optional
	ReadinessProbe *GroupSpecContainerReadinessProbe `json:"readinessProbe,omitempty" tf:"readiness_probe"`
	// +optional
	SecureEnvironmentVariables map[string]string `json:"-" sensitive:"true" tf:"secure_environment_variables"`
	// +optional
	Volume []GroupSpecContainerVolume `json:"volume,omitempty" tf:"volume"`
}

func (*GroupSpecContainer) DeepCopy

func (in *GroupSpecContainer) DeepCopy() *GroupSpecContainer

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

func (*GroupSpecContainer) DeepCopyInto

func (in *GroupSpecContainer) DeepCopyInto(out *GroupSpecContainer)

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

type GroupSpecContainerGpu

type GroupSpecContainerGpu struct {
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
}

func (*GroupSpecContainerGpu) DeepCopy

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

func (*GroupSpecContainerGpu) DeepCopyInto

func (in *GroupSpecContainerGpu) DeepCopyInto(out *GroupSpecContainerGpu)

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

type GroupSpecContainerGpuCodec

type GroupSpecContainerGpuCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecContainerGpuCodec) Decode

func (GroupSpecContainerGpuCodec) Encode

func (GroupSpecContainerGpuCodec) IsEmpty

type GroupSpecContainerLivenessProbe

type GroupSpecContainerLivenessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// +optional
	HttpGet []GroupSpecContainerLivenessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get"`
	// +optional
	InitialDelaySeconds *int64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds"`
	// +optional
	PeriodSeconds *int64 `json:"periodSeconds,omitempty" tf:"period_seconds"`
	// +optional
	SuccessThreshold *int64 `json:"successThreshold,omitempty" tf:"success_threshold"`
	// +optional
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds"`
}

func (*GroupSpecContainerLivenessProbe) DeepCopy

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

func (*GroupSpecContainerLivenessProbe) DeepCopyInto

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

type GroupSpecContainerLivenessProbeCodec

type GroupSpecContainerLivenessProbeCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecContainerLivenessProbeCodec) Decode

func (GroupSpecContainerLivenessProbeCodec) Encode

func (GroupSpecContainerLivenessProbeCodec) IsEmpty

type GroupSpecContainerLivenessProbeHttpGet

type GroupSpecContainerLivenessProbeHttpGet struct {
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme"`
}

func (*GroupSpecContainerLivenessProbeHttpGet) DeepCopy

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

func (*GroupSpecContainerLivenessProbeHttpGet) DeepCopyInto

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

type GroupSpecContainerPorts

type GroupSpecContainerPorts struct {
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
}

func (*GroupSpecContainerPorts) DeepCopy

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

func (*GroupSpecContainerPorts) DeepCopyInto

func (in *GroupSpecContainerPorts) DeepCopyInto(out *GroupSpecContainerPorts)

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

type GroupSpecContainerReadinessProbe

type GroupSpecContainerReadinessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// +optional
	HttpGet []GroupSpecContainerReadinessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get"`
	// +optional
	InitialDelaySeconds *int64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds"`
	// +optional
	PeriodSeconds *int64 `json:"periodSeconds,omitempty" tf:"period_seconds"`
	// +optional
	SuccessThreshold *int64 `json:"successThreshold,omitempty" tf:"success_threshold"`
	// +optional
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds"`
}

func (*GroupSpecContainerReadinessProbe) DeepCopy

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

func (*GroupSpecContainerReadinessProbe) DeepCopyInto

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

type GroupSpecContainerReadinessProbeCodec

type GroupSpecContainerReadinessProbeCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecContainerReadinessProbeCodec) Decode

func (GroupSpecContainerReadinessProbeCodec) Encode

func (GroupSpecContainerReadinessProbeCodec) IsEmpty

type GroupSpecContainerReadinessProbeHttpGet

type GroupSpecContainerReadinessProbeHttpGet struct {
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme"`
}

func (*GroupSpecContainerReadinessProbeHttpGet) DeepCopy

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

func (*GroupSpecContainerReadinessProbeHttpGet) DeepCopyInto

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

type GroupSpecContainerVolume

type GroupSpecContainerVolume struct {
	// +optional
	EmptyDir *bool `json:"emptyDir,omitempty" tf:"empty_dir"`
	// +optional
	GitRepo   *GroupSpecContainerVolumeGitRepo `json:"gitRepo,omitempty" tf:"git_repo"`
	MountPath *string                          `json:"mountPath" tf:"mount_path"`
	Name      *string                          `json:"name" tf:"name"`
	// +optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only"`
	// +optional
	Secret map[string]string `json:"-" sensitive:"true" tf:"secret"`
	// +optional
	ShareName *string `json:"shareName,omitempty" tf:"share_name"`
	// +optional
	StorageAccountKey *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	// +optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name"`
}

func (*GroupSpecContainerVolume) DeepCopy

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

func (*GroupSpecContainerVolume) DeepCopyInto

func (in *GroupSpecContainerVolume) DeepCopyInto(out *GroupSpecContainerVolume)

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

type GroupSpecContainerVolumeGitRepo

type GroupSpecContainerVolumeGitRepo struct {
	// +optional
	Directory *string `json:"directory,omitempty" tf:"directory"`
	// +optional
	Revision *string `json:"revision,omitempty" tf:"revision"`
	Url      *string `json:"url" tf:"url"`
}

func (*GroupSpecContainerVolumeGitRepo) DeepCopy

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

func (*GroupSpecContainerVolumeGitRepo) DeepCopyInto

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

type GroupSpecContainerVolumeGitRepoCodec

type GroupSpecContainerVolumeGitRepoCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecContainerVolumeGitRepoCodec) Decode

func (GroupSpecContainerVolumeGitRepoCodec) Encode

func (GroupSpecContainerVolumeGitRepoCodec) IsEmpty

type GroupSpecDiagnostics

type GroupSpecDiagnostics struct {
	LogAnalytics *GroupSpecDiagnosticsLogAnalytics `json:"logAnalytics" tf:"log_analytics"`
}

func (*GroupSpecDiagnostics) DeepCopy

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

func (*GroupSpecDiagnostics) DeepCopyInto

func (in *GroupSpecDiagnostics) DeepCopyInto(out *GroupSpecDiagnostics)

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

type GroupSpecDiagnosticsCodec

type GroupSpecDiagnosticsCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecDiagnosticsCodec) Decode

func (GroupSpecDiagnosticsCodec) Encode

func (GroupSpecDiagnosticsCodec) IsEmpty

type GroupSpecDiagnosticsLogAnalytics

type GroupSpecDiagnosticsLogAnalytics struct {
	// +optional
	LogType *string `json:"logType,omitempty" tf:"log_type"`
	// +optional
	Metadata     *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	WorkspaceID  *string            `json:"workspaceID" tf:"workspace_id"`
	WorkspaceKey *string            `json:"-" sensitive:"true" tf:"workspace_key"`
}

func (*GroupSpecDiagnosticsLogAnalytics) DeepCopy

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

func (*GroupSpecDiagnosticsLogAnalytics) DeepCopyInto

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

type GroupSpecDiagnosticsLogAnalyticsCodec

type GroupSpecDiagnosticsLogAnalyticsCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecDiagnosticsLogAnalyticsCodec) Decode

func (GroupSpecDiagnosticsLogAnalyticsCodec) Encode

func (GroupSpecDiagnosticsLogAnalyticsCodec) IsEmpty

type GroupSpecDnsConfig

type GroupSpecDnsConfig struct {
	Nameservers   []string `json:"nameservers" tf:"nameservers"`
	Options       []string `json:"options" tf:"options"`
	SearchDomains []string `json:"searchDomains" tf:"search_domains"`
}

func (*GroupSpecDnsConfig) DeepCopy

func (in *GroupSpecDnsConfig) DeepCopy() *GroupSpecDnsConfig

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

func (*GroupSpecDnsConfig) DeepCopyInto

func (in *GroupSpecDnsConfig) DeepCopyInto(out *GroupSpecDnsConfig)

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

type GroupSpecDnsConfigCodec

type GroupSpecDnsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecDnsConfigCodec) Decode

func (GroupSpecDnsConfigCodec) Encode

func (GroupSpecDnsConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (GroupSpecDnsConfigCodec) IsEmpty

type GroupSpecExposedPort

type GroupSpecExposedPort struct {
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
}

func (*GroupSpecExposedPort) DeepCopy

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

func (*GroupSpecExposedPort) DeepCopyInto

func (in *GroupSpecExposedPort) DeepCopyInto(out *GroupSpecExposedPort)

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

type GroupSpecIdentity

type GroupSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	Type        *string `json:"type" tf:"type"`
}

func (*GroupSpecIdentity) DeepCopy

func (in *GroupSpecIdentity) DeepCopy() *GroupSpecIdentity

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

func (*GroupSpecIdentity) DeepCopyInto

func (in *GroupSpecIdentity) DeepCopyInto(out *GroupSpecIdentity)

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

type GroupSpecIdentityCodec

type GroupSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (GroupSpecIdentityCodec) Decode

func (GroupSpecIdentityCodec) Encode

func (GroupSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (GroupSpecIdentityCodec) IsEmpty

type GroupSpecImageRegistryCredential

type GroupSpecImageRegistryCredential struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Server   *string `json:"server" tf:"server"`
	Username *string `json:"username" tf:"username"`
}

func (*GroupSpecImageRegistryCredential) DeepCopy

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

func (*GroupSpecImageRegistryCredential) DeepCopyInto

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

type GroupSpecResource

type GroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Container []GroupSpecContainer `json:"container" tf:"container"`
	// +optional
	Diagnostics *GroupSpecDiagnostics `json:"diagnostics,omitempty" tf:"diagnostics"`
	// +optional
	DnsConfig *GroupSpecDnsConfig `json:"dnsConfig,omitempty" tf:"dns_config"`
	// +optional
	DnsNameLabel *string `json:"dnsNameLabel,omitempty" tf:"dns_name_label"`
	// +optional
	ExposedPort []GroupSpecExposedPort `json:"exposedPort,omitempty" tf:"exposed_port"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	Identity *GroupSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	ImageRegistryCredential []GroupSpecImageRegistryCredential `json:"imageRegistryCredential,omitempty" tf:"image_registry_credential"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IpAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type"`
	Location      *string `json:"location" tf:"location"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	NetworkProfileID  *string `json:"networkProfileID,omitempty" tf:"network_profile_id"`
	OsType            *string `json:"osType" tf:"os_type"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestartPolicy *string `json:"restartPolicy,omitempty" tf:"restart_policy"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*GroupSpecResource) DeepCopy

func (in *GroupSpecResource) DeepCopy() *GroupSpecResource

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

func (*GroupSpecResource) DeepCopyInto

func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)

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

type GroupStatus

type GroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type Registry

type Registry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistrySpec   `json:"spec,omitempty"`
	Status            RegistryStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *Registry) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Registry) ValidateCreate

func (r *Registry) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Registry) ValidateDelete

func (r *Registry) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Registry) ValidateUpdate

func (r *Registry) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegistryList

type RegistryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Registry CRD objects
	Items []Registry `json:"items,omitempty"`
}

RegistryList is 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.

type RegistryScopeMap

type RegistryScopeMap struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistryScopeMapSpec   `json:"spec,omitempty"`
	Status            RegistryScopeMapStatus `json:"status,omitempty"`
}

func (*RegistryScopeMap) DeepCopy

func (in *RegistryScopeMap) DeepCopy() *RegistryScopeMap

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

func (*RegistryScopeMap) DeepCopyInto

func (in *RegistryScopeMap) DeepCopyInto(out *RegistryScopeMap)

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

func (*RegistryScopeMap) DeepCopyObject

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

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

func (*RegistryScopeMap) SetupWebhookWithManager

func (r *RegistryScopeMap) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RegistryScopeMap) ValidateCreate

func (r *RegistryScopeMap) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RegistryScopeMap) ValidateDelete

func (r *RegistryScopeMap) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RegistryScopeMap) ValidateUpdate

func (r *RegistryScopeMap) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegistryScopeMapList

type RegistryScopeMapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RegistryScopeMap CRD objects
	Items []RegistryScopeMap `json:"items,omitempty"`
}

RegistryScopeMapList is a list of RegistryScopeMaps

func (*RegistryScopeMapList) DeepCopy

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

func (*RegistryScopeMapList) DeepCopyInto

func (in *RegistryScopeMapList) DeepCopyInto(out *RegistryScopeMapList)

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

func (*RegistryScopeMapList) DeepCopyObject

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

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

type RegistryScopeMapSpec

type RegistryScopeMapSpec struct {
	State *RegistryScopeMapSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegistryScopeMapSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RegistryScopeMapSpec) DeepCopy

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

func (*RegistryScopeMapSpec) DeepCopyInto

func (in *RegistryScopeMapSpec) DeepCopyInto(out *RegistryScopeMapSpec)

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

type RegistryScopeMapSpecResource

type RegistryScopeMapSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Actions               []string `json:"actions" tf:"actions"`
	ContainerRegistryName *string  `json:"containerRegistryName" tf:"container_registry_name"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*RegistryScopeMapSpecResource) DeepCopy

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

func (*RegistryScopeMapSpecResource) DeepCopyInto

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

type RegistryScopeMapStatus

type RegistryScopeMapStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RegistryScopeMapStatus) DeepCopy

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

func (*RegistryScopeMapStatus) DeepCopyInto

func (in *RegistryScopeMapStatus) DeepCopyInto(out *RegistryScopeMapStatus)

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

type RegistrySpec

type RegistrySpec struct {
	State *RegistrySpecResource `json:"state,omitempty" tf:"-"`

	Resource RegistrySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}

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 RegistrySpecEncryption

type RegistrySpecEncryption struct {
	// +optional
	Enabled          *bool   `json:"enabled,omitempty" tf:"enabled"`
	IdentityClientID *string `json:"identityClientID" tf:"identity_client_id"`
	KeyVaultKeyID    *string `json:"keyVaultKeyID" tf:"key_vault_key_id"`
}

func (*RegistrySpecEncryption) DeepCopy

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

func (*RegistrySpecEncryption) DeepCopyInto

func (in *RegistrySpecEncryption) DeepCopyInto(out *RegistrySpecEncryption)

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

type RegistrySpecEncryptionCodec

type RegistrySpecEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (RegistrySpecEncryptionCodec) Decode

func (RegistrySpecEncryptionCodec) Encode

func (RegistrySpecEncryptionCodec) IsEmpty

type RegistrySpecGeoreplications

type RegistrySpecGeoreplications struct {
	Location *string `json:"location" tf:"location"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ZoneRedundancyEnabled *bool `json:"zoneRedundancyEnabled,omitempty" tf:"zone_redundancy_enabled"`
}

func (*RegistrySpecGeoreplications) DeepCopy

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

func (*RegistrySpecGeoreplications) DeepCopyInto

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

type RegistrySpecIdentity

type RegistrySpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	Type        *string `json:"type" tf:"type"`
}

func (*RegistrySpecIdentity) DeepCopy

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

func (*RegistrySpecIdentity) DeepCopyInto

func (in *RegistrySpecIdentity) DeepCopyInto(out *RegistrySpecIdentity)

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

type RegistrySpecIdentityCodec

type RegistrySpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (RegistrySpecIdentityCodec) Decode

func (RegistrySpecIdentityCodec) Encode

func (RegistrySpecIdentityCodec) IsEmpty

type RegistrySpecNetworkRuleSet

type RegistrySpecNetworkRuleSet struct {
	// +optional
	DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action"`
	// +optional
	IpRule []RegistrySpecNetworkRuleSetIpRule `json:"ipRule,omitempty" tf:"ip_rule"`
	// +optional
	VirtualNetwork []RegistrySpecNetworkRuleSetVirtualNetwork `json:"virtualNetwork,omitempty" tf:"virtual_network"`
}

func (*RegistrySpecNetworkRuleSet) DeepCopy

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

func (*RegistrySpecNetworkRuleSet) DeepCopyInto

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

type RegistrySpecNetworkRuleSetCodec

type RegistrySpecNetworkRuleSetCodec struct {
}

+k8s:deepcopy-gen=false

func (RegistrySpecNetworkRuleSetCodec) Decode

func (RegistrySpecNetworkRuleSetCodec) Encode

func (RegistrySpecNetworkRuleSetCodec) IsEmpty

type RegistrySpecNetworkRuleSetIpRule

type RegistrySpecNetworkRuleSetIpRule struct {
	Action  *string `json:"action" tf:"action"`
	IpRange *string `json:"ipRange" tf:"ip_range"`
}

func (*RegistrySpecNetworkRuleSetIpRule) DeepCopy

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

func (*RegistrySpecNetworkRuleSetIpRule) DeepCopyInto

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

type RegistrySpecNetworkRuleSetVirtualNetwork

type RegistrySpecNetworkRuleSetVirtualNetwork struct {
	Action   *string `json:"action" tf:"action"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*RegistrySpecNetworkRuleSetVirtualNetwork) DeepCopy

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

func (*RegistrySpecNetworkRuleSetVirtualNetwork) DeepCopyInto

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

type RegistrySpecResource

type RegistrySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled"`
	// +optional
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username"`
	// +optional
	Encryption *RegistrySpecEncryption `json:"encryption,omitempty" tf:"encryption"`
	// +optional
	// Deprecated
	GeoreplicationLocations []string `json:"georeplicationLocations,omitempty" tf:"georeplication_locations"`
	// +optional
	Georeplications []RegistrySpecGeoreplications `json:"georeplications,omitempty" tf:"georeplications"`
	// +optional
	Identity *RegistrySpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string               `json:"location" tf:"location"`
	// +optional
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	NetworkRuleSet *RegistrySpecNetworkRuleSet `json:"networkRuleSet,omitempty" tf:"network_rule_set"`
	// +optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	// +optional
	QuarantinePolicyEnabled *bool   `json:"quarantinePolicyEnabled,omitempty" tf:"quarantine_policy_enabled"`
	ResourceGroupName       *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionPolicy *RegistrySpecRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TrustPolicy *RegistrySpecTrustPolicy `json:"trustPolicy,omitempty" tf:"trust_policy"`
	// +optional
	ZoneRedundancyEnabled *bool `json:"zoneRedundancyEnabled,omitempty" tf:"zone_redundancy_enabled"`
}

func (*RegistrySpecResource) DeepCopy

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

func (*RegistrySpecResource) DeepCopyInto

func (in *RegistrySpecResource) DeepCopyInto(out *RegistrySpecResource)

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

type RegistrySpecRetentionPolicy

type RegistrySpecRetentionPolicy struct {
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*RegistrySpecRetentionPolicy) DeepCopy

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

func (*RegistrySpecRetentionPolicy) DeepCopyInto

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

type RegistrySpecRetentionPolicyCodec

type RegistrySpecRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (RegistrySpecRetentionPolicyCodec) Decode

func (RegistrySpecRetentionPolicyCodec) Encode

func (RegistrySpecRetentionPolicyCodec) IsEmpty

type RegistrySpecTrustPolicy

type RegistrySpecTrustPolicy struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*RegistrySpecTrustPolicy) DeepCopy

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

func (*RegistrySpecTrustPolicy) DeepCopyInto

func (in *RegistrySpecTrustPolicy) DeepCopyInto(out *RegistrySpecTrustPolicy)

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

type RegistrySpecTrustPolicyCodec

type RegistrySpecTrustPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (RegistrySpecTrustPolicyCodec) Decode

func (RegistrySpecTrustPolicyCodec) Encode

func (RegistrySpecTrustPolicyCodec) IsEmpty

type RegistryStatus

type RegistryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 RegistryToken

type RegistryToken struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistryTokenSpec   `json:"spec,omitempty"`
	Status            RegistryTokenStatus `json:"status,omitempty"`
}

func (*RegistryToken) DeepCopy

func (in *RegistryToken) DeepCopy() *RegistryToken

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

func (*RegistryToken) DeepCopyInto

func (in *RegistryToken) DeepCopyInto(out *RegistryToken)

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

func (*RegistryToken) DeepCopyObject

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

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

func (*RegistryToken) SetupWebhookWithManager

func (r *RegistryToken) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RegistryToken) ValidateCreate

func (r *RegistryToken) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RegistryToken) ValidateDelete

func (r *RegistryToken) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RegistryToken) ValidateUpdate

func (r *RegistryToken) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegistryTokenList

type RegistryTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RegistryToken CRD objects
	Items []RegistryToken `json:"items,omitempty"`
}

RegistryTokenList is a list of RegistryTokens

func (*RegistryTokenList) DeepCopy

func (in *RegistryTokenList) DeepCopy() *RegistryTokenList

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

func (*RegistryTokenList) DeepCopyInto

func (in *RegistryTokenList) DeepCopyInto(out *RegistryTokenList)

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

func (*RegistryTokenList) DeepCopyObject

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

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

type RegistryTokenSpec

type RegistryTokenSpec struct {
	State *RegistryTokenSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegistryTokenSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RegistryTokenSpec) DeepCopy

func (in *RegistryTokenSpec) DeepCopy() *RegistryTokenSpec

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

func (*RegistryTokenSpec) DeepCopyInto

func (in *RegistryTokenSpec) DeepCopyInto(out *RegistryTokenSpec)

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

type RegistryTokenSpecResource

type RegistryTokenSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ContainerRegistryName *string `json:"containerRegistryName" tf:"container_registry_name"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	ScopeMapID        *string `json:"scopeMapID" tf:"scope_map_id"`
}

func (*RegistryTokenSpecResource) DeepCopy

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

func (*RegistryTokenSpecResource) DeepCopyInto

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

type RegistryTokenStatus

type RegistryTokenStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RegistryTokenStatus) DeepCopy

func (in *RegistryTokenStatus) DeepCopy() *RegistryTokenStatus

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

func (*RegistryTokenStatus) DeepCopyInto

func (in *RegistryTokenStatus) DeepCopyInto(out *RegistryTokenStatus)

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

type RegistryWebhook

type RegistryWebhook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistryWebhookSpec   `json:"spec,omitempty"`
	Status            RegistryWebhookStatus `json:"status,omitempty"`
}

func (*RegistryWebhook) DeepCopy

func (in *RegistryWebhook) DeepCopy() *RegistryWebhook

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

func (*RegistryWebhook) DeepCopyInto

func (in *RegistryWebhook) DeepCopyInto(out *RegistryWebhook)

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

func (*RegistryWebhook) DeepCopyObject

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

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

func (*RegistryWebhook) SetupWebhookWithManager

func (r *RegistryWebhook) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RegistryWebhook) ValidateCreate

func (r *RegistryWebhook) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RegistryWebhook) ValidateDelete

func (r *RegistryWebhook) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RegistryWebhook) ValidateUpdate

func (r *RegistryWebhook) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RegistryWebhookList

type RegistryWebhookList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RegistryWebhook CRD objects
	Items []RegistryWebhook `json:"items,omitempty"`
}

RegistryWebhookList is a list of RegistryWebhooks

func (*RegistryWebhookList) DeepCopy

func (in *RegistryWebhookList) DeepCopy() *RegistryWebhookList

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

func (*RegistryWebhookList) DeepCopyInto

func (in *RegistryWebhookList) DeepCopyInto(out *RegistryWebhookList)

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

func (*RegistryWebhookList) DeepCopyObject

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

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

type RegistryWebhookSpec

type RegistryWebhookSpec struct {
	State *RegistryWebhookSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegistryWebhookSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RegistryWebhookSpec) DeepCopy

func (in *RegistryWebhookSpec) DeepCopy() *RegistryWebhookSpec

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

func (*RegistryWebhookSpec) DeepCopyInto

func (in *RegistryWebhookSpec) DeepCopyInto(out *RegistryWebhookSpec)

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

type RegistryWebhookSpecResource

type RegistryWebhookSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Actions []string `json:"actions" tf:"actions"`
	// +optional
	CustomHeaders     *map[string]string `json:"customHeaders,omitempty" tf:"custom_headers"`
	Location          *string            `json:"location" tf:"location"`
	Name              *string            `json:"name" tf:"name"`
	RegistryName      *string            `json:"registryName" tf:"registry_name"`
	ResourceGroupName *string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scope      *string `json:"scope,omitempty" tf:"scope"`
	ServiceURI *string `json:"serviceURI" tf:"service_uri"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*RegistryWebhookSpecResource) DeepCopy

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

func (*RegistryWebhookSpecResource) DeepCopyInto

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

type RegistryWebhookStatus

type RegistryWebhookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RegistryWebhookStatus) DeepCopy

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

func (*RegistryWebhookStatus) DeepCopyInto

func (in *RegistryWebhookStatus) DeepCopyInto(out *RegistryWebhookStatus)

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