v1beta20180601

package
v2.0.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: MIT Imports: 14 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.

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 v1beta20180601 contains API Schema definitions for the dbformariadb v1beta20180601 API group +groupName=dbformariadb.azure.com

Package v1beta20180601 contains API Schema definitions for the dbformariadb v1beta20180601 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

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.

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.

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

Index

Constants

View Source
const (
	SkuStatusTierBasic           = SkuStatusTier("Basic")
	SkuStatusTierGeneralPurpose  = SkuStatusTier("GeneralPurpose")
	SkuStatusTierMemoryOptimized = SkuStatusTier("MemoryOptimized")
)
View Source
const (
	MinimalTlsVersion_StatusTLS10                  = MinimalTlsVersion_Status("TLS1_0")
	MinimalTlsVersion_StatusTLS11                  = MinimalTlsVersion_Status("TLS1_1")
	MinimalTlsVersion_StatusTLS12                  = MinimalTlsVersion_Status("TLS1_2")
	MinimalTlsVersion_StatusTLSEnforcementDisabled = MinimalTlsVersion_Status("TLSEnforcementDisabled")
)
View Source
const (
	PublicNetworkAccess_StatusDisabled = PublicNetworkAccess_Status("Disabled")
	PublicNetworkAccess_StatusEnabled  = PublicNetworkAccess_Status("Enabled")
)
View Source
const (
	ServerPropertiesStatusUserVisibleStateDisabled = ServerPropertiesStatusUserVisibleState("Disabled")
	ServerPropertiesStatusUserVisibleStateDropping = ServerPropertiesStatusUserVisibleState("Dropping")
	ServerPropertiesStatusUserVisibleStateReady    = ServerPropertiesStatusUserVisibleState("Ready")
)
View Source
const (
	ServerVersion_Status102 = ServerVersion_Status("10.2")
	ServerVersion_Status103 = ServerVersion_Status("10.3")
)
View Source
const (
	SslEnforcement_StatusDisabled = SslEnforcement_Status("Disabled")
	SslEnforcement_StatusEnabled  = SslEnforcement_Status("Enabled")
)
View Source
const (
	StorageProfileStatusGeoRedundantBackupDisabled = StorageProfileStatusGeoRedundantBackup("Disabled")
	StorageProfileStatusGeoRedundantBackupEnabled  = StorageProfileStatusGeoRedundantBackup("Enabled")
)
View Source
const (
	StorageProfileStatusStorageAutogrowDisabled = StorageProfileStatusStorageAutogrow("Disabled")
	StorageProfileStatusStorageAutogrowEnabled  = StorageProfileStatusStorageAutogrow("Enabled")
)
View Source
const (
	ServerPrivateEndpointConnectionPropertiesStatusProvisioningStateApproving = ServerPrivateEndpointConnectionPropertiesStatusProvisioningState("Approving")
	ServerPrivateEndpointConnectionPropertiesStatusProvisioningStateDropping  = ServerPrivateEndpointConnectionPropertiesStatusProvisioningState("Dropping")
	ServerPrivateEndpointConnectionPropertiesStatusProvisioningStateFailed    = ServerPrivateEndpointConnectionPropertiesStatusProvisioningState("Failed")
	ServerPrivateEndpointConnectionPropertiesStatusProvisioningStateReady     = ServerPrivateEndpointConnectionPropertiesStatusProvisioningState("Ready")
	ServerPrivateEndpointConnectionPropertiesStatusProvisioningStateRejecting = ServerPrivateEndpointConnectionPropertiesStatusProvisioningState("Rejecting")
)
View Source
const (
	ServerPrivateLinkServiceConnectionStatePropertyStatusStatusApproved     = ServerPrivateLinkServiceConnectionStatePropertyStatusStatus("Approved")
	ServerPrivateLinkServiceConnectionStatePropertyStatusStatusDisconnected = ServerPrivateLinkServiceConnectionStatePropertyStatusStatus("Disconnected")
	ServerPrivateLinkServiceConnectionStatePropertyStatusStatusPending      = ServerPrivateLinkServiceConnectionStatePropertyStatusStatus("Pending")
	ServerPrivateLinkServiceConnectionStatePropertyStatusStatusRejected     = ServerPrivateLinkServiceConnectionStatePropertyStatusStatus("Rejected")
)
View Source
const (
	SkuTierBasic           = SkuTier("Basic")
	SkuTierGeneralPurpose  = SkuTier("GeneralPurpose")
	SkuTierMemoryOptimized = SkuTier("MemoryOptimized")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersionTLS10                  = ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion("TLS1_0")
	ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersionTLS11                  = ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion("TLS1_1")
	ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersionTLS12                  = ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion("TLS1_2")
	ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersionTLSEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion("TLSEnforcementDisabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccessDisabled = ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess("Disabled")
	ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccessEnabled  = ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcement("Disabled")
	ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcementEnabled  = ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcement("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion102 = ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion("10.2")
	ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion103 = ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion("10.3")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersionTLS10                  = ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion("TLS1_0")
	ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersionTLS11                  = ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion("TLS1_1")
	ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersionTLS12                  = ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion("TLS1_2")
	ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersionTLSEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion("TLSEnforcementDisabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccessDisabled = ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess("Disabled")
	ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccessEnabled  = ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcement("Disabled")
	ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcementEnabled  = ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcement("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion102 = ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion("10.2")
	ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion103 = ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion("10.3")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersionTLS10                  = ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion("TLS1_0")
	ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersionTLS11                  = ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion("TLS1_1")
	ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersionTLS12                  = ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion("TLS1_2")
	ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersionTLSEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion("TLSEnforcementDisabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccessDisabled = ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess("Disabled")
	ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccessEnabled  = ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement("Disabled")
	ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcementEnabled  = ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForReplicaVersion102 = ServerPropertiesForCreateServerPropertiesForReplicaVersion("10.2")
	ServerPropertiesForCreateServerPropertiesForReplicaVersion103 = ServerPropertiesForCreateServerPropertiesForReplicaVersion("10.3")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersionTLS10                  = ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion("TLS1_0")
	ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersionTLS11                  = ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion("TLS1_1")
	ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersionTLS12                  = ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion("TLS1_2")
	ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersionTLSEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion("TLSEnforcementDisabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccessDisabled = ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess("Disabled")
	ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccessEnabled  = ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcementDisabled = ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcement("Disabled")
	ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcementEnabled  = ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcement("Enabled")
)
View Source
const (
	ServerPropertiesForCreateServerPropertiesForRestoreVersion102 = ServerPropertiesForCreateServerPropertiesForRestoreVersion("10.2")
	ServerPropertiesForCreateServerPropertiesForRestoreVersion103 = ServerPropertiesForCreateServerPropertiesForRestoreVersion("10.3")
)
View Source
const (
	StorageProfileGeoRedundantBackupDisabled = StorageProfileGeoRedundantBackup("Disabled")
	StorageProfileGeoRedundantBackupEnabled  = StorageProfileGeoRedundantBackup("Enabled")
)
View Source
const (
	StorageProfileStorageAutogrowDisabled = StorageProfileStorageAutogrow("Disabled")
	StorageProfileStorageAutogrowEnabled  = StorageProfileStorageAutogrow("Enabled")
)
View Source
const APIVersionValue = APIVersion("2018-06-01")
View Source
const ServerPrivateLinkServiceConnectionStatePropertyStatusActionsRequiredNone = ServerPrivateLinkServiceConnectionStatePropertyStatusActionsRequired("None")
View Source
const ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateModeDefault = ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateMode("Default")
View Source
const ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateModeGeoRestore = ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateMode("GeoRestore")
View Source
const ServerPropertiesForCreateServerPropertiesForReplicaCreateModeReplica = ServerPropertiesForCreateServerPropertiesForReplicaCreateMode("Replica")
View Source
const ServerPropertiesForCreateServerPropertiesForRestoreCreateModePointInTimeRestore = ServerPropertiesForCreateServerPropertiesForRestoreCreateMode("PointInTimeRestore")

Variables

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

	// 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              ServersConfigurations_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" Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_configurations

func (*Configuration) AssignPropertiesFromConfiguration

func (configuration *Configuration) AssignPropertiesFromConfiguration(source *v20180601s.Configuration) error

AssignPropertiesFromConfiguration populates our Configuration from the provided source Configuration

func (*Configuration) AssignPropertiesToConfiguration

func (configuration *Configuration) AssignPropertiesToConfiguration(destination *v20180601s.Configuration) error

AssignPropertiesToConfiguration 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) 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) GetResourceKind

func (configuration *Configuration) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind 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) GetType

func (configuration *Configuration) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*Configuration) ValidateDelete

func (configuration *Configuration) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Configuration) ValidateUpdate

func (configuration *Configuration) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_configurations

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 ConfigurationPropertiesARM

type ConfigurationPropertiesARM struct {
	// Source: Source of the configuration.
	Source *string `json:"source,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/ConfigurationProperties

func (*ConfigurationPropertiesARM) DeepCopy

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

func (*ConfigurationPropertiesARM) DeepCopyInto

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

type ConfigurationProperties_StatusARM

type ConfigurationProperties_StatusARM struct {
	// AllowedValues: Allowed values of the configuration.
	AllowedValues *string `json:"allowedValues,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"`

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

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

func (*ConfigurationProperties_StatusARM) DeepCopy

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

func (*ConfigurationProperties_StatusARM) 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) AssignPropertiesFromConfigurationStatus

func (configuration *Configuration_Status) AssignPropertiesFromConfigurationStatus(source *v20180601s.Configuration_Status) error

AssignPropertiesFromConfigurationStatus populates our Configuration_Status from the provided source Configuration_Status

func (*Configuration_Status) AssignPropertiesToConfigurationStatus

func (configuration *Configuration_Status) AssignPropertiesToConfigurationStatus(destination *v20180601s.Configuration_Status) error

AssignPropertiesToConfigurationStatus 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_StatusARM

type Configuration_StatusARM struct {
	// 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"`

	// Properties: The properties of a configuration.
	Properties *ConfigurationProperties_StatusARM `json:"properties,omitempty"`

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

func (*Configuration_StatusARM) DeepCopy

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

func (*Configuration_StatusARM) DeepCopyInto

func (in *Configuration_StatusARM) DeepCopyInto(out *Configuration_StatusARM)

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

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabases_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" Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_databases

func (*Database) AssignPropertiesFromDatabase

func (database *Database) AssignPropertiesFromDatabase(source *v20180601s.Database) error

AssignPropertiesFromDatabase populates our Database from the provided source Database

func (*Database) AssignPropertiesToDatabase

func (database *Database) AssignPropertiesToDatabase(destination *v20180601s.Database) error

AssignPropertiesToDatabase 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) 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) GetResourceKind

func (database *Database) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind 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) GetType

func (database *Database) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*Database) ValidateDelete

func (database *Database) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Database) ValidateUpdate

func (database *Database) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_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 DatabasePropertiesARM

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

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

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/DatabaseProperties

func (*DatabasePropertiesARM) DeepCopy

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

func (*DatabasePropertiesARM) DeepCopyInto

func (in *DatabasePropertiesARM) DeepCopyInto(out *DatabasePropertiesARM)

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

type DatabaseProperties_StatusARM

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

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

func (*DatabaseProperties_StatusARM) DeepCopy

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

func (*DatabaseProperties_StatusARM) DeepCopyInto

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

func (database *Database_Status) AssignPropertiesFromDatabaseStatus(source *v20180601s.Database_Status) error

AssignPropertiesFromDatabaseStatus populates our Database_Status from the provided source Database_Status

func (*Database_Status) AssignPropertiesToDatabaseStatus

func (database *Database_Status) AssignPropertiesToDatabaseStatus(destination *v20180601s.Database_Status) error

AssignPropertiesToDatabaseStatus 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_StatusARM

type Database_StatusARM struct {
	// 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"`

	// Properties: The properties of a database.
	Properties *DatabaseProperties_StatusARM `json:"properties,omitempty"`

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

func (*Database_StatusARM) DeepCopy

func (in *Database_StatusARM) DeepCopy() *Database_StatusARM

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

func (*Database_StatusARM) DeepCopyInto

func (in *Database_StatusARM) DeepCopyInto(out *Database_StatusARM)

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

type MinimalTlsVersion_Status

type MinimalTlsVersion_Status string

type PrivateEndpointProperty_Status

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

func (*PrivateEndpointProperty_Status) AssignPropertiesFromPrivateEndpointPropertyStatus

func (property *PrivateEndpointProperty_Status) AssignPropertiesFromPrivateEndpointPropertyStatus(source *v20180601s.PrivateEndpointProperty_Status) error

AssignPropertiesFromPrivateEndpointPropertyStatus populates our PrivateEndpointProperty_Status from the provided source PrivateEndpointProperty_Status

func (*PrivateEndpointProperty_Status) AssignPropertiesToPrivateEndpointPropertyStatus

func (property *PrivateEndpointProperty_Status) AssignPropertiesToPrivateEndpointPropertyStatus(destination *v20180601s.PrivateEndpointProperty_Status) error

AssignPropertiesToPrivateEndpointPropertyStatus 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 PrivateEndpointProperty_StatusARM

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

func (*PrivateEndpointProperty_StatusARM) DeepCopy

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

func (*PrivateEndpointProperty_StatusARM) DeepCopyInto

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

type PublicNetworkAccess_Status

type PublicNetworkAccess_Status string

type Server

type Server struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Servers_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" Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers

func (*Server) AssignPropertiesFromServer

func (server *Server) AssignPropertiesFromServer(source *v20180601s.Server) error

AssignPropertiesFromServer populates our Server from the provided source Server

func (*Server) AssignPropertiesToServer

func (server *Server) AssignPropertiesToServer(destination *v20180601s.Server) error

AssignPropertiesToServer 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) 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) GetResourceKind

func (server *Server) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind 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) GetType

func (server *Server) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*Server) ValidateDelete

func (server *Server) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Server) ValidateUpdate

func (server *Server) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/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 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) AssignPropertiesFromServerOperatorSecrets

func (secrets *ServerOperatorSecrets) AssignPropertiesFromServerOperatorSecrets(source *v20180601s.ServerOperatorSecrets) error

AssignPropertiesFromServerOperatorSecrets populates our ServerOperatorSecrets from the provided source ServerOperatorSecrets

func (*ServerOperatorSecrets) AssignPropertiesToServerOperatorSecrets

func (secrets *ServerOperatorSecrets) AssignPropertiesToServerOperatorSecrets(destination *v20180601s.ServerOperatorSecrets) error

AssignPropertiesToServerOperatorSecrets 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 {
	// 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) AssignPropertiesFromServerOperatorSpec

func (operator *ServerOperatorSpec) AssignPropertiesFromServerOperatorSpec(source *v20180601s.ServerOperatorSpec) error

AssignPropertiesFromServerOperatorSpec populates our ServerOperatorSpec from the provided source ServerOperatorSpec

func (*ServerOperatorSpec) AssignPropertiesToServerOperatorSpec

func (operator *ServerOperatorSpec) AssignPropertiesToServerOperatorSpec(destination *v20180601s.ServerOperatorSpec) error

AssignPropertiesToServerOperatorSpec 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 ServerPrivateEndpointConnectionPropertiesStatusProvisioningState

type ServerPrivateEndpointConnectionPropertiesStatusProvisioningState 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 *ServerPrivateEndpointConnectionPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`
}

func (*ServerPrivateEndpointConnectionProperties_Status) AssignPropertiesFromServerPrivateEndpointConnectionPropertiesStatus

func (properties *ServerPrivateEndpointConnectionProperties_Status) AssignPropertiesFromServerPrivateEndpointConnectionPropertiesStatus(source *v20180601s.ServerPrivateEndpointConnectionProperties_Status) error

AssignPropertiesFromServerPrivateEndpointConnectionPropertiesStatus populates our ServerPrivateEndpointConnectionProperties_Status from the provided source ServerPrivateEndpointConnectionProperties_Status

func (*ServerPrivateEndpointConnectionProperties_Status) AssignPropertiesToServerPrivateEndpointConnectionPropertiesStatus

func (properties *ServerPrivateEndpointConnectionProperties_Status) AssignPropertiesToServerPrivateEndpointConnectionPropertiesStatus(destination *v20180601s.ServerPrivateEndpointConnectionProperties_Status) error

AssignPropertiesToServerPrivateEndpointConnectionPropertiesStatus 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 ServerPrivateEndpointConnectionProperties_StatusARM

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

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

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

func (*ServerPrivateEndpointConnectionProperties_StatusARM) DeepCopy

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

func (*ServerPrivateEndpointConnectionProperties_StatusARM) DeepCopyInto

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

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

func (*ServerPrivateEndpointConnection_Status) AssignPropertiesFromServerPrivateEndpointConnectionStatus

func (connection *ServerPrivateEndpointConnection_Status) AssignPropertiesFromServerPrivateEndpointConnectionStatus(source *v20180601s.ServerPrivateEndpointConnection_Status) error

AssignPropertiesFromServerPrivateEndpointConnectionStatus populates our ServerPrivateEndpointConnection_Status from the provided source ServerPrivateEndpointConnection_Status

func (*ServerPrivateEndpointConnection_Status) AssignPropertiesToServerPrivateEndpointConnectionStatus

func (connection *ServerPrivateEndpointConnection_Status) AssignPropertiesToServerPrivateEndpointConnectionStatus(destination *v20180601s.ServerPrivateEndpointConnection_Status) error

AssignPropertiesToServerPrivateEndpointConnectionStatus 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 ServerPrivateEndpointConnection_StatusARM

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

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

func (*ServerPrivateEndpointConnection_StatusARM) DeepCopy

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

func (*ServerPrivateEndpointConnection_StatusARM) DeepCopyInto

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

type ServerPrivateLinkServiceConnectionStatePropertyStatusActionsRequired

type ServerPrivateLinkServiceConnectionStatePropertyStatusActionsRequired string

type ServerPrivateLinkServiceConnectionStatePropertyStatusStatus

type ServerPrivateLinkServiceConnectionStatePropertyStatusStatus string

type ServerPrivateLinkServiceConnectionStateProperty_Status

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

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

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

func (*ServerPrivateLinkServiceConnectionStateProperty_Status) AssignPropertiesFromServerPrivateLinkServiceConnectionStatePropertyStatus

func (property *ServerPrivateLinkServiceConnectionStateProperty_Status) AssignPropertiesFromServerPrivateLinkServiceConnectionStatePropertyStatus(source *v20180601s.ServerPrivateLinkServiceConnectionStateProperty_Status) error

AssignPropertiesFromServerPrivateLinkServiceConnectionStatePropertyStatus populates our ServerPrivateLinkServiceConnectionStateProperty_Status from the provided source ServerPrivateLinkServiceConnectionStateProperty_Status

func (*ServerPrivateLinkServiceConnectionStateProperty_Status) AssignPropertiesToServerPrivateLinkServiceConnectionStatePropertyStatus

func (property *ServerPrivateLinkServiceConnectionStateProperty_Status) AssignPropertiesToServerPrivateLinkServiceConnectionStatePropertyStatus(destination *v20180601s.ServerPrivateLinkServiceConnectionStateProperty_Status) error

AssignPropertiesToServerPrivateLinkServiceConnectionStatePropertyStatus 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_StatusARM

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

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

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

func (*ServerPrivateLinkServiceConnectionStateProperty_StatusARM) DeepCopy

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

func (*ServerPrivateLinkServiceConnectionStateProperty_StatusARM) DeepCopyInto

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

type ServerPropertiesForCreate

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

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

	// ServerPropertiesForReplica: Mutually exclusive with all other properties
	ServerPropertiesForReplica *ServerPropertiesForReplica `json:"serverPropertiesForReplica,omitempty"`

	// ServerPropertiesForRestore: Mutually exclusive with all other properties
	ServerPropertiesForRestore *ServerPropertiesForRestore `json:"serverPropertiesForRestore,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/ServerPropertiesForCreate

func (*ServerPropertiesForCreate) AssignPropertiesFromServerPropertiesForCreate

func (create *ServerPropertiesForCreate) AssignPropertiesFromServerPropertiesForCreate(source *v20180601s.ServerPropertiesForCreate) error

AssignPropertiesFromServerPropertiesForCreate populates our ServerPropertiesForCreate from the provided source ServerPropertiesForCreate

func (*ServerPropertiesForCreate) AssignPropertiesToServerPropertiesForCreate

func (create *ServerPropertiesForCreate) AssignPropertiesToServerPropertiesForCreate(destination *v20180601s.ServerPropertiesForCreate) error

AssignPropertiesToServerPropertiesForCreate 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 ServerPropertiesForCreateARM

type ServerPropertiesForCreateARM struct {
	// ServerPropertiesForDefaultCreate: Mutually exclusive with all other properties
	ServerPropertiesForDefaultCreate *ServerPropertiesForDefaultCreateARM `json:"serverPropertiesForDefaultCreate,omitempty"`

	// ServerPropertiesForGeoRestore: Mutually exclusive with all other properties
	ServerPropertiesForGeoRestore *ServerPropertiesForGeoRestoreARM `json:"serverPropertiesForGeoRestore,omitempty"`

	// ServerPropertiesForReplica: Mutually exclusive with all other properties
	ServerPropertiesForReplica *ServerPropertiesForReplicaARM `json:"serverPropertiesForReplica,omitempty"`

	// ServerPropertiesForRestore: Mutually exclusive with all other properties
	ServerPropertiesForRestore *ServerPropertiesForRestoreARM `json:"serverPropertiesForRestore,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/ServerPropertiesForCreate

func (*ServerPropertiesForCreateARM) DeepCopy

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

func (*ServerPropertiesForCreateARM) DeepCopyInto

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

func (ServerPropertiesForCreateARM) MarshalJSON

func (create ServerPropertiesForCreateARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because ServerPropertiesForCreateARM represents a discriminated union (JSON OneOf)

func (*ServerPropertiesForCreateARM) UnmarshalJSON

func (create *ServerPropertiesForCreateARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the ServerPropertiesForCreateARM

type ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateMode

type ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateMode string

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

type ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion

type ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2","TLSEnforcementDisabled"}

type ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess

type ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess string

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

type ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcement

type ServerPropertiesForCreateServerPropertiesForDefaultCreateSslEnforcement string

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

type ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion

type ServerPropertiesForCreateServerPropertiesForDefaultCreateVersion string

+kubebuilder:validation:Enum={"10.2","10.3"}

type ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateMode

type ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateMode string

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

type ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion

type ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2","TLSEnforcementDisabled"}

type ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess

type ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess string

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

type ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcement

type ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcement string

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

type ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion

type ServerPropertiesForCreateServerPropertiesForGeoRestoreVersion string

+kubebuilder:validation:Enum={"10.2","10.3"}

type ServerPropertiesForCreateServerPropertiesForReplicaCreateMode

type ServerPropertiesForCreateServerPropertiesForReplicaCreateMode string

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

type ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion

type ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2","TLSEnforcementDisabled"}

type ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess

type ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess string

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

type ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement

type ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement string

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

type ServerPropertiesForCreateServerPropertiesForReplicaVersion

type ServerPropertiesForCreateServerPropertiesForReplicaVersion string

+kubebuilder:validation:Enum={"10.2","10.3"}

type ServerPropertiesForCreateServerPropertiesForRestoreCreateMode

type ServerPropertiesForCreateServerPropertiesForRestoreCreateMode string

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

type ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion

type ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2","TLSEnforcementDisabled"}

type ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess

type ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess string

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

type ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcement

type ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcement string

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

type ServerPropertiesForCreateServerPropertiesForRestoreVersion

type ServerPropertiesForCreateServerPropertiesForRestoreVersion string

+kubebuilder:validation:Enum={"10.2","10.3"}

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 *ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForDefaultCreate) AssignPropertiesFromServerPropertiesForDefaultCreate

func (create *ServerPropertiesForDefaultCreate) AssignPropertiesFromServerPropertiesForDefaultCreate(source *v20180601s.ServerPropertiesForDefaultCreate) error

AssignPropertiesFromServerPropertiesForDefaultCreate populates our ServerPropertiesForDefaultCreate from the provided source ServerPropertiesForDefaultCreate

func (*ServerPropertiesForDefaultCreate) AssignPropertiesToServerPropertiesForDefaultCreate

func (create *ServerPropertiesForDefaultCreate) AssignPropertiesToServerPropertiesForDefaultCreate(destination *v20180601s.ServerPropertiesForDefaultCreate) error

AssignPropertiesToServerPropertiesForDefaultCreate 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 ServerPropertiesForDefaultCreateARM

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

	// AdministratorLoginPassword: The password of the administrator login.
	AdministratorLoginPassword string                                                              `json:"administratorLoginPassword,omitempty"`
	CreateMode                 ServerPropertiesForCreateServerPropertiesForDefaultCreateCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForDefaultCreateMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForDefaultCreatePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfileARM `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForDefaultCreateARM) DeepCopy

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

func (*ServerPropertiesForDefaultCreateARM) DeepCopyInto

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

type ServerPropertiesForGeoRestore

type ServerPropertiesForGeoRestore struct {
	// +kubebuilder:validation:Required
	CreateMode *ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess `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 *ServerPropertiesForCreateServerPropertiesForGeoRestoreSslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForGeoRestore) AssignPropertiesFromServerPropertiesForGeoRestore

func (restore *ServerPropertiesForGeoRestore) AssignPropertiesFromServerPropertiesForGeoRestore(source *v20180601s.ServerPropertiesForGeoRestore) error

AssignPropertiesFromServerPropertiesForGeoRestore populates our ServerPropertiesForGeoRestore from the provided source ServerPropertiesForGeoRestore

func (*ServerPropertiesForGeoRestore) AssignPropertiesToServerPropertiesForGeoRestore

func (restore *ServerPropertiesForGeoRestore) AssignPropertiesToServerPropertiesForGeoRestore(destination *v20180601s.ServerPropertiesForGeoRestore) error

AssignPropertiesToServerPropertiesForGeoRestore 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 ServerPropertiesForGeoRestoreARM

type ServerPropertiesForGeoRestoreARM struct {
	CreateMode ServerPropertiesForCreateServerPropertiesForGeoRestoreCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForGeoRestoreMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForGeoRestorePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

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

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfileARM `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForGeoRestoreARM) DeepCopy

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

func (*ServerPropertiesForGeoRestoreARM) DeepCopyInto

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

type ServerPropertiesForReplica

type ServerPropertiesForReplica struct {
	// +kubebuilder:validation:Required
	CreateMode *ServerPropertiesForCreateServerPropertiesForReplicaCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess `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 *ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForReplica) AssignPropertiesFromServerPropertiesForReplica

func (replica *ServerPropertiesForReplica) AssignPropertiesFromServerPropertiesForReplica(source *v20180601s.ServerPropertiesForReplica) error

AssignPropertiesFromServerPropertiesForReplica populates our ServerPropertiesForReplica from the provided source ServerPropertiesForReplica

func (*ServerPropertiesForReplica) AssignPropertiesToServerPropertiesForReplica

func (replica *ServerPropertiesForReplica) AssignPropertiesToServerPropertiesForReplica(destination *v20180601s.ServerPropertiesForReplica) error

AssignPropertiesToServerPropertiesForReplica 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 ServerPropertiesForReplicaARM

type ServerPropertiesForReplicaARM struct {
	CreateMode ServerPropertiesForCreateServerPropertiesForReplicaCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForReplicaMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForReplicaPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// 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 *ServerPropertiesForCreateServerPropertiesForReplicaSslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfileARM `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForReplicaARM) DeepCopy

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

func (*ServerPropertiesForReplicaARM) DeepCopyInto

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

type ServerPropertiesForRestore

type ServerPropertiesForRestore struct {
	// +kubebuilder:validation:Required
	CreateMode *ServerPropertiesForCreateServerPropertiesForRestoreCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess `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 *ServerPropertiesForCreateServerPropertiesForRestoreSslEnforcement `json:"sslEnforcement,omitempty"`

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForRestore) AssignPropertiesFromServerPropertiesForRestore

func (restore *ServerPropertiesForRestore) AssignPropertiesFromServerPropertiesForRestore(source *v20180601s.ServerPropertiesForRestore) error

AssignPropertiesFromServerPropertiesForRestore populates our ServerPropertiesForRestore from the provided source ServerPropertiesForRestore

func (*ServerPropertiesForRestore) AssignPropertiesToServerPropertiesForRestore

func (restore *ServerPropertiesForRestore) AssignPropertiesToServerPropertiesForRestore(destination *v20180601s.ServerPropertiesForRestore) error

AssignPropertiesToServerPropertiesForRestore 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 ServerPropertiesForRestoreARM

type ServerPropertiesForRestoreARM struct {
	CreateMode ServerPropertiesForCreateServerPropertiesForRestoreCreateMode `json:"createMode,omitempty"`

	// MinimalTlsVersion: Enforce a minimal Tls version for the server.
	MinimalTlsVersion *ServerPropertiesForCreateServerPropertiesForRestoreMinimalTlsVersion `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 *ServerPropertiesForCreateServerPropertiesForRestorePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

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

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

	// StorageProfile: Storage Profile properties of a server
	StorageProfile *StorageProfileARM `json:"storageProfile,omitempty"`

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

func (*ServerPropertiesForRestoreARM) DeepCopy

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

func (*ServerPropertiesForRestoreARM) DeepCopyInto

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

type ServerPropertiesStatusUserVisibleState

type ServerPropertiesStatusUserVisibleState string

type ServerProperties_StatusARM

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

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

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

	// PrivateEndpointConnections: List of private endpoint connections on a server
	PrivateEndpointConnections []ServerPrivateEndpointConnection_StatusARM `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"`

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

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

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

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

func (*ServerProperties_StatusARM) DeepCopy

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

func (*ServerProperties_StatusARM) DeepCopyInto

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

type ServerVersion_Status

type ServerVersion_Status string

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 *ServerPropertiesStatusUserVisibleState `json:"userVisibleState,omitempty"`

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

func (*Server_Status) AssignPropertiesFromServerStatus

func (server *Server_Status) AssignPropertiesFromServerStatus(source *v20180601s.Server_Status) error

AssignPropertiesFromServerStatus populates our Server_Status from the provided source Server_Status

func (*Server_Status) AssignPropertiesToServerStatus

func (server *Server_Status) AssignPropertiesToServerStatus(destination *v20180601s.Server_Status) error

AssignPropertiesToServerStatus 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_StatusARM

type Server_StatusARM struct {
	// 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"`

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

	// Properties: Properties of the server.
	Properties *ServerProperties_StatusARM `json:"properties,omitempty"`

	// Sku: The SKU (pricing tier) of the server.
	Sku *Sku_StatusARM `json:"sku,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"`
}

func (*Server_StatusARM) DeepCopy

func (in *Server_StatusARM) DeepCopy() *Server_StatusARM

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

func (*Server_StatusARM) DeepCopyInto

func (in *Server_StatusARM) DeepCopyInto(out *Server_StatusARM)

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

type ServersConfigurations_Spec

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

	// Location: Location to deploy resource to
	Location *string `json:"location,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"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`

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

func (*ServersConfigurations_Spec) AssignPropertiesFromServersConfigurationsSpec

func (configurations *ServersConfigurations_Spec) AssignPropertiesFromServersConfigurationsSpec(source *v20180601s.ServersConfigurations_Spec) error

AssignPropertiesFromServersConfigurationsSpec populates our ServersConfigurations_Spec from the provided source ServersConfigurations_Spec

func (*ServersConfigurations_Spec) AssignPropertiesToServersConfigurationsSpec

func (configurations *ServersConfigurations_Spec) AssignPropertiesToServersConfigurationsSpec(destination *v20180601s.ServersConfigurations_Spec) error

AssignPropertiesToServersConfigurationsSpec populates the provided destination ServersConfigurations_Spec from our ServersConfigurations_Spec

func (*ServersConfigurations_Spec) ConvertSpecFrom

func (configurations *ServersConfigurations_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersConfigurations_Spec from the provided source

func (*ServersConfigurations_Spec) ConvertSpecTo

func (configurations *ServersConfigurations_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersConfigurations_Spec

func (*ServersConfigurations_Spec) ConvertToARM

func (configurations *ServersConfigurations_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServersConfigurations_Spec) DeepCopy

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

func (*ServersConfigurations_Spec) DeepCopyInto

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

func (*ServersConfigurations_Spec) NewEmptyARMValue

func (configurations *ServersConfigurations_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServersConfigurations_Spec) OriginalVersion

func (configurations *ServersConfigurations_Spec) OriginalVersion() string

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

func (*ServersConfigurations_Spec) PopulateFromARM

func (configurations *ServersConfigurations_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ServersConfigurations_Spec) SetAzureName

func (configurations *ServersConfigurations_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ServersConfigurations_SpecARM

type ServersConfigurations_SpecARM struct {
	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// Name: The name of the server configuration.
	Name string `json:"name,omitempty"`

	// Properties: The properties of a configuration.
	Properties *ConfigurationPropertiesARM `json:"properties,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*ServersConfigurations_SpecARM) DeepCopy

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

func (*ServersConfigurations_SpecARM) DeepCopyInto

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

func (ServersConfigurations_SpecARM) GetAPIVersion

func (configurations ServersConfigurations_SpecARM) GetAPIVersion() string

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

func (*ServersConfigurations_SpecARM) GetName

func (configurations *ServersConfigurations_SpecARM) GetName() string

GetName returns the Name of the resource

func (*ServersConfigurations_SpecARM) GetType

func (configurations *ServersConfigurations_SpecARM) GetType() string

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

type ServersDatabases_Spec

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

	// Location: Location to deploy resource to
	Location *string `json:"location,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"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*ServersDatabases_Spec) AssignPropertiesFromServersDatabasesSpec

func (databases *ServersDatabases_Spec) AssignPropertiesFromServersDatabasesSpec(source *v20180601s.ServersDatabases_Spec) error

AssignPropertiesFromServersDatabasesSpec populates our ServersDatabases_Spec from the provided source ServersDatabases_Spec

func (*ServersDatabases_Spec) AssignPropertiesToServersDatabasesSpec

func (databases *ServersDatabases_Spec) AssignPropertiesToServersDatabasesSpec(destination *v20180601s.ServersDatabases_Spec) error

AssignPropertiesToServersDatabasesSpec populates the provided destination ServersDatabases_Spec from our ServersDatabases_Spec

func (*ServersDatabases_Spec) ConvertSpecFrom

func (databases *ServersDatabases_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersDatabases_Spec from the provided source

func (*ServersDatabases_Spec) ConvertSpecTo

func (databases *ServersDatabases_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersDatabases_Spec

func (*ServersDatabases_Spec) ConvertToARM

func (databases *ServersDatabases_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServersDatabases_Spec) DeepCopy

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

func (*ServersDatabases_Spec) DeepCopyInto

func (in *ServersDatabases_Spec) DeepCopyInto(out *ServersDatabases_Spec)

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

func (*ServersDatabases_Spec) NewEmptyARMValue

func (databases *ServersDatabases_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServersDatabases_Spec) OriginalVersion

func (databases *ServersDatabases_Spec) OriginalVersion() string

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

func (*ServersDatabases_Spec) PopulateFromARM

func (databases *ServersDatabases_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ServersDatabases_Spec) SetAzureName

func (databases *ServersDatabases_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ServersDatabases_SpecARM

type ServersDatabases_SpecARM struct {
	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// Name: The name of the database.
	Name string `json:"name,omitempty"`

	// Properties: The properties of a database.
	Properties *DatabasePropertiesARM `json:"properties,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*ServersDatabases_SpecARM) DeepCopy

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

func (*ServersDatabases_SpecARM) DeepCopyInto

func (in *ServersDatabases_SpecARM) DeepCopyInto(out *ServersDatabases_SpecARM)

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

func (ServersDatabases_SpecARM) GetAPIVersion

func (databases ServersDatabases_SpecARM) GetAPIVersion() string

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

func (*ServersDatabases_SpecARM) GetName

func (databases *ServersDatabases_SpecARM) GetName() string

GetName returns the Name of the resource

func (*ServersDatabases_SpecARM) GetType

func (databases *ServersDatabases_SpecARM) GetType() string

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

type Servers_Spec

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

	// 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: The properties used to create a new server.
	Properties *ServerPropertiesForCreate `json:"properties,omitempty"`

	// Sku: Billing information related properties of a 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 (*Servers_Spec) AssignPropertiesFromServersSpec

func (servers *Servers_Spec) AssignPropertiesFromServersSpec(source *v20180601s.Servers_Spec) error

AssignPropertiesFromServersSpec populates our Servers_Spec from the provided source Servers_Spec

func (*Servers_Spec) AssignPropertiesToServersSpec

func (servers *Servers_Spec) AssignPropertiesToServersSpec(destination *v20180601s.Servers_Spec) error

AssignPropertiesToServersSpec populates the provided destination Servers_Spec from our Servers_Spec

func (*Servers_Spec) ConvertSpecFrom

func (servers *Servers_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Servers_Spec from the provided source

func (*Servers_Spec) ConvertSpecTo

func (servers *Servers_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Servers_Spec

func (*Servers_Spec) ConvertToARM

func (servers *Servers_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Servers_Spec) DeepCopy

func (in *Servers_Spec) DeepCopy() *Servers_Spec

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

func (*Servers_Spec) DeepCopyInto

func (in *Servers_Spec) DeepCopyInto(out *Servers_Spec)

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

func (*Servers_Spec) NewEmptyARMValue

func (servers *Servers_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Servers_Spec) OriginalVersion

func (servers *Servers_Spec) OriginalVersion() string

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

func (*Servers_Spec) PopulateFromARM

func (servers *Servers_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Servers_Spec) SetAzureName

func (servers *Servers_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Servers_SpecARM

type Servers_SpecARM struct {
	// Location: The location the resource resides in.
	Location *string `json:"location,omitempty"`

	// Name: The name of the server.
	Name string `json:"name,omitempty"`

	// Properties: The properties used to create a new server.
	Properties *ServerPropertiesForCreateARM `json:"properties,omitempty"`

	// Sku: Billing information related properties of a server.
	Sku *SkuARM `json:"sku,omitempty"`

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

func (*Servers_SpecARM) DeepCopy

func (in *Servers_SpecARM) DeepCopy() *Servers_SpecARM

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

func (*Servers_SpecARM) DeepCopyInto

func (in *Servers_SpecARM) DeepCopyInto(out *Servers_SpecARM)

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

func (Servers_SpecARM) GetAPIVersion

func (servers Servers_SpecARM) GetAPIVersion() string

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

func (*Servers_SpecARM) GetName

func (servers *Servers_SpecARM) GetName() string

GetName returns the Name of the resource

func (*Servers_SpecARM) GetType

func (servers *Servers_SpecARM) GetType() string

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

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 *SkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/Sku

func (*Sku) AssignPropertiesFromSku

func (sku *Sku) AssignPropertiesFromSku(source *v20180601s.Sku) error

AssignPropertiesFromSku populates our Sku from the provided source Sku

func (*Sku) AssignPropertiesToSku

func (sku *Sku) AssignPropertiesToSku(destination *v20180601s.Sku) error

AssignPropertiesToSku 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) 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 SkuARM

type SkuARM 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 *SkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/Sku

func (*SkuARM) DeepCopy

func (in *SkuARM) DeepCopy() *SkuARM

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

func (*SkuARM) DeepCopyInto

func (in *SkuARM) DeepCopyInto(out *SkuARM)

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

type SkuStatusTier

type SkuStatusTier string

type SkuTier

type SkuTier string

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

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 *SkuStatusTier `json:"tier,omitempty"`
}

func (*Sku_Status) AssignPropertiesFromSkuStatus

func (sku *Sku_Status) AssignPropertiesFromSkuStatus(source *v20180601s.Sku_Status) error

AssignPropertiesFromSkuStatus populates our Sku_Status from the provided source Sku_Status

func (*Sku_Status) AssignPropertiesToSkuStatus

func (sku *Sku_Status) AssignPropertiesToSkuStatus(destination *v20180601s.Sku_Status) error

AssignPropertiesToSkuStatus 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_StatusARM

type Sku_StatusARM 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 *SkuStatusTier `json:"tier,omitempty"`
}

func (*Sku_StatusARM) DeepCopy

func (in *Sku_StatusARM) DeepCopy() *Sku_StatusARM

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

func (*Sku_StatusARM) DeepCopyInto

func (in *Sku_StatusARM) DeepCopyInto(out *Sku_StatusARM)

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

type SslEnforcement_Status

type SslEnforcement_Status string

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 *StorageProfileGeoRedundantBackup `json:"geoRedundantBackup,omitempty"`

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

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

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/StorageProfile

func (*StorageProfile) AssignPropertiesFromStorageProfile

func (profile *StorageProfile) AssignPropertiesFromStorageProfile(source *v20180601s.StorageProfile) error

AssignPropertiesFromStorageProfile populates our StorageProfile from the provided source StorageProfile

func (*StorageProfile) AssignPropertiesToStorageProfile

func (profile *StorageProfile) AssignPropertiesToStorageProfile(destination *v20180601s.StorageProfile) error

AssignPropertiesToStorageProfile 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 StorageProfileARM

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

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

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

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

Generated from: https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DBforMariaDB.json#/definitions/StorageProfile

func (*StorageProfileARM) DeepCopy

func (in *StorageProfileARM) DeepCopy() *StorageProfileARM

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

func (*StorageProfileARM) DeepCopyInto

func (in *StorageProfileARM) DeepCopyInto(out *StorageProfileARM)

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

type StorageProfileGeoRedundantBackup

type StorageProfileGeoRedundantBackup string

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

type StorageProfileStatusGeoRedundantBackup

type StorageProfileStatusGeoRedundantBackup string

type StorageProfileStatusStorageAutogrow

type StorageProfileStatusStorageAutogrow string

type StorageProfileStorageAutogrow

type StorageProfileStorageAutogrow string

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

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 *StorageProfileStatusGeoRedundantBackup `json:"geoRedundantBackup,omitempty"`

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

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

func (*StorageProfile_Status) AssignPropertiesFromStorageProfileStatus

func (profile *StorageProfile_Status) AssignPropertiesFromStorageProfileStatus(source *v20180601s.StorageProfile_Status) error

AssignPropertiesFromStorageProfileStatus populates our StorageProfile_Status from the provided source StorageProfile_Status

func (*StorageProfile_Status) AssignPropertiesToStorageProfileStatus

func (profile *StorageProfile_Status) AssignPropertiesToStorageProfileStatus(destination *v20180601s.StorageProfile_Status) error

AssignPropertiesToStorageProfileStatus 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_StatusARM

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

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

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

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

func (*StorageProfile_StatusARM) DeepCopy

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

func (*StorageProfile_StatusARM) DeepCopyInto

func (in *StorageProfile_StatusARM) DeepCopyInto(out *StorageProfile_StatusARM)

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