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=mssql.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: mssql.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 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 DatabaseExtendedAuditingPolicy

type DatabaseExtendedAuditingPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseExtendedAuditingPolicySpec   `json:"spec,omitempty"`
	Status            DatabaseExtendedAuditingPolicyStatus `json:"status,omitempty"`
}

func (*DatabaseExtendedAuditingPolicy) DeepCopy

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

func (*DatabaseExtendedAuditingPolicy) DeepCopyInto

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

func (*DatabaseExtendedAuditingPolicy) DeepCopyObject

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

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

func (*DatabaseExtendedAuditingPolicy) SetupWebhookWithManager

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

func (*DatabaseExtendedAuditingPolicy) ValidateCreate

func (r *DatabaseExtendedAuditingPolicy) ValidateCreate() error

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

func (*DatabaseExtendedAuditingPolicy) ValidateDelete

func (r *DatabaseExtendedAuditingPolicy) ValidateDelete() error

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

func (*DatabaseExtendedAuditingPolicy) ValidateUpdate

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

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

type DatabaseExtendedAuditingPolicyList

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

DatabaseExtendedAuditingPolicyList is a list of DatabaseExtendedAuditingPolicys

func (*DatabaseExtendedAuditingPolicyList) DeepCopy

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

func (*DatabaseExtendedAuditingPolicyList) DeepCopyInto

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

func (*DatabaseExtendedAuditingPolicyList) DeepCopyObject

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

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

type DatabaseExtendedAuditingPolicySpec

type DatabaseExtendedAuditingPolicySpec struct {
	State *DatabaseExtendedAuditingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseExtendedAuditingPolicySpecResource `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 (*DatabaseExtendedAuditingPolicySpec) DeepCopy

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

func (*DatabaseExtendedAuditingPolicySpec) DeepCopyInto

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

type DatabaseExtendedAuditingPolicySpecResource

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

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

	DatabaseID *string `json:"databaseID" tf:"database_id"`
	// +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 (*DatabaseExtendedAuditingPolicySpecResource) DeepCopy

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

func (*DatabaseExtendedAuditingPolicySpecResource) DeepCopyInto

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

type DatabaseExtendedAuditingPolicyStatus

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

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

func (*DatabaseExtendedAuditingPolicyStatus) DeepCopyInto

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

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
	StorageAccountSubscriptionID *string `json:"-" sensitive:"true" tf:"storage_account_subscription_id"`
	// +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 DatabaseSpecLongTermRetentionPolicy

type DatabaseSpecLongTermRetentionPolicy struct {
	// +optional
	MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention"`
	// +optional
	WeekOfYear *int64 `json:"weekOfYear,omitempty" tf:"week_of_year"`
	// +optional
	WeeklyRetention *string `json:"weeklyRetention,omitempty" tf:"weekly_retention"`
	// +optional
	YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention"`
}

func (*DatabaseSpecLongTermRetentionPolicy) DeepCopy

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

func (*DatabaseSpecLongTermRetentionPolicy) DeepCopyInto

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

type DatabaseSpecLongTermRetentionPolicyCodec

type DatabaseSpecLongTermRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecLongTermRetentionPolicyCodec) Decode

func (DatabaseSpecLongTermRetentionPolicyCodec) Encode

func (DatabaseSpecLongTermRetentionPolicyCodec) IsEmpty

type DatabaseSpecResource

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

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

	// +optional
	AutoPauseDelayInMinutes *int64 `json:"autoPauseDelayInMinutes,omitempty" tf:"auto_pause_delay_in_minutes"`
	// +optional
	Collation *string `json:"collation,omitempty" tf:"collation"`
	// +optional
	CreateMode *string `json:"createMode,omitempty" tf:"create_mode"`
	// +optional
	CreationSourceDatabaseID *string `json:"creationSourceDatabaseID,omitempty" tf:"creation_source_database_id"`
	// +optional
	ElasticPoolID *string `json:"elasticPoolID,omitempty" tf:"elastic_pool_id"`
	// +optional
	// Deprecated
	ExtendedAuditingPolicy *DatabaseSpecExtendedAuditingPolicy `json:"extendedAuditingPolicy,omitempty" tf:"extended_auditing_policy"`
	// +optional
	GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled"`
	// +optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type"`
	// +optional
	LongTermRetentionPolicy *DatabaseSpecLongTermRetentionPolicy `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy"`
	// +optional
	MaxSizeGb *int64 `json:"maxSizeGb,omitempty" tf:"max_size_gb"`
	// +optional
	MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity"`
	Name        *string  `json:"name" tf:"name"`
	// +optional
	ReadReplicaCount *int64 `json:"readReplicaCount,omitempty" tf:"read_replica_count"`
	// +optional
	ReadScale *bool `json:"readScale,omitempty" tf:"read_scale"`
	// +optional
	RecoverDatabaseID *string `json:"recoverDatabaseID,omitempty" tf:"recover_database_id"`
	// +optional
	RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseID,omitempty" tf:"restore_dropped_database_id"`
	// +optional
	RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time"`
	// +optional
	SampleName *string `json:"sampleName,omitempty" tf:"sample_name"`
	ServerID   *string `json:"serverID" tf:"server_id"`
	// +optional
	ShortTermRetentionPolicy *DatabaseSpecShortTermRetentionPolicy `json:"shortTermRetentionPolicy,omitempty" tf:"short_term_retention_policy"`
	// +optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name"`
	// +optional
	StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type"`
	// +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 DatabaseSpecShortTermRetentionPolicy

type DatabaseSpecShortTermRetentionPolicy struct {
	RetentionDays *int64 `json:"retentionDays" tf:"retention_days"`
}

func (*DatabaseSpecShortTermRetentionPolicy) DeepCopy

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

func (*DatabaseSpecShortTermRetentionPolicy) DeepCopyInto

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

type DatabaseSpecShortTermRetentionPolicyCodec

type DatabaseSpecShortTermRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecShortTermRetentionPolicyCodec) Decode

func (DatabaseSpecShortTermRetentionPolicyCodec) Encode

func (DatabaseSpecShortTermRetentionPolicyCodec) IsEmpty

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 DatabaseVulnerabilityAssessmentRuleBaseline

type DatabaseVulnerabilityAssessmentRuleBaseline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseVulnerabilityAssessmentRuleBaselineSpec   `json:"spec,omitempty"`
	Status            DatabaseVulnerabilityAssessmentRuleBaselineStatus `json:"status,omitempty"`
}

func (*DatabaseVulnerabilityAssessmentRuleBaseline) DeepCopy

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyInto

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyObject

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) SetupWebhookWithManager

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ValidateCreate

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ValidateDelete

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ValidateUpdate

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

type DatabaseVulnerabilityAssessmentRuleBaselineList

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

DatabaseVulnerabilityAssessmentRuleBaselineList is a list of DatabaseVulnerabilityAssessmentRuleBaselines

func (*DatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopy

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyInto

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyObject

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

type DatabaseVulnerabilityAssessmentRuleBaselineSpec

type DatabaseVulnerabilityAssessmentRuleBaselineSpec struct {
	State *DatabaseVulnerabilityAssessmentRuleBaselineSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseVulnerabilityAssessmentRuleBaselineSpecResource `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 (*DatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopy

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopyInto

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

type DatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult

type DatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult struct {
	Result []string `json:"result" tf:"result"`
}

func (*DatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult) DeepCopy

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult) DeepCopyInto

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

type DatabaseVulnerabilityAssessmentRuleBaselineSpecResource

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

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

	// +optional
	BaselineName                    *string                                                         `json:"baselineName,omitempty" tf:"baseline_name"`
	BaselineResult                  []DatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult `json:"baselineResult" tf:"baseline_result"`
	DatabaseName                    *string                                                         `json:"databaseName" tf:"database_name"`
	RuleID                          *string                                                         `json:"ruleID" tf:"rule_id"`
	ServerVulnerabilityAssessmentID *string                                                         `json:"serverVulnerabilityAssessmentID" tf:"server_vulnerability_assessment_id"`
}

func (*DatabaseVulnerabilityAssessmentRuleBaselineSpecResource) DeepCopy

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineSpecResource) DeepCopyInto

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

type DatabaseVulnerabilityAssessmentRuleBaselineStatus

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

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

func (*DatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopyInto

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 ElasticpoolSpecPerDatabaseSettings

type ElasticpoolSpecPerDatabaseSettings struct {
	MaxCapacity *float64 `json:"maxCapacity" tf:"max_capacity"`
	MinCapacity *float64 `json:"minCapacity" tf:"min_capacity"`
}

func (*ElasticpoolSpecPerDatabaseSettings) DeepCopy

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

func (*ElasticpoolSpecPerDatabaseSettings) DeepCopyInto

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

type ElasticpoolSpecPerDatabaseSettingsCodec

type ElasticpoolSpecPerDatabaseSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticpoolSpecPerDatabaseSettingsCodec) Decode

func (ElasticpoolSpecPerDatabaseSettingsCodec) Encode

func (ElasticpoolSpecPerDatabaseSettingsCodec) IsEmpty

type ElasticpoolSpecResource

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

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

	// +optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type"`
	Location    *string `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes *int64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes"`
	// +optional
	MaxSizeGb           *float64                            `json:"maxSizeGb,omitempty" tf:"max_size_gb"`
	Name                *string                             `json:"name" tf:"name"`
	PerDatabaseSettings *ElasticpoolSpecPerDatabaseSettings `json:"perDatabaseSettings" tf:"per_database_settings"`
	ResourceGroupName   *string                             `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName          *string                             `json:"serverName" tf:"server_name"`
	Sku                 *ElasticpoolSpecSku                 `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

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 ElasticpoolSpecSku

type ElasticpoolSpecSku struct {
	Capacity *int64 `json:"capacity" tf:"capacity"`
	// +optional
	Family *string `json:"family,omitempty" tf:"family"`
	Name   *string `json:"name" tf:"name"`
	Tier   *string `json:"tier" tf:"tier"`
}

func (*ElasticpoolSpecSku) DeepCopy

func (in *ElasticpoolSpecSku) DeepCopy() *ElasticpoolSpecSku

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

func (*ElasticpoolSpecSku) DeepCopyInto

func (in *ElasticpoolSpecSku) DeepCopyInto(out *ElasticpoolSpecSku)

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

type ElasticpoolSpecSkuCodec

type ElasticpoolSpecSkuCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticpoolSpecSkuCodec) Decode

func (ElasticpoolSpecSkuCodec) Encode

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

func (ElasticpoolSpecSkuCodec) IsEmpty

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

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

func (in *FailoverGroup) DeepCopy() *FailoverGroup

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

func (*FailoverGroup) DeepCopyInto added in v0.5.0

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

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

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

func (*FailoverGroup) SetupWebhookWithManager added in v0.5.0

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

func (*FailoverGroup) ValidateCreate added in v0.5.0

func (r *FailoverGroup) ValidateCreate() error

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

func (*FailoverGroup) ValidateDelete added in v0.5.0

func (r *FailoverGroup) ValidateDelete() error

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

func (*FailoverGroup) ValidateUpdate added in v0.5.0

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

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

type FailoverGroupList added in v0.5.0

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

func (in *FailoverGroupList) DeepCopy() *FailoverGroupList

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

func (*FailoverGroupList) DeepCopyInto added in v0.5.0

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

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

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

type FailoverGroupSpec added in v0.5.0

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

func (in *FailoverGroupSpec) DeepCopy() *FailoverGroupSpec

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

func (*FailoverGroupSpec) DeepCopyInto added in v0.5.0

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

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

type FailoverGroupSpecPartnerServer added in v0.5.0

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

func (*FailoverGroupSpecPartnerServer) DeepCopy added in v0.5.0

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

func (*FailoverGroupSpecPartnerServer) DeepCopyInto added in v0.5.0

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

type FailoverGroupSpecReadWriteEndpointFailoverPolicy added in v0.5.0

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

func (*FailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopy added in v0.5.0

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

func (*FailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopyInto added in v0.5.0

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

type FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec added in v0.5.0

type FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Decode added in v0.5.0

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) Encode added in v0.5.0

func (FailoverGroupSpecReadWriteEndpointFailoverPolicyCodec) IsEmpty added in v0.5.0

type FailoverGroupSpecResource added in v0.5.0

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"`
	Name      *string  `json:"name" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	PartnerServer                   []FailoverGroupSpecPartnerServer                  `json:"partnerServer" tf:"partner_server"`
	ReadWriteEndpointFailoverPolicy *FailoverGroupSpecReadWriteEndpointFailoverPolicy `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy"`
	// +optional
	ReadonlyEndpointFailoverPolicyEnabled *bool   `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled"`
	ServerID                              *string `json:"serverID" tf:"server_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FailoverGroupSpecResource) DeepCopy added in v0.5.0

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

func (*FailoverGroupSpecResource) DeepCopyInto added in v0.5.0

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

type FailoverGroupStatus added in v0.5.0

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

func (in *FailoverGroupStatus) DeepCopy() *FailoverGroupStatus

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

func (*FailoverGroupStatus) DeepCopyInto added in v0.5.0

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"`
	ServerID       *string `json:"serverID" tf:"server_id"`
	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 JobAgent

type JobAgent struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobAgentSpec   `json:"spec,omitempty"`
	Status            JobAgentStatus `json:"status,omitempty"`
}

func (*JobAgent) DeepCopy

func (in *JobAgent) DeepCopy() *JobAgent

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

func (*JobAgent) DeepCopyInto

func (in *JobAgent) DeepCopyInto(out *JobAgent)

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

func (*JobAgent) DeepCopyObject

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

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

func (*JobAgent) SetupWebhookWithManager

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

func (*JobAgent) ValidateCreate

func (r *JobAgent) ValidateCreate() error

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

func (*JobAgent) ValidateDelete

func (r *JobAgent) ValidateDelete() error

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

func (*JobAgent) ValidateUpdate

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

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

type JobAgentList

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

JobAgentList is a list of JobAgents

func (*JobAgentList) DeepCopy

func (in *JobAgentList) DeepCopy() *JobAgentList

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

func (*JobAgentList) DeepCopyInto

func (in *JobAgentList) DeepCopyInto(out *JobAgentList)

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

func (*JobAgentList) DeepCopyObject

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

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

type JobAgentSpec

type JobAgentSpec struct {
	State *JobAgentSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobAgentSpecResource `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 (*JobAgentSpec) DeepCopy

func (in *JobAgentSpec) DeepCopy() *JobAgentSpec

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

func (*JobAgentSpec) DeepCopyInto

func (in *JobAgentSpec) DeepCopyInto(out *JobAgentSpec)

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

type JobAgentSpecResource

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

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

	DatabaseID *string `json:"databaseID" tf:"database_id"`
	Location   *string `json:"location" tf:"location"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*JobAgentSpecResource) DeepCopy

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

func (*JobAgentSpecResource) DeepCopyInto

func (in *JobAgentSpecResource) DeepCopyInto(out *JobAgentSpecResource)

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

type JobAgentStatus

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

func (in *JobAgentStatus) DeepCopy() *JobAgentStatus

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

func (*JobAgentStatus) DeepCopyInto

func (in *JobAgentStatus) DeepCopyInto(out *JobAgentStatus)

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

type JobCredential

type JobCredential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobCredentialSpec   `json:"spec,omitempty"`
	Status            JobCredentialStatus `json:"status,omitempty"`
}

func (*JobCredential) DeepCopy

func (in *JobCredential) DeepCopy() *JobCredential

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

func (*JobCredential) DeepCopyInto

func (in *JobCredential) DeepCopyInto(out *JobCredential)

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

func (*JobCredential) DeepCopyObject

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

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

func (*JobCredential) SetupWebhookWithManager

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

func (*JobCredential) ValidateCreate

func (r *JobCredential) ValidateCreate() error

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

func (*JobCredential) ValidateDelete

func (r *JobCredential) ValidateDelete() error

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

func (*JobCredential) ValidateUpdate

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

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

type JobCredentialList

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

JobCredentialList is a list of JobCredentials

func (*JobCredentialList) DeepCopy

func (in *JobCredentialList) DeepCopy() *JobCredentialList

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

func (*JobCredentialList) DeepCopyInto

func (in *JobCredentialList) DeepCopyInto(out *JobCredentialList)

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

func (*JobCredentialList) DeepCopyObject

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

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

type JobCredentialSpec

type JobCredentialSpec struct {
	State *JobCredentialSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobCredentialSpecResource `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 (*JobCredentialSpec) DeepCopy

func (in *JobCredentialSpec) DeepCopy() *JobCredentialSpec

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

func (*JobCredentialSpec) DeepCopyInto

func (in *JobCredentialSpec) DeepCopyInto(out *JobCredentialSpec)

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

type JobCredentialSpecResource

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

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

	JobAgentID *string `json:"jobAgentID" tf:"job_agent_id"`
	Name       *string `json:"name" tf:"name"`
	Password   *string `json:"-" sensitive:"true" tf:"password"`
	Username   *string `json:"username" tf:"username"`
}

func (*JobCredentialSpecResource) DeepCopy

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

func (*JobCredentialSpecResource) DeepCopyInto

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

type JobCredentialStatus

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

func (in *JobCredentialStatus) DeepCopy() *JobCredentialStatus

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

func (*JobCredentialStatus) DeepCopyInto

func (in *JobCredentialStatus) DeepCopyInto(out *JobCredentialStatus)

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

	ManagedInstanceID *string `json:"managedInstanceID" tf:"managed_instance_id"`
	Name              *string `json:"name" tf:"name"`
}

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"`
	LoginUsername             *string `json:"loginUsername" tf:"login_username"`
	ManagedInstanceID         *string `json:"managedInstanceID" tf:"managed_instance_id"`
	ObjectID                  *string `json:"objectID" tf:"object_id"`
	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"`
	ManagedInstanceID        *string `json:"managedInstanceID" tf:"managed_instance_id"`
	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"`
	// +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 OutboundFirewallRule added in v0.5.0

type OutboundFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OutboundFirewallRuleSpec   `json:"spec,omitempty"`
	Status            OutboundFirewallRuleStatus `json:"status,omitempty"`
}

func (*OutboundFirewallRule) DeepCopy added in v0.5.0

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

func (*OutboundFirewallRule) DeepCopyInto added in v0.5.0

func (in *OutboundFirewallRule) DeepCopyInto(out *OutboundFirewallRule)

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

func (*OutboundFirewallRule) DeepCopyObject added in v0.5.0

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

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

func (*OutboundFirewallRule) SetupWebhookWithManager added in v0.5.0

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

func (*OutboundFirewallRule) ValidateCreate added in v0.5.0

func (r *OutboundFirewallRule) ValidateCreate() error

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

func (*OutboundFirewallRule) ValidateDelete added in v0.5.0

func (r *OutboundFirewallRule) ValidateDelete() error

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

func (*OutboundFirewallRule) ValidateUpdate added in v0.5.0

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

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

type OutboundFirewallRuleList added in v0.5.0

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

OutboundFirewallRuleList is a list of OutboundFirewallRules

func (*OutboundFirewallRuleList) DeepCopy added in v0.5.0

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

func (*OutboundFirewallRuleList) DeepCopyInto added in v0.5.0

func (in *OutboundFirewallRuleList) DeepCopyInto(out *OutboundFirewallRuleList)

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

func (*OutboundFirewallRuleList) DeepCopyObject added in v0.5.0

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

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

type OutboundFirewallRuleSpec added in v0.5.0

type OutboundFirewallRuleSpec struct {
	State *OutboundFirewallRuleSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*OutboundFirewallRuleSpec) DeepCopyInto added in v0.5.0

func (in *OutboundFirewallRuleSpec) DeepCopyInto(out *OutboundFirewallRuleSpec)

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

type OutboundFirewallRuleSpecResource added in v0.5.0

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

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

	Name     *string `json:"name" tf:"name"`
	ServerID *string `json:"serverID" tf:"server_id"`
}

func (*OutboundFirewallRuleSpecResource) DeepCopy added in v0.5.0

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

func (*OutboundFirewallRuleSpecResource) DeepCopyInto added in v0.5.0

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

type OutboundFirewallRuleStatus added in v0.5.0

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

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

func (*OutboundFirewallRuleStatus) DeepCopyInto added in v0.5.0

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 ServerExtendedAuditingPolicy

type ServerExtendedAuditingPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerExtendedAuditingPolicySpec   `json:"spec,omitempty"`
	Status            ServerExtendedAuditingPolicyStatus `json:"status,omitempty"`
}

func (*ServerExtendedAuditingPolicy) DeepCopy

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

func (*ServerExtendedAuditingPolicy) DeepCopyInto

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

func (*ServerExtendedAuditingPolicy) DeepCopyObject

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

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

func (*ServerExtendedAuditingPolicy) SetupWebhookWithManager

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

func (*ServerExtendedAuditingPolicy) ValidateCreate

func (r *ServerExtendedAuditingPolicy) ValidateCreate() error

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

func (*ServerExtendedAuditingPolicy) ValidateDelete

func (r *ServerExtendedAuditingPolicy) ValidateDelete() error

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

func (*ServerExtendedAuditingPolicy) ValidateUpdate

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

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

type ServerExtendedAuditingPolicyList

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

ServerExtendedAuditingPolicyList is a list of ServerExtendedAuditingPolicys

func (*ServerExtendedAuditingPolicyList) DeepCopy

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

func (*ServerExtendedAuditingPolicyList) DeepCopyInto

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

func (*ServerExtendedAuditingPolicyList) DeepCopyObject

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

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

type ServerExtendedAuditingPolicySpec

type ServerExtendedAuditingPolicySpec struct {
	State *ServerExtendedAuditingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerExtendedAuditingPolicySpecResource `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 (*ServerExtendedAuditingPolicySpec) DeepCopy

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

func (*ServerExtendedAuditingPolicySpec) DeepCopyInto

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

type ServerExtendedAuditingPolicySpecResource

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

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

	// +optional
	LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled"`
	// +optional
	RetentionInDays *int64  `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	ServerID        *string `json:"serverID" tf:"server_id"`
	// +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
	StorageAccountSubscriptionID *string `json:"-" sensitive:"true" tf:"storage_account_subscription_id"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*ServerExtendedAuditingPolicySpecResource) DeepCopy

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

func (*ServerExtendedAuditingPolicySpecResource) DeepCopyInto

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

type ServerExtendedAuditingPolicyStatus

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

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

func (*ServerExtendedAuditingPolicyStatus) DeepCopyInto

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

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 ServerSecurityAlertPolicy

type ServerSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerSecurityAlertPolicySpec   `json:"spec,omitempty"`
	Status            ServerSecurityAlertPolicyStatus `json:"status,omitempty"`
}

func (*ServerSecurityAlertPolicy) DeepCopy

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

func (*ServerSecurityAlertPolicy) DeepCopyInto

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

func (*ServerSecurityAlertPolicy) DeepCopyObject

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

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

func (*ServerSecurityAlertPolicy) SetupWebhookWithManager

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

func (*ServerSecurityAlertPolicy) ValidateCreate

func (r *ServerSecurityAlertPolicy) ValidateCreate() error

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

func (*ServerSecurityAlertPolicy) ValidateDelete

func (r *ServerSecurityAlertPolicy) ValidateDelete() error

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

func (*ServerSecurityAlertPolicy) ValidateUpdate

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

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

type ServerSecurityAlertPolicyList

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

ServerSecurityAlertPolicyList is a list of ServerSecurityAlertPolicys

func (*ServerSecurityAlertPolicyList) DeepCopy

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

func (*ServerSecurityAlertPolicyList) DeepCopyInto

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

func (*ServerSecurityAlertPolicyList) DeepCopyObject

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

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

type ServerSecurityAlertPolicySpec

type ServerSecurityAlertPolicySpec struct {
	State *ServerSecurityAlertPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerSecurityAlertPolicySpecResource `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 (*ServerSecurityAlertPolicySpec) DeepCopy

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

func (*ServerSecurityAlertPolicySpec) DeepCopyInto

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

type ServerSecurityAlertPolicySpecResource

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

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

	// +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"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionDays *int64  `json:"retentionDays,omitempty" tf:"retention_days"`
	ServerName    *string `json:"serverName" tf:"server_name"`
	State         *string `json:"state" tf:"state"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*ServerSecurityAlertPolicySpecResource) DeepCopy

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

func (*ServerSecurityAlertPolicySpecResource) DeepCopyInto

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

type ServerSecurityAlertPolicyStatus

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

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

func (*ServerSecurityAlertPolicyStatus) DeepCopyInto

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

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 ServerSpecAzureadAdministrator

type ServerSpecAzureadAdministrator struct {
	// +optional
	AzureadAuthenticationOnly *bool   `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only"`
	LoginUsername             *string `json:"loginUsername" tf:"login_username"`
	ObjectID                  *string `json:"objectID" tf:"object_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*ServerSpecAzureadAdministrator) DeepCopy

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

func (*ServerSpecAzureadAdministrator) DeepCopyInto

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

type ServerSpecAzureadAdministratorCodec

type ServerSpecAzureadAdministratorCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerSpecAzureadAdministratorCodec) Decode

func (ServerSpecAzureadAdministratorCodec) Encode

func (ServerSpecAzureadAdministratorCodec) IsEmpty

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
	StorageAccountSubscriptionID *string `json:"-" sensitive:"true" tf:"storage_account_subscription_id"`
	// +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 ServerSpecFoo added in v0.5.0

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

func (in *ServerSpecFoo) DeepCopy() *ServerSpecFoo

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

func (*ServerSpecFoo) DeepCopyInto added in v0.5.0

func (in *ServerSpecFoo) DeepCopyInto(out *ServerSpecFoo)

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

type ServerSpecFooCodec added in v0.5.0

type ServerSpecFooCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerSpecFooCodec) Decode added in v0.5.0

func (ServerSpecFooCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (ServerSpecFooCodec) Encode added in v0.5.0

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

func (ServerSpecFooCodec) IsEmpty added in v0.5.0

func (ServerSpecFooCodec) IsEmpty(ptr unsafe.Pointer) bool

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"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	UserAssignedIdentityIDS []string `json:"userAssignedIdentityIDS,omitempty" tf:"user_assigned_identity_ids"`
}

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
	AzureadAdministrator *ServerSpecAzureadAdministrator `json:"azureadAdministrator,omitempty" tf:"azuread_administrator"`
	// +optional
	ConnectionPolicy *string `json:"connectionPolicy,omitempty" tf:"connection_policy"`
	// +optional
	// Deprecated
	ExtendedAuditingPolicy *ServerSpecExtendedAuditingPolicy `json:"extendedAuditingPolicy,omitempty" tf:"extended_auditing_policy"`
	// +optional
	Foo *ServerSpecFoo `json:"foo,omitempty" tf:"foo"`
	// +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"`
	// +optional
	MinimumTlsVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	OutboundNetworkRestrictionEnabled *bool `json:"outboundNetworkRestrictionEnabled,omitempty" tf:"outbound_network_restriction_enabled"`
	// +optional
	PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityID,omitempty" tf:"primary_user_assigned_identity_id"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestorableDroppedDatabaseIDS []string `json:"restorableDroppedDatabaseIDS,omitempty" tf:"restorable_dropped_database_ids"`
	// +optional
	Tags    *map[string]string `json:"tags,omitempty" tf:"tags"`
	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 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 ServerTransparentDataEncryption

type ServerTransparentDataEncryption struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerTransparentDataEncryptionSpec   `json:"spec,omitempty"`
	Status            ServerTransparentDataEncryptionStatus `json:"status,omitempty"`
}

func (*ServerTransparentDataEncryption) DeepCopy

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

func (*ServerTransparentDataEncryption) DeepCopyInto

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

func (*ServerTransparentDataEncryption) DeepCopyObject

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

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

func (*ServerTransparentDataEncryption) SetupWebhookWithManager

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

func (*ServerTransparentDataEncryption) ValidateCreate

func (r *ServerTransparentDataEncryption) ValidateCreate() error

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

func (*ServerTransparentDataEncryption) ValidateDelete

func (r *ServerTransparentDataEncryption) ValidateDelete() error

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

func (*ServerTransparentDataEncryption) ValidateUpdate

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

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

type ServerTransparentDataEncryptionList

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

ServerTransparentDataEncryptionList is a list of ServerTransparentDataEncryptions

func (*ServerTransparentDataEncryptionList) DeepCopy

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

func (*ServerTransparentDataEncryptionList) DeepCopyInto

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

func (*ServerTransparentDataEncryptionList) DeepCopyObject

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

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

type ServerTransparentDataEncryptionSpec

type ServerTransparentDataEncryptionSpec struct {
	State *ServerTransparentDataEncryptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerTransparentDataEncryptionSpecResource `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 (*ServerTransparentDataEncryptionSpec) DeepCopy

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

func (*ServerTransparentDataEncryptionSpec) DeepCopyInto

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

type ServerTransparentDataEncryptionSpecResource

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

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

	// +optional
	KeyVaultKeyID *string `json:"keyVaultKeyID,omitempty" tf:"key_vault_key_id"`
	ServerID      *string `json:"serverID" tf:"server_id"`
}

func (*ServerTransparentDataEncryptionSpecResource) DeepCopy

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

func (*ServerTransparentDataEncryptionSpecResource) DeepCopyInto

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

type ServerTransparentDataEncryptionStatus

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

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

func (*ServerTransparentDataEncryptionStatus) DeepCopyInto

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

type ServerVulnerabilityAssessment

type ServerVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerVulnerabilityAssessmentSpec   `json:"spec,omitempty"`
	Status            ServerVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

func (*ServerVulnerabilityAssessment) DeepCopy

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

func (*ServerVulnerabilityAssessment) DeepCopyInto

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

func (*ServerVulnerabilityAssessment) DeepCopyObject

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

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

func (*ServerVulnerabilityAssessment) SetupWebhookWithManager

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

func (*ServerVulnerabilityAssessment) ValidateCreate

func (r *ServerVulnerabilityAssessment) ValidateCreate() error

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

func (*ServerVulnerabilityAssessment) ValidateDelete

func (r *ServerVulnerabilityAssessment) ValidateDelete() error

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

func (*ServerVulnerabilityAssessment) ValidateUpdate

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

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

type ServerVulnerabilityAssessmentList

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

ServerVulnerabilityAssessmentList is a list of ServerVulnerabilityAssessments

func (*ServerVulnerabilityAssessmentList) DeepCopy

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

func (*ServerVulnerabilityAssessmentList) DeepCopyInto

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

func (*ServerVulnerabilityAssessmentList) DeepCopyObject

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

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

type ServerVulnerabilityAssessmentSpec

type ServerVulnerabilityAssessmentSpec struct {
	State *ServerVulnerabilityAssessmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerVulnerabilityAssessmentSpecResource `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 (*ServerVulnerabilityAssessmentSpec) DeepCopy

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

func (*ServerVulnerabilityAssessmentSpec) DeepCopyInto

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

type ServerVulnerabilityAssessmentSpecRecurringScans

type ServerVulnerabilityAssessmentSpecRecurringScans struct {
	// +optional
	EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*ServerVulnerabilityAssessmentSpecRecurringScans) DeepCopy

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

func (*ServerVulnerabilityAssessmentSpecRecurringScans) DeepCopyInto

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

type ServerVulnerabilityAssessmentSpecRecurringScansCodec

type ServerVulnerabilityAssessmentSpecRecurringScansCodec struct {
}

+k8s:deepcopy-gen=false

func (ServerVulnerabilityAssessmentSpecRecurringScansCodec) Decode

func (ServerVulnerabilityAssessmentSpecRecurringScansCodec) Encode

func (ServerVulnerabilityAssessmentSpecRecurringScansCodec) IsEmpty

type ServerVulnerabilityAssessmentSpecResource

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

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

	// +optional
	RecurringScans              *ServerVulnerabilityAssessmentSpecRecurringScans `json:"recurringScans,omitempty" tf:"recurring_scans"`
	ServerSecurityAlertPolicyID *string                                          `json:"serverSecurityAlertPolicyID" tf:"server_security_alert_policy_id"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	StorageContainerPath    *string `json:"storageContainerPath" tf:"storage_container_path"`
	// +optional
	StorageContainerSasKey *string `json:"-" sensitive:"true" tf:"storage_container_sas_key"`
}

func (*ServerVulnerabilityAssessmentSpecResource) DeepCopy

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

func (*ServerVulnerabilityAssessmentSpecResource) DeepCopyInto

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

type ServerVulnerabilityAssessmentStatus

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

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

func (*ServerVulnerabilityAssessmentStatus) DeepCopyInto

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

type VirtualMachine

type VirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineSpec   `json:"spec,omitempty"`
	Status            VirtualMachineStatus `json:"status,omitempty"`
}

func (*VirtualMachine) DeepCopy

func (in *VirtualMachine) DeepCopy() *VirtualMachine

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

func (*VirtualMachine) DeepCopyInto

func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)

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

func (*VirtualMachine) DeepCopyObject

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

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

func (*VirtualMachine) SetupWebhookWithManager

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

func (*VirtualMachine) ValidateCreate

func (r *VirtualMachine) ValidateCreate() error

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

func (*VirtualMachine) ValidateDelete

func (r *VirtualMachine) ValidateDelete() error

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

func (*VirtualMachine) ValidateUpdate

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

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

type VirtualMachineList

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

VirtualMachineList is a list of VirtualMachines

func (*VirtualMachineList) DeepCopy

func (in *VirtualMachineList) DeepCopy() *VirtualMachineList

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

func (*VirtualMachineList) DeepCopyInto

func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)

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

func (*VirtualMachineList) DeepCopyObject

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

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

type VirtualMachineSpec

type VirtualMachineSpec struct {
	State *VirtualMachineSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualMachineSpecResource `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 (*VirtualMachineSpec) DeepCopy

func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec

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

func (*VirtualMachineSpec) DeepCopyInto

func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)

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

type VirtualMachineSpecAutoBackup

type VirtualMachineSpecAutoBackup struct {
	// +optional
	EncryptionEnabled *bool `json:"encryptionEnabled,omitempty" tf:"encryption_enabled"`
	// +optional
	EncryptionPassword *string `json:"-" sensitive:"true" tf:"encryption_password"`
	// +optional
	ManualSchedule          *VirtualMachineSpecAutoBackupManualSchedule `json:"manualSchedule,omitempty" tf:"manual_schedule"`
	RetentionPeriodInDays   *int64                                      `json:"retentionPeriodInDays" tf:"retention_period_in_days"`
	StorageAccountAccessKey *string                                     `json:"storageAccountAccessKey" tf:"storage_account_access_key"`
	StorageBlobEndpoint     *string                                     `json:"storageBlobEndpoint" tf:"storage_blob_endpoint"`
	// +optional
	SystemDatabasesBackupEnabled *bool `json:"systemDatabasesBackupEnabled,omitempty" tf:"system_databases_backup_enabled"`
}

func (*VirtualMachineSpecAutoBackup) DeepCopy

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

func (*VirtualMachineSpecAutoBackup) DeepCopyInto

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

type VirtualMachineSpecAutoBackupCodec

type VirtualMachineSpecAutoBackupCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecAutoBackupCodec) Decode

func (VirtualMachineSpecAutoBackupCodec) Encode

func (VirtualMachineSpecAutoBackupCodec) IsEmpty

type VirtualMachineSpecAutoBackupManualSchedule

type VirtualMachineSpecAutoBackupManualSchedule struct {
	FullBackupFrequency         *string `json:"fullBackupFrequency" tf:"full_backup_frequency"`
	FullBackupStartHour         *int64  `json:"fullBackupStartHour" tf:"full_backup_start_hour"`
	FullBackupWindowInHours     *int64  `json:"fullBackupWindowInHours" tf:"full_backup_window_in_hours"`
	LogBackupFrequencyInMinutes *int64  `json:"logBackupFrequencyInMinutes" tf:"log_backup_frequency_in_minutes"`
}

func (*VirtualMachineSpecAutoBackupManualSchedule) DeepCopy

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

func (*VirtualMachineSpecAutoBackupManualSchedule) DeepCopyInto

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

type VirtualMachineSpecAutoBackupManualScheduleCodec

type VirtualMachineSpecAutoBackupManualScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecAutoBackupManualScheduleCodec) Decode

func (VirtualMachineSpecAutoBackupManualScheduleCodec) Encode

func (VirtualMachineSpecAutoBackupManualScheduleCodec) IsEmpty

type VirtualMachineSpecAutoPatching

type VirtualMachineSpecAutoPatching struct {
	DayOfWeek                          *string `json:"dayOfWeek" tf:"day_of_week"`
	MaintenanceWindowDurationInMinutes *int64  `json:"maintenanceWindowDurationInMinutes" tf:"maintenance_window_duration_in_minutes"`
	MaintenanceWindowStartingHour      *int64  `json:"maintenanceWindowStartingHour" tf:"maintenance_window_starting_hour"`
}

func (*VirtualMachineSpecAutoPatching) DeepCopy

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

func (*VirtualMachineSpecAutoPatching) DeepCopyInto

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

type VirtualMachineSpecAutoPatchingCodec

type VirtualMachineSpecAutoPatchingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecAutoPatchingCodec) Decode

func (VirtualMachineSpecAutoPatchingCodec) Encode

func (VirtualMachineSpecAutoPatchingCodec) IsEmpty

type VirtualMachineSpecKeyVaultCredential

type VirtualMachineSpecKeyVaultCredential struct {
	KeyVaultURL            *string `json:"-" sensitive:"true" tf:"key_vault_url"`
	Name                   *string `json:"name" tf:"name"`
	ServicePrincipalName   *string `json:"-" sensitive:"true" tf:"service_principal_name"`
	ServicePrincipalSecret *string `json:"-" sensitive:"true" tf:"service_principal_secret"`
}

func (*VirtualMachineSpecKeyVaultCredential) DeepCopy

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

func (*VirtualMachineSpecKeyVaultCredential) DeepCopyInto

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

type VirtualMachineSpecKeyVaultCredentialCodec

type VirtualMachineSpecKeyVaultCredentialCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecKeyVaultCredentialCodec) Decode

func (VirtualMachineSpecKeyVaultCredentialCodec) Encode

func (VirtualMachineSpecKeyVaultCredentialCodec) IsEmpty

type VirtualMachineSpecResource

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

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

	// +optional
	AutoBackup *VirtualMachineSpecAutoBackup `json:"autoBackup,omitempty" tf:"auto_backup"`
	// +optional
	AutoPatching *VirtualMachineSpecAutoPatching `json:"autoPatching,omitempty" tf:"auto_patching"`
	// +optional
	KeyVaultCredential *VirtualMachineSpecKeyVaultCredential `json:"keyVaultCredential,omitempty" tf:"key_vault_credential"`
	// +optional
	RServicesEnabled *bool `json:"rServicesEnabled,omitempty" tf:"r_services_enabled"`
	// +optional
	SqlConnectivityPort *int64 `json:"sqlConnectivityPort,omitempty" tf:"sql_connectivity_port"`
	// +optional
	SqlConnectivityType *string `json:"sqlConnectivityType,omitempty" tf:"sql_connectivity_type"`
	// +optional
	SqlConnectivityUpdatePassword *string `json:"-" sensitive:"true" tf:"sql_connectivity_update_password"`
	// +optional
	SqlConnectivityUpdateUsername *string `json:"-" sensitive:"true" tf:"sql_connectivity_update_username"`
	SqlLicenseType                *string `json:"sqlLicenseType" tf:"sql_license_type"`
	// +optional
	StorageConfiguration *VirtualMachineSpecStorageConfiguration `json:"storageConfiguration,omitempty" tf:"storage_configuration"`
	// +optional
	Tags             *map[string]string `json:"tags,omitempty" tf:"tags"`
	VirtualMachineID *string            `json:"virtualMachineID" tf:"virtual_machine_id"`
}

func (*VirtualMachineSpecResource) DeepCopy

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

func (*VirtualMachineSpecResource) DeepCopyInto

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

type VirtualMachineSpecStorageConfiguration

type VirtualMachineSpecStorageConfiguration struct {
	// +optional
	DataSettings *VirtualMachineSpecStorageConfigurationDataSettings `json:"dataSettings,omitempty" tf:"data_settings"`
	DiskType     *string                                             `json:"diskType" tf:"disk_type"`
	// +optional
	LogSettings         *VirtualMachineSpecStorageConfigurationLogSettings `json:"logSettings,omitempty" tf:"log_settings"`
	StorageWorkloadType *string                                            `json:"storageWorkloadType" tf:"storage_workload_type"`
	// +optional
	TempDbSettings *VirtualMachineSpecStorageConfigurationTempDbSettings `json:"tempDbSettings,omitempty" tf:"temp_db_settings"`
}

func (*VirtualMachineSpecStorageConfiguration) DeepCopy

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

func (*VirtualMachineSpecStorageConfiguration) DeepCopyInto

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

type VirtualMachineSpecStorageConfigurationCodec

type VirtualMachineSpecStorageConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecStorageConfigurationCodec) Decode

func (VirtualMachineSpecStorageConfigurationCodec) Encode

func (VirtualMachineSpecStorageConfigurationCodec) IsEmpty

type VirtualMachineSpecStorageConfigurationDataSettings

type VirtualMachineSpecStorageConfigurationDataSettings struct {
	DefaultFilePath *string `json:"defaultFilePath" tf:"default_file_path"`
	Luns            []int64 `json:"luns" tf:"luns"`
}

func (*VirtualMachineSpecStorageConfigurationDataSettings) DeepCopy

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

func (*VirtualMachineSpecStorageConfigurationDataSettings) DeepCopyInto

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

type VirtualMachineSpecStorageConfigurationDataSettingsCodec

type VirtualMachineSpecStorageConfigurationDataSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecStorageConfigurationDataSettingsCodec) Decode

func (VirtualMachineSpecStorageConfigurationDataSettingsCodec) Encode

func (VirtualMachineSpecStorageConfigurationDataSettingsCodec) IsEmpty

type VirtualMachineSpecStorageConfigurationLogSettings

type VirtualMachineSpecStorageConfigurationLogSettings struct {
	DefaultFilePath *string `json:"defaultFilePath" tf:"default_file_path"`
	Luns            []int64 `json:"luns" tf:"luns"`
}

func (*VirtualMachineSpecStorageConfigurationLogSettings) DeepCopy

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

func (*VirtualMachineSpecStorageConfigurationLogSettings) DeepCopyInto

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

type VirtualMachineSpecStorageConfigurationLogSettingsCodec

type VirtualMachineSpecStorageConfigurationLogSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecStorageConfigurationLogSettingsCodec) Decode

func (VirtualMachineSpecStorageConfigurationLogSettingsCodec) Encode

func (VirtualMachineSpecStorageConfigurationLogSettingsCodec) IsEmpty

type VirtualMachineSpecStorageConfigurationTempDbSettings

type VirtualMachineSpecStorageConfigurationTempDbSettings struct {
	DefaultFilePath *string `json:"defaultFilePath" tf:"default_file_path"`
	Luns            []int64 `json:"luns" tf:"luns"`
}

func (*VirtualMachineSpecStorageConfigurationTempDbSettings) DeepCopy

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

func (*VirtualMachineSpecStorageConfigurationTempDbSettings) DeepCopyInto

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

type VirtualMachineSpecStorageConfigurationTempDbSettingsCodec

type VirtualMachineSpecStorageConfigurationTempDbSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineSpecStorageConfigurationTempDbSettingsCodec) Decode

func (VirtualMachineSpecStorageConfigurationTempDbSettingsCodec) Encode

func (VirtualMachineSpecStorageConfigurationTempDbSettingsCodec) IsEmpty

type VirtualMachineStatus

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

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

func (*VirtualMachineStatus) DeepCopyInto

func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)

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"`
	ServerID                         *string `json:"serverID" tf:"server_id"`
	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