v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=automation.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: automation.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 Account

type Account struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec,omitempty"`
	Status            AccountStatus `json:"status,omitempty"`
}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) SetupWebhookWithManager

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

func (*Account) ValidateCreate

func (r *Account) ValidateCreate() error

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

func (*Account) ValidateDelete

func (r *Account) ValidateDelete() error

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

func (*Account) ValidateUpdate

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

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

type AccountList

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

AccountList is a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

type AccountSpec

type AccountSpec struct {
	State *AccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountSpecIdentity added in v0.5.0

type AccountSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*AccountSpecIdentity) DeepCopy added in v0.5.0

func (in *AccountSpecIdentity) DeepCopy() *AccountSpecIdentity

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

func (*AccountSpecIdentity) DeepCopyInto added in v0.5.0

func (in *AccountSpecIdentity) DeepCopyInto(out *AccountSpecIdentity)

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

type AccountSpecIdentityCodec added in v0.5.0

type AccountSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecIdentityCodec) Decode added in v0.5.0

func (AccountSpecIdentityCodec) Encode added in v0.5.0

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

func (AccountSpecIdentityCodec) IsEmpty added in v0.5.0

type AccountSpecResource

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

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

	// +optional
	DscPrimaryAccessKey *string `json:"dscPrimaryAccessKey,omitempty" tf:"dsc_primary_access_key"`
	// +optional
	DscSecondaryAccessKey *string `json:"dscSecondaryAccessKey,omitempty" tf:"dsc_secondary_access_key"`
	// +optional
	DscServerEndpoint *string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint"`
	// +optional
	Identity *AccountSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string              `json:"location" tf:"location"`
	Name     *string              `json:"name" tf:"name"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName                    *string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*AccountSpecResource) DeepCopy

func (in *AccountSpecResource) DeepCopy() *AccountSpecResource

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

func (*AccountSpecResource) DeepCopyInto

func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)

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

type AccountStatus

type AccountStatus 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 (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

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

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

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

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

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

func (*Certificate) ValidateUpdate

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

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

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	Base64                *string `json:"-" sensitive:"true" tf:"base64"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Exportable        *bool   `json:"exportable,omitempty" tf:"exportable"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateStatus

type CertificateStatus 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 (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionSpec   `json:"spec,omitempty"`
	Status            ConnectionStatus `json:"status,omitempty"`
}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) SetupWebhookWithManager

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

func (*Connection) ValidateCreate

func (r *Connection) ValidateCreate() error

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

func (*Connection) ValidateDelete

func (r *Connection) ValidateDelete() error

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

func (*Connection) ValidateUpdate

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

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

type ConnectionCertificate

type ConnectionCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionCertificateSpec   `json:"spec,omitempty"`
	Status            ConnectionCertificateStatus `json:"status,omitempty"`
}

func (*ConnectionCertificate) DeepCopy

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

func (*ConnectionCertificate) DeepCopyInto

func (in *ConnectionCertificate) DeepCopyInto(out *ConnectionCertificate)

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

func (*ConnectionCertificate) DeepCopyObject

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

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

func (*ConnectionCertificate) SetupWebhookWithManager

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

func (*ConnectionCertificate) ValidateCreate

func (r *ConnectionCertificate) ValidateCreate() error

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

func (*ConnectionCertificate) ValidateDelete

func (r *ConnectionCertificate) ValidateDelete() error

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

func (*ConnectionCertificate) ValidateUpdate

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

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

type ConnectionCertificateList

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

ConnectionCertificateList is a list of ConnectionCertificates

func (*ConnectionCertificateList) DeepCopy

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

func (*ConnectionCertificateList) DeepCopyInto

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

func (*ConnectionCertificateList) DeepCopyObject

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

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

type ConnectionCertificateSpec

type ConnectionCertificateSpec struct {
	State *ConnectionCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionCertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionCertificateSpec) DeepCopy

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

func (*ConnectionCertificateSpec) DeepCopyInto

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

type ConnectionCertificateSpecResource

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

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

	AutomationAccountName     *string `json:"automationAccountName" tf:"automation_account_name"`
	AutomationCertificateName *string `json:"automationCertificateName" tf:"automation_certificate_name"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SubscriptionID    *string `json:"subscriptionID" tf:"subscription_id"`
}

func (*ConnectionCertificateSpecResource) DeepCopy

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

func (*ConnectionCertificateSpecResource) DeepCopyInto

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

type ConnectionCertificateStatus

type ConnectionCertificateStatus 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 (*ConnectionCertificateStatus) DeepCopy

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

func (*ConnectionCertificateStatus) DeepCopyInto

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

type ConnectionClassicCertificate

type ConnectionClassicCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionClassicCertificateSpec   `json:"spec,omitempty"`
	Status            ConnectionClassicCertificateStatus `json:"status,omitempty"`
}

func (*ConnectionClassicCertificate) DeepCopy

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

func (*ConnectionClassicCertificate) DeepCopyInto

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

func (*ConnectionClassicCertificate) DeepCopyObject

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

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

func (*ConnectionClassicCertificate) SetupWebhookWithManager

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

func (*ConnectionClassicCertificate) ValidateCreate

func (r *ConnectionClassicCertificate) ValidateCreate() error

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

func (*ConnectionClassicCertificate) ValidateDelete

func (r *ConnectionClassicCertificate) ValidateDelete() error

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

func (*ConnectionClassicCertificate) ValidateUpdate

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

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

type ConnectionClassicCertificateList

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

ConnectionClassicCertificateList is a list of ConnectionClassicCertificates

func (*ConnectionClassicCertificateList) DeepCopy

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

func (*ConnectionClassicCertificateList) DeepCopyInto

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

func (*ConnectionClassicCertificateList) DeepCopyObject

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

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

type ConnectionClassicCertificateSpec

type ConnectionClassicCertificateSpec struct {
	State *ConnectionClassicCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionClassicCertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionClassicCertificateSpec) DeepCopy

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

func (*ConnectionClassicCertificateSpec) DeepCopyInto

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

type ConnectionClassicCertificateSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	CertificateAssetName  *string `json:"certificateAssetName" tf:"certificate_asset_name"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SubscriptionID    *string `json:"subscriptionID" tf:"subscription_id"`
	SubscriptionName  *string `json:"subscriptionName" tf:"subscription_name"`
}

func (*ConnectionClassicCertificateSpecResource) DeepCopy

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

func (*ConnectionClassicCertificateSpecResource) DeepCopyInto

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

type ConnectionClassicCertificateStatus

type ConnectionClassicCertificateStatus 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 (*ConnectionClassicCertificateStatus) DeepCopy

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

func (*ConnectionClassicCertificateStatus) DeepCopyInto

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

type ConnectionList

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

ConnectionList is a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

type ConnectionServicePrincipal

type ConnectionServicePrincipal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionServicePrincipalSpec   `json:"spec,omitempty"`
	Status            ConnectionServicePrincipalStatus `json:"status,omitempty"`
}

func (*ConnectionServicePrincipal) DeepCopy

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

func (*ConnectionServicePrincipal) DeepCopyInto

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

func (*ConnectionServicePrincipal) DeepCopyObject

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

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

func (*ConnectionServicePrincipal) SetupWebhookWithManager

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

func (*ConnectionServicePrincipal) ValidateCreate

func (r *ConnectionServicePrincipal) ValidateCreate() error

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

func (*ConnectionServicePrincipal) ValidateDelete

func (r *ConnectionServicePrincipal) ValidateDelete() error

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

func (*ConnectionServicePrincipal) ValidateUpdate

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

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

type ConnectionServicePrincipalList

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

ConnectionServicePrincipalList is a list of ConnectionServicePrincipals

func (*ConnectionServicePrincipalList) DeepCopy

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

func (*ConnectionServicePrincipalList) DeepCopyInto

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

func (*ConnectionServicePrincipalList) DeepCopyObject

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

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

type ConnectionServicePrincipalSpec

type ConnectionServicePrincipalSpec struct {
	State *ConnectionServicePrincipalSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionServicePrincipalSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionServicePrincipalSpec) DeepCopy

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

func (*ConnectionServicePrincipalSpec) DeepCopyInto

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

type ConnectionServicePrincipalSpecResource

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

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

	ApplicationID         *string `json:"applicationID" tf:"application_id"`
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	CertificateThumbprint *string `json:"certificateThumbprint" tf:"certificate_thumbprint"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SubscriptionID    *string `json:"subscriptionID" tf:"subscription_id"`
	TenantID          *string `json:"tenantID" tf:"tenant_id"`
}

func (*ConnectionServicePrincipalSpecResource) DeepCopy

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

func (*ConnectionServicePrincipalSpecResource) DeepCopyInto

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

type ConnectionServicePrincipalStatus

type ConnectionServicePrincipalStatus 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 (*ConnectionServicePrincipalStatus) DeepCopy

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

func (*ConnectionServicePrincipalStatus) DeepCopyInto

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

type ConnectionSpec

type ConnectionSpec struct {
	State *ConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description       *string            `json:"description,omitempty" tf:"description"`
	Name              *string            `json:"name" tf:"name"`
	ResourceGroupName *string            `json:"resourceGroupName" tf:"resource_group_name"`
	Type              *string            `json:"type" tf:"type"`
	Values            *map[string]string `json:"values" tf:"values"`
}

func (*ConnectionSpecResource) DeepCopy

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

func (*ConnectionSpecResource) DeepCopyInto

func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)

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

type ConnectionStatus

type ConnectionStatus 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 (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

type Credential

type Credential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CredentialSpec   `json:"spec,omitempty"`
	Status            CredentialStatus `json:"status,omitempty"`
}

func (*Credential) DeepCopy

func (in *Credential) DeepCopy() *Credential

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

func (*Credential) DeepCopyInto

func (in *Credential) DeepCopyInto(out *Credential)

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

func (*Credential) DeepCopyObject

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

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

func (*Credential) SetupWebhookWithManager

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

func (*Credential) ValidateCreate

func (r *Credential) ValidateCreate() error

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

func (*Credential) ValidateDelete

func (r *Credential) ValidateDelete() error

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

func (*Credential) ValidateUpdate

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

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

type CredentialList

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

CredentialList is a list of Credentials

func (*CredentialList) DeepCopy

func (in *CredentialList) DeepCopy() *CredentialList

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

func (*CredentialList) DeepCopyInto

func (in *CredentialList) DeepCopyInto(out *CredentialList)

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

func (*CredentialList) DeepCopyObject

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

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

type CredentialSpec

type CredentialSpec struct {
	State *CredentialSpecResource `json:"state,omitempty" tf:"-"`

	Resource CredentialSpecResource `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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CredentialSpec) DeepCopy

func (in *CredentialSpec) DeepCopy() *CredentialSpec

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

func (*CredentialSpec) DeepCopyInto

func (in *CredentialSpec) DeepCopyInto(out *CredentialSpec)

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

type CredentialSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Name              *string `json:"name" tf:"name"`
	Password          *string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	Username          *string `json:"username" tf:"username"`
}

func (*CredentialSpecResource) DeepCopy

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

func (*CredentialSpecResource) DeepCopyInto

func (in *CredentialSpecResource) DeepCopyInto(out *CredentialSpecResource)

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

type CredentialStatus

type CredentialStatus 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 (*CredentialStatus) DeepCopy

func (in *CredentialStatus) DeepCopy() *CredentialStatus

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

func (*CredentialStatus) DeepCopyInto

func (in *CredentialStatus) DeepCopyInto(out *CredentialStatus)

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

type DscConfiguration

type DscConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DscConfigurationSpec   `json:"spec,omitempty"`
	Status            DscConfigurationStatus `json:"status,omitempty"`
}

func (*DscConfiguration) DeepCopy

func (in *DscConfiguration) DeepCopy() *DscConfiguration

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

func (*DscConfiguration) DeepCopyInto

func (in *DscConfiguration) DeepCopyInto(out *DscConfiguration)

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

func (*DscConfiguration) DeepCopyObject

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

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

func (*DscConfiguration) SetupWebhookWithManager

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

func (*DscConfiguration) ValidateCreate

func (r *DscConfiguration) ValidateCreate() error

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

func (*DscConfiguration) ValidateDelete

func (r *DscConfiguration) ValidateDelete() error

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

func (*DscConfiguration) ValidateUpdate

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

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

type DscConfigurationList

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

DscConfigurationList is a list of DscConfigurations

func (*DscConfigurationList) DeepCopy

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

func (*DscConfigurationList) DeepCopyInto

func (in *DscConfigurationList) DeepCopyInto(out *DscConfigurationList)

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

func (*DscConfigurationList) DeepCopyObject

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

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

type DscConfigurationSpec

type DscConfigurationSpec struct {
	State *DscConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DscConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DscConfigurationSpec) DeepCopy

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

func (*DscConfigurationSpec) DeepCopyInto

func (in *DscConfigurationSpec) DeepCopyInto(out *DscConfigurationSpec)

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

type DscConfigurationSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	ContentEmbedded       *string `json:"contentEmbedded" tf:"content_embedded"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Location    *string `json:"location" tf:"location"`
	// +optional
	LogVerbose        *bool   `json:"logVerbose,omitempty" tf:"log_verbose"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*DscConfigurationSpecResource) DeepCopy

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

func (*DscConfigurationSpecResource) DeepCopyInto

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

type DscConfigurationStatus

type DscConfigurationStatus 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 (*DscConfigurationStatus) DeepCopy

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

func (*DscConfigurationStatus) DeepCopyInto

func (in *DscConfigurationStatus) DeepCopyInto(out *DscConfigurationStatus)

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

type DscNodeconfiguration

type DscNodeconfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DscNodeconfigurationSpec   `json:"spec,omitempty"`
	Status            DscNodeconfigurationStatus `json:"status,omitempty"`
}

func (*DscNodeconfiguration) DeepCopy

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

func (*DscNodeconfiguration) DeepCopyInto

func (in *DscNodeconfiguration) DeepCopyInto(out *DscNodeconfiguration)

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

func (*DscNodeconfiguration) DeepCopyObject

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

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

func (*DscNodeconfiguration) SetupWebhookWithManager

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

func (*DscNodeconfiguration) ValidateCreate

func (r *DscNodeconfiguration) ValidateCreate() error

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

func (*DscNodeconfiguration) ValidateDelete

func (r *DscNodeconfiguration) ValidateDelete() error

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

func (*DscNodeconfiguration) ValidateUpdate

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

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

type DscNodeconfigurationList

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

DscNodeconfigurationList is a list of DscNodeconfigurations

func (*DscNodeconfigurationList) DeepCopy

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

func (*DscNodeconfigurationList) DeepCopyInto

func (in *DscNodeconfigurationList) DeepCopyInto(out *DscNodeconfigurationList)

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

func (*DscNodeconfigurationList) DeepCopyObject

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

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

type DscNodeconfigurationSpec

type DscNodeconfigurationSpec struct {
	State *DscNodeconfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DscNodeconfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DscNodeconfigurationSpec) DeepCopy

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

func (*DscNodeconfigurationSpec) DeepCopyInto

func (in *DscNodeconfigurationSpec) DeepCopyInto(out *DscNodeconfigurationSpec)

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

type DscNodeconfigurationSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	ConfigurationName *string `json:"configurationName,omitempty" tf:"configuration_name"`
	ContentEmbedded   *string `json:"contentEmbedded" tf:"content_embedded"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DscNodeconfigurationSpecResource) DeepCopy

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

func (*DscNodeconfigurationSpecResource) DeepCopyInto

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

type DscNodeconfigurationStatus

type DscNodeconfigurationStatus 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 (*DscNodeconfigurationStatus) DeepCopy

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

func (*DscNodeconfigurationStatus) DeepCopyInto

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

type JobSchedule

type JobSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobScheduleSpec   `json:"spec,omitempty"`
	Status            JobScheduleStatus `json:"status,omitempty"`
}

func (*JobSchedule) DeepCopy

func (in *JobSchedule) DeepCopy() *JobSchedule

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

func (*JobSchedule) DeepCopyInto

func (in *JobSchedule) DeepCopyInto(out *JobSchedule)

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

func (*JobSchedule) DeepCopyObject

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

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

func (*JobSchedule) SetupWebhookWithManager

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

func (*JobSchedule) ValidateCreate

func (r *JobSchedule) ValidateCreate() error

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

func (*JobSchedule) ValidateDelete

func (r *JobSchedule) ValidateDelete() error

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

func (*JobSchedule) ValidateUpdate

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

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

type JobScheduleList

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

JobScheduleList is a list of JobSchedules

func (*JobScheduleList) DeepCopy

func (in *JobScheduleList) DeepCopy() *JobScheduleList

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

func (*JobScheduleList) DeepCopyInto

func (in *JobScheduleList) DeepCopyInto(out *JobScheduleList)

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

func (*JobScheduleList) DeepCopyObject

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

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

type JobScheduleSpec

type JobScheduleSpec struct {
	State *JobScheduleSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobScheduleSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JobScheduleSpec) DeepCopy

func (in *JobScheduleSpec) DeepCopy() *JobScheduleSpec

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

func (*JobScheduleSpec) DeepCopyInto

func (in *JobScheduleSpec) DeepCopyInto(out *JobScheduleSpec)

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

type JobScheduleSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	JobScheduleID *string `json:"jobScheduleID,omitempty" tf:"job_schedule_id"`
	// +optional
	Parameters        *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	ResourceGroupName *string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RunOn        *string `json:"runOn,omitempty" tf:"run_on"`
	RunbookName  *string `json:"runbookName" tf:"runbook_name"`
	ScheduleName *string `json:"scheduleName" tf:"schedule_name"`
}

func (*JobScheduleSpecResource) DeepCopy

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

func (*JobScheduleSpecResource) DeepCopyInto

func (in *JobScheduleSpecResource) DeepCopyInto(out *JobScheduleSpecResource)

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

type JobScheduleStatus

type JobScheduleStatus 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 (*JobScheduleStatus) DeepCopy

func (in *JobScheduleStatus) DeepCopy() *JobScheduleStatus

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

func (*JobScheduleStatus) DeepCopyInto

func (in *JobScheduleStatus) DeepCopyInto(out *JobScheduleStatus)

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

type Module

type Module struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModuleSpec   `json:"spec,omitempty"`
	Status            ModuleStatus `json:"status,omitempty"`
}

func (*Module) DeepCopy

func (in *Module) DeepCopy() *Module

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

func (*Module) DeepCopyInto

func (in *Module) DeepCopyInto(out *Module)

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

func (*Module) DeepCopyObject

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

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

func (*Module) SetupWebhookWithManager

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

func (*Module) ValidateCreate

func (r *Module) ValidateCreate() error

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

func (*Module) ValidateDelete

func (r *Module) ValidateDelete() error

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

func (*Module) ValidateUpdate

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

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

type ModuleList

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

ModuleList is a list of Modules

func (*ModuleList) DeepCopy

func (in *ModuleList) DeepCopy() *ModuleList

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

func (*ModuleList) DeepCopyInto

func (in *ModuleList) DeepCopyInto(out *ModuleList)

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

func (*ModuleList) DeepCopyObject

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

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

type ModuleSpec

type ModuleSpec struct {
	State *ModuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModuleSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ModuleSpec) DeepCopy

func (in *ModuleSpec) DeepCopy() *ModuleSpec

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

func (*ModuleSpec) DeepCopyInto

func (in *ModuleSpec) DeepCopyInto(out *ModuleSpec)

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

type ModuleSpecModuleLink struct {
	// +optional
	Hash *ModuleSpecModuleLinkHash `json:"hash,omitempty" tf:"hash"`
	Uri  *string                   `json:"uri" tf:"uri"`
}

func (*ModuleSpecModuleLink) DeepCopy

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

func (*ModuleSpecModuleLink) DeepCopyInto

func (in *ModuleSpecModuleLink) DeepCopyInto(out *ModuleSpecModuleLink)

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

type ModuleSpecModuleLinkCodec

type ModuleSpecModuleLinkCodec struct {
}

+k8s:deepcopy-gen=false

func (ModuleSpecModuleLinkCodec) Decode

func (ModuleSpecModuleLinkCodec) Encode

func (ModuleSpecModuleLinkCodec) IsEmpty

type ModuleSpecModuleLinkHash

type ModuleSpecModuleLinkHash struct {
	Algorithm *string `json:"algorithm" tf:"algorithm"`
	Value     *string `json:"value" tf:"value"`
}

func (*ModuleSpecModuleLinkHash) DeepCopy

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

func (*ModuleSpecModuleLinkHash) DeepCopyInto

func (in *ModuleSpecModuleLinkHash) DeepCopyInto(out *ModuleSpecModuleLinkHash)

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

type ModuleSpecModuleLinkHashCodec

type ModuleSpecModuleLinkHashCodec struct {
}

+k8s:deepcopy-gen=false

func (ModuleSpecModuleLinkHashCodec) Decode

func (ModuleSpecModuleLinkHashCodec) Encode

func (ModuleSpecModuleLinkHashCodec) IsEmpty

type ModuleSpecResource

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

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

	AutomationAccountName *string               `json:"automationAccountName" tf:"automation_account_name"`
	ModuleLink            *ModuleSpecModuleLink `json:"moduleLink" tf:"module_link"`
	Name                  *string               `json:"name" tf:"name"`
	ResourceGroupName     *string               `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ModuleSpecResource) DeepCopy

func (in *ModuleSpecResource) DeepCopy() *ModuleSpecResource

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

func (*ModuleSpecResource) DeepCopyInto

func (in *ModuleSpecResource) DeepCopyInto(out *ModuleSpecResource)

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

type ModuleStatus

type ModuleStatus 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 (*ModuleStatus) DeepCopy

func (in *ModuleStatus) DeepCopy() *ModuleStatus

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

func (*ModuleStatus) DeepCopyInto

func (in *ModuleStatus) DeepCopyInto(out *ModuleStatus)

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

type Runbook

type Runbook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RunbookSpec   `json:"spec,omitempty"`
	Status            RunbookStatus `json:"status,omitempty"`
}

func (*Runbook) DeepCopy

func (in *Runbook) DeepCopy() *Runbook

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

func (*Runbook) DeepCopyInto

func (in *Runbook) DeepCopyInto(out *Runbook)

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

func (*Runbook) DeepCopyObject

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

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

func (*Runbook) SetupWebhookWithManager

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

func (*Runbook) ValidateCreate

func (r *Runbook) ValidateCreate() error

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

func (*Runbook) ValidateDelete

func (r *Runbook) ValidateDelete() error

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

func (*Runbook) ValidateUpdate

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

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

type RunbookList

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

RunbookList is a list of Runbooks

func (*RunbookList) DeepCopy

func (in *RunbookList) DeepCopy() *RunbookList

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

func (*RunbookList) DeepCopyInto

func (in *RunbookList) DeepCopyInto(out *RunbookList)

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

func (*RunbookList) DeepCopyObject

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

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

type RunbookSpec

type RunbookSpec struct {
	State *RunbookSpecResource `json:"state,omitempty" tf:"-"`

	Resource RunbookSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RunbookSpec) DeepCopy

func (in *RunbookSpec) DeepCopy() *RunbookSpec

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

func (*RunbookSpec) DeepCopyInto

func (in *RunbookSpec) DeepCopyInto(out *RunbookSpec)

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

type RunbookSpecJobSchedule

type RunbookSpecJobSchedule struct {
	// +optional
	JobScheduleID *string `json:"jobScheduleID,omitempty" tf:"job_schedule_id"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	RunOn        *string `json:"runOn,omitempty" tf:"run_on"`
	ScheduleName *string `json:"scheduleName" tf:"schedule_name"`
}

func (*RunbookSpecJobSchedule) DeepCopy

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

func (*RunbookSpecJobSchedule) DeepCopyInto

func (in *RunbookSpecJobSchedule) DeepCopyInto(out *RunbookSpecJobSchedule)

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

type RunbookSpecPublishContentLink struct {
	// +optional
	Hash *RunbookSpecPublishContentLinkHash `json:"hash,omitempty" tf:"hash"`
	Uri  *string                            `json:"uri" tf:"uri"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*RunbookSpecPublishContentLink) DeepCopy

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

func (*RunbookSpecPublishContentLink) DeepCopyInto

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

type RunbookSpecPublishContentLinkCodec

type RunbookSpecPublishContentLinkCodec struct {
}

+k8s:deepcopy-gen=false

func (RunbookSpecPublishContentLinkCodec) Decode

func (RunbookSpecPublishContentLinkCodec) Encode

func (RunbookSpecPublishContentLinkCodec) IsEmpty

type RunbookSpecPublishContentLinkHash

type RunbookSpecPublishContentLinkHash struct {
	Algorithm *string `json:"algorithm" tf:"algorithm"`
	Value     *string `json:"value" tf:"value"`
}

func (*RunbookSpecPublishContentLinkHash) DeepCopy

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

func (*RunbookSpecPublishContentLinkHash) DeepCopyInto

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

type RunbookSpecPublishContentLinkHashCodec

type RunbookSpecPublishContentLinkHashCodec struct {
}

+k8s:deepcopy-gen=false

func (RunbookSpecPublishContentLinkHashCodec) Decode

func (RunbookSpecPublishContentLinkHashCodec) Encode

func (RunbookSpecPublishContentLinkHashCodec) IsEmpty

type RunbookSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	JobSchedule []RunbookSpecJobSchedule `json:"jobSchedule,omitempty" tf:"job_schedule"`
	Location    *string                  `json:"location" tf:"location"`
	LogProgress *bool                    `json:"logProgress" tf:"log_progress"`
	LogVerbose  *bool                    `json:"logVerbose" tf:"log_verbose"`
	Name        *string                  `json:"name" tf:"name"`
	// +optional
	PublishContentLink *RunbookSpecPublishContentLink `json:"publishContentLink,omitempty" tf:"publish_content_link"`
	ResourceGroupName  *string                        `json:"resourceGroupName" tf:"resource_group_name"`
	RunbookType        *string                        `json:"runbookType" tf:"runbook_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*RunbookSpecResource) DeepCopy

func (in *RunbookSpecResource) DeepCopy() *RunbookSpecResource

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

func (*RunbookSpecResource) DeepCopyInto

func (in *RunbookSpecResource) DeepCopyInto(out *RunbookSpecResource)

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

type RunbookStatus

type RunbookStatus 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 (*RunbookStatus) DeepCopy

func (in *RunbookStatus) DeepCopy() *RunbookStatus

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

func (*RunbookStatus) DeepCopyInto

func (in *RunbookStatus) DeepCopyInto(out *RunbookStatus)

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

type Schedule

type Schedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduleSpec   `json:"spec,omitempty"`
	Status            ScheduleStatus `json:"status,omitempty"`
}

func (*Schedule) DeepCopy

func (in *Schedule) DeepCopy() *Schedule

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

func (*Schedule) DeepCopyInto

func (in *Schedule) DeepCopyInto(out *Schedule)

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

func (*Schedule) DeepCopyObject

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

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

func (*Schedule) SetupWebhookWithManager

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

func (*Schedule) ValidateCreate

func (r *Schedule) ValidateCreate() error

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

func (*Schedule) ValidateDelete

func (r *Schedule) ValidateDelete() error

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

func (*Schedule) ValidateUpdate

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

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

type ScheduleList

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

ScheduleList is a list of Schedules

func (*ScheduleList) DeepCopy

func (in *ScheduleList) DeepCopy() *ScheduleList

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

func (*ScheduleList) DeepCopyInto

func (in *ScheduleList) DeepCopyInto(out *ScheduleList)

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

func (*ScheduleList) DeepCopyObject

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

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

type ScheduleSpec

type ScheduleSpec struct {
	State *ScheduleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScheduleSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ScheduleSpec) DeepCopy

func (in *ScheduleSpec) DeepCopy() *ScheduleSpec

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

func (*ScheduleSpec) DeepCopyInto

func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)

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

type ScheduleSpecMonthlyOccurrence

type ScheduleSpecMonthlyOccurrence struct {
	Day        *string `json:"day" tf:"day"`
	Occurrence *int64  `json:"occurrence" tf:"occurrence"`
}

func (*ScheduleSpecMonthlyOccurrence) DeepCopy

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

func (*ScheduleSpecMonthlyOccurrence) DeepCopyInto

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

type ScheduleSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time"`
	Frequency  *string `json:"frequency" tf:"frequency"`
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// +optional
	MonthDays []int64 `json:"monthDays,omitempty" tf:"month_days"`
	// +optional
	MonthlyOccurrence []ScheduleSpecMonthlyOccurrence `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence"`
	Name              *string                         `json:"name" tf:"name"`
	ResourceGroupName *string                         `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days"`
}

func (*ScheduleSpecResource) DeepCopy

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

func (*ScheduleSpecResource) DeepCopyInto

func (in *ScheduleSpecResource) DeepCopyInto(out *ScheduleSpecResource)

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

type ScheduleStatus

type ScheduleStatus 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 (*ScheduleStatus) DeepCopy

func (in *ScheduleStatus) DeepCopy() *ScheduleStatus

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

func (*ScheduleStatus) DeepCopyInto

func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)

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

type VariableBool

type VariableBool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableBoolSpec   `json:"spec,omitempty"`
	Status            VariableBoolStatus `json:"status,omitempty"`
}

func (*VariableBool) DeepCopy

func (in *VariableBool) DeepCopy() *VariableBool

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

func (*VariableBool) DeepCopyInto

func (in *VariableBool) DeepCopyInto(out *VariableBool)

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

func (*VariableBool) DeepCopyObject

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

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

func (*VariableBool) SetupWebhookWithManager

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

func (*VariableBool) ValidateCreate

func (r *VariableBool) ValidateCreate() error

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

func (*VariableBool) ValidateDelete

func (r *VariableBool) ValidateDelete() error

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

func (*VariableBool) ValidateUpdate

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

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

type VariableBoolList

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

VariableBoolList is a list of VariableBools

func (*VariableBoolList) DeepCopy

func (in *VariableBoolList) DeepCopy() *VariableBoolList

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

func (*VariableBoolList) DeepCopyInto

func (in *VariableBoolList) DeepCopyInto(out *VariableBoolList)

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

func (*VariableBoolList) DeepCopyObject

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

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

type VariableBoolSpec

type VariableBoolSpec struct {
	State *VariableBoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource VariableBoolSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VariableBoolSpec) DeepCopy

func (in *VariableBoolSpec) DeepCopy() *VariableBoolSpec

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

func (*VariableBoolSpec) DeepCopyInto

func (in *VariableBoolSpec) DeepCopyInto(out *VariableBoolSpec)

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

type VariableBoolSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted         *bool   `json:"encrypted,omitempty" tf:"encrypted"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value *bool `json:"value,omitempty" tf:"value"`
}

func (*VariableBoolSpecResource) DeepCopy

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

func (*VariableBoolSpecResource) DeepCopyInto

func (in *VariableBoolSpecResource) DeepCopyInto(out *VariableBoolSpecResource)

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

type VariableBoolStatus

type VariableBoolStatus 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 (*VariableBoolStatus) DeepCopy

func (in *VariableBoolStatus) DeepCopy() *VariableBoolStatus

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

func (*VariableBoolStatus) DeepCopyInto

func (in *VariableBoolStatus) DeepCopyInto(out *VariableBoolStatus)

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

type VariableDatetime

type VariableDatetime struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableDatetimeSpec   `json:"spec,omitempty"`
	Status            VariableDatetimeStatus `json:"status,omitempty"`
}

func (*VariableDatetime) DeepCopy

func (in *VariableDatetime) DeepCopy() *VariableDatetime

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

func (*VariableDatetime) DeepCopyInto

func (in *VariableDatetime) DeepCopyInto(out *VariableDatetime)

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

func (*VariableDatetime) DeepCopyObject

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

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

func (*VariableDatetime) SetupWebhookWithManager

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

func (*VariableDatetime) ValidateCreate

func (r *VariableDatetime) ValidateCreate() error

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

func (*VariableDatetime) ValidateDelete

func (r *VariableDatetime) ValidateDelete() error

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

func (*VariableDatetime) ValidateUpdate

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

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

type VariableDatetimeList

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

VariableDatetimeList is a list of VariableDatetimes

func (*VariableDatetimeList) DeepCopy

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

func (*VariableDatetimeList) DeepCopyInto

func (in *VariableDatetimeList) DeepCopyInto(out *VariableDatetimeList)

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

func (*VariableDatetimeList) DeepCopyObject

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

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

type VariableDatetimeSpec

type VariableDatetimeSpec struct {
	State *VariableDatetimeSpecResource `json:"state,omitempty" tf:"-"`

	Resource VariableDatetimeSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VariableDatetimeSpec) DeepCopy

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

func (*VariableDatetimeSpec) DeepCopyInto

func (in *VariableDatetimeSpec) DeepCopyInto(out *VariableDatetimeSpec)

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

type VariableDatetimeSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted         *bool   `json:"encrypted,omitempty" tf:"encrypted"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*VariableDatetimeSpecResource) DeepCopy

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

func (*VariableDatetimeSpecResource) DeepCopyInto

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

type VariableDatetimeStatus

type VariableDatetimeStatus 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 (*VariableDatetimeStatus) DeepCopy

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

func (*VariableDatetimeStatus) DeepCopyInto

func (in *VariableDatetimeStatus) DeepCopyInto(out *VariableDatetimeStatus)

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

type VariableInt

type VariableInt struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableIntSpec   `json:"spec,omitempty"`
	Status            VariableIntStatus `json:"status,omitempty"`
}

func (*VariableInt) DeepCopy

func (in *VariableInt) DeepCopy() *VariableInt

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

func (*VariableInt) DeepCopyInto

func (in *VariableInt) DeepCopyInto(out *VariableInt)

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

func (*VariableInt) DeepCopyObject

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

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

func (*VariableInt) SetupWebhookWithManager

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

func (*VariableInt) ValidateCreate

func (r *VariableInt) ValidateCreate() error

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

func (*VariableInt) ValidateDelete

func (r *VariableInt) ValidateDelete() error

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

func (*VariableInt) ValidateUpdate

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

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

type VariableIntList

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

VariableIntList is a list of VariableInts

func (*VariableIntList) DeepCopy

func (in *VariableIntList) DeepCopy() *VariableIntList

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

func (*VariableIntList) DeepCopyInto

func (in *VariableIntList) DeepCopyInto(out *VariableIntList)

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

func (*VariableIntList) DeepCopyObject

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

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

type VariableIntSpec

type VariableIntSpec struct {
	State *VariableIntSpecResource `json:"state,omitempty" tf:"-"`

	Resource VariableIntSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VariableIntSpec) DeepCopy

func (in *VariableIntSpec) DeepCopy() *VariableIntSpec

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

func (*VariableIntSpec) DeepCopyInto

func (in *VariableIntSpec) DeepCopyInto(out *VariableIntSpec)

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

type VariableIntSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted         *bool   `json:"encrypted,omitempty" tf:"encrypted"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*VariableIntSpecResource) DeepCopy

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

func (*VariableIntSpecResource) DeepCopyInto

func (in *VariableIntSpecResource) DeepCopyInto(out *VariableIntSpecResource)

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

type VariableIntStatus

type VariableIntStatus 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 (*VariableIntStatus) DeepCopy

func (in *VariableIntStatus) DeepCopy() *VariableIntStatus

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

func (*VariableIntStatus) DeepCopyInto

func (in *VariableIntStatus) DeepCopyInto(out *VariableIntStatus)

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

type VariableString

type VariableString struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableStringSpec   `json:"spec,omitempty"`
	Status            VariableStringStatus `json:"status,omitempty"`
}

func (*VariableString) DeepCopy

func (in *VariableString) DeepCopy() *VariableString

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

func (*VariableString) DeepCopyInto

func (in *VariableString) DeepCopyInto(out *VariableString)

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

func (*VariableString) DeepCopyObject

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

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

func (*VariableString) SetupWebhookWithManager

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

func (*VariableString) ValidateCreate

func (r *VariableString) ValidateCreate() error

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

func (*VariableString) ValidateDelete

func (r *VariableString) ValidateDelete() error

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

func (*VariableString) ValidateUpdate

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

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

type VariableStringList

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

VariableStringList is a list of VariableStrings

func (*VariableStringList) DeepCopy

func (in *VariableStringList) DeepCopy() *VariableStringList

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

func (*VariableStringList) DeepCopyInto

func (in *VariableStringList) DeepCopyInto(out *VariableStringList)

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

func (*VariableStringList) DeepCopyObject

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

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

type VariableStringSpec

type VariableStringSpec struct {
	State *VariableStringSpecResource `json:"state,omitempty" tf:"-"`

	Resource VariableStringSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VariableStringSpec) DeepCopy

func (in *VariableStringSpec) DeepCopy() *VariableStringSpec

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

func (*VariableStringSpec) DeepCopyInto

func (in *VariableStringSpec) DeepCopyInto(out *VariableStringSpec)

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

type VariableStringSpecResource

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted         *bool   `json:"encrypted,omitempty" tf:"encrypted"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*VariableStringSpecResource) DeepCopy

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

func (*VariableStringSpecResource) DeepCopyInto

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

type VariableStringStatus

type VariableStringStatus 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 (*VariableStringStatus) DeepCopy

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

func (*VariableStringStatus) DeepCopyInto

func (in *VariableStringStatus) DeepCopyInto(out *VariableStringStatus)

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

type Webhook added in v0.5.0

type Webhook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebhookSpec   `json:"spec,omitempty"`
	Status            WebhookStatus `json:"status,omitempty"`
}

func (*Webhook) DeepCopy added in v0.5.0

func (in *Webhook) DeepCopy() *Webhook

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

func (*Webhook) DeepCopyInto added in v0.5.0

func (in *Webhook) DeepCopyInto(out *Webhook)

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

func (*Webhook) DeepCopyObject added in v0.5.0

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

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

func (*Webhook) SetupWebhookWithManager added in v0.5.0

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

func (*Webhook) ValidateCreate added in v0.5.0

func (r *Webhook) ValidateCreate() error

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

func (*Webhook) ValidateDelete added in v0.5.0

func (r *Webhook) ValidateDelete() error

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

func (*Webhook) ValidateUpdate added in v0.5.0

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

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

type WebhookList added in v0.5.0

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

WebhookList is a list of Webhooks

func (*WebhookList) DeepCopy added in v0.5.0

func (in *WebhookList) DeepCopy() *WebhookList

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

func (*WebhookList) DeepCopyInto added in v0.5.0

func (in *WebhookList) DeepCopyInto(out *WebhookList)

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

func (*WebhookList) DeepCopyObject added in v0.5.0

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

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

type WebhookSpec added in v0.5.0

type WebhookSpec struct {
	State *WebhookSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebhookSpecResource `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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WebhookSpec) DeepCopy added in v0.5.0

func (in *WebhookSpec) DeepCopy() *WebhookSpec

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

func (*WebhookSpec) DeepCopyInto added in v0.5.0

func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)

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

type WebhookSpecResource added in v0.5.0

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

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

	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Enabled    *bool   `json:"enabled,omitempty" tf:"enabled"`
	ExpiryTime *string `json:"expiryTime" tf:"expiry_time"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Parameters        *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	ResourceGroupName *string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RunOnWorkerGroup *string `json:"runOnWorkerGroup,omitempty" tf:"run_on_worker_group"`
	RunbookName      *string `json:"runbookName" tf:"runbook_name"`
	// +optional
	Uri *string `json:"-" sensitive:"true" tf:"uri"`
}

func (*WebhookSpecResource) DeepCopy added in v0.5.0

func (in *WebhookSpecResource) DeepCopy() *WebhookSpecResource

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

func (*WebhookSpecResource) DeepCopyInto added in v0.5.0

func (in *WebhookSpecResource) DeepCopyInto(out *WebhookSpecResource)

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

type WebhookStatus added in v0.5.0

type WebhookStatus 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 (*WebhookStatus) DeepCopy added in v0.5.0

func (in *WebhookStatus) DeepCopy() *WebhookStatus

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

func (*WebhookStatus) DeepCopyInto added in v0.5.0

func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)

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