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=sql.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: sql.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 ActiveDirectoryAdministrator

type ActiveDirectoryAdministrator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActiveDirectoryAdministratorSpec   `json:"spec,omitempty"`
	Status            ActiveDirectoryAdministratorStatus `json:"status,omitempty"`
}

func (*ActiveDirectoryAdministrator) DeepCopy

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

func (*ActiveDirectoryAdministrator) DeepCopyInto

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

func (*ActiveDirectoryAdministrator) DeepCopyObject

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

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

func (*ActiveDirectoryAdministrator) SetupWebhookWithManager

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

func (*ActiveDirectoryAdministrator) ValidateCreate

func (r *ActiveDirectoryAdministrator) ValidateCreate() error

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

func (*ActiveDirectoryAdministrator) ValidateDelete

func (r *ActiveDirectoryAdministrator) ValidateDelete() error

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

func (*ActiveDirectoryAdministrator) ValidateUpdate

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

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

type ActiveDirectoryAdministratorList

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

ActiveDirectoryAdministratorList is a list of ActiveDirectoryAdministrators

func (*ActiveDirectoryAdministratorList) DeepCopy

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

func (*ActiveDirectoryAdministratorList) DeepCopyInto

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

func (*ActiveDirectoryAdministratorList) DeepCopyObject

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

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

type ActiveDirectoryAdministratorSpec

type ActiveDirectoryAdministratorSpec struct {
	State *ActiveDirectoryAdministratorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActiveDirectoryAdministratorSpecResource `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 (*ActiveDirectoryAdministratorSpec) DeepCopy

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

func (*ActiveDirectoryAdministratorSpec) DeepCopyInto

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

type ActiveDirectoryAdministratorSpecResource

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

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

	// +optional
	AzureadAuthenticationOnly *bool   `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only"`
	Login                     *string `json:"login" tf:"login"`
	ObjectID                  *string `json:"objectID" tf:"object_id"`
	ResourceGroupName         *string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                *string `json:"serverName" tf:"server_name"`
	TenantID                  *string `json:"tenantID" tf:"tenant_id"`
}

func (*ActiveDirectoryAdministratorSpecResource) DeepCopy

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

func (*ActiveDirectoryAdministratorSpecResource) DeepCopyInto

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

type ActiveDirectoryAdministratorStatus

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

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

func (*ActiveDirectoryAdministratorStatus) DeepCopyInto

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

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseSpec   `json:"spec,omitempty"`
	Status            DatabaseStatus `json:"status,omitempty"`
}

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

func (*Database) DeepCopyObject

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

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

func (*Database) SetupWebhookWithManager

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

func (*Database) ValidateCreate

func (r *Database) ValidateCreate() error

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

func (*Database) ValidateDelete

func (r *Database) ValidateDelete() error

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

func (*Database) ValidateUpdate

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

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

type DatabaseList

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

DatabaseList is a list of Databases

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

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

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

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

func (*DatabaseList) DeepCopyObject

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

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

type DatabaseSpec

type DatabaseSpec struct {
	State *DatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseSpecResource `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 (*DatabaseSpec) DeepCopy

func (in *DatabaseSpec) DeepCopy() *DatabaseSpec

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

func (*DatabaseSpec) DeepCopyInto

func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)

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

type DatabaseSpecExtendedAuditingPolicy

type DatabaseSpecExtendedAuditingPolicy struct {
	// +optional
	LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*DatabaseSpecExtendedAuditingPolicy) DeepCopy

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

func (*DatabaseSpecExtendedAuditingPolicy) DeepCopyInto

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

type DatabaseSpecExtendedAuditingPolicyCodec

type DatabaseSpecExtendedAuditingPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecExtendedAuditingPolicyCodec) Decode

func (DatabaseSpecExtendedAuditingPolicyCodec) Encode

func (DatabaseSpecExtendedAuditingPolicyCodec) IsEmpty

type DatabaseSpecImport

type DatabaseSpecImport struct {
	AdministratorLogin         *string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword *string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	AuthenticationType         *string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	OperationMode  *string `json:"operationMode,omitempty" tf:"operation_mode"`
	StorageKey     *string `json:"-" sensitive:"true" tf:"storage_key"`
	StorageKeyType *string `json:"storageKeyType" tf:"storage_key_type"`
	StorageURI     *string `json:"storageURI" tf:"storage_uri"`
}

func (*DatabaseSpecImport) DeepCopy

func (in *DatabaseSpecImport) DeepCopy() *DatabaseSpecImport

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

func (*DatabaseSpecImport) DeepCopyInto

func (in *DatabaseSpecImport) DeepCopyInto(out *DatabaseSpecImport)

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

type DatabaseSpecImportCodec

type DatabaseSpecImportCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecImportCodec) Decode

func (DatabaseSpecImportCodec) Encode

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

func (DatabaseSpecImportCodec) IsEmpty

type DatabaseSpecResource

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

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

	// +optional
	Collation *string `json:"collation,omitempty" tf:"collation"`
	// +optional
	CreateMode *string `json:"createMode,omitempty" tf:"create_mode"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	DefaultSecondaryLocation *string `json:"defaultSecondaryLocation,omitempty" tf:"default_secondary_location"`
	// +optional
	Edition *string `json:"edition,omitempty" tf:"edition"`
	// +optional
	ElasticPoolName *string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name"`
	// +optional
	Encryption *string `json:"encryption,omitempty" tf:"encryption"`
	// +optional
	// Deprecated
	ExtendedAuditingPolicy *DatabaseSpecExtendedAuditingPolicy `json:"extendedAuditingPolicy,omitempty" tf:"extended_auditing_policy"`
	// +optional
	Import   *DatabaseSpecImport `json:"import,omitempty" tf:"import"`
	Location *string             `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes *string `json:"maxSizeBytes,omitempty" tf:"max_size_bytes"`
	// +optional
	MaxSizeGb *string `json:"maxSizeGb,omitempty" tf:"max_size_gb"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ReadScale *bool `json:"readScale,omitempty" tf:"read_scale"`
	// +optional
	RequestedServiceObjectiveID *string `json:"requestedServiceObjectiveID,omitempty" tf:"requested_service_objective_id"`
	// +optional
	RequestedServiceObjectiveName *string `json:"requestedServiceObjectiveName,omitempty" tf:"requested_service_objective_name"`
	ResourceGroupName             *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time"`
	ServerName         *string `json:"serverName" tf:"server_name"`
	// +optional
	SourceDatabaseDeletionDate *string `json:"sourceDatabaseDeletionDate,omitempty" tf:"source_database_deletion_date"`
	// +optional
	SourceDatabaseID *string `json:"sourceDatabaseID,omitempty" tf:"source_database_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ThreatDetectionPolicy *DatabaseSpecThreatDetectionPolicy `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

func (*DatabaseSpecResource) DeepCopy

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

func (*DatabaseSpecResource) DeepCopyInto

func (in *DatabaseSpecResource) DeepCopyInto(out *DatabaseSpecResource)

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

type DatabaseSpecThreatDetectionPolicy

type DatabaseSpecThreatDetectionPolicy struct {
	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts"`
	// +optional
	EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses"`
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
	// +optional
	// Deprecated
	UseServerDefault *string `json:"useServerDefault,omitempty" tf:"use_server_default"`
}

func (*DatabaseSpecThreatDetectionPolicy) DeepCopy

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

func (*DatabaseSpecThreatDetectionPolicy) DeepCopyInto

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

type DatabaseSpecThreatDetectionPolicyCodec

type DatabaseSpecThreatDetectionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecThreatDetectionPolicyCodec) Decode

func (DatabaseSpecThreatDetectionPolicyCodec) Encode

func (DatabaseSpecThreatDetectionPolicyCodec) IsEmpty

type DatabaseStatus

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

func (in *DatabaseStatus) DeepCopy() *DatabaseStatus

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

func (*DatabaseStatus) DeepCopyInto

func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)

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

type Elasticpool

type Elasticpool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ElasticpoolSpec   `json:"spec,omitempty"`
	Status            ElasticpoolStatus `json:"status,omitempty"`
}

func (*Elasticpool) DeepCopy

func (in *Elasticpool) DeepCopy() *Elasticpool

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

func (*Elasticpool) DeepCopyInto

func (in *Elasticpool) DeepCopyInto(out *Elasticpool)

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

func (*Elasticpool) DeepCopyObject

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

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

func (*Elasticpool) SetupWebhookWithManager

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

func (*Elasticpool) ValidateCreate

func (r *Elasticpool) ValidateCreate() error

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

func (*Elasticpool) ValidateDelete

func (r *Elasticpool) ValidateDelete() error

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

func (*Elasticpool) ValidateUpdate

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

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

type ElasticpoolList

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

ElasticpoolList is a list of Elasticpools

func (*ElasticpoolList) DeepCopy

func (in *ElasticpoolList) DeepCopy() *ElasticpoolList

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

func (*ElasticpoolList) DeepCopyInto

func (in *ElasticpoolList) DeepCopyInto(out *ElasticpoolList)

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

func (*ElasticpoolList) DeepCopyObject

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

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

type ElasticpoolSpec

type ElasticpoolSpec struct {
	State *ElasticpoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource ElasticpoolSpecResource `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 (*ElasticpoolSpec) DeepCopy

func (in *ElasticpoolSpec) DeepCopy() *ElasticpoolSpec

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

func (*ElasticpoolSpec) DeepCopyInto

func (in *ElasticpoolSpec) DeepCopyInto(out *ElasticpoolSpec)

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

type ElasticpoolSpecResource

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

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

	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	DbDtuMax *int64 `json:"dbDtuMax,omitempty" tf:"db_dtu_max"`
	// +optional
	DbDtuMin *int64  `json:"dbDtuMin,omitempty" tf:"db_dtu_min"`
	Dtu      *int64  `json:"dtu" tf:"dtu"`
	Edition  *string `json:"edition" tf:"edition"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	PoolSize          *int64  `json:"poolSize,omitempty" tf:"pool_size"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        *string `json:"serverName" tf:"server_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ElasticpoolSpecResource) DeepCopy

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

func (*ElasticpoolSpecResource) DeepCopyInto

func (in *ElasticpoolSpecResource) DeepCopyInto(out *ElasticpoolSpecResource)

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

type ElasticpoolStatus

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

func (in *ElasticpoolStatus) DeepCopy() *ElasticpoolStatus

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

func (*ElasticpoolStatus) DeepCopyInto

func (in *ElasticpoolStatus) DeepCopyInto(out *ElasticpoolStatus)

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

type FailoverGroup

type FailoverGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FailoverGroupSpec   `json:"spec,omitempty"`
	Status            FailoverGroupStatus `json:"status,omitempty"`
}

func (*FailoverGroup) DeepCopy

func (in *FailoverGroup) DeepCopy() *FailoverGroup

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

func (*FailoverGroup) DeepCopyInto

func (in *FailoverGroup) DeepCopyInto(out *FailoverGroup)

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

func (*FailoverGroup) DeepCopyObject

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

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

func (*FailoverGroup) SetupWebhookWithManager

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

func (*FailoverGroup) ValidateCreate

func (r *FailoverGroup) ValidateCreate() error

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

func (*FailoverGroup) ValidateDelete

func (r *FailoverGroup) ValidateDelete() error

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

func (*FailoverGroup) ValidateUpdate

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

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

type FailoverGroupList

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

FailoverGroupList is a list of FailoverGroups

func (*FailoverGroupList) DeepCopy

func (in *FailoverGroupList) DeepCopy() *FailoverGroupList

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

func (*FailoverGroupList) DeepCopyInto

func (in *FailoverGroupList) DeepCopyInto(out *FailoverGroupList)

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

func (*FailoverGroupList) DeepCopyObject

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

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

type FailoverGroupSpec

type FailoverGroupSpec struct {
	State *FailoverGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource FailoverGroupSpecResource `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 (*FailoverGroupSpec) DeepCopy

func (in *FailoverGroupSpec) DeepCopy() *FailoverGroupSpec

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

func (*FailoverGroupSpec) DeepCopyInto

func (in *FailoverGroupSpec) DeepCopyInto(out *FailoverGroupSpec)

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

type FailoverGroupSpecPartnerServers

type FailoverGroupSpecPartnerServers struct {
	ID *string `json:"ID" tf:"id"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
}

func (*FailoverGroupSpecPartnerServers) DeepCopy

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

func (*FailoverGroupSpecPartnerServers) DeepCopyInto

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

type FailoverGroupSpecReadWriteEndpointFailoverPolicy

type FailoverGroupSpecReadWriteEndpointFailoverPolicy struct {
	// +optional
	GraceMinutes *int64  `json:"graceMinutes,omitempty" tf:"grace_minutes"`
	Mode         *string `json:"mode" tf:"mode"`
}

func (*FailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopy

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

func (*FailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopyInto

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

type FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec

type FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Decode

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Encode

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) IsEmpty

type FailoverGroupSpecReadonlyEndpointFailoverPolicy

type FailoverGroupSpecReadonlyEndpointFailoverPolicy struct {
	Mode *string `json:"mode" tf:"mode"`
}

func (*FailoverGroupSpecReadonlyEndpointFailoverPolicy) DeepCopy

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

func (*FailoverGroupSpecReadonlyEndpointFailoverPolicy) DeepCopyInto

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

type FailoverGroupSpecReadonlyEndpointFailoverPolicyCodec

type FailoverGroupSpecReadonlyEndpointFailoverPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FailoverGroupSpecReadonlyEndpointFailoverPolicyCodec) Decode

func (FailoverGroupSpecReadonlyEndpointFailoverPolicyCodec) Encode

func (FailoverGroupSpecReadonlyEndpointFailoverPolicyCodec) IsEmpty

type FailoverGroupSpecResource

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

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

	// +optional
	Databases []string `json:"databases,omitempty" tf:"databases"`
	// +optional
	Location                        *string                                           `json:"location,omitempty" tf:"location"`
	Name                            *string                                           `json:"name" tf:"name"`
	PartnerServers                  []FailoverGroupSpecPartnerServers                 `json:"partnerServers" tf:"partner_servers"`
	ReadWriteEndpointFailoverPolicy *FailoverGroupSpecReadWriteEndpointFailoverPolicy `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy"`
	// +optional
	ReadonlyEndpointFailoverPolicy *FailoverGroupSpecReadonlyEndpointFailoverPolicy `json:"readonlyEndpointFailoverPolicy,omitempty" tf:"readonly_endpoint_failover_policy"`
	ResourceGroupName              *string                                          `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Role       *string `json:"role,omitempty" tf:"role"`
	ServerName *string `json:"serverName" tf:"server_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FailoverGroupSpecResource) DeepCopy

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

func (*FailoverGroupSpecResource) DeepCopyInto

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

type FailoverGroupStatus

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

func (in *FailoverGroupStatus) DeepCopy() *FailoverGroupStatus

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

func (*FailoverGroupStatus) DeepCopyInto

func (in *FailoverGroupStatus) DeepCopyInto(out *FailoverGroupStatus)

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

type FirewallRule

type FirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRuleSpec   `json:"spec,omitempty"`
	Status            FirewallRuleStatus `json:"status,omitempty"`
}

func (*FirewallRule) DeepCopy

func (in *FirewallRule) DeepCopy() *FirewallRule

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

func (*FirewallRule) DeepCopyInto

func (in *FirewallRule) DeepCopyInto(out *FirewallRule)

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

func (*FirewallRule) DeepCopyObject

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

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

func (*FirewallRule) SetupWebhookWithManager

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

func (*FirewallRule) ValidateCreate

func (r *FirewallRule) ValidateCreate() error

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

func (*FirewallRule) ValidateDelete

func (r *FirewallRule) ValidateDelete() error

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

func (*FirewallRule) ValidateUpdate

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

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

type FirewallRuleList

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

FirewallRuleList is a list of FirewallRules

func (*FirewallRuleList) DeepCopy

func (in *FirewallRuleList) DeepCopy() *FirewallRuleList

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

func (*FirewallRuleList) DeepCopyInto

func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)

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

func (*FirewallRuleList) DeepCopyObject

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

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

type FirewallRuleSpec

type FirewallRuleSpec struct {
	State *FirewallRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallRuleSpecResource `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 (*FirewallRuleSpec) DeepCopy

func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec

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

func (*FirewallRuleSpec) DeepCopyInto

func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)

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

type FirewallRuleSpecResource

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

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

	EndIPAddress      *string `json:"endIPAddress" tf:"end_ip_address"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        *string `json:"serverName" tf:"server_name"`
	StartIPAddress    *string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*FirewallRuleSpecResource) DeepCopy

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

func (*FirewallRuleSpecResource) DeepCopyInto

func (in *FirewallRuleSpecResource) DeepCopyInto(out *FirewallRuleSpecResource)

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

type FirewallRuleStatus

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

func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus

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

func (*FirewallRuleStatus) DeepCopyInto

func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)

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

type ManagedDatabase added in v0.5.0

type ManagedDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedDatabaseSpec   `json:"spec,omitempty"`
	Status            ManagedDatabaseStatus `json:"status,omitempty"`
}

func (*ManagedDatabase) DeepCopy added in v0.5.0

func (in *ManagedDatabase) DeepCopy() *ManagedDatabase

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

func (*ManagedDatabase) DeepCopyInto added in v0.5.0

func (in *ManagedDatabase) DeepCopyInto(out *ManagedDatabase)

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

func (*ManagedDatabase) DeepCopyObject added in v0.5.0

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

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

func (*ManagedDatabase) SetupWebhookWithManager added in v0.5.0

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

func (*ManagedDatabase) ValidateCreate added in v0.5.0

func (r *ManagedDatabase) ValidateCreate() error

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

func (*ManagedDatabase) ValidateDelete added in v0.5.0

func (r *ManagedDatabase) ValidateDelete() error

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

func (*ManagedDatabase) ValidateUpdate added in v0.5.0

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

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

type ManagedDatabaseList added in v0.5.0

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

ManagedDatabaseList is a list of ManagedDatabases

func (*ManagedDatabaseList) DeepCopy added in v0.5.0

func (in *ManagedDatabaseList) DeepCopy() *ManagedDatabaseList

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

func (*ManagedDatabaseList) DeepCopyInto added in v0.5.0

func (in *ManagedDatabaseList) DeepCopyInto(out *ManagedDatabaseList)

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

func (*ManagedDatabaseList) DeepCopyObject added in v0.5.0

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

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

type ManagedDatabaseSpec added in v0.5.0

type ManagedDatabaseSpec struct {
	State *ManagedDatabaseSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *ManagedDatabaseSpec) DeepCopy() *ManagedDatabaseSpec

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

func (*ManagedDatabaseSpec) DeepCopyInto added in v0.5.0

func (in *ManagedDatabaseSpec) DeepCopyInto(out *ManagedDatabaseSpec)

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

type ManagedDatabaseSpecResource added in v0.5.0

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

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

	Location             *string `json:"location" tf:"location"`
	Name                 *string `json:"name" tf:"name"`
	SqlManagedInstanceID *string `json:"sqlManagedInstanceID" tf:"sql_managed_instance_id"`
}

func (*ManagedDatabaseSpecResource) DeepCopy added in v0.5.0

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

func (*ManagedDatabaseSpecResource) DeepCopyInto added in v0.5.0

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

type ManagedDatabaseStatus added in v0.5.0

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

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

func (*ManagedDatabaseStatus) DeepCopyInto added in v0.5.0

func (in *ManagedDatabaseStatus) DeepCopyInto(out *ManagedDatabaseStatus)

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

type ManagedInstance added in v0.5.0

type ManagedInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceStatus `json:"status,omitempty"`
}

func (*ManagedInstance) DeepCopy added in v0.5.0

func (in *ManagedInstance) DeepCopy() *ManagedInstance

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

func (*ManagedInstance) DeepCopyInto added in v0.5.0

func (in *ManagedInstance) DeepCopyInto(out *ManagedInstance)

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

func (*ManagedInstance) DeepCopyObject added in v0.5.0

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

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

func (*ManagedInstance) SetupWebhookWithManager added in v0.5.0

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

func (*ManagedInstance) ValidateCreate added in v0.5.0

func (r *ManagedInstance) ValidateCreate() error

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

func (*ManagedInstance) ValidateDelete added in v0.5.0

func (r *ManagedInstance) ValidateDelete() error

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

func (*ManagedInstance) ValidateUpdate added in v0.5.0

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

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

type ManagedInstanceActiveDirectoryAdministrator added in v0.5.0

type ManagedInstanceActiveDirectoryAdministrator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceActiveDirectoryAdministratorSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceActiveDirectoryAdministratorStatus `json:"status,omitempty"`
}

func (*ManagedInstanceActiveDirectoryAdministrator) DeepCopy added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) DeepCopyInto added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) DeepCopyObject added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) SetupWebhookWithManager added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) ValidateCreate added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) ValidateDelete added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministrator) ValidateUpdate added in v0.5.0

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

type ManagedInstanceActiveDirectoryAdministratorList added in v0.5.0

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

ManagedInstanceActiveDirectoryAdministratorList is a list of ManagedInstanceActiveDirectoryAdministrators

func (*ManagedInstanceActiveDirectoryAdministratorList) DeepCopy added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministratorList) DeepCopyInto added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministratorList) DeepCopyObject added in v0.5.0

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

type ManagedInstanceActiveDirectoryAdministratorSpec added in v0.5.0

type ManagedInstanceActiveDirectoryAdministratorSpec struct {
	State *ManagedInstanceActiveDirectoryAdministratorSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*ManagedInstanceActiveDirectoryAdministratorSpec) DeepCopyInto added in v0.5.0

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

type ManagedInstanceActiveDirectoryAdministratorSpecResource added in v0.5.0

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

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

	// +optional
	AzureadAuthenticationOnly *bool   `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only"`
	Login                     *string `json:"login" tf:"login"`
	ManagedInstanceName       *string `json:"managedInstanceName" tf:"managed_instance_name"`
	ObjectID                  *string `json:"objectID" tf:"object_id"`
	ResourceGroupName         *string `json:"resourceGroupName" tf:"resource_group_name"`
	TenantID                  *string `json:"tenantID" tf:"tenant_id"`
}

func (*ManagedInstanceActiveDirectoryAdministratorSpecResource) DeepCopy added in v0.5.0

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

func (*ManagedInstanceActiveDirectoryAdministratorSpecResource) DeepCopyInto added in v0.5.0

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

type ManagedInstanceActiveDirectoryAdministratorStatus added in v0.5.0

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

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

func (*ManagedInstanceActiveDirectoryAdministratorStatus) DeepCopyInto added in v0.5.0

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

type ManagedInstanceFailoverGroup added in v0.5.0

type ManagedInstanceFailoverGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceFailoverGroupSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceFailoverGroupStatus `json:"status,omitempty"`
}

func (*ManagedInstanceFailoverGroup) DeepCopy added in v0.5.0

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

func (*ManagedInstanceFailoverGroup) DeepCopyInto added in v0.5.0

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

func (*ManagedInstanceFailoverGroup) DeepCopyObject added in v0.5.0

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

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

func (*ManagedInstanceFailoverGroup) SetupWebhookWithManager added in v0.5.0

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

func (*ManagedInstanceFailoverGroup) ValidateCreate added in v0.5.0

func (r *ManagedInstanceFailoverGroup) ValidateCreate() error

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

func (*ManagedInstanceFailoverGroup) ValidateDelete added in v0.5.0

func (r *ManagedInstanceFailoverGroup) ValidateDelete() error

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

func (*ManagedInstanceFailoverGroup) ValidateUpdate added in v0.5.0

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

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

type ManagedInstanceFailoverGroupList added in v0.5.0

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

ManagedInstanceFailoverGroupList is a list of ManagedInstanceFailoverGroups

func (*ManagedInstanceFailoverGroupList) DeepCopy added in v0.5.0

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

func (*ManagedInstanceFailoverGroupList) DeepCopyInto added in v0.5.0

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

func (*ManagedInstanceFailoverGroupList) DeepCopyObject added in v0.5.0

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

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

type ManagedInstanceFailoverGroupSpec added in v0.5.0

type ManagedInstanceFailoverGroupSpec struct {
	State *ManagedInstanceFailoverGroupSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*ManagedInstanceFailoverGroupSpec) DeepCopyInto added in v0.5.0

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

type ManagedInstanceFailoverGroupSpecPartnerRegion added in v0.5.0

type ManagedInstanceFailoverGroupSpecPartnerRegion struct {
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
}

func (*ManagedInstanceFailoverGroupSpecPartnerRegion) DeepCopy added in v0.5.0

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

func (*ManagedInstanceFailoverGroupSpecPartnerRegion) DeepCopyInto added in v0.5.0

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

type ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicy added in v0.5.0

type ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicy struct {
	// +optional
	GraceMinutes *int64  `json:"graceMinutes,omitempty" tf:"grace_minutes"`
	Mode         *string `json:"mode" tf:"mode"`
}

func (*ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopy added in v0.5.0

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

func (*ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopyInto added in v0.5.0

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

type ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicyCodec added in v0.5.0

type ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Decode added in v0.5.0

func (ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Encode added in v0.5.0

func (ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) IsEmpty added in v0.5.0

type ManagedInstanceFailoverGroupSpecResource added in v0.5.0

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

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

	Location                 *string `json:"location" tf:"location"`
	ManagedInstanceName      *string `json:"managedInstanceName" tf:"managed_instance_name"`
	Name                     *string `json:"name" tf:"name"`
	PartnerManagedInstanceID *string `json:"partnerManagedInstanceID" tf:"partner_managed_instance_id"`
	// +optional
	PartnerRegion                   []ManagedInstanceFailoverGroupSpecPartnerRegion                  `json:"partnerRegion,omitempty" tf:"partner_region"`
	ReadWriteEndpointFailoverPolicy *ManagedInstanceFailoverGroupSpecReadWriteEndpointFailoverPolicy `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy"`
	// +optional
	ReadonlyEndpointFailoverPolicyEnabled *bool   `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled"`
	ResourceGroupName                     *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
}

func (*ManagedInstanceFailoverGroupSpecResource) DeepCopy added in v0.5.0

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

func (*ManagedInstanceFailoverGroupSpecResource) DeepCopyInto added in v0.5.0

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

type ManagedInstanceFailoverGroupStatus added in v0.5.0

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

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

func (*ManagedInstanceFailoverGroupStatus) DeepCopyInto added in v0.5.0

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

type ManagedInstanceList added in v0.5.0

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

ManagedInstanceList is a list of ManagedInstances

func (*ManagedInstanceList) DeepCopy added in v0.5.0

func (in *ManagedInstanceList) DeepCopy() *ManagedInstanceList

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

func (*ManagedInstanceList) DeepCopyInto added in v0.5.0

func (in *ManagedInstanceList) DeepCopyInto(out *ManagedInstanceList)

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

func (*ManagedInstanceList) DeepCopyObject added in v0.5.0

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

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

type ManagedInstanceSpec added in v0.5.0

type ManagedInstanceSpec struct {
	State *ManagedInstanceSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *ManagedInstanceSpec) DeepCopy() *ManagedInstanceSpec

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

func (*ManagedInstanceSpec) DeepCopyInto added in v0.5.0

func (in *ManagedInstanceSpec) DeepCopyInto(out *ManagedInstanceSpec)

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

type ManagedInstanceSpecIdentity added in v0.5.0

type ManagedInstanceSpecIdentity struct {
	// +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 (*ManagedInstanceSpecIdentity) DeepCopy added in v0.5.0

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

func (*ManagedInstanceSpecIdentity) DeepCopyInto added in v0.5.0

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

type ManagedInstanceSpecIdentityCodec added in v0.5.0

type ManagedInstanceSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagedInstanceSpecIdentityCodec) Decode added in v0.5.0

func (ManagedInstanceSpecIdentityCodec) Encode added in v0.5.0

func (ManagedInstanceSpecIdentityCodec) IsEmpty added in v0.5.0

type ManagedInstanceSpecResource added in v0.5.0

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

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

	AdministratorLogin         *string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword *string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Collation *string `json:"collation,omitempty" tf:"collation"`
	// +optional
	DnsZonePartnerID *string `json:"dnsZonePartnerID,omitempty" tf:"dns_zone_partner_id"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	Identity    *ManagedInstanceSpecIdentity `json:"identity,omitempty" tf:"identity"`
	LicenseType *string                      `json:"licenseType" tf:"license_type"`
	Location    *string                      `json:"location" tf:"location"`
	// +optional
	MinimumTlsVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	ProxyOverride *string `json:"proxyOverride,omitempty" tf:"proxy_override"`
	// +optional
	PublicDataEndpointEnabled *bool   `json:"publicDataEndpointEnabled,omitempty" tf:"public_data_endpoint_enabled"`
	ResourceGroupName         *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName                   *string `json:"skuName" tf:"sku_name"`
	// +optional
	StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type"`
	StorageSizeInGb    *int64  `json:"storageSizeInGb" tf:"storage_size_in_gb"`
	SubnetID           *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TimezoneID *string `json:"timezoneID,omitempty" tf:"timezone_id"`
	Vcores     *int64  `json:"vcores" tf:"vcores"`
}

func (*ManagedInstanceSpecResource) DeepCopy added in v0.5.0

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

func (*ManagedInstanceSpecResource) DeepCopyInto added in v0.5.0

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

type ManagedInstanceStatus added in v0.5.0

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

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

func (*ManagedInstanceStatus) DeepCopyInto added in v0.5.0

func (in *ManagedInstanceStatus) DeepCopyInto(out *ManagedInstanceStatus)

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

type Server

type Server struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerSpec   `json:"spec,omitempty"`
	Status            ServerStatus `json:"status,omitempty"`
}

func (*Server) DeepCopy

func (in *Server) DeepCopy() *Server

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

func (*Server) DeepCopyInto

func (in *Server) DeepCopyInto(out *Server)

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

func (*Server) DeepCopyObject

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

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

func (*Server) SetupWebhookWithManager

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

func (*Server) ValidateCreate

func (r *Server) ValidateCreate() error

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

func (*Server) ValidateDelete

func (r *Server) ValidateDelete() error

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

func (*Server) ValidateUpdate

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

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

type ServerList

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

ServerList is a list of Servers

func (*ServerList) DeepCopy

func (in *ServerList) DeepCopy() *ServerList

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

func (*ServerList) DeepCopyInto

func (in *ServerList) DeepCopyInto(out *ServerList)

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

func (*ServerList) DeepCopyObject

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

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

type ServerSpec

type ServerSpec struct {
	State *ServerSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerSpecResource `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 (*ServerSpec) DeepCopy

func (in *ServerSpec) DeepCopy() *ServerSpec

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

func (*ServerSpec) DeepCopyInto

func (in *ServerSpec) DeepCopyInto(out *ServerSpec)

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

type ServerSpecExtendedAuditingPolicy

type ServerSpecExtendedAuditingPolicy struct {
	// +optional
	LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*ServerSpecExtendedAuditingPolicy) DeepCopy

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

func (*ServerSpecExtendedAuditingPolicy) DeepCopyInto

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

type ServerSpecExtendedAuditingPolicyCodec

type ServerSpecExtendedAuditingPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerSpecExtendedAuditingPolicyCodec) Decode

func (ServerSpecExtendedAuditingPolicyCodec) Encode

func (ServerSpecExtendedAuditingPolicyCodec) IsEmpty

type ServerSpecIdentity

type ServerSpecIdentity struct {
	// +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 (*ServerSpecIdentity) DeepCopy

func (in *ServerSpecIdentity) DeepCopy() *ServerSpecIdentity

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

func (*ServerSpecIdentity) DeepCopyInto

func (in *ServerSpecIdentity) DeepCopyInto(out *ServerSpecIdentity)

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

type ServerSpecIdentityCodec

type ServerSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerSpecIdentityCodec) Decode

func (ServerSpecIdentityCodec) Encode

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

func (ServerSpecIdentityCodec) IsEmpty

type ServerSpecResource

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

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

	AdministratorLogin         *string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword *string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	ConnectionPolicy *string `json:"connectionPolicy,omitempty" tf:"connection_policy"`
	// +optional
	// Deprecated
	ExtendedAuditingPolicy *ServerSpecExtendedAuditingPolicy `json:"extendedAuditingPolicy,omitempty" tf:"extended_auditing_policy"`
	// +optional
	FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty" tf:"fully_qualified_domain_name"`
	// +optional
	Identity          *ServerSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location          *string             `json:"location" tf:"location"`
	Name              *string             `json:"name" tf:"name"`
	ResourceGroupName *string             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ThreatDetectionPolicy *ServerSpecThreatDetectionPolicy `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy"`
	Version               *string                          `json:"version" tf:"version"`
}

func (*ServerSpecResource) DeepCopy

func (in *ServerSpecResource) DeepCopy() *ServerSpecResource

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

func (*ServerSpecResource) DeepCopyInto

func (in *ServerSpecResource) DeepCopyInto(out *ServerSpecResource)

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

type ServerSpecThreatDetectionPolicy added in v0.5.0

type ServerSpecThreatDetectionPolicy struct {
	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts"`
	// +optional
	EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses"`
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*ServerSpecThreatDetectionPolicy) DeepCopy added in v0.5.0

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

func (*ServerSpecThreatDetectionPolicy) DeepCopyInto added in v0.5.0

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

type ServerSpecThreatDetectionPolicyCodec added in v0.5.0

type ServerSpecThreatDetectionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerSpecThreatDetectionPolicyCodec) Decode added in v0.5.0

func (ServerSpecThreatDetectionPolicyCodec) Encode added in v0.5.0

func (ServerSpecThreatDetectionPolicyCodec) IsEmpty added in v0.5.0

type ServerStatus

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

func (in *ServerStatus) DeepCopy() *ServerStatus

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

func (*ServerStatus) DeepCopyInto

func (in *ServerStatus) DeepCopyInto(out *ServerStatus)

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

type VirtualNetworkRule

type VirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*VirtualNetworkRule) DeepCopy

func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule

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

func (*VirtualNetworkRule) DeepCopyInto

func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)

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

func (*VirtualNetworkRule) DeepCopyObject

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

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

func (*VirtualNetworkRule) SetupWebhookWithManager

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

func (*VirtualNetworkRule) ValidateCreate

func (r *VirtualNetworkRule) ValidateCreate() error

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

func (*VirtualNetworkRule) ValidateDelete

func (r *VirtualNetworkRule) ValidateDelete() error

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

func (*VirtualNetworkRule) ValidateUpdate

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

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

type VirtualNetworkRuleList

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

VirtualNetworkRuleList is a list of VirtualNetworkRules

func (*VirtualNetworkRuleList) DeepCopy

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

func (*VirtualNetworkRuleList) DeepCopyInto

func (in *VirtualNetworkRuleList) DeepCopyInto(out *VirtualNetworkRuleList)

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

func (*VirtualNetworkRuleList) DeepCopyObject

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

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

type VirtualNetworkRuleSpec

type VirtualNetworkRuleSpec struct {
	State *VirtualNetworkRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualNetworkRuleSpecResource `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 (*VirtualNetworkRuleSpec) DeepCopy

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

func (*VirtualNetworkRuleSpec) DeepCopyInto

func (in *VirtualNetworkRuleSpec) DeepCopyInto(out *VirtualNetworkRuleSpec)

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

type VirtualNetworkRuleSpecResource

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

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

	// +optional
	IgnoreMissingVnetServiceEndpoint *bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint"`
	Name                             *string `json:"name" tf:"name"`
	ResourceGroupName                *string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                       *string `json:"serverName" tf:"server_name"`
	SubnetID                         *string `json:"subnetID" tf:"subnet_id"`
}

func (*VirtualNetworkRuleSpecResource) DeepCopy

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

func (*VirtualNetworkRuleSpecResource) DeepCopyInto

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

type VirtualNetworkRuleStatus

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

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

func (*VirtualNetworkRuleStatus) DeepCopyInto

func (in *VirtualNetworkRuleStatus) DeepCopyInto(out *VirtualNetworkRuleStatus)

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