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=batch.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: batch.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:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" 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 AccountSpecKeyVaultReference

type AccountSpecKeyVaultReference struct {
	ID  *string `json:"ID" tf:"id"`
	Url *string `json:"url" tf:"url"`
}

func (*AccountSpecKeyVaultReference) DeepCopy

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

func (*AccountSpecKeyVaultReference) DeepCopyInto

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

type AccountSpecKeyVaultReferenceCodec

type AccountSpecKeyVaultReferenceCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecKeyVaultReferenceCodec) Decode

func (AccountSpecKeyVaultReferenceCodec) Encode

func (AccountSpecKeyVaultReferenceCodec) IsEmpty

type AccountSpecResource

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

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

	// +optional
	AccountEndpoint *string `json:"accountEndpoint,omitempty" tf:"account_endpoint"`
	// +optional
	Identity *AccountSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KeyVaultReference *AccountSpecKeyVaultReference `json:"keyVaultReference,omitempty" tf:"key_vault_reference"`
	Location          *string                       `json:"location" tf:"location"`
	Name              *string                       `json:"name" tf:"name"`
	// +optional
	PoolAllocationMode *string `json:"poolAllocationMode,omitempty" tf:"pool_allocation_mode"`
	// +optional
	PrimaryAccessKey *string `json:"-" sensitive:"true" tf:"primary_access_key"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey *string `json:"-" sensitive:"true" tf:"secondary_access_key"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
	// +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 Application

type Application struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSpec   `json:"spec,omitempty"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

func (*Application) SetupWebhookWithManager

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

func (*Application) ValidateCreate

func (r *Application) ValidateCreate() error

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

func (*Application) ValidateDelete

func (r *Application) ValidateDelete() error

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

func (*Application) ValidateUpdate

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

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

type ApplicationList

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

ApplicationList is a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

type ApplicationSpec

type ApplicationSpec struct {
	State *ApplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationSpecResource `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 (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationSpecResource

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

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AllowUpdates *bool `json:"allowUpdates,omitempty" tf:"allow_updates"`
	// +optional
	DefaultVersion *string `json:"defaultVersion,omitempty" tf:"default_version"`
	// +optional
	DisplayName       *string `json:"displayName,omitempty" tf:"display_name"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApplicationSpecResource) DeepCopy

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

func (*ApplicationSpecResource) DeepCopyInto

func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)

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

type ApplicationStatus

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

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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"`

	AccountName *string `json:"accountName" tf:"account_name"`
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	Format      *string `json:"format" tf:"format"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PublicData          *string `json:"publicData,omitempty" tf:"public_data"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	Thumbprint          *string `json:"thumbprint" tf:"thumbprint"`
	ThumbprintAlgorithm *string `json:"thumbprintAlgorithm" tf:"thumbprint_algorithm"`
}

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 Job added in v0.5.0

type Job struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobSpec   `json:"spec,omitempty"`
	Status            JobStatus `json:"status,omitempty"`
}

func (*Job) DeepCopy added in v0.5.0

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto added in v0.5.0

func (in *Job) DeepCopyInto(out *Job)

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

func (*Job) DeepCopyObject added in v0.5.0

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

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

func (*Job) SetupWebhookWithManager added in v0.5.0

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

func (*Job) ValidateCreate added in v0.5.0

func (r *Job) ValidateCreate() error

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

func (*Job) ValidateDelete added in v0.5.0

func (r *Job) ValidateDelete() error

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

func (*Job) ValidateUpdate added in v0.5.0

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

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

type JobList added in v0.5.0

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

JobList is a list of Jobs

func (*JobList) DeepCopy added in v0.5.0

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto added in v0.5.0

func (in *JobList) DeepCopyInto(out *JobList)

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

func (*JobList) DeepCopyObject added in v0.5.0

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

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

type JobSpec added in v0.5.0

type JobSpec struct {
	State *JobSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobSpecResource `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 (*JobSpec) DeepCopy added in v0.5.0

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto added in v0.5.0

func (in *JobSpec) DeepCopyInto(out *JobSpec)

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

type JobSpecResource added in v0.5.0

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

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

	BatchPoolID *string `json:"batchPoolID" tf:"batch_pool_id"`
	// +optional
	CommonEnvironmentProperties *map[string]string `json:"commonEnvironmentProperties,omitempty" tf:"common_environment_properties"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	TaskRetryMaximum *int64 `json:"taskRetryMaximum,omitempty" tf:"task_retry_maximum"`
}

func (*JobSpecResource) DeepCopy added in v0.5.0

func (in *JobSpecResource) DeepCopy() *JobSpecResource

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

func (*JobSpecResource) DeepCopyInto added in v0.5.0

func (in *JobSpecResource) DeepCopyInto(out *JobSpecResource)

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

type JobStatus added in v0.5.0

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

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto added in v0.5.0

func (in *JobStatus) DeepCopyInto(out *JobStatus)

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

type Pool

type Pool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolSpec   `json:"spec,omitempty"`
	Status            PoolStatus `json:"status,omitempty"`
}

func (*Pool) DeepCopy

func (in *Pool) DeepCopy() *Pool

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

func (*Pool) DeepCopyInto

func (in *Pool) DeepCopyInto(out *Pool)

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

func (*Pool) DeepCopyObject

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

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

func (*Pool) SetupWebhookWithManager

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

func (*Pool) ValidateCreate

func (r *Pool) ValidateCreate() error

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

func (*Pool) ValidateDelete

func (r *Pool) ValidateDelete() error

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

func (*Pool) ValidateUpdate

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

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

type PoolList

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

PoolList is a list of Pools

func (*PoolList) DeepCopy

func (in *PoolList) DeepCopy() *PoolList

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

func (*PoolList) DeepCopyInto

func (in *PoolList) DeepCopyInto(out *PoolList)

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

func (*PoolList) DeepCopyObject

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

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

type PoolSpec

type PoolSpec struct {
	State *PoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource PoolSpecResource `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 (*PoolSpec) DeepCopy

func (in *PoolSpec) DeepCopy() *PoolSpec

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

func (*PoolSpec) DeepCopyInto

func (in *PoolSpec) DeepCopyInto(out *PoolSpec)

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

type PoolSpecAutoScale

type PoolSpecAutoScale struct {
	// +optional
	EvaluationInterval *string `json:"evaluationInterval,omitempty" tf:"evaluation_interval"`
	Formula            *string `json:"formula" tf:"formula"`
}

func (*PoolSpecAutoScale) DeepCopy

func (in *PoolSpecAutoScale) DeepCopy() *PoolSpecAutoScale

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

func (*PoolSpecAutoScale) DeepCopyInto

func (in *PoolSpecAutoScale) DeepCopyInto(out *PoolSpecAutoScale)

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

type PoolSpecAutoScaleCodec

type PoolSpecAutoScaleCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecAutoScaleCodec) Decode

func (PoolSpecAutoScaleCodec) Encode

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

func (PoolSpecAutoScaleCodec) IsEmpty

type PoolSpecCertificate

type PoolSpecCertificate struct {
	ID            *string `json:"ID" tf:"id"`
	StoreLocation *string `json:"storeLocation" tf:"store_location"`
	// +optional
	StoreName *string `json:"storeName,omitempty" tf:"store_name"`
	// +optional
	Visibility []string `json:"visibility,omitempty" tf:"visibility"`
}

func (*PoolSpecCertificate) DeepCopy

func (in *PoolSpecCertificate) DeepCopy() *PoolSpecCertificate

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

func (*PoolSpecCertificate) DeepCopyInto

func (in *PoolSpecCertificate) DeepCopyInto(out *PoolSpecCertificate)

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

type PoolSpecContainerConfiguration

type PoolSpecContainerConfiguration struct {
	// +optional
	ContainerImageNames []string `json:"containerImageNames,omitempty" tf:"container_image_names"`
	// +optional
	ContainerRegistries []PoolSpecContainerConfigurationContainerRegistries `json:"containerRegistries,omitempty" tf:"container_registries"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*PoolSpecContainerConfiguration) DeepCopy

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

func (*PoolSpecContainerConfiguration) DeepCopyInto

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

type PoolSpecContainerConfigurationCodec

type PoolSpecContainerConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecContainerConfigurationCodec) Decode

func (PoolSpecContainerConfigurationCodec) Encode

func (PoolSpecContainerConfigurationCodec) IsEmpty

type PoolSpecContainerConfigurationContainerRegistries

type PoolSpecContainerConfigurationContainerRegistries struct {
	Password       *string `json:"-" sensitive:"true" tf:"password"`
	RegistryServer *string `json:"registryServer" tf:"registry_server"`
	UserName       *string `json:"userName" tf:"user_name"`
}

func (*PoolSpecContainerConfigurationContainerRegistries) DeepCopy

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

func (*PoolSpecContainerConfigurationContainerRegistries) DeepCopyInto

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

type PoolSpecFixedScale

type PoolSpecFixedScale struct {
	// +optional
	ResizeTimeout *string `json:"resizeTimeout,omitempty" tf:"resize_timeout"`
	// +optional
	TargetDedicatedNodes *int64 `json:"targetDedicatedNodes,omitempty" tf:"target_dedicated_nodes"`
	// +optional
	TargetLowPriorityNodes *int64 `json:"targetLowPriorityNodes,omitempty" tf:"target_low_priority_nodes"`
}

func (*PoolSpecFixedScale) DeepCopy

func (in *PoolSpecFixedScale) DeepCopy() *PoolSpecFixedScale

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

func (*PoolSpecFixedScale) DeepCopyInto

func (in *PoolSpecFixedScale) DeepCopyInto(out *PoolSpecFixedScale)

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

type PoolSpecFixedScaleCodec

type PoolSpecFixedScaleCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecFixedScaleCodec) Decode

func (PoolSpecFixedScaleCodec) Encode

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

func (PoolSpecFixedScaleCodec) IsEmpty

type PoolSpecIdentity added in v0.5.0

type PoolSpecIdentity struct {
	IdentityIDS []string `json:"identityIDS" tf:"identity_ids"`
	Type        *string  `json:"type" tf:"type"`
}

func (*PoolSpecIdentity) DeepCopy added in v0.5.0

func (in *PoolSpecIdentity) DeepCopy() *PoolSpecIdentity

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

func (*PoolSpecIdentity) DeepCopyInto added in v0.5.0

func (in *PoolSpecIdentity) DeepCopyInto(out *PoolSpecIdentity)

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

type PoolSpecIdentityCodec added in v0.5.0

type PoolSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecIdentityCodec) Decode added in v0.5.0

func (PoolSpecIdentityCodec) Encode added in v0.5.0

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

func (PoolSpecIdentityCodec) IsEmpty added in v0.5.0

type PoolSpecNetworkConfiguration

type PoolSpecNetworkConfiguration struct {
	// +optional
	EndpointConfiguration []PoolSpecNetworkConfigurationEndpointConfiguration `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration"`
	// +optional
	PublicAddressProvisioningType *string `json:"publicAddressProvisioningType,omitempty" tf:"public_address_provisioning_type"`
	// +optional
	PublicIPS []string `json:"publicIPS,omitempty" tf:"public_ips"`
	SubnetID  *string  `json:"subnetID" tf:"subnet_id"`
}

func (*PoolSpecNetworkConfiguration) DeepCopy

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

func (*PoolSpecNetworkConfiguration) DeepCopyInto

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

type PoolSpecNetworkConfigurationCodec

type PoolSpecNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecNetworkConfigurationCodec) Decode

func (PoolSpecNetworkConfigurationCodec) Encode

func (PoolSpecNetworkConfigurationCodec) IsEmpty

type PoolSpecNetworkConfigurationEndpointConfiguration

type PoolSpecNetworkConfigurationEndpointConfiguration struct {
	BackendPort       *int64  `json:"backendPort" tf:"backend_port"`
	FrontendPortRange *string `json:"frontendPortRange" tf:"frontend_port_range"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupRules []PoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules `json:"networkSecurityGroupRules,omitempty" tf:"network_security_group_rules"`
	Protocol                  *string                                                                      `json:"protocol" tf:"protocol"`
}

func (*PoolSpecNetworkConfigurationEndpointConfiguration) DeepCopy

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

func (*PoolSpecNetworkConfigurationEndpointConfiguration) DeepCopyInto

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

type PoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules

type PoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules struct {
	Access              *string `json:"access" tf:"access"`
	Priority            *int64  `json:"priority" tf:"priority"`
	SourceAddressPrefix *string `json:"sourceAddressPrefix" tf:"source_address_prefix"`
}

func (*PoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules) DeepCopy

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

func (*PoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules) DeepCopyInto

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

type PoolSpecResource

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

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoScale *PoolSpecAutoScale `json:"autoScale,omitempty" tf:"auto_scale"`
	// +optional
	Certificate []PoolSpecCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	ContainerConfiguration *PoolSpecContainerConfiguration `json:"containerConfiguration,omitempty" tf:"container_configuration"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FixedScale *PoolSpecFixedScale `json:"fixedScale,omitempty" tf:"fixed_scale"`
	// +optional
	Identity *PoolSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	MaxTasksPerNode *int64 `json:"maxTasksPerNode,omitempty" tf:"max_tasks_per_node"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name     *string            `json:"name" tf:"name"`
	// +optional
	NetworkConfiguration *PoolSpecNetworkConfiguration `json:"networkConfiguration,omitempty" tf:"network_configuration"`
	NodeAgentSkuID       *string                       `json:"nodeAgentSkuID" tf:"node_agent_sku_id"`
	ResourceGroupName    *string                       `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTask *PoolSpecStartTask `json:"startTask,omitempty" tf:"start_task"`
	// +optional
	StopPendingResizeOperation *bool                          `json:"stopPendingResizeOperation,omitempty" tf:"stop_pending_resize_operation"`
	StorageImageReference      *PoolSpecStorageImageReference `json:"storageImageReference" tf:"storage_image_reference"`
	VmSize                     *string                        `json:"vmSize" tf:"vm_size"`
}

func (*PoolSpecResource) DeepCopy

func (in *PoolSpecResource) DeepCopy() *PoolSpecResource

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

func (*PoolSpecResource) DeepCopyInto

func (in *PoolSpecResource) DeepCopyInto(out *PoolSpecResource)

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

type PoolSpecStartTask

type PoolSpecStartTask struct {
	CommandLine *string `json:"commandLine" tf:"command_line"`
	// +optional
	CommonEnvironmentProperties *map[string]string `json:"commonEnvironmentProperties,omitempty" tf:"common_environment_properties"`
	// +optional
	// Deprecated
	Environment *map[string]string `json:"environment,omitempty" tf:"environment"`
	// +optional
	// Deprecated
	MaxTaskRetryCount *int64 `json:"maxTaskRetryCount,omitempty" tf:"max_task_retry_count"`
	// +optional
	ResourceFile []PoolSpecStartTaskResourceFile `json:"resourceFile,omitempty" tf:"resource_file"`
	// +optional
	TaskRetryMaximum *int64                         `json:"taskRetryMaximum,omitempty" tf:"task_retry_maximum"`
	UserIdentity     *PoolSpecStartTaskUserIdentity `json:"userIdentity" tf:"user_identity"`
	// +optional
	WaitForSuccess *bool `json:"waitForSuccess,omitempty" tf:"wait_for_success"`
}

func (*PoolSpecStartTask) DeepCopy

func (in *PoolSpecStartTask) DeepCopy() *PoolSpecStartTask

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

func (*PoolSpecStartTask) DeepCopyInto

func (in *PoolSpecStartTask) DeepCopyInto(out *PoolSpecStartTask)

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

type PoolSpecStartTaskCodec

type PoolSpecStartTaskCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecStartTaskCodec) Decode

func (PoolSpecStartTaskCodec) Encode

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

func (PoolSpecStartTaskCodec) IsEmpty

type PoolSpecStartTaskResourceFile

type PoolSpecStartTaskResourceFile struct {
	// +optional
	AutoStorageContainerName *string `json:"autoStorageContainerName,omitempty" tf:"auto_storage_container_name"`
	// +optional
	BlobPrefix *string `json:"blobPrefix,omitempty" tf:"blob_prefix"`
	// +optional
	FileMode *string `json:"fileMode,omitempty" tf:"file_mode"`
	// +optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path"`
	// +optional
	HttpURL *string `json:"httpURL,omitempty" tf:"http_url"`
	// +optional
	StorageContainerURL *string `json:"storageContainerURL,omitempty" tf:"storage_container_url"`
}

func (*PoolSpecStartTaskResourceFile) DeepCopy

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

func (*PoolSpecStartTaskResourceFile) DeepCopyInto

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

type PoolSpecStartTaskUserIdentity

type PoolSpecStartTaskUserIdentity struct {
	// +optional
	AutoUser *PoolSpecStartTaskUserIdentityAutoUser `json:"autoUser,omitempty" tf:"auto_user"`
	// +optional
	UserName *string `json:"userName,omitempty" tf:"user_name"`
}

func (*PoolSpecStartTaskUserIdentity) DeepCopy

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

func (*PoolSpecStartTaskUserIdentity) DeepCopyInto

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

type PoolSpecStartTaskUserIdentityAutoUser

type PoolSpecStartTaskUserIdentityAutoUser struct {
	// +optional
	ElevationLevel *string `json:"elevationLevel,omitempty" tf:"elevation_level"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
}

func (*PoolSpecStartTaskUserIdentityAutoUser) DeepCopy

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

func (*PoolSpecStartTaskUserIdentityAutoUser) DeepCopyInto

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

type PoolSpecStartTaskUserIdentityAutoUserCodec

type PoolSpecStartTaskUserIdentityAutoUserCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecStartTaskUserIdentityAutoUserCodec) Decode

func (PoolSpecStartTaskUserIdentityAutoUserCodec) Encode

func (PoolSpecStartTaskUserIdentityAutoUserCodec) IsEmpty

type PoolSpecStartTaskUserIdentityCodec

type PoolSpecStartTaskUserIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecStartTaskUserIdentityCodec) Decode

func (PoolSpecStartTaskUserIdentityCodec) Encode

func (PoolSpecStartTaskUserIdentityCodec) IsEmpty

type PoolSpecStorageImageReference

type PoolSpecStorageImageReference struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Offer *string `json:"offer,omitempty" tf:"offer"`
	// +optional
	Publisher *string `json:"publisher,omitempty" tf:"publisher"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*PoolSpecStorageImageReference) DeepCopy

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

func (*PoolSpecStorageImageReference) DeepCopyInto

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

type PoolSpecStorageImageReferenceCodec

type PoolSpecStorageImageReferenceCodec struct {
}

+k8s:deepcopy-gen=false

func (PoolSpecStorageImageReferenceCodec) Decode

func (PoolSpecStorageImageReferenceCodec) Encode

func (PoolSpecStorageImageReferenceCodec) IsEmpty

type PoolStatus

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

func (in *PoolStatus) DeepCopy() *PoolStatus

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

func (*PoolStatus) DeepCopyInto

func (in *PoolStatus) DeepCopyInto(out *PoolStatus)

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