v1api20180601

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20180601 contains API Schema definitions for the dbformariadb v1api20180601 API group +groupName=dbformariadb.azure.com

Package v1api20180601 contains API Schema definitions for the dbformariadb v1api20180601 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=dbformariadb.azure.com +versionName=v1api20180601

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	MinimalTlsVersion_STATUS_TLS1_0                 = MinimalTlsVersion_STATUS("TLS1_0")
	MinimalTlsVersion_STATUS_TLS1_1                 = MinimalTlsVersion_STATUS("TLS1_1")
	MinimalTlsVersion_STATUS_TLS1_2                 = MinimalTlsVersion_STATUS("TLS1_2")
	MinimalTlsVersion_STATUS_TLSEnforcementDisabled = MinimalTlsVersion_STATUS("TLSEnforcementDisabled")
)
View Source
const (
	PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled")
	PublicNetworkAccess_STATUS_Enabled  = PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	ServerProperties_UserVisibleState_STATUS_Disabled = ServerProperties_UserVisibleState_STATUS("Disabled")
	ServerProperties_UserVisibleState_STATUS_Dropping = ServerProperties_UserVisibleState_STATUS("Dropping")
	ServerProperties_UserVisibleState_STATUS_Ready    = ServerProperties_UserVisibleState_STATUS("Ready")
)
View Source
const (
	ServerVersion_STATUS_102 = ServerVersion_STATUS("10.2")
	ServerVersion_STATUS_103 = ServerVersion_STATUS("10.3")
)
View Source
const (
	SslEnforcement_STATUS_Disabled = SslEnforcement_STATUS("Disabled")
	SslEnforcement_STATUS_Enabled  = SslEnforcement_STATUS("Enabled")
)
View Source
const (
	Sku_Tier_Basic           = Sku_Tier("Basic")
	Sku_Tier_GeneralPurpose  = Sku_Tier("GeneralPurpose")
	Sku_Tier_MemoryOptimized = Sku_Tier("MemoryOptimized")
)
View Source
const (
	Sku_Tier_STATUS_Basic           = Sku_Tier_STATUS("Basic")
	Sku_Tier_STATUS_GeneralPurpose  = Sku_Tier_STATUS("GeneralPurpose")
	Sku_Tier_STATUS_MemoryOptimized = Sku_Tier_STATUS("MemoryOptimized")
)
View Source
const (
	StorageProfile_GeoRedundantBackup_STATUS_Disabled = StorageProfile_GeoRedundantBackup_STATUS("Disabled")
	StorageProfile_GeoRedundantBackup_STATUS_Enabled  = StorageProfile_GeoRedundantBackup_STATUS("Enabled")
)
View Source
const (
	StorageProfile_StorageAutogrow_STATUS_Disabled = StorageProfile_StorageAutogrow_STATUS("Disabled")
	StorageProfile_StorageAutogrow_STATUS_Enabled  = StorageProfile_StorageAutogrow_STATUS("Enabled")
)
View Source
const (
	MinimalTlsVersion_TLS1_0                 = MinimalTlsVersion("TLS1_0")
	MinimalTlsVersion_TLS1_1                 = MinimalTlsVersion("TLS1_1")
	MinimalTlsVersion_TLS1_2                 = MinimalTlsVersion("TLS1_2")
	MinimalTlsVersion_TLSEnforcementDisabled = MinimalTlsVersion("TLSEnforcementDisabled")
)
View Source
const (
	PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled")
	PublicNetworkAccess_Enabled  = PublicNetworkAccess("Enabled")
)
View Source
const (
	ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS_Approving = ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS("Approving")
	ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS_Dropping  = ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS("Dropping")
	ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS_Failed    = ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS("Failed")
	ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS_Ready     = ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS("Ready")
	ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS_Rejecting = ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS("Rejecting")
)
View Source
const (
	ServerVersion_102 = ServerVersion("10.2")
	ServerVersion_103 = ServerVersion("10.3")
)
View Source
const (
	SslEnforcement_Disabled = SslEnforcement("Disabled")
	SslEnforcement_Enabled  = SslEnforcement("Enabled")
)
View Source
const (
	ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS_Approved     = ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS("Approved")
	ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS_Disconnected = ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS("Disconnected")
	ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS_Pending      = ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS("Pending")
	ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS_Rejected     = ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS("Rejected")
)
View Source
const (
	StorageProfile_GeoRedundantBackup_Disabled = StorageProfile_GeoRedundantBackup("Disabled")
	StorageProfile_GeoRedundantBackup_Enabled  = StorageProfile_GeoRedundantBackup("Enabled")
)
View Source
const (
	StorageProfile_StorageAutogrow_Disabled = StorageProfile_StorageAutogrow("Disabled")
	StorageProfile_StorageAutogrow_Enabled  = StorageProfile_StorageAutogrow("Enabled")
)
View Source
const APIVersion_Value = APIVersion("2018-06-01")
View Source
const ServerPrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS_None = ServerPrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS("None")
View Source
const ServerPropertiesForDefaultCreate_CreateMode_Default = ServerPropertiesForDefaultCreate_CreateMode("Default")
View Source
const ServerPropertiesForGeoRestore_CreateMode_GeoRestore = ServerPropertiesForGeoRestore_CreateMode("GeoRestore")
View Source
const ServerPropertiesForReplica_CreateMode_Replica = ServerPropertiesForReplica_CreateMode("Replica")
View Source
const ServerPropertiesForRestore_CreateMode_PointInTimeRestore = ServerPropertiesForRestore_CreateMode("PointInTimeRestore")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dbformariadb.azure.com", Version: "v1api20180601"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2018-06-01"}

type Configuration

type Configuration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Configuration_Spec   `json:"spec,omitempty"`
	Status            Configuration_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}

func (*Configuration) AssignProperties_From_Configuration

func (configuration *Configuration) AssignProperties_From_Configuration(source *storage.Configuration) error

AssignProperties_From_Configuration populates our Configuration from the provided source Configuration

func (*Configuration) AssignProperties_To_Configuration

func (configuration *Configuration) AssignProperties_To_Configuration(destination *storage.Configuration) error

AssignProperties_To_Configuration populates the provided destination Configuration from our Configuration

func (*Configuration) AzureName

func (configuration *Configuration) AzureName() string

AzureName returns the Azure name of the resource

func (*Configuration) ConfigMapDestinationExpressions

func (configuration *Configuration) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Configuration) ConvertFrom

func (configuration *Configuration) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Configuration from the provided hub Configuration

func (*Configuration) ConvertTo

func (configuration *Configuration) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Configuration from our Configuration

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

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

func (*Configuration) DeepCopyInto

func (in *Configuration) DeepCopyInto(out *Configuration)

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

func (*Configuration) DeepCopyObject

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

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

func (*Configuration) Default

func (configuration *Configuration) Default()

Default applies defaults to the Configuration resource

func (Configuration) GetAPIVersion

func (configuration Configuration) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-06-01"

func (*Configuration) GetConditions

func (configuration *Configuration) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Configuration) GetResourceScope

func (configuration *Configuration) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Configuration) GetSpec

func (configuration *Configuration) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Configuration) GetStatus

func (configuration *Configuration) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Configuration) GetSupportedOperations

func (configuration *Configuration) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Configuration) GetType

func (configuration *Configuration) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforMariaDB/servers/configurations"

func (*Configuration) InitializeSpec

func (configuration *Configuration) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Configuration) NewEmptyStatus

func (configuration *Configuration) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Configuration) OriginalGVK

func (configuration *Configuration) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Configuration) Owner

func (configuration *Configuration) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Configuration) SecretDestinationExpressions

func (configuration *Configuration) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Configuration) SetConditions

func (configuration *Configuration) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Configuration) SetStatus

func (configuration *Configuration) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Configuration) ValidateCreate

func (configuration *Configuration) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Configuration) ValidateDelete

func (configuration *Configuration) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Configuration) ValidateUpdate

func (configuration *Configuration) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ConfigurationList

type ConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Configuration `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}

func (*ConfigurationList) DeepCopy

func (in *ConfigurationList) DeepCopy() *ConfigurationList

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

func (*ConfigurationList) DeepCopyInto

func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)

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

func (*ConfigurationList) DeepCopyObject

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

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

type ConfigurationOperatorSpec

type ConfigurationOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ConfigurationOperatorSpec) AssignProperties_From_ConfigurationOperatorSpec

func (operator *ConfigurationOperatorSpec) AssignProperties_From_ConfigurationOperatorSpec(source *storage.ConfigurationOperatorSpec) error

AssignProperties_From_ConfigurationOperatorSpec populates our ConfigurationOperatorSpec from the provided source ConfigurationOperatorSpec

func (*ConfigurationOperatorSpec) AssignProperties_To_ConfigurationOperatorSpec

func (operator *ConfigurationOperatorSpec) AssignProperties_To_ConfigurationOperatorSpec(destination *storage.ConfigurationOperatorSpec) error

AssignProperties_To_ConfigurationOperatorSpec populates the provided destination ConfigurationOperatorSpec from our ConfigurationOperatorSpec

func (*ConfigurationOperatorSpec) DeepCopy

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

func (*ConfigurationOperatorSpec) DeepCopyInto

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

type Configuration_STATUS

type Configuration_STATUS struct {
	// AllowedValues: Allowed values of the configuration.
	AllowedValues *string `json:"allowedValues,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DataType: Data type of the configuration.
	DataType *string `json:"dataType,omitempty"`

	// DefaultValue: Default value of the configuration.
	DefaultValue *string `json:"defaultValue,omitempty"`

	// Description: Description of the configuration.
	Description *string `json:"description,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Source: Source of the configuration.
	Source *string `json:"source,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Value: Value of the configuration.
	Value *string `json:"value,omitempty"`
}

func (*Configuration_STATUS) AssignProperties_From_Configuration_STATUS

func (configuration *Configuration_STATUS) AssignProperties_From_Configuration_STATUS(source *storage.Configuration_STATUS) error

AssignProperties_From_Configuration_STATUS populates our Configuration_STATUS from the provided source Configuration_STATUS

func (*Configuration_STATUS) AssignProperties_To_Configuration_STATUS

func (configuration *Configuration_STATUS) AssignProperties_To_Configuration_STATUS(destination *storage.Configuration_STATUS) error

AssignProperties_To_Configuration_STATUS populates the provided destination Configuration_STATUS from our Configuration_STATUS

func (*Configuration_STATUS) ConvertStatusFrom

func (configuration *Configuration_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Configuration_STATUS from the provided source

func (*Configuration_STATUS) ConvertStatusTo

func (configuration *Configuration_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Configuration_STATUS

func (*Configuration_STATUS) DeepCopy

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

func (*Configuration_STATUS) DeepCopyInto

func (in *Configuration_STATUS) DeepCopyInto(out *Configuration_STATUS)

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

func (*Configuration_STATUS) NewEmptyARMValue

func (configuration *Configuration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Configuration_STATUS) PopulateFromARM

func (configuration *Configuration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Configuration_Spec

type Configuration_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ConfigurationOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a dbformariadb.azure.com/Server resource
	Owner *genruntime.KnownResourceReference `group:"dbformariadb.azure.com" json:"owner,omitempty" kind:"Server"`

	// Source: Source of the configuration.
	Source *string `json:"source,omitempty"`

	// Value: Value of the configuration.
	Value *string `json:"value,omitempty"`
}

func (*Configuration_Spec) AssignProperties_From_Configuration_Spec

func (configuration *Configuration_Spec) AssignProperties_From_Configuration_Spec(source *storage.Configuration_Spec) error

AssignProperties_From_Configuration_Spec populates our Configuration_Spec from the provided source Configuration_Spec

func (*Configuration_Spec) AssignProperties_To_Configuration_Spec

func (configuration *Configuration_Spec) AssignProperties_To_Configuration_Spec(destination *storage.Configuration_Spec) error

AssignProperties_To_Configuration_Spec populates the provided destination Configuration_Spec from our Configuration_Spec

func (*Configuration_Spec) ConvertSpecFrom

func (configuration *Configuration_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Configuration_Spec from the provided source

func (*Configuration_Spec) ConvertSpecTo

func (configuration *Configuration_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Configuration_Spec

func (*Configuration_Spec) ConvertToARM

func (configuration *Configuration_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Configuration_Spec) DeepCopy

func (in *Configuration_Spec) DeepCopy() *Configuration_Spec

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

func (*Configuration_Spec) DeepCopyInto

func (in *Configuration_Spec) DeepCopyInto(out *Configuration_Spec)

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

func (*Configuration_Spec) Initialize_From_Configuration_STATUS

func (configuration *Configuration_Spec) Initialize_From_Configuration_STATUS(source *Configuration_STATUS) error

Initialize_From_Configuration_STATUS populates our Configuration_Spec from the provided source Configuration_STATUS

func (*Configuration_Spec) NewEmptyARMValue

func (configuration *Configuration_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Configuration_Spec) OriginalVersion

func (configuration *Configuration_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Configuration_Spec) PopulateFromARM

func (configuration *Configuration_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Configuration_Spec) SetAzureName

func (configuration *Configuration_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Database

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}

func (*Database) AssignProperties_From_Database

func (database *Database) AssignProperties_From_Database(source *storage.Database) error

AssignProperties_From_Database populates our Database from the provided source Database

func (*Database) AssignProperties_To_Database

func (database *Database) AssignProperties_To_Database(destination *storage.Database) error

AssignProperties_To_Database populates the provided destination Database from our Database

func (*Database) AzureName

func (database *Database) AzureName() string

AzureName returns the Azure name of the resource

func (*Database) ConfigMapDestinationExpressions

func (database *Database) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Database) ConvertFrom

func (database *Database) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Database from the provided hub Database

func (*Database) ConvertTo

func (database *Database) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Database from our Database

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

func (database *Database) Default()

Default applies defaults to the Database resource

func (Database) GetAPIVersion

func (database Database) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-06-01"

func (*Database) GetConditions

func (database *Database) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Database) GetResourceScope

func (database *Database) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Database) GetSpec

func (database *Database) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Database) GetStatus

func (database *Database) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Database) GetSupportedOperations

func (database *Database) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Database) GetType

func (database *Database) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforMariaDB/servers/databases"

func (*Database) InitializeSpec

func (database *Database) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Database) NewEmptyStatus

func (database *Database) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Database) OriginalGVK

func (database *Database) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Database) Owner

func (database *Database) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Database) SecretDestinationExpressions

func (database *Database) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Database) SetConditions

func (database *Database) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Database) SetStatus

func (database *Database) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Database) ValidateCreate

func (database *Database) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Database) ValidateDelete

func (database *Database) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Database) ValidateUpdate

func (database *Database) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DatabaseList

type DatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Database `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}

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 DatabaseOperatorSpec

type DatabaseOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DatabaseOperatorSpec) AssignProperties_From_DatabaseOperatorSpec

func (operator *DatabaseOperatorSpec) AssignProperties_From_DatabaseOperatorSpec(source *storage.DatabaseOperatorSpec) error

AssignProperties_From_DatabaseOperatorSpec populates our DatabaseOperatorSpec from the provided source DatabaseOperatorSpec

func (*DatabaseOperatorSpec) AssignProperties_To_DatabaseOperatorSpec

func (operator *DatabaseOperatorSpec) AssignProperties_To_DatabaseOperatorSpec(destination *storage.DatabaseOperatorSpec) error

AssignProperties_To_DatabaseOperatorSpec populates the provided destination DatabaseOperatorSpec from our DatabaseOperatorSpec

func (*DatabaseOperatorSpec) DeepCopy

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

func (*DatabaseOperatorSpec) DeepCopyInto

func (in *DatabaseOperatorSpec) DeepCopyInto(out *DatabaseOperatorSpec)

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

type Database_STATUS

type Database_STATUS struct {
	// Charset: The charset of the database.
	Charset *string `json:"charset,omitempty"`

	// Collation: The collation of the database.
	Collation *string `json:"collation,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Database_STATUS) AssignProperties_From_Database_STATUS

func (database *Database_STATUS) AssignProperties_From_Database_STATUS(source *storage.Database_STATUS) error

AssignProperties_From_Database_STATUS populates our Database_STATUS from the provided source Database_STATUS

func (*Database_STATUS) AssignProperties_To_Database_STATUS

func (database *Database_STATUS) AssignProperties_To_Database_STATUS(destination *storage.Database_STATUS) error

AssignProperties_To_Database_STATUS populates the provided destination Database_STATUS from our Database_STATUS

func (*Database_STATUS) ConvertStatusFrom

func (database *Database_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Database_STATUS from the provided source

func (*Database_STATUS) ConvertStatusTo

func (database *Database_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Database_STATUS

func (*Database_STATUS) DeepCopy

func (in *Database_STATUS) DeepCopy() *Database_STATUS

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

func (*Database_STATUS) DeepCopyInto

func (in *Database_STATUS) DeepCopyInto(out *Database_STATUS)

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

func (*Database_STATUS) NewEmptyARMValue

func (database *Database_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Database_STATUS) PopulateFromARM

func (database *Database_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Database_Spec

type Database_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Charset: The charset of the database.
	Charset *string `json:"charset,omitempty"`

	// Collation: The collation of the database.
	Collation *string `json:"collation,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DatabaseOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a dbformariadb.azure.com/Server resource
	Owner *genruntime.KnownResourceReference `group:"dbformariadb.azure.com" json:"owner,omitempty" kind:"Server"`
}

func (*Database_Spec) AssignProperties_From_Database_Spec

func (database *Database_Spec) AssignProperties_From_Database_Spec(source *storage.Database_Spec) error

AssignProperties_From_Database_Spec populates our Database_Spec from the provided source Database_Spec

func (*Database_Spec) AssignProperties_To_Database_Spec

func (database *Database_Spec) AssignProperties_To_Database_Spec(destination *storage.Database_Spec) error

AssignProperties_To_Database_Spec populates the provided destination Database_Spec from our Database_Spec

func (*Database_Spec) ConvertSpecFrom

func (database *Database_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Database_Spec from the provided source

func (*Database_Spec) ConvertSpecTo

func (database *Database_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Database_Spec

func (*Database_Spec) ConvertToARM

func (database *Database_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Database_Spec) DeepCopy

func (in *Database_Spec) DeepCopy() *Database_Spec

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

func (*Database_Spec) DeepCopyInto

func (in *Database_Spec) DeepCopyInto(out *Database_Spec)

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

func (*Database_Spec) Initialize_From_Database_STATUS

func (database *Database_Spec) Initialize_From_Database_STATUS(source *Database_STATUS) error

Initialize_From_Database_STATUS populates our Database_Spec from the provided source Database_STATUS

func (*Database_Spec) NewEmptyARMValue

func (database *Database_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Database_Spec) OriginalVersion

func (database *Database_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Database_Spec) PopulateFromARM

func (database *Database_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Database_Spec) SetAzureName

func (database *Database_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type MinimalTlsVersion

type MinimalTlsVersion string

Enforce a minimal Tls version for the server. +kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2","TLSEnforcementDisabled"}

type MinimalTlsVersion_STATUS

type MinimalTlsVersion_STATUS string

Enforce a minimal Tls version for the server.

type PrivateEndpointProperty_STATUS

type PrivateEndpointProperty_STATUS struct {
	// Id: Resource id of the private endpoint.
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointProperty_STATUS) AssignProperties_From_PrivateEndpointProperty_STATUS

func (property *PrivateEndpointProperty_STATUS) AssignProperties_From_PrivateEndpointProperty_STATUS(source *storage.PrivateEndpointProperty_STATUS) error

AssignProperties_From_PrivateEndpointProperty_STATUS populates our PrivateEndpointProperty_STATUS from the provided source PrivateEndpointProperty_STATUS

func (*PrivateEndpointProperty_STATUS) AssignProperties_To_PrivateEndpointProperty_STATUS

func (property *PrivateEndpointProperty_STATUS) AssignProperties_To_PrivateEndpointProperty_STATUS(destination *storage.PrivateEndpointProperty_STATUS) error

AssignProperties_To_PrivateEndpointProperty_STATUS populates the provided destination PrivateEndpointProperty_STATUS from our PrivateEndpointProperty_STATUS

func (*PrivateEndpointProperty_STATUS) DeepCopy

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

func (*PrivateEndpointProperty_STATUS) DeepCopyInto

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

func (*PrivateEndpointProperty_STATUS) NewEmptyARMValue

func (property *PrivateEndpointProperty_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointProperty_STATUS) PopulateFromARM

func (property *PrivateEndpointProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicNetworkAccess

type PublicNetworkAccess string

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' +kubebuilder:validation:Enum={"Disabled","Enabled"}

type PublicNetworkAccess_STATUS

type PublicNetworkAccess_STATUS string

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

type Server

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}

func (*Server) AssignProperties_From_Server

func (server *Server) AssignProperties_From_Server(source *storage.Server) error

AssignProperties_From_Server populates our Server from the provided source Server

func (*Server) AssignProperties_To_Server

func (server *Server) AssignProperties_To_Server(destination *storage.Server) error

AssignProperties_To_Server populates the provided destination Server from our Server

func (*Server) AzureName

func (server *Server) AzureName() string

AzureName returns the Azure name of the resource

func (*Server) ConfigMapDestinationExpressions

func (server *Server) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Server) ConvertFrom

func (server *Server) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Server from the provided hub Server

func (*Server) ConvertTo

func (server *Server) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Server from our Server

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

func (server *Server) Default()

Default applies defaults to the Server resource

func (Server) GetAPIVersion

func (server Server) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-06-01"

func (*Server) GetConditions

func (server *Server) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Server) GetResourceScope

func (server *Server) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Server) GetSpec

func (server *Server) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Server) GetStatus

func (server *Server) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Server) GetSupportedOperations

func (server *Server) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Server) GetType

func (server *Server) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforMariaDB/servers"

func (*Server) InitializeSpec

func (server *Server) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Server) NewEmptyStatus

func (server *Server) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Server) OriginalGVK

func (server *Server) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Server) Owner

func (server *Server) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Server) SecretDestinationExpressions

func (server *Server) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Server) SetConditions

func (server *Server) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Server) SetStatus

func (server *Server) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Server) ValidateCreate

func (server *Server) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Server) ValidateDelete

func (server *Server) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Server) ValidateUpdate

func (server *Server) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ServerList

type ServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Server `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}

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 ServerOperatorSecrets

type ServerOperatorSecrets struct {
	// FullyQualifiedDomainName: indicates where the FullyQualifiedDomainName secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	FullyQualifiedDomainName *genruntime.SecretDestination `json:"fullyQualifiedDomainName,omitempty"`
}

func (*ServerOperatorSecrets) AssignProperties_From_ServerOperatorSecrets

func (secrets *ServerOperatorSecrets) AssignProperties_From_ServerOperatorSecrets(source *storage.ServerOperatorSecrets) error

AssignProperties_From_ServerOperatorSecrets populates our ServerOperatorSecrets from the provided source ServerOperatorSecrets

func (*ServerOperatorSecrets) AssignProperties_To_ServerOperatorSecrets

func (secrets *ServerOperatorSecrets) AssignProperties_To_ServerOperatorSecrets(destination *storage.ServerOperatorSecrets) error

AssignProperties_To_ServerOperatorSecrets populates the provided destination ServerOperatorSecrets from our ServerOperatorSecrets

func (*ServerOperatorSecrets) DeepCopy

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

func (*ServerOperatorSecrets) DeepCopyInto

func (in *ServerOperatorSecrets) DeepCopyInto(out *ServerOperatorSecrets)

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

type ServerOperatorSpec

type ServerOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *ServerOperatorSecrets `json:"secrets,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ServerOperatorSpec) AssignProperties_From_ServerOperatorSpec

func (operator *ServerOperatorSpec) AssignProperties_From_ServerOperatorSpec(source *storage.ServerOperatorSpec) error

AssignProperties_From_ServerOperatorSpec populates our ServerOperatorSpec from the provided source ServerOperatorSpec

func (*ServerOperatorSpec) AssignProperties_To_ServerOperatorSpec

func (operator *ServerOperatorSpec) AssignProperties_To_ServerOperatorSpec(destination *storage.ServerOperatorSpec) error

AssignProperties_To_ServerOperatorSpec populates the provided destination ServerOperatorSpec from our ServerOperatorSpec

func (*ServerOperatorSpec) DeepCopy

func (in *ServerOperatorSpec) DeepCopy() *ServerOperatorSpec

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

func (*ServerOperatorSpec) DeepCopyInto

func (in *ServerOperatorSpec) DeepCopyInto(out *ServerOperatorSpec)

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

type ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS

type ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS string

type ServerPrivateEndpointConnectionProperties_STATUS

type ServerPrivateEndpointConnectionProperties_STATUS struct {
	// PrivateEndpoint: Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointProperty_STATUS `json:"privateEndpoint,omitempty"`

	// PrivateLinkServiceConnectionState: Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *ServerPrivateLinkServiceConnectionStateProperty_STATUS `json:"privateLinkServiceConnectionState,omitempty"`

	// ProvisioningState: State of the private endpoint connection.
	ProvisioningState *ServerPrivateEndpointConnectionProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

Properties of a private endpoint connection.

func (*ServerPrivateEndpointConnectionProperties_STATUS) AssignProperties_From_ServerPrivateEndpointConnectionProperties_STATUS

func (properties *ServerPrivateEndpointConnectionProperties_STATUS) AssignProperties_From_ServerPrivateEndpointConnectionProperties_STATUS(source *storage.ServerPrivateEndpointConnectionProperties_STATUS) error

AssignProperties_From_ServerPrivateEndpointConnectionProperties_STATUS populates our ServerPrivateEndpointConnectionProperties_STATUS from the provided source ServerPrivateEndpointConnectionProperties_STATUS

func (*ServerPrivateEndpointConnectionProperties_STATUS) AssignProperties_To_ServerPrivateEndpointConnectionProperties_STATUS

func (properties *ServerPrivateEndpointConnectionProperties_STATUS) AssignProperties_To_ServerPrivateEndpointConnectionProperties_STATUS(destination *storage.ServerPrivateEndpointConnectionProperties_STATUS) error

AssignProperties_To_ServerPrivateEndpointConnectionProperties_STATUS populates the provided destination ServerPrivateEndpointConnectionProperties_STATUS from our ServerPrivateEndpointConnectionProperties_STATUS

func (*ServerPrivateEndpointConnectionProperties_STATUS) DeepCopy

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

func (*ServerPrivateEndpointConnectionProperties_STATUS) DeepCopyInto

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

func (*ServerPrivateEndpointConnectionProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPrivateEndpointConnectionProperties_STATUS) PopulateFromARM

func (properties *ServerPrivateEndpointConnectionProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPrivateEndpointConnection_STATUS

type ServerPrivateEndpointConnection_STATUS struct {
	// Id: Resource Id of the private endpoint connection.
	Id *string `json:"id,omitempty"`

	// Properties: Private endpoint connection properties
	Properties *ServerPrivateEndpointConnectionProperties_STATUS `json:"properties,omitempty"`
}

A private endpoint connection under a server

func (*ServerPrivateEndpointConnection_STATUS) AssignProperties_From_ServerPrivateEndpointConnection_STATUS

func (connection *ServerPrivateEndpointConnection_STATUS) AssignProperties_From_ServerPrivateEndpointConnection_STATUS(source *storage.ServerPrivateEndpointConnection_STATUS) error

AssignProperties_From_ServerPrivateEndpointConnection_STATUS populates our ServerPrivateEndpointConnection_STATUS from the provided source ServerPrivateEndpointConnection_STATUS

func (*ServerPrivateEndpointConnection_STATUS) AssignProperties_To_ServerPrivateEndpointConnection_STATUS

func (connection *ServerPrivateEndpointConnection_STATUS) AssignProperties_To_ServerPrivateEndpointConnection_STATUS(destination *storage.ServerPrivateEndpointConnection_STATUS) error

AssignProperties_To_ServerPrivateEndpointConnection_STATUS populates the provided destination ServerPrivateEndpointConnection_STATUS from our ServerPrivateEndpointConnection_STATUS

func (*ServerPrivateEndpointConnection_STATUS) DeepCopy

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

func (*ServerPrivateEndpointConnection_STATUS) DeepCopyInto

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

func (*ServerPrivateEndpointConnection_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *ServerPrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS

type ServerPrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS string

type ServerPrivateLinkServiceConnectionStateProperty_STATUS

type ServerPrivateLinkServiceConnectionStateProperty_STATUS struct {
	// ActionsRequired: The actions required for private link service connection.
	ActionsRequired *ServerPrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS `json:"actionsRequired,omitempty"`

	// Description: The private link service connection description.
	Description *string `json:"description,omitempty"`

	// Status: The private link service connection status.
	Status *ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS `json:"status,omitempty"`
}

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_From_ServerPrivateLinkServiceConnectionStateProperty_STATUS

func (property *ServerPrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_From_ServerPrivateLinkServiceConnectionStateProperty_STATUS(source *storage.ServerPrivateLinkServiceConnectionStateProperty_STATUS) error

AssignProperties_From_ServerPrivateLinkServiceConnectionStateProperty_STATUS populates our ServerPrivateLinkServiceConnectionStateProperty_STATUS from the provided source ServerPrivateLinkServiceConnectionStateProperty_STATUS

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_To_ServerPrivateLinkServiceConnectionStateProperty_STATUS

func (property *ServerPrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_To_ServerPrivateLinkServiceConnectionStateProperty_STATUS(destination *storage.ServerPrivateLinkServiceConnectionStateProperty_STATUS) error

AssignProperties_To_ServerPrivateLinkServiceConnectionStateProperty_STATUS populates the provided destination ServerPrivateLinkServiceConnectionStateProperty_STATUS from our ServerPrivateLinkServiceConnectionStateProperty_STATUS

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) DeepCopy

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

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) DeepCopyInto

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

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPrivateLinkServiceConnectionStateProperty_STATUS) PopulateFromARM

func (property *ServerPrivateLinkServiceConnectionStateProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS

type ServerPrivateLinkServiceConnectionStateProperty_Status_STATUS string

type ServerPropertiesForCreate

type ServerPropertiesForCreate struct {
	// Default: Mutually exclusive with all other properties
	Default *ServerPropertiesForDefaultCreate `json:"default,omitempty"`

	// GeoRestore: Mutually exclusive with all other properties
	GeoRestore *ServerPropertiesForGeoRestore `json:"geoRestore,omitempty"`

	// PointInTimeRestore: Mutually exclusive with all other properties
	PointInTimeRestore *ServerPropertiesForRestore `json:"pointInTimeRestore,omitempty"`

	// Replica: Mutually exclusive with all other properties
	Replica *ServerPropertiesForReplica `json:"replica,omitempty"`
}

func (*ServerPropertiesForCreate) AssignProperties_From_ServerPropertiesForCreate

func (create *ServerPropertiesForCreate) AssignProperties_From_ServerPropertiesForCreate(source *storage.ServerPropertiesForCreate) error

AssignProperties_From_ServerPropertiesForCreate populates our ServerPropertiesForCreate from the provided source ServerPropertiesForCreate

func (*ServerPropertiesForCreate) AssignProperties_To_ServerPropertiesForCreate

func (create *ServerPropertiesForCreate) AssignProperties_To_ServerPropertiesForCreate(destination *storage.ServerPropertiesForCreate) error

AssignProperties_To_ServerPropertiesForCreate populates the provided destination ServerPropertiesForCreate from our ServerPropertiesForCreate

func (*ServerPropertiesForCreate) ConvertToARM

func (create *ServerPropertiesForCreate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPropertiesForCreate) DeepCopy

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

func (*ServerPropertiesForCreate) DeepCopyInto

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

func (*ServerPropertiesForCreate) NewEmptyARMValue

func (create *ServerPropertiesForCreate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPropertiesForCreate) PopulateFromARM

func (create *ServerPropertiesForCreate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPropertiesForDefaultCreate

type ServerPropertiesForDefaultCreate struct {
	// +kubebuilder:validation:Required
	// AdministratorLogin: The administrator's login name of a server. Can only be specified when the server is being created
	// (and is required for creation).
	AdministratorLogin *string `json:"administratorLogin,omitempty"`

	// +kubebuilder:validation:Required
	// AdministratorLoginPassword: The password of the administrator login.
	AdministratorLoginPassword *genruntime.SecretReference `json:"administratorLoginPassword,omitempty"`

	// +kubebuilder:validation:Required
	// CreateMode: The mode to create a new server.
	CreateMode *ServerPropertiesForDefaultCreate_CreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *MinimalTlsVersion `json:"minimalTlsVersion,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for this server. Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// SslEnforcement: Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage profile of a server.
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

	// Version: Server version.
	Version *ServerVersion `json:"version,omitempty"`
}

func (*ServerPropertiesForDefaultCreate) AssignProperties_From_ServerPropertiesForDefaultCreate

func (create *ServerPropertiesForDefaultCreate) AssignProperties_From_ServerPropertiesForDefaultCreate(source *storage.ServerPropertiesForDefaultCreate) error

AssignProperties_From_ServerPropertiesForDefaultCreate populates our ServerPropertiesForDefaultCreate from the provided source ServerPropertiesForDefaultCreate

func (*ServerPropertiesForDefaultCreate) AssignProperties_To_ServerPropertiesForDefaultCreate

func (create *ServerPropertiesForDefaultCreate) AssignProperties_To_ServerPropertiesForDefaultCreate(destination *storage.ServerPropertiesForDefaultCreate) error

AssignProperties_To_ServerPropertiesForDefaultCreate populates the provided destination ServerPropertiesForDefaultCreate from our ServerPropertiesForDefaultCreate

func (*ServerPropertiesForDefaultCreate) ConvertToARM

func (create *ServerPropertiesForDefaultCreate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPropertiesForDefaultCreate) DeepCopy

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

func (*ServerPropertiesForDefaultCreate) DeepCopyInto

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

func (*ServerPropertiesForDefaultCreate) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPropertiesForDefaultCreate) PopulateFromARM

func (create *ServerPropertiesForDefaultCreate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPropertiesForDefaultCreate_CreateMode

type ServerPropertiesForDefaultCreate_CreateMode string

+kubebuilder:validation:Enum={"Default"}

type ServerPropertiesForGeoRestore

type ServerPropertiesForGeoRestore struct {
	// +kubebuilder:validation:Required
	// CreateMode: The mode to create a new server.
	CreateMode *ServerPropertiesForGeoRestore_CreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *MinimalTlsVersion `json:"minimalTlsVersion,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for this server. Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// +kubebuilder:validation:Required
	// SourceServerId: The source server id to restore from.
	SourceServerId *string `json:"sourceServerId,omitempty"`

	// SslEnforcement: Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage profile of a server.
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

	// Version: Server version.
	Version *ServerVersion `json:"version,omitempty"`
}

func (*ServerPropertiesForGeoRestore) AssignProperties_From_ServerPropertiesForGeoRestore

func (restore *ServerPropertiesForGeoRestore) AssignProperties_From_ServerPropertiesForGeoRestore(source *storage.ServerPropertiesForGeoRestore) error

AssignProperties_From_ServerPropertiesForGeoRestore populates our ServerPropertiesForGeoRestore from the provided source ServerPropertiesForGeoRestore

func (*ServerPropertiesForGeoRestore) AssignProperties_To_ServerPropertiesForGeoRestore

func (restore *ServerPropertiesForGeoRestore) AssignProperties_To_ServerPropertiesForGeoRestore(destination *storage.ServerPropertiesForGeoRestore) error

AssignProperties_To_ServerPropertiesForGeoRestore populates the provided destination ServerPropertiesForGeoRestore from our ServerPropertiesForGeoRestore

func (*ServerPropertiesForGeoRestore) ConvertToARM

func (restore *ServerPropertiesForGeoRestore) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPropertiesForGeoRestore) DeepCopy

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

func (*ServerPropertiesForGeoRestore) DeepCopyInto

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

func (*ServerPropertiesForGeoRestore) NewEmptyARMValue

func (restore *ServerPropertiesForGeoRestore) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPropertiesForGeoRestore) PopulateFromARM

func (restore *ServerPropertiesForGeoRestore) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPropertiesForGeoRestore_CreateMode

type ServerPropertiesForGeoRestore_CreateMode string

+kubebuilder:validation:Enum={"GeoRestore"}

type ServerPropertiesForReplica

type ServerPropertiesForReplica struct {
	// +kubebuilder:validation:Required
	// CreateMode: The mode to create a new server.
	CreateMode *ServerPropertiesForReplica_CreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *MinimalTlsVersion `json:"minimalTlsVersion,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for this server. Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// +kubebuilder:validation:Required
	// SourceServerId: The master server id to create replica from.
	SourceServerId *string `json:"sourceServerId,omitempty"`

	// SslEnforcement: Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage profile of a server.
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

	// Version: Server version.
	Version *ServerVersion `json:"version,omitempty"`
}

func (*ServerPropertiesForReplica) AssignProperties_From_ServerPropertiesForReplica

func (replica *ServerPropertiesForReplica) AssignProperties_From_ServerPropertiesForReplica(source *storage.ServerPropertiesForReplica) error

AssignProperties_From_ServerPropertiesForReplica populates our ServerPropertiesForReplica from the provided source ServerPropertiesForReplica

func (*ServerPropertiesForReplica) AssignProperties_To_ServerPropertiesForReplica

func (replica *ServerPropertiesForReplica) AssignProperties_To_ServerPropertiesForReplica(destination *storage.ServerPropertiesForReplica) error

AssignProperties_To_ServerPropertiesForReplica populates the provided destination ServerPropertiesForReplica from our ServerPropertiesForReplica

func (*ServerPropertiesForReplica) ConvertToARM

func (replica *ServerPropertiesForReplica) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPropertiesForReplica) DeepCopy

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

func (*ServerPropertiesForReplica) DeepCopyInto

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

func (*ServerPropertiesForReplica) NewEmptyARMValue

func (replica *ServerPropertiesForReplica) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPropertiesForReplica) PopulateFromARM

func (replica *ServerPropertiesForReplica) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPropertiesForReplica_CreateMode

type ServerPropertiesForReplica_CreateMode string

+kubebuilder:validation:Enum={"Replica"}

type ServerPropertiesForRestore

type ServerPropertiesForRestore struct {
	// +kubebuilder:validation:Required
	// CreateMode: The mode to create a new server.
	CreateMode *ServerPropertiesForRestore_CreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *MinimalTlsVersion `json:"minimalTlsVersion,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for this server. Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// +kubebuilder:validation:Required
	// RestorePointInTime: Restore point creation time (ISO8601 format), specifying the time to restore from.
	RestorePointInTime *string `json:"restorePointInTime,omitempty"`

	// +kubebuilder:validation:Required
	// SourceServerId: The source server id to restore from.
	SourceServerId *string `json:"sourceServerId,omitempty"`

	// SslEnforcement: Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage profile of a server.
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

	// Version: Server version.
	Version *ServerVersion `json:"version,omitempty"`
}

func (*ServerPropertiesForRestore) AssignProperties_From_ServerPropertiesForRestore

func (restore *ServerPropertiesForRestore) AssignProperties_From_ServerPropertiesForRestore(source *storage.ServerPropertiesForRestore) error

AssignProperties_From_ServerPropertiesForRestore populates our ServerPropertiesForRestore from the provided source ServerPropertiesForRestore

func (*ServerPropertiesForRestore) AssignProperties_To_ServerPropertiesForRestore

func (restore *ServerPropertiesForRestore) AssignProperties_To_ServerPropertiesForRestore(destination *storage.ServerPropertiesForRestore) error

AssignProperties_To_ServerPropertiesForRestore populates the provided destination ServerPropertiesForRestore from our ServerPropertiesForRestore

func (*ServerPropertiesForRestore) ConvertToARM

func (restore *ServerPropertiesForRestore) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPropertiesForRestore) DeepCopy

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

func (*ServerPropertiesForRestore) DeepCopyInto

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

func (*ServerPropertiesForRestore) NewEmptyARMValue

func (restore *ServerPropertiesForRestore) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPropertiesForRestore) PopulateFromARM

func (restore *ServerPropertiesForRestore) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPropertiesForRestore_CreateMode

type ServerPropertiesForRestore_CreateMode string

+kubebuilder:validation:Enum={"PointInTimeRestore"}

type ServerProperties_UserVisibleState_STATUS

type ServerProperties_UserVisibleState_STATUS string

type ServerVersion

type ServerVersion string

The version of a server. +kubebuilder:validation:Enum={"10.2","10.3"}

type ServerVersion_STATUS

type ServerVersion_STATUS string

The version of a server.

type Server_STATUS

type Server_STATUS struct {
	// AdministratorLogin: The administrator's login name of a server. Can only be specified when the server is being created
	// (and is required for creation).
	AdministratorLogin *string `json:"administratorLogin,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// EarliestRestoreDate: Earliest restore point creation time (ISO8601 format)
	EarliestRestoreDate *string `json:"earliestRestoreDate,omitempty"`

	// FullyQualifiedDomainName: The fully qualified domain name of a server.
	FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// MasterServerId: The master server id of a replica server.
	MasterServerId *string `json:"masterServerId,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *MinimalTlsVersion_STATUS `json:"minimalTlsVersion,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// PrivateEndpointConnections: List of private endpoint connections on a server
	PrivateEndpointConnections []ServerPrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for this server. Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// ReplicaCapacity: The maximum number of replicas that a master server can have.
	ReplicaCapacity *int `json:"replicaCapacity,omitempty"`

	// ReplicationRole: The replication role of the server.
	ReplicationRole *string `json:"replicationRole,omitempty"`

	// Sku: The SKU (pricing tier) of the server.
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// SslEnforcement: Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcement_STATUS `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage profile of a server.
	StorageProfile *StorageProfile_STATUS `json:"storageProfile,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// UserVisibleState: A state of a server that is visible to user.
	UserVisibleState *ServerProperties_UserVisibleState_STATUS `json:"userVisibleState,omitempty"`

	// Version: Server version.
	Version *ServerVersion_STATUS `json:"version,omitempty"`
}

Represents a server.

func (*Server_STATUS) AssignProperties_From_Server_STATUS

func (server *Server_STATUS) AssignProperties_From_Server_STATUS(source *storage.Server_STATUS) error

AssignProperties_From_Server_STATUS populates our Server_STATUS from the provided source Server_STATUS

func (*Server_STATUS) AssignProperties_To_Server_STATUS

func (server *Server_STATUS) AssignProperties_To_Server_STATUS(destination *storage.Server_STATUS) error

AssignProperties_To_Server_STATUS populates the provided destination Server_STATUS from our Server_STATUS

func (*Server_STATUS) ConvertStatusFrom

func (server *Server_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Server_STATUS from the provided source

func (*Server_STATUS) ConvertStatusTo

func (server *Server_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Server_STATUS

func (*Server_STATUS) DeepCopy

func (in *Server_STATUS) DeepCopy() *Server_STATUS

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

func (*Server_STATUS) DeepCopyInto

func (in *Server_STATUS) DeepCopyInto(out *Server_STATUS)

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

func (*Server_STATUS) NewEmptyARMValue

func (server *Server_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Server_STATUS) PopulateFromARM

func (server *Server_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Server_Spec

type Server_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The location the resource resides in.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ServerOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// +kubebuilder:validation:Required
	// Properties: Properties of the server.
	Properties *ServerPropertiesForCreate `json:"properties,omitempty"`

	// Sku: The SKU (pricing tier) of the server.
	Sku *Sku `json:"sku,omitempty"`

	// Tags: Application-specific metadata in the form of key-value pairs.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Server_Spec) AssignProperties_From_Server_Spec

func (server *Server_Spec) AssignProperties_From_Server_Spec(source *storage.Server_Spec) error

AssignProperties_From_Server_Spec populates our Server_Spec from the provided source Server_Spec

func (*Server_Spec) AssignProperties_To_Server_Spec

func (server *Server_Spec) AssignProperties_To_Server_Spec(destination *storage.Server_Spec) error

AssignProperties_To_Server_Spec populates the provided destination Server_Spec from our Server_Spec

func (*Server_Spec) ConvertSpecFrom

func (server *Server_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Server_Spec from the provided source

func (*Server_Spec) ConvertSpecTo

func (server *Server_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Server_Spec

func (*Server_Spec) ConvertToARM

func (server *Server_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Server_Spec) DeepCopy

func (in *Server_Spec) DeepCopy() *Server_Spec

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

func (*Server_Spec) DeepCopyInto

func (in *Server_Spec) DeepCopyInto(out *Server_Spec)

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

func (*Server_Spec) Initialize_From_Server_STATUS

func (server *Server_Spec) Initialize_From_Server_STATUS(source *Server_STATUS) error

Initialize_From_Server_STATUS populates our Server_Spec from the provided source Server_STATUS

func (*Server_Spec) NewEmptyARMValue

func (server *Server_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Server_Spec) OriginalVersion

func (server *Server_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Server_Spec) PopulateFromARM

func (server *Server_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Server_Spec) SetAzureName

func (server *Server_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Sku

type Sku struct {
	// +kubebuilder:validation:Minimum=0
	// Capacity: The scale up/out capacity, representing server's compute units.
	Capacity *int `json:"capacity,omitempty"`

	// Family: The family of hardware.
	Family *string `json:"family,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
	Name *string `json:"name,omitempty"`

	// Size: The size code, to be interpreted by resource as appropriate.
	Size *string `json:"size,omitempty"`

	// Tier: The tier of the particular SKU, e.g. Basic.
	Tier *Sku_Tier `json:"tier,omitempty"`
}

Billing information related properties of a server.

func (*Sku) AssignProperties_From_Sku

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *storage.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

func (*Sku) Initialize_From_Sku_STATUS

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_STATUS

type Sku_STATUS struct {
	// Capacity: The scale up/out capacity, representing server's compute units.
	Capacity *int `json:"capacity,omitempty"`

	// Family: The family of hardware.
	Family *string `json:"family,omitempty"`

	// Name: The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
	Name *string `json:"name,omitempty"`

	// Size: The size code, to be interpreted by resource as appropriate.
	Size *string `json:"size,omitempty"`

	// Tier: The tier of the particular SKU, e.g. Basic.
	Tier *Sku_Tier_STATUS `json:"tier,omitempty"`
}

Billing information related properties of a server.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

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

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

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

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_Tier

type Sku_Tier string

+kubebuilder:validation:Enum={"Basic","GeneralPurpose","MemoryOptimized"}

type Sku_Tier_STATUS

type Sku_Tier_STATUS string

type SslEnforcement

type SslEnforcement string

Enable ssl enforcement or not when connect to server. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type SslEnforcement_STATUS

type SslEnforcement_STATUS string

Enable ssl enforcement or not when connect to server.

type StorageProfile

type StorageProfile struct {
	// BackupRetentionDays: Backup retention days for the server.
	BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`

	// GeoRedundantBackup: Enable Geo-redundant or not for server backup.
	GeoRedundantBackup *StorageProfile_GeoRedundantBackup `json:"geoRedundantBackup,omitempty"`

	// StorageAutogrow: Enable Storage Auto Grow.
	StorageAutogrow *StorageProfile_StorageAutogrow `json:"storageAutogrow,omitempty"`

	// StorageMB: Max storage allowed for a server.
	StorageMB *int `json:"storageMB,omitempty"`
}

Storage Profile properties of a server

func (*StorageProfile) AssignProperties_From_StorageProfile

func (profile *StorageProfile) AssignProperties_From_StorageProfile(source *storage.StorageProfile) error

AssignProperties_From_StorageProfile populates our StorageProfile from the provided source StorageProfile

func (*StorageProfile) AssignProperties_To_StorageProfile

func (profile *StorageProfile) AssignProperties_To_StorageProfile(destination *storage.StorageProfile) error

AssignProperties_To_StorageProfile populates the provided destination StorageProfile from our StorageProfile

func (*StorageProfile) ConvertToARM

func (profile *StorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageProfile) DeepCopy

func (in *StorageProfile) DeepCopy() *StorageProfile

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

func (*StorageProfile) DeepCopyInto

func (in *StorageProfile) DeepCopyInto(out *StorageProfile)

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

func (*StorageProfile) NewEmptyARMValue

func (profile *StorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageProfile) PopulateFromARM

func (profile *StorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageProfile_GeoRedundantBackup

type StorageProfile_GeoRedundantBackup string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageProfile_GeoRedundantBackup_STATUS

type StorageProfile_GeoRedundantBackup_STATUS string

type StorageProfile_STATUS

type StorageProfile_STATUS struct {
	// BackupRetentionDays: Backup retention days for the server.
	BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`

	// GeoRedundantBackup: Enable Geo-redundant or not for server backup.
	GeoRedundantBackup *StorageProfile_GeoRedundantBackup_STATUS `json:"geoRedundantBackup,omitempty"`

	// StorageAutogrow: Enable Storage Auto Grow.
	StorageAutogrow *StorageProfile_StorageAutogrow_STATUS `json:"storageAutogrow,omitempty"`

	// StorageMB: Max storage allowed for a server.
	StorageMB *int `json:"storageMB,omitempty"`
}

Storage Profile properties of a server

func (*StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS

func (profile *StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS(source *storage.StorageProfile_STATUS) error

AssignProperties_From_StorageProfile_STATUS populates our StorageProfile_STATUS from the provided source StorageProfile_STATUS

func (*StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS

func (profile *StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS(destination *storage.StorageProfile_STATUS) error

AssignProperties_To_StorageProfile_STATUS populates the provided destination StorageProfile_STATUS from our StorageProfile_STATUS

func (*StorageProfile_STATUS) DeepCopy

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

func (*StorageProfile_STATUS) DeepCopyInto

func (in *StorageProfile_STATUS) DeepCopyInto(out *StorageProfile_STATUS)

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

func (*StorageProfile_STATUS) NewEmptyARMValue

func (profile *StorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageProfile_STATUS) PopulateFromARM

func (profile *StorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageProfile_StorageAutogrow

type StorageProfile_StorageAutogrow string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageProfile_StorageAutogrow_STATUS

type StorageProfile_StorageAutogrow_STATUS string

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL