storage

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

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

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.

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.

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.

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.

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 APIVersion_Value = APIVersion("2021-11-01")

Variables

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

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

Storage version of v1api20211101.APIVersion +kubebuilder:validation:Enum={"2021-11-01"}

type DatabaseIdentity

type DatabaseIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20211101.DatabaseIdentity Azure Active Directory identity configuration for a resource.

func (*DatabaseIdentity) DeepCopy

func (in *DatabaseIdentity) DeepCopy() *DatabaseIdentity

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

func (*DatabaseIdentity) DeepCopyInto

func (in *DatabaseIdentity) DeepCopyInto(out *DatabaseIdentity)

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

type DatabaseIdentity_STATUS

type DatabaseIdentity_STATUS struct {
	PropertyBag            genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	TenantId               *string                                `json:"tenantId,omitempty"`
	Type                   *string                                `json:"type,omitempty"`
	UserAssignedIdentities map[string]DatabaseUserIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20211101.DatabaseIdentity_STATUS Azure Active Directory identity configuration for a resource.

func (*DatabaseIdentity_STATUS) DeepCopy

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

func (*DatabaseIdentity_STATUS) DeepCopyInto

func (in *DatabaseIdentity_STATUS) DeepCopyInto(out *DatabaseIdentity_STATUS)

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

type DatabaseUserIdentity_STATUS

type DatabaseUserIdentity_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.DatabaseUserIdentity_STATUS Azure Active Directory identity configuration for a resource.

func (*DatabaseUserIdentity_STATUS) DeepCopy

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

func (*DatabaseUserIdentity_STATUS) DeepCopyInto

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

type ElasticPoolPerDatabaseSettings

type ElasticPoolPerDatabaseSettings struct {
	MaxCapacity *float64               `json:"maxCapacity,omitempty"`
	MinCapacity *float64               `json:"minCapacity,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ElasticPoolPerDatabaseSettings Per database settings of an elastic pool.

func (*ElasticPoolPerDatabaseSettings) DeepCopy

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

func (*ElasticPoolPerDatabaseSettings) DeepCopyInto

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

type ElasticPoolPerDatabaseSettings_STATUS

type ElasticPoolPerDatabaseSettings_STATUS struct {
	MaxCapacity *float64               `json:"maxCapacity,omitempty"`
	MinCapacity *float64               `json:"minCapacity,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ElasticPoolPerDatabaseSettings_STATUS Per database settings of an elastic pool.

func (*ElasticPoolPerDatabaseSettings_STATUS) DeepCopy

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

func (*ElasticPoolPerDatabaseSettings_STATUS) DeepCopyInto

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

type FailoverGroupReadOnlyEndpoint

type FailoverGroupReadOnlyEndpoint struct {
	FailoverPolicy *string                `json:"failoverPolicy,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.FailoverGroupReadOnlyEndpoint Read-only endpoint of the failover group instance.

func (*FailoverGroupReadOnlyEndpoint) DeepCopy

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

func (*FailoverGroupReadOnlyEndpoint) DeepCopyInto

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

type FailoverGroupReadOnlyEndpoint_STATUS

type FailoverGroupReadOnlyEndpoint_STATUS struct {
	FailoverPolicy *string                `json:"failoverPolicy,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.FailoverGroupReadOnlyEndpoint_STATUS Read-only endpoint of the failover group instance.

func (*FailoverGroupReadOnlyEndpoint_STATUS) DeepCopy

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

func (*FailoverGroupReadOnlyEndpoint_STATUS) DeepCopyInto

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

type FailoverGroupReadWriteEndpoint

type FailoverGroupReadWriteEndpoint struct {
	FailoverPolicy                         *string                `json:"failoverPolicy,omitempty"`
	FailoverWithDataLossGracePeriodMinutes *int                   `json:"failoverWithDataLossGracePeriodMinutes,omitempty"`
	PropertyBag                            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.FailoverGroupReadWriteEndpoint Read-write endpoint of the failover group instance.

func (*FailoverGroupReadWriteEndpoint) DeepCopy

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

func (*FailoverGroupReadWriteEndpoint) DeepCopyInto

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

type FailoverGroupReadWriteEndpoint_STATUS

type FailoverGroupReadWriteEndpoint_STATUS struct {
	FailoverPolicy                         *string                `json:"failoverPolicy,omitempty"`
	FailoverWithDataLossGracePeriodMinutes *int                   `json:"failoverWithDataLossGracePeriodMinutes,omitempty"`
	PropertyBag                            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.FailoverGroupReadWriteEndpoint_STATUS Read-write endpoint of the failover group instance.

func (*FailoverGroupReadWriteEndpoint_STATUS) DeepCopy

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

func (*FailoverGroupReadWriteEndpoint_STATUS) DeepCopyInto

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

type PartnerInfo

type PartnerInfo struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// +kubebuilder:validation:Required
	// Reference: Resource identifier of the partner server.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20211101.PartnerInfo Partner server information for the failover group.

func (*PartnerInfo) DeepCopy

func (in *PartnerInfo) DeepCopy() *PartnerInfo

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

func (*PartnerInfo) DeepCopyInto

func (in *PartnerInfo) DeepCopyInto(out *PartnerInfo)

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

type PartnerInfo_STATUS

type PartnerInfo_STATUS struct {
	Id              *string                `json:"id,omitempty"`
	Location        *string                `json:"location,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReplicationRole *string                `json:"replicationRole,omitempty"`
}

Storage version of v1api20211101.PartnerInfo_STATUS Partner server information for the failover group.

func (*PartnerInfo_STATUS) DeepCopy

func (in *PartnerInfo_STATUS) DeepCopy() *PartnerInfo_STATUS

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

func (*PartnerInfo_STATUS) DeepCopyInto

func (in *PartnerInfo_STATUS) DeepCopyInto(out *PartnerInfo_STATUS)

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

type PrivateEndpointConnectionProperties_STATUS

type PrivateEndpointConnectionProperties_STATUS struct {
	GroupIds                          []string                                          `json:"groupIds,omitempty"`
	PrivateEndpoint                   *PrivateEndpointProperty_STATUS                   `json:"privateEndpoint,omitempty"`
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateProperty_STATUS `json:"privateLinkServiceConnectionState,omitempty"`
	PropertyBag                       genruntime.PropertyBag                            `json:"$propertyBag,omitempty"`
	ProvisioningState                 *string                                           `json:"provisioningState,omitempty"`
}

Storage version of v1api20211101.PrivateEndpointConnectionProperties_STATUS Properties of a private endpoint connection.

func (*PrivateEndpointConnectionProperties_STATUS) DeepCopy

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

func (*PrivateEndpointConnectionProperties_STATUS) DeepCopyInto

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

type PrivateEndpointProperty_STATUS

type PrivateEndpointProperty_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.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.

type PrivateLinkServiceConnectionStateProperty_STATUS

type PrivateLinkServiceConnectionStateProperty_STATUS struct {
	ActionsRequired *string                `json:"actionsRequired,omitempty"`
	Description     *string                `json:"description,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Status          *string                `json:"status,omitempty"`
}

Storage version of v1api20211101.PrivateLinkServiceConnectionStateProperty_STATUS

func (*PrivateLinkServiceConnectionStateProperty_STATUS) DeepCopy

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

func (*PrivateLinkServiceConnectionStateProperty_STATUS) DeepCopyInto

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

type ResourceIdentity

type ResourceIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20211101.ResourceIdentity Azure Active Directory identity configuration for a resource.

func (*ResourceIdentity) DeepCopy

func (in *ResourceIdentity) DeepCopy() *ResourceIdentity

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

func (*ResourceIdentity) DeepCopyInto

func (in *ResourceIdentity) DeepCopyInto(out *ResourceIdentity)

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

type ResourceIdentity_STATUS

type ResourceIdentity_STATUS struct {
	PrincipalId            *string                        `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	TenantId               *string                        `json:"tenantId,omitempty"`
	Type                   *string                        `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20211101.ResourceIdentity_STATUS Azure Active Directory identity configuration for a resource.

func (*ResourceIdentity_STATUS) DeepCopy

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

func (*ResourceIdentity_STATUS) DeepCopyInto

func (in *ResourceIdentity_STATUS) DeepCopyInto(out *ResourceIdentity_STATUS)

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

type Server

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.Server Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/Servers.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}

func (*Server) AzureName

func (server *Server) AzureName() string

AzureName returns the Azure name of the resource

func (*Server) ConfigMapDestinationExpressions added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) ExportKubernetesConfigMaps added in v2.11.0

func (server *Server) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (Server) GetAPIVersion

func (server Server) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*Server) GetConditions

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

GetConditions returns the conditions of the resource

func (*Server) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*Server) GetSpec

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

GetSpec returns the specification of this resource

func (*Server) GetStatus

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

GetStatus returns the status of this resource

func (*Server) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*Server) GetType

func (server *Server) GetType() string

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

func (*Server) Hub

func (server *Server) Hub()

Hub marks that this Server is the hub type for conversion

func (*Server) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*Server) OriginalGVK

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

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

func (*Server) Owner

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

Owner returns the ResourceReference of the owner

func (*Server) SecretDestinationExpressions added in v2.11.0

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Server) SetConditions

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

SetConditions sets the conditions on the resource status

func (*Server) SetStatus

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

SetStatus sets the status of this resource

type ServerExternalAdministrator

type ServerExternalAdministrator struct {
	AdministratorType         *string                `json:"administratorType,omitempty"`
	AzureADOnlyAuthentication *bool                  `json:"azureADOnlyAuthentication,omitempty"`
	Login                     *string                `json:"login,omitempty"`
	PrincipalType             *string                `json:"principalType,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Sid                       *string                `json:"sid,omitempty"`
	TenantId                  *string                `json:"tenantId,omitempty"`
}

Storage version of v1api20211101.ServerExternalAdministrator Properties of a active directory administrator.

func (*ServerExternalAdministrator) DeepCopy

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

func (*ServerExternalAdministrator) DeepCopyInto

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

type ServerExternalAdministrator_STATUS

type ServerExternalAdministrator_STATUS struct {
	AdministratorType         *string                `json:"administratorType,omitempty"`
	AzureADOnlyAuthentication *bool                  `json:"azureADOnlyAuthentication,omitempty"`
	Login                     *string                `json:"login,omitempty"`
	PrincipalType             *string                `json:"principalType,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Sid                       *string                `json:"sid,omitempty"`
	TenantId                  *string                `json:"tenantId,omitempty"`
}

Storage version of v1api20211101.ServerExternalAdministrator_STATUS Properties of a active directory administrator.

func (*ServerExternalAdministrator_STATUS) DeepCopy

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

func (*ServerExternalAdministrator_STATUS) DeepCopyInto

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

type ServerList

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

+kubebuilder:object:root=true Storage version of v1api20211101.Server Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/Servers.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}

func (*ServerList) DeepCopy

func (in *ServerList) DeepCopy() *ServerList

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

func (*ServerList) DeepCopyInto

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

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

func (*ServerList) DeepCopyObject

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

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

type ServerOperatorConfigMaps

type ServerOperatorConfigMaps struct {
	FullyQualifiedDomainName *genruntime.ConfigMapDestination `json:"fullyQualifiedDomainName,omitempty"`
	PropertyBag              genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ServerOperatorConfigMaps

func (*ServerOperatorConfigMaps) DeepCopy

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

func (*ServerOperatorConfigMaps) DeepCopyInto

func (in *ServerOperatorConfigMaps) DeepCopyInto(out *ServerOperatorConfigMaps)

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

type ServerOperatorSpec

type ServerOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	ConfigMaps           *ServerOperatorConfigMaps     `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

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 ServerPrivateEndpointConnection_STATUS

type ServerPrivateEndpointConnection_STATUS struct {
	Id          *string                                     `json:"id,omitempty"`
	Properties  *PrivateEndpointConnectionProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ServerPrivateEndpointConnection_STATUS A private endpoint connection under a server

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.

type Server_STATUS

type Server_STATUS struct {
	AdministratorLogin            *string                                  `json:"administratorLogin,omitempty"`
	Administrators                *ServerExternalAdministrator_STATUS      `json:"administrators,omitempty"`
	Conditions                    []conditions.Condition                   `json:"conditions,omitempty"`
	FederatedClientId             *string                                  `json:"federatedClientId,omitempty"`
	FullyQualifiedDomainName      *string                                  `json:"fullyQualifiedDomainName,omitempty"`
	Id                            *string                                  `json:"id,omitempty"`
	Identity                      *ResourceIdentity_STATUS                 `json:"identity,omitempty"`
	KeyId                         *string                                  `json:"keyId,omitempty"`
	Kind                          *string                                  `json:"kind,omitempty"`
	Location                      *string                                  `json:"location,omitempty"`
	MinimalTlsVersion             *string                                  `json:"minimalTlsVersion,omitempty"`
	Name                          *string                                  `json:"name,omitempty"`
	PrimaryUserAssignedIdentityId *string                                  `json:"primaryUserAssignedIdentityId,omitempty"`
	PrivateEndpointConnections    []ServerPrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`
	PropertyBag                   genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	PublicNetworkAccess           *string                                  `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess *string                                  `json:"restrictOutboundNetworkAccess,omitempty"`
	State                         *string                                  `json:"state,omitempty"`
	Tags                          map[string]string                        `json:"tags,omitempty"`
	Type                          *string                                  `json:"type,omitempty"`
	Version                       *string                                  `json:"version,omitempty"`
	WorkspaceFeature              *string                                  `json:"workspaceFeature,omitempty"`
}

Storage version of v1api20211101.Server_STATUS An Azure SQL Database server.

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.

type Server_Spec

type Server_Spec struct {
	AdministratorLogin         *string                      `json:"administratorLogin,omitempty"`
	AdministratorLoginPassword *genruntime.SecretReference  `json:"administratorLoginPassword,omitempty"`
	Administrators             *ServerExternalAdministrator `json:"administrators,omitempty"`

	// 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"`
	FederatedClientId *string             `json:"federatedClientId,omitempty"`
	Identity          *ResourceIdentity   `json:"identity,omitempty"`
	KeyId             *string             `json:"keyId,omitempty"`
	Location          *string             `json:"location,omitempty"`
	MinimalTlsVersion *string             `json:"minimalTlsVersion,omitempty"`
	OperatorSpec      *ServerOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion   string              `json:"originalVersion,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"`

	// PrimaryUserAssignedIdentityReference: The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityReference *genruntime.ResourceReference `armReference:"PrimaryUserAssignedIdentityId" json:"primaryUserAssignedIdentityReference,omitempty"`
	PropertyBag                          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	PublicNetworkAccess                  *string                       `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess        *string                       `json:"restrictOutboundNetworkAccess,omitempty"`
	Tags                                 map[string]string             `json:"tags,omitempty"`
	Version                              *string                       `json:"version,omitempty"`
}

Storage version of v1api20211101.Server_Spec

func (*Server_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our Server_Spec from the provided source

func (*Server_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our Server_Spec

func (*Server_Spec) DeepCopy

func (in *Server_Spec) DeepCopy() *Server_Spec

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

func (*Server_Spec) DeepCopyInto

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

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

type ServersAdministrator

type ServersAdministrator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersAdministrator_Spec   `json:"spec,omitempty"`
	Status            ServersAdministrator_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersAdministrator Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAzureADAdministrators.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}

func (*ServersAdministrator) AzureName

func (administrator *ServersAdministrator) AzureName() string

AzureName returns the Azure name of the resource (always "ActiveDirectory")

func (*ServersAdministrator) ConfigMapDestinationExpressions added in v2.11.0

func (administrator *ServersAdministrator) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersAdministrator) DeepCopy

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

func (*ServersAdministrator) DeepCopyInto

func (in *ServersAdministrator) DeepCopyInto(out *ServersAdministrator)

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

func (*ServersAdministrator) DeepCopyObject

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

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

func (ServersAdministrator) GetAPIVersion

func (administrator ServersAdministrator) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersAdministrator) GetConditions

func (administrator *ServersAdministrator) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersAdministrator) GetResourceScope

func (administrator *ServersAdministrator) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersAdministrator) GetSpec

func (administrator *ServersAdministrator) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ServersAdministrator) GetStatus

func (administrator *ServersAdministrator) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ServersAdministrator) GetSupportedOperations

func (administrator *ServersAdministrator) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersAdministrator) GetType

func (administrator *ServersAdministrator) GetType() string

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

func (*ServersAdministrator) Hub

func (administrator *ServersAdministrator) Hub()

Hub marks that this ServersAdministrator is the hub type for conversion

func (*ServersAdministrator) NewEmptyStatus

func (administrator *ServersAdministrator) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersAdministrator) OriginalGVK

func (administrator *ServersAdministrator) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersAdministrator) Owner

func (administrator *ServersAdministrator) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ServersAdministrator) SecretDestinationExpressions added in v2.11.0

func (administrator *ServersAdministrator) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersAdministrator) SetConditions

func (administrator *ServersAdministrator) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersAdministrator) SetStatus

func (administrator *ServersAdministrator) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersAdministratorList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersAdministrator Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAzureADAdministrators.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}

func (*ServersAdministratorList) DeepCopy

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

func (*ServersAdministratorList) DeepCopyInto

func (in *ServersAdministratorList) DeepCopyInto(out *ServersAdministratorList)

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

func (*ServersAdministratorList) DeepCopyObject

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

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

type ServersAdministratorOperatorSpec added in v2.11.0

type ServersAdministratorOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersAdministratorOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersAdministratorOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersAdministrator_STATUS added in v2.10.0

type ServersAdministrator_STATUS struct {
	AdministratorType         *string                `json:"administratorType,omitempty"`
	AzureADOnlyAuthentication *bool                  `json:"azureADOnlyAuthentication,omitempty"`
	Conditions                []conditions.Condition `json:"conditions,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Login                     *string                `json:"login,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Sid                       *string                `json:"sid,omitempty"`
	TenantId                  *string                `json:"tenantId,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersAdministrator_STATUS

func (*ServersAdministrator_STATUS) ConvertStatusFrom added in v2.10.0

func (administrator *ServersAdministrator_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersAdministrator_STATUS from the provided source

func (*ServersAdministrator_STATUS) ConvertStatusTo added in v2.10.0

func (administrator *ServersAdministrator_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersAdministrator_STATUS

func (*ServersAdministrator_STATUS) DeepCopy added in v2.10.0

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

func (*ServersAdministrator_STATUS) DeepCopyInto added in v2.10.0

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

type ServersAdministrator_Spec added in v2.10.0

type ServersAdministrator_Spec struct {
	AdministratorType *string                           `json:"administratorType,omitempty"`
	Login             *string                           `json:"login,omitempty"`
	OperatorSpec      *ServersAdministratorOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion   string                            `json:"originalVersion,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 sql.azure.com/Server resource
	Owner              *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag        genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sid                *string                            `json:"sid,omitempty" optionalConfigMapPair:"Sid"`
	SidFromConfig      *genruntime.ConfigMapReference     `json:"sidFromConfig,omitempty" optionalConfigMapPair:"Sid"`
	TenantId           *string                            `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
	TenantIdFromConfig *genruntime.ConfigMapReference     `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

Storage version of v1api20211101.ServersAdministrator_Spec

func (*ServersAdministrator_Spec) ConvertSpecFrom added in v2.10.0

func (administrator *ServersAdministrator_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersAdministrator_Spec from the provided source

func (*ServersAdministrator_Spec) ConvertSpecTo added in v2.10.0

func (administrator *ServersAdministrator_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersAdministrator_Spec

func (*ServersAdministrator_Spec) DeepCopy added in v2.10.0

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

func (*ServersAdministrator_Spec) DeepCopyInto added in v2.10.0

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

type ServersAdvancedThreatProtectionSetting

type ServersAdvancedThreatProtectionSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersAdvancedThreatProtectionSetting_Spec   `json:"spec,omitempty"`
	Status            ServersAdvancedThreatProtectionSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advancedThreatProtectionSettings/Default

func (*ServersAdvancedThreatProtectionSetting) AzureName

func (setting *ServersAdvancedThreatProtectionSetting) AzureName() string

AzureName returns the Azure name of the resource (always "Default")

func (*ServersAdvancedThreatProtectionSetting) ConfigMapDestinationExpressions added in v2.11.0

func (setting *ServersAdvancedThreatProtectionSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersAdvancedThreatProtectionSetting) DeepCopy

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

func (*ServersAdvancedThreatProtectionSetting) DeepCopyInto

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

func (*ServersAdvancedThreatProtectionSetting) DeepCopyObject

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

func (ServersAdvancedThreatProtectionSetting) GetAPIVersion

func (setting ServersAdvancedThreatProtectionSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersAdvancedThreatProtectionSetting) GetConditions

GetConditions returns the conditions of the resource

func (*ServersAdvancedThreatProtectionSetting) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersAdvancedThreatProtectionSetting) GetSpec

GetSpec returns the specification of this resource

func (*ServersAdvancedThreatProtectionSetting) GetStatus

GetStatus returns the status of this resource

func (*ServersAdvancedThreatProtectionSetting) GetSupportedOperations

func (setting *ServersAdvancedThreatProtectionSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersAdvancedThreatProtectionSetting) GetType

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

func (*ServersAdvancedThreatProtectionSetting) Hub

Hub marks that this ServersAdvancedThreatProtectionSetting is the hub type for conversion

func (*ServersAdvancedThreatProtectionSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersAdvancedThreatProtectionSetting) OriginalGVK

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

func (*ServersAdvancedThreatProtectionSetting) Owner

Owner returns the ResourceReference of the owner

func (*ServersAdvancedThreatProtectionSetting) SecretDestinationExpressions added in v2.11.0

func (setting *ServersAdvancedThreatProtectionSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersAdvancedThreatProtectionSetting) SetConditions

func (setting *ServersAdvancedThreatProtectionSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersAdvancedThreatProtectionSetting) SetStatus

SetStatus sets the status of this resource

type ServersAdvancedThreatProtectionSettingList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advancedThreatProtectionSettings/Default

func (*ServersAdvancedThreatProtectionSettingList) DeepCopy

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

func (*ServersAdvancedThreatProtectionSettingList) DeepCopyInto

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

func (*ServersAdvancedThreatProtectionSettingList) DeepCopyObject

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

type ServersAdvancedThreatProtectionSettingOperatorSpec added in v2.11.0

type ServersAdvancedThreatProtectionSettingOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersAdvancedThreatProtectionSettingOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersAdvancedThreatProtectionSettingOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersAdvancedThreatProtectionSetting_STATUS added in v2.10.0

type ServersAdvancedThreatProtectionSetting_STATUS struct {
	Conditions   []conditions.Condition `json:"conditions,omitempty"`
	CreationTime *string                `json:"creationTime,omitempty"`
	Id           *string                `json:"id,omitempty"`
	Name         *string                `json:"name,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State        *string                `json:"state,omitempty"`
	SystemData   *SystemData_STATUS     `json:"systemData,omitempty"`
	Type         *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersAdvancedThreatProtectionSetting_STATUS

func (*ServersAdvancedThreatProtectionSetting_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersAdvancedThreatProtectionSetting_STATUS from the provided source

func (*ServersAdvancedThreatProtectionSetting_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersAdvancedThreatProtectionSetting_STATUS

func (*ServersAdvancedThreatProtectionSetting_STATUS) DeepCopy added in v2.10.0

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

func (*ServersAdvancedThreatProtectionSetting_STATUS) DeepCopyInto added in v2.10.0

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

type ServersAdvancedThreatProtectionSetting_Spec added in v2.10.0

type ServersAdvancedThreatProtectionSetting_Spec struct {
	OperatorSpec    *ServersAdvancedThreatProtectionSettingOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                              `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	State       *string                            `json:"state,omitempty"`
}

Storage version of v1api20211101.ServersAdvancedThreatProtectionSetting_Spec

func (*ServersAdvancedThreatProtectionSetting_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersAdvancedThreatProtectionSetting_Spec from the provided source

func (*ServersAdvancedThreatProtectionSetting_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our ServersAdvancedThreatProtectionSetting_Spec

func (*ServersAdvancedThreatProtectionSetting_Spec) DeepCopy added in v2.10.0

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

func (*ServersAdvancedThreatProtectionSetting_Spec) DeepCopyInto added in v2.10.0

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

type ServersAuditingSetting

type ServersAuditingSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersAuditingSetting_Spec   `json:"spec,omitempty"`
	Status            ServersAuditingSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/default

func (*ServersAuditingSetting) AzureName

func (setting *ServersAuditingSetting) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersAuditingSetting) ConfigMapDestinationExpressions added in v2.11.0

func (setting *ServersAuditingSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersAuditingSetting) DeepCopy

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

func (*ServersAuditingSetting) DeepCopyInto

func (in *ServersAuditingSetting) DeepCopyInto(out *ServersAuditingSetting)

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

func (*ServersAuditingSetting) DeepCopyObject

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

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

func (ServersAuditingSetting) GetAPIVersion

func (setting ServersAuditingSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersAuditingSetting) GetConditions

func (setting *ServersAuditingSetting) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersAuditingSetting) GetResourceScope

func (setting *ServersAuditingSetting) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersAuditingSetting) GetSpec

GetSpec returns the specification of this resource

func (*ServersAuditingSetting) GetStatus

GetStatus returns the status of this resource

func (*ServersAuditingSetting) GetSupportedOperations

func (setting *ServersAuditingSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersAuditingSetting) GetType

func (setting *ServersAuditingSetting) GetType() string

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

func (*ServersAuditingSetting) Hub

func (setting *ServersAuditingSetting) Hub()

Hub marks that this ServersAuditingSetting is the hub type for conversion

func (*ServersAuditingSetting) NewEmptyStatus

func (setting *ServersAuditingSetting) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersAuditingSetting) OriginalGVK

func (setting *ServersAuditingSetting) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersAuditingSetting) Owner

Owner returns the ResourceReference of the owner

func (*ServersAuditingSetting) SecretDestinationExpressions added in v2.11.0

func (setting *ServersAuditingSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersAuditingSetting) SetConditions

func (setting *ServersAuditingSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersAuditingSetting) SetStatus

func (setting *ServersAuditingSetting) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersAuditingSettingList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/default

func (*ServersAuditingSettingList) DeepCopy

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

func (*ServersAuditingSettingList) DeepCopyInto

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

func (*ServersAuditingSettingList) DeepCopyObject

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

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

type ServersAuditingSettingOperatorSpec added in v2.11.0

type ServersAuditingSettingOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersAuditingSettingOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersAuditingSettingOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersAuditingSetting_STATUS added in v2.10.0

type ServersAuditingSetting_STATUS struct {
	AuditActionsAndGroups        []string               `json:"auditActionsAndGroups,omitempty"`
	Conditions                   []conditions.Condition `json:"conditions,omitempty"`
	Id                           *string                `json:"id,omitempty"`
	IsAzureMonitorTargetEnabled  *bool                  `json:"isAzureMonitorTargetEnabled,omitempty"`
	IsDevopsAuditEnabled         *bool                  `json:"isDevopsAuditEnabled,omitempty"`
	IsManagedIdentityInUse       *bool                  `json:"isManagedIdentityInUse,omitempty"`
	IsStorageSecondaryKeyInUse   *bool                  `json:"isStorageSecondaryKeyInUse,omitempty"`
	Name                         *string                `json:"name,omitempty"`
	PropertyBag                  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	QueueDelayMs                 *int                   `json:"queueDelayMs,omitempty"`
	RetentionDays                *int                   `json:"retentionDays,omitempty"`
	State                        *string                `json:"state,omitempty"`
	StorageAccountSubscriptionId *string                `json:"storageAccountSubscriptionId,omitempty"`
	StorageEndpoint              *string                `json:"storageEndpoint,omitempty"`
	Type                         *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersAuditingSetting_STATUS

func (*ServersAuditingSetting_STATUS) ConvertStatusFrom added in v2.10.0

func (setting *ServersAuditingSetting_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersAuditingSetting_STATUS from the provided source

func (*ServersAuditingSetting_STATUS) ConvertStatusTo added in v2.10.0

func (setting *ServersAuditingSetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersAuditingSetting_STATUS

func (*ServersAuditingSetting_STATUS) DeepCopy added in v2.10.0

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

func (*ServersAuditingSetting_STATUS) DeepCopyInto added in v2.10.0

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

type ServersAuditingSetting_Spec added in v2.10.0

type ServersAuditingSetting_Spec struct {
	AuditActionsAndGroups       []string                            `json:"auditActionsAndGroups,omitempty"`
	IsAzureMonitorTargetEnabled *bool                               `json:"isAzureMonitorTargetEnabled,omitempty"`
	IsDevopsAuditEnabled        *bool                               `json:"isDevopsAuditEnabled,omitempty"`
	IsManagedIdentityInUse      *bool                               `json:"isManagedIdentityInUse,omitempty"`
	IsStorageSecondaryKeyInUse  *bool                               `json:"isStorageSecondaryKeyInUse,omitempty"`
	OperatorSpec                *ServersAuditingSettingOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion             string                              `json:"originalVersion,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 sql.azure.com/Server resource
	Owner                        *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag                  genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	QueueDelayMs                 *int                               `json:"queueDelayMs,omitempty"`
	RetentionDays                *int                               `json:"retentionDays,omitempty"`
	State                        *string                            `json:"state,omitempty"`
	StorageAccountAccessKey      *genruntime.SecretReference        `json:"storageAccountAccessKey,omitempty"`
	StorageAccountSubscriptionId *string                            `json:"storageAccountSubscriptionId,omitempty"`
	StorageEndpoint              *string                            `json:"storageEndpoint,omitempty"`
}

Storage version of v1api20211101.ServersAuditingSetting_Spec

func (*ServersAuditingSetting_Spec) ConvertSpecFrom added in v2.10.0

func (setting *ServersAuditingSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersAuditingSetting_Spec from the provided source

func (*ServersAuditingSetting_Spec) ConvertSpecTo added in v2.10.0

func (setting *ServersAuditingSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersAuditingSetting_Spec

func (*ServersAuditingSetting_Spec) DeepCopy added in v2.10.0

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

func (*ServersAuditingSetting_Spec) DeepCopyInto added in v2.10.0

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

type ServersAzureADOnlyAuthentication

type ServersAzureADOnlyAuthentication struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersAzureADOnlyAuthentication_Spec   `json:"spec,omitempty"`
	Status            ServersAzureADOnlyAuthentication_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersAzureADOnlyAuthentication Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAzureADOnlyAuthentications.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/Default

func (*ServersAzureADOnlyAuthentication) AzureName

func (authentication *ServersAzureADOnlyAuthentication) AzureName() string

AzureName returns the Azure name of the resource (always "Default")

func (*ServersAzureADOnlyAuthentication) ConfigMapDestinationExpressions added in v2.11.0

func (authentication *ServersAzureADOnlyAuthentication) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersAzureADOnlyAuthentication) DeepCopy

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

func (*ServersAzureADOnlyAuthentication) DeepCopyInto

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

func (*ServersAzureADOnlyAuthentication) DeepCopyObject

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

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

func (ServersAzureADOnlyAuthentication) GetAPIVersion

func (authentication ServersAzureADOnlyAuthentication) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersAzureADOnlyAuthentication) GetConditions

func (authentication *ServersAzureADOnlyAuthentication) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersAzureADOnlyAuthentication) GetResourceScope

func (authentication *ServersAzureADOnlyAuthentication) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersAzureADOnlyAuthentication) GetSpec

GetSpec returns the specification of this resource

func (*ServersAzureADOnlyAuthentication) GetStatus

GetStatus returns the status of this resource

func (*ServersAzureADOnlyAuthentication) GetSupportedOperations

func (authentication *ServersAzureADOnlyAuthentication) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersAzureADOnlyAuthentication) GetType

func (authentication *ServersAzureADOnlyAuthentication) GetType() string

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

func (*ServersAzureADOnlyAuthentication) Hub

func (authentication *ServersAzureADOnlyAuthentication) Hub()

Hub marks that this ServersAzureADOnlyAuthentication is the hub type for conversion

func (*ServersAzureADOnlyAuthentication) NewEmptyStatus

func (authentication *ServersAzureADOnlyAuthentication) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersAzureADOnlyAuthentication) OriginalGVK

func (authentication *ServersAzureADOnlyAuthentication) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersAzureADOnlyAuthentication) Owner

Owner returns the ResourceReference of the owner

func (*ServersAzureADOnlyAuthentication) SecretDestinationExpressions added in v2.11.0

func (authentication *ServersAzureADOnlyAuthentication) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersAzureADOnlyAuthentication) SetConditions

func (authentication *ServersAzureADOnlyAuthentication) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersAzureADOnlyAuthentication) SetStatus

func (authentication *ServersAzureADOnlyAuthentication) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersAzureADOnlyAuthenticationList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersAzureADOnlyAuthentication Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerAzureADOnlyAuthentications.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/Default

func (*ServersAzureADOnlyAuthenticationList) DeepCopy

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

func (*ServersAzureADOnlyAuthenticationList) DeepCopyInto

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

func (*ServersAzureADOnlyAuthenticationList) DeepCopyObject

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

type ServersAzureADOnlyAuthenticationOperatorSpec added in v2.11.0

type ServersAzureADOnlyAuthenticationOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersAzureADOnlyAuthenticationOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersAzureADOnlyAuthenticationOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersAzureADOnlyAuthentication_STATUS added in v2.10.0

type ServersAzureADOnlyAuthentication_STATUS struct {
	AzureADOnlyAuthentication *bool                  `json:"azureADOnlyAuthentication,omitempty"`
	Conditions                []conditions.Condition `json:"conditions,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersAzureADOnlyAuthentication_STATUS

func (*ServersAzureADOnlyAuthentication_STATUS) ConvertStatusFrom added in v2.10.0

func (authentication *ServersAzureADOnlyAuthentication_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersAzureADOnlyAuthentication_STATUS from the provided source

func (*ServersAzureADOnlyAuthentication_STATUS) ConvertStatusTo added in v2.10.0

func (authentication *ServersAzureADOnlyAuthentication_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersAzureADOnlyAuthentication_STATUS

func (*ServersAzureADOnlyAuthentication_STATUS) DeepCopy added in v2.10.0

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

func (*ServersAzureADOnlyAuthentication_STATUS) DeepCopyInto added in v2.10.0

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

type ServersAzureADOnlyAuthentication_Spec added in v2.10.0

type ServersAzureADOnlyAuthentication_Spec struct {
	AzureADOnlyAuthentication *bool                                         `json:"azureADOnlyAuthentication,omitempty"`
	OperatorSpec              *ServersAzureADOnlyAuthenticationOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion           string                                        `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ServersAzureADOnlyAuthentication_Spec

func (*ServersAzureADOnlyAuthentication_Spec) ConvertSpecFrom added in v2.10.0

func (authentication *ServersAzureADOnlyAuthentication_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersAzureADOnlyAuthentication_Spec from the provided source

func (*ServersAzureADOnlyAuthentication_Spec) ConvertSpecTo added in v2.10.0

func (authentication *ServersAzureADOnlyAuthentication_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersAzureADOnlyAuthentication_Spec

func (*ServersAzureADOnlyAuthentication_Spec) DeepCopy added in v2.10.0

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

func (*ServersAzureADOnlyAuthentication_Spec) DeepCopyInto added in v2.10.0

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

type ServersConnectionPolicy

type ServersConnectionPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersConnectionPolicy_Spec   `json:"spec,omitempty"`
	Status            ServersConnectionPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersConnectionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerConnectionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/default

func (*ServersConnectionPolicy) AzureName

func (policy *ServersConnectionPolicy) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersConnectionPolicy) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ServersConnectionPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersConnectionPolicy) DeepCopy

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

func (*ServersConnectionPolicy) DeepCopyInto

func (in *ServersConnectionPolicy) DeepCopyInto(out *ServersConnectionPolicy)

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

func (*ServersConnectionPolicy) DeepCopyObject

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

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

func (ServersConnectionPolicy) GetAPIVersion

func (policy ServersConnectionPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersConnectionPolicy) GetConditions

func (policy *ServersConnectionPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersConnectionPolicy) GetResourceScope

func (policy *ServersConnectionPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersConnectionPolicy) GetSpec

GetSpec returns the specification of this resource

func (*ServersConnectionPolicy) GetStatus

GetStatus returns the status of this resource

func (*ServersConnectionPolicy) GetSupportedOperations

func (policy *ServersConnectionPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersConnectionPolicy) GetType

func (policy *ServersConnectionPolicy) GetType() string

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

func (*ServersConnectionPolicy) Hub

func (policy *ServersConnectionPolicy) Hub()

Hub marks that this ServersConnectionPolicy is the hub type for conversion

func (*ServersConnectionPolicy) NewEmptyStatus

func (policy *ServersConnectionPolicy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersConnectionPolicy) OriginalGVK

func (policy *ServersConnectionPolicy) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersConnectionPolicy) Owner

Owner returns the ResourceReference of the owner

func (*ServersConnectionPolicy) SecretDestinationExpressions added in v2.11.0

func (policy *ServersConnectionPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersConnectionPolicy) SetConditions

func (policy *ServersConnectionPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersConnectionPolicy) SetStatus

func (policy *ServersConnectionPolicy) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersConnectionPolicyList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersConnectionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerConnectionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/default

func (*ServersConnectionPolicyList) DeepCopy

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

func (*ServersConnectionPolicyList) DeepCopyInto

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

func (*ServersConnectionPolicyList) DeepCopyObject

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

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

type ServersConnectionPolicyOperatorSpec added in v2.11.0

type ServersConnectionPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersConnectionPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersConnectionPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersConnectionPolicy_STATUS added in v2.10.0

type ServersConnectionPolicy_STATUS struct {
	Conditions     []conditions.Condition `json:"conditions,omitempty"`
	ConnectionType *string                `json:"connectionType,omitempty"`
	Id             *string                `json:"id,omitempty"`
	Kind           *string                `json:"kind,omitempty"`
	Location       *string                `json:"location,omitempty"`
	Name           *string                `json:"name,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type           *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersConnectionPolicy_STATUS

func (*ServersConnectionPolicy_STATUS) ConvertStatusFrom added in v2.10.0

func (policy *ServersConnectionPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersConnectionPolicy_STATUS from the provided source

func (*ServersConnectionPolicy_STATUS) ConvertStatusTo added in v2.10.0

func (policy *ServersConnectionPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersConnectionPolicy_STATUS

func (*ServersConnectionPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ServersConnectionPolicy_STATUS) DeepCopyInto added in v2.10.0

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

type ServersConnectionPolicy_Spec added in v2.10.0

type ServersConnectionPolicy_Spec struct {
	ConnectionType  *string                              `json:"connectionType,omitempty"`
	OperatorSpec    *ServersConnectionPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                               `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ServersConnectionPolicy_Spec

func (*ServersConnectionPolicy_Spec) ConvertSpecFrom added in v2.10.0

func (policy *ServersConnectionPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersConnectionPolicy_Spec from the provided source

func (*ServersConnectionPolicy_Spec) ConvertSpecTo added in v2.10.0

func (policy *ServersConnectionPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersConnectionPolicy_Spec

func (*ServersConnectionPolicy_Spec) DeepCopy added in v2.10.0

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

func (*ServersConnectionPolicy_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabase

type ServersDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabase_Spec   `json:"spec,omitempty"`
	Status            ServersDatabase_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabase Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/Databases.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}

func (*ServersDatabase) AzureName

func (database *ServersDatabase) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersDatabase) ConfigMapDestinationExpressions added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabase) DeepCopy

func (in *ServersDatabase) DeepCopy() *ServersDatabase

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

func (*ServersDatabase) DeepCopyInto

func (in *ServersDatabase) DeepCopyInto(out *ServersDatabase)

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

func (*ServersDatabase) DeepCopyObject

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

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

func (ServersDatabase) GetAPIVersion

func (database ServersDatabase) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabase) GetConditions

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

GetConditions returns the conditions of the resource

func (*ServersDatabase) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*ServersDatabase) GetSpec

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

GetSpec returns the specification of this resource

func (*ServersDatabase) GetStatus

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

GetStatus returns the status of this resource

func (*ServersDatabase) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabase) GetType

func (database *ServersDatabase) GetType() string

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

func (*ServersDatabase) Hub

func (database *ServersDatabase) Hub()

Hub marks that this ServersDatabase is the hub type for conversion

func (*ServersDatabase) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabase) OriginalGVK

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

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

func (*ServersDatabase) Owner

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

Owner returns the ResourceReference of the owner

func (*ServersDatabase) SecretDestinationExpressions added in v2.11.0

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabase) SetConditions

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

SetConditions sets the conditions on the resource status

func (*ServersDatabase) SetStatus

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

SetStatus sets the status of this resource

type ServersDatabaseList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabase Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/Databases.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}

func (*ServersDatabaseList) DeepCopy

func (in *ServersDatabaseList) DeepCopy() *ServersDatabaseList

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

func (*ServersDatabaseList) DeepCopyInto

func (in *ServersDatabaseList) DeepCopyInto(out *ServersDatabaseList)

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

func (*ServersDatabaseList) DeepCopyObject

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

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

type ServersDatabaseOperatorSpec added in v2.11.0

type ServersDatabaseOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabaseOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabaseOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabase_STATUS added in v2.10.0

type ServersDatabase_STATUS struct {
	AutoPauseDelay                    *int                     `json:"autoPauseDelay,omitempty"`
	CatalogCollation                  *string                  `json:"catalogCollation,omitempty"`
	Collation                         *string                  `json:"collation,omitempty"`
	Conditions                        []conditions.Condition   `json:"conditions,omitempty"`
	CreateMode                        *string                  `json:"createMode,omitempty"`
	CreationDate                      *string                  `json:"creationDate,omitempty"`
	CurrentBackupStorageRedundancy    *string                  `json:"currentBackupStorageRedundancy,omitempty"`
	CurrentServiceObjectiveName       *string                  `json:"currentServiceObjectiveName,omitempty"`
	CurrentSku                        *Sku_STATUS              `json:"currentSku,omitempty"`
	DatabaseId                        *string                  `json:"databaseId,omitempty"`
	DefaultSecondaryLocation          *string                  `json:"defaultSecondaryLocation,omitempty"`
	EarliestRestoreDate               *string                  `json:"earliestRestoreDate,omitempty"`
	ElasticPoolId                     *string                  `json:"elasticPoolId,omitempty"`
	FailoverGroupId                   *string                  `json:"failoverGroupId,omitempty"`
	FederatedClientId                 *string                  `json:"federatedClientId,omitempty"`
	HighAvailabilityReplicaCount      *int                     `json:"highAvailabilityReplicaCount,omitempty"`
	Id                                *string                  `json:"id,omitempty"`
	Identity                          *DatabaseIdentity_STATUS `json:"identity,omitempty"`
	IsInfraEncryptionEnabled          *bool                    `json:"isInfraEncryptionEnabled,omitempty"`
	IsLedgerOn                        *bool                    `json:"isLedgerOn,omitempty"`
	Kind                              *string                  `json:"kind,omitempty"`
	LicenseType                       *string                  `json:"licenseType,omitempty"`
	Location                          *string                  `json:"location,omitempty"`
	LongTermRetentionBackupResourceId *string                  `json:"longTermRetentionBackupResourceId,omitempty"`
	MaintenanceConfigurationId        *string                  `json:"maintenanceConfigurationId,omitempty"`
	ManagedBy                         *string                  `json:"managedBy,omitempty"`
	MaxLogSizeBytes                   *int                     `json:"maxLogSizeBytes,omitempty"`
	MaxSizeBytes                      *int                     `json:"maxSizeBytes,omitempty"`
	MinCapacity                       *float64                 `json:"minCapacity,omitempty"`
	Name                              *string                  `json:"name,omitempty"`
	PausedDate                        *string                  `json:"pausedDate,omitempty"`
	PropertyBag                       genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	ReadScale                         *string                  `json:"readScale,omitempty"`
	RecoverableDatabaseId             *string                  `json:"recoverableDatabaseId,omitempty"`
	RecoveryServicesRecoveryPointId   *string                  `json:"recoveryServicesRecoveryPointId,omitempty"`
	RequestedBackupStorageRedundancy  *string                  `json:"requestedBackupStorageRedundancy,omitempty"`
	RequestedServiceObjectiveName     *string                  `json:"requestedServiceObjectiveName,omitempty"`
	RestorableDroppedDatabaseId       *string                  `json:"restorableDroppedDatabaseId,omitempty"`
	RestorePointInTime                *string                  `json:"restorePointInTime,omitempty"`
	ResumedDate                       *string                  `json:"resumedDate,omitempty"`
	SampleName                        *string                  `json:"sampleName,omitempty"`
	SecondaryType                     *string                  `json:"secondaryType,omitempty"`
	Sku                               *Sku_STATUS              `json:"sku,omitempty"`
	SourceDatabaseDeletionDate        *string                  `json:"sourceDatabaseDeletionDate,omitempty"`
	SourceDatabaseId                  *string                  `json:"sourceDatabaseId,omitempty"`
	SourceResourceId                  *string                  `json:"sourceResourceId,omitempty"`
	Status                            *string                  `json:"status,omitempty"`
	Tags                              map[string]string        `json:"tags,omitempty"`
	Type                              *string                  `json:"type,omitempty"`
	ZoneRedundant                     *bool                    `json:"zoneRedundant,omitempty"`
}

Storage version of v1api20211101.ServersDatabase_STATUS

func (*ServersDatabase_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our ServersDatabase_STATUS from the provided source

func (*ServersDatabase_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our ServersDatabase_STATUS

func (*ServersDatabase_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabase_STATUS) DeepCopyInto added in v2.10.0

func (in *ServersDatabase_STATUS) DeepCopyInto(out *ServersDatabase_STATUS)

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

type ServersDatabase_Spec added in v2.10.0

type ServersDatabase_Spec struct {
	AutoPauseDelay *int `json:"autoPauseDelay,omitempty"`

	// 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"`
	CatalogCollation *string `json:"catalogCollation,omitempty"`
	Collation        *string `json:"collation,omitempty"`
	CreateMode       *string `json:"createMode,omitempty"`

	// ElasticPoolReference: The resource identifier of the elastic pool containing this database.
	ElasticPoolReference         *genruntime.ResourceReference `armReference:"ElasticPoolId" json:"elasticPoolReference,omitempty"`
	FederatedClientId            *string                       `json:"federatedClientId,omitempty"`
	HighAvailabilityReplicaCount *int                          `json:"highAvailabilityReplicaCount,omitempty"`
	Identity                     *DatabaseIdentity             `json:"identity,omitempty"`
	IsLedgerOn                   *bool                         `json:"isLedgerOn,omitempty"`
	LicenseType                  *string                       `json:"licenseType,omitempty"`
	Location                     *string                       `json:"location,omitempty"`

	// LongTermRetentionBackupResourceReference: The resource identifier of the long term retention backup associated with
	// create operation of this database.
	LongTermRetentionBackupResourceReference *genruntime.ResourceReference `armReference:"LongTermRetentionBackupResourceId" json:"longTermRetentionBackupResourceReference,omitempty"`
	MaintenanceConfigurationId               *string                       `json:"maintenanceConfigurationId,omitempty"`
	MaxSizeBytes                             *int                          `json:"maxSizeBytes,omitempty"`
	MinCapacity                              *float64                      `json:"minCapacity,omitempty"`
	OperatorSpec                             *ServersDatabaseOperatorSpec  `json:"operatorSpec,omitempty"`
	OriginalVersion                          string                        `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ReadScale   *string                            `json:"readScale,omitempty"`

	// RecoverableDatabaseReference: The resource identifier of the recoverable database associated with create operation of
	// this database.
	RecoverableDatabaseReference *genruntime.ResourceReference `armReference:"RecoverableDatabaseId" json:"recoverableDatabaseReference,omitempty"`

	// RecoveryServicesRecoveryPointReference: The resource identifier of the recovery point associated with create operation
	// of this database.
	RecoveryServicesRecoveryPointReference *genruntime.ResourceReference `armReference:"RecoveryServicesRecoveryPointId" json:"recoveryServicesRecoveryPointReference,omitempty"`
	RequestedBackupStorageRedundancy       *string                       `json:"requestedBackupStorageRedundancy,omitempty"`

	// RestorableDroppedDatabaseReference: The resource identifier of the restorable dropped database associated with create
	// operation of this database.
	RestorableDroppedDatabaseReference *genruntime.ResourceReference `armReference:"RestorableDroppedDatabaseId" json:"restorableDroppedDatabaseReference,omitempty"`
	RestorePointInTime                 *string                       `json:"restorePointInTime,omitempty"`
	SampleName                         *string                       `json:"sampleName,omitempty"`
	SecondaryType                      *string                       `json:"secondaryType,omitempty"`
	Sku                                *Sku                          `json:"sku,omitempty"`
	SourceDatabaseDeletionDate         *string                       `json:"sourceDatabaseDeletionDate,omitempty"`

	// SourceDatabaseReference: The resource identifier of the source database associated with create operation of this
	// database.
	SourceDatabaseReference *genruntime.ResourceReference `armReference:"SourceDatabaseId" json:"sourceDatabaseReference,omitempty"`

	// SourceResourceReference: The resource identifier of the source associated with the create operation of this database.
	// This property is only supported for DataWarehouse edition and allows to restore across subscriptions.
	// When sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and
	// sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover.
	// When createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql
	// pool, and restorePointInTime must be specified.
	// When createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable
	// dropped sql pool.
	// When createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool.
	// When source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary”
	// header must contain authentication token for the source tenant. For more details about
	// “x-ms-authorization-auxiliary” header see
	// https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
	SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"`
	Tags                    map[string]string             `json:"tags,omitempty"`
	ZoneRedundant           *bool                         `json:"zoneRedundant,omitempty"`
}

Storage version of v1api20211101.ServersDatabase_Spec

func (*ServersDatabase_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our ServersDatabase_Spec from the provided source

func (*ServersDatabase_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our ServersDatabase_Spec

func (*ServersDatabase_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabase_Spec) DeepCopyInto added in v2.10.0

func (in *ServersDatabase_Spec) DeepCopyInto(out *ServersDatabase_Spec)

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

type ServersDatabasesAdvancedThreatProtectionSetting

type ServersDatabasesAdvancedThreatProtectionSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesAdvancedThreatProtectionSetting_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesAdvancedThreatProtectionSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advancedThreatProtectionSettings/Default

func (*ServersDatabasesAdvancedThreatProtectionSetting) AzureName

AzureName returns the Azure name of the resource (always "Default")

func (*ServersDatabasesAdvancedThreatProtectionSetting) ConfigMapDestinationExpressions added in v2.11.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesAdvancedThreatProtectionSetting) DeepCopy

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

func (*ServersDatabasesAdvancedThreatProtectionSetting) DeepCopyInto

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

func (*ServersDatabasesAdvancedThreatProtectionSetting) DeepCopyObject

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

func (ServersDatabasesAdvancedThreatProtectionSetting) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetSupportedOperations

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesAdvancedThreatProtectionSetting) GetType

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

func (*ServersDatabasesAdvancedThreatProtectionSetting) Hub

Hub marks that this ServersDatabasesAdvancedThreatProtectionSetting is the hub type for conversion

func (*ServersDatabasesAdvancedThreatProtectionSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesAdvancedThreatProtectionSetting) OriginalGVK

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

func (*ServersDatabasesAdvancedThreatProtectionSetting) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesAdvancedThreatProtectionSetting) SecretDestinationExpressions added in v2.11.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesAdvancedThreatProtectionSetting) SetConditions

func (setting *ServersDatabasesAdvancedThreatProtectionSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesAdvancedThreatProtectionSetting) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesAdvancedThreatProtectionSettingList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advancedThreatProtectionSettings/Default

func (*ServersDatabasesAdvancedThreatProtectionSettingList) DeepCopy

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

func (*ServersDatabasesAdvancedThreatProtectionSettingList) DeepCopyInto

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

func (*ServersDatabasesAdvancedThreatProtectionSettingList) DeepCopyObject

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

type ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec added in v2.11.0

type ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesAdvancedThreatProtectionSetting_STATUS added in v2.10.0

type ServersDatabasesAdvancedThreatProtectionSetting_STATUS struct {
	Conditions   []conditions.Condition `json:"conditions,omitempty"`
	CreationTime *string                `json:"creationTime,omitempty"`
	Id           *string                `json:"id,omitempty"`
	Name         *string                `json:"name,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State        *string                `json:"state,omitempty"`
	SystemData   *SystemData_STATUS     `json:"systemData,omitempty"`
	Type         *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesAdvancedThreatProtectionSetting_STATUS

func (*ServersDatabasesAdvancedThreatProtectionSetting_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesAdvancedThreatProtectionSetting_STATUS from the provided source

func (*ServersDatabasesAdvancedThreatProtectionSetting_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersDatabasesAdvancedThreatProtectionSetting_STATUS

func (*ServersDatabasesAdvancedThreatProtectionSetting_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesAdvancedThreatProtectionSetting_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesAdvancedThreatProtectionSetting_Spec added in v2.10.0

type ServersDatabasesAdvancedThreatProtectionSetting_Spec struct {
	OperatorSpec    *ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                                       `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	State       *string                            `json:"state,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesAdvancedThreatProtectionSetting_Spec

func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesAdvancedThreatProtectionSetting_Spec from the provided source

func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our ServersDatabasesAdvancedThreatProtectionSetting_Spec

func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesAuditingSetting

type ServersDatabasesAuditingSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesAuditingSetting_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesAuditingSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/default

func (*ServersDatabasesAuditingSetting) AzureName

func (setting *ServersDatabasesAuditingSetting) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersDatabasesAuditingSetting) ConfigMapDestinationExpressions added in v2.11.0

func (setting *ServersDatabasesAuditingSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesAuditingSetting) DeepCopy

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

func (*ServersDatabasesAuditingSetting) DeepCopyInto

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

func (*ServersDatabasesAuditingSetting) DeepCopyObject

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

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

func (ServersDatabasesAuditingSetting) GetAPIVersion

func (setting ServersDatabasesAuditingSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesAuditingSetting) GetConditions

func (setting *ServersDatabasesAuditingSetting) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesAuditingSetting) GetResourceScope

func (setting *ServersDatabasesAuditingSetting) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesAuditingSetting) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesAuditingSetting) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesAuditingSetting) GetSupportedOperations

func (setting *ServersDatabasesAuditingSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesAuditingSetting) GetType

func (setting *ServersDatabasesAuditingSetting) GetType() string

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

func (*ServersDatabasesAuditingSetting) Hub

func (setting *ServersDatabasesAuditingSetting) Hub()

Hub marks that this ServersDatabasesAuditingSetting is the hub type for conversion

func (*ServersDatabasesAuditingSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesAuditingSetting) OriginalGVK

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

func (*ServersDatabasesAuditingSetting) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesAuditingSetting) SecretDestinationExpressions added in v2.11.0

func (setting *ServersDatabasesAuditingSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesAuditingSetting) SetConditions

func (setting *ServersDatabasesAuditingSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesAuditingSetting) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesAuditingSettingList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/default

func (*ServersDatabasesAuditingSettingList) DeepCopy

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

func (*ServersDatabasesAuditingSettingList) DeepCopyInto

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

func (*ServersDatabasesAuditingSettingList) DeepCopyObject

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

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

type ServersDatabasesAuditingSettingOperatorSpec added in v2.11.0

type ServersDatabasesAuditingSettingOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesAuditingSettingOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesAuditingSettingOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesAuditingSetting_STATUS added in v2.10.0

type ServersDatabasesAuditingSetting_STATUS struct {
	AuditActionsAndGroups        []string               `json:"auditActionsAndGroups,omitempty"`
	Conditions                   []conditions.Condition `json:"conditions,omitempty"`
	Id                           *string                `json:"id,omitempty"`
	IsAzureMonitorTargetEnabled  *bool                  `json:"isAzureMonitorTargetEnabled,omitempty"`
	IsManagedIdentityInUse       *bool                  `json:"isManagedIdentityInUse,omitempty"`
	IsStorageSecondaryKeyInUse   *bool                  `json:"isStorageSecondaryKeyInUse,omitempty"`
	Kind                         *string                `json:"kind,omitempty"`
	Name                         *string                `json:"name,omitempty"`
	PropertyBag                  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	QueueDelayMs                 *int                   `json:"queueDelayMs,omitempty"`
	RetentionDays                *int                   `json:"retentionDays,omitempty"`
	State                        *string                `json:"state,omitempty"`
	StorageAccountSubscriptionId *string                `json:"storageAccountSubscriptionId,omitempty"`
	StorageEndpoint              *string                `json:"storageEndpoint,omitempty"`
	Type                         *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesAuditingSetting_STATUS

func (*ServersDatabasesAuditingSetting_STATUS) ConvertStatusFrom added in v2.10.0

func (setting *ServersDatabasesAuditingSetting_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersDatabasesAuditingSetting_STATUS from the provided source

func (*ServersDatabasesAuditingSetting_STATUS) ConvertStatusTo added in v2.10.0

func (setting *ServersDatabasesAuditingSetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersDatabasesAuditingSetting_STATUS

func (*ServersDatabasesAuditingSetting_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesAuditingSetting_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesAuditingSetting_Spec added in v2.10.0

type ServersDatabasesAuditingSetting_Spec struct {
	AuditActionsAndGroups       []string                                     `json:"auditActionsAndGroups,omitempty"`
	IsAzureMonitorTargetEnabled *bool                                        `json:"isAzureMonitorTargetEnabled,omitempty"`
	IsManagedIdentityInUse      *bool                                        `json:"isManagedIdentityInUse,omitempty"`
	IsStorageSecondaryKeyInUse  *bool                                        `json:"isStorageSecondaryKeyInUse,omitempty"`
	OperatorSpec                *ServersDatabasesAuditingSettingOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion             string                                       `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner                        *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag                  genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	QueueDelayMs                 *int                               `json:"queueDelayMs,omitempty"`
	RetentionDays                *int                               `json:"retentionDays,omitempty"`
	State                        *string                            `json:"state,omitempty"`
	StorageAccountAccessKey      *genruntime.SecretReference        `json:"storageAccountAccessKey,omitempty"`
	StorageAccountSubscriptionId *string                            `json:"storageAccountSubscriptionId,omitempty"`
	StorageEndpoint              *string                            `json:"storageEndpoint,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesAuditingSetting_Spec

func (*ServersDatabasesAuditingSetting_Spec) ConvertSpecFrom added in v2.10.0

func (setting *ServersDatabasesAuditingSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersDatabasesAuditingSetting_Spec from the provided source

func (*ServersDatabasesAuditingSetting_Spec) ConvertSpecTo added in v2.10.0

func (setting *ServersDatabasesAuditingSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersDatabasesAuditingSetting_Spec

func (*ServersDatabasesAuditingSetting_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesAuditingSetting_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesBackupLongTermRetentionPolicy

type ServersDatabasesBackupLongTermRetentionPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesBackupLongTermRetentionPolicy_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesBackupLongTermRetentionPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesBackupLongTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/LongTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/default

func (*ServersDatabasesBackupLongTermRetentionPolicy) AzureName

AzureName returns the Azure name of the resource (always "default")

func (*ServersDatabasesBackupLongTermRetentionPolicy) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesBackupLongTermRetentionPolicy) DeepCopy

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

func (*ServersDatabasesBackupLongTermRetentionPolicy) DeepCopyInto

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

func (*ServersDatabasesBackupLongTermRetentionPolicy) DeepCopyObject

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

func (ServersDatabasesBackupLongTermRetentionPolicy) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetSupportedOperations

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesBackupLongTermRetentionPolicy) GetType

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

func (*ServersDatabasesBackupLongTermRetentionPolicy) Hub

Hub marks that this ServersDatabasesBackupLongTermRetentionPolicy is the hub type for conversion

func (*ServersDatabasesBackupLongTermRetentionPolicy) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesBackupLongTermRetentionPolicy) OriginalGVK

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

func (*ServersDatabasesBackupLongTermRetentionPolicy) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesBackupLongTermRetentionPolicy) SecretDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesBackupLongTermRetentionPolicy) SetConditions

func (policy *ServersDatabasesBackupLongTermRetentionPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesBackupLongTermRetentionPolicy) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesBackupLongTermRetentionPolicyList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesBackupLongTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/LongTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/default

func (*ServersDatabasesBackupLongTermRetentionPolicyList) DeepCopy

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

func (*ServersDatabasesBackupLongTermRetentionPolicyList) DeepCopyInto

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

func (*ServersDatabasesBackupLongTermRetentionPolicyList) DeepCopyObject

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

type ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec added in v2.11.0

type ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesBackupLongTermRetentionPolicy_STATUS added in v2.10.0

type ServersDatabasesBackupLongTermRetentionPolicy_STATUS struct {
	Conditions       []conditions.Condition `json:"conditions,omitempty"`
	Id               *string                `json:"id,omitempty"`
	MonthlyRetention *string                `json:"monthlyRetention,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type             *string                `json:"type,omitempty"`
	WeekOfYear       *int                   `json:"weekOfYear,omitempty"`
	WeeklyRetention  *string                `json:"weeklyRetention,omitempty"`
	YearlyRetention  *string                `json:"yearlyRetention,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesBackupLongTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupLongTermRetentionPolicy_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesBackupLongTermRetentionPolicy_STATUS from the provided source

func (*ServersDatabasesBackupLongTermRetentionPolicy_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersDatabasesBackupLongTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupLongTermRetentionPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesBackupLongTermRetentionPolicy_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesBackupLongTermRetentionPolicy_Spec added in v2.10.0

type ServersDatabasesBackupLongTermRetentionPolicy_Spec struct {
	MonthlyRetention *string                                                    `json:"monthlyRetention,omitempty"`
	OperatorSpec     *ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion  string                                                     `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner           *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag     genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	WeekOfYear      *int                               `json:"weekOfYear,omitempty"`
	WeeklyRetention *string                            `json:"weeklyRetention,omitempty"`
	YearlyRetention *string                            `json:"yearlyRetention,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesBackupLongTermRetentionPolicy_Spec

func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesBackupLongTermRetentionPolicy_Spec from the provided source

func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our ServersDatabasesBackupLongTermRetentionPolicy_Spec

func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesBackupShortTermRetentionPolicy

type ServersDatabasesBackupShortTermRetentionPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesBackupShortTermRetentionPolicy_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesBackupShortTermRetentionPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesBackupShortTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BackupShortTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/default

func (*ServersDatabasesBackupShortTermRetentionPolicy) AzureName

AzureName returns the Azure name of the resource (always "default")

func (*ServersDatabasesBackupShortTermRetentionPolicy) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesBackupShortTermRetentionPolicy) DeepCopy

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

func (*ServersDatabasesBackupShortTermRetentionPolicy) DeepCopyInto

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

func (*ServersDatabasesBackupShortTermRetentionPolicy) DeepCopyObject

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

func (ServersDatabasesBackupShortTermRetentionPolicy) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetSupportedOperations

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesBackupShortTermRetentionPolicy) GetType

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

func (*ServersDatabasesBackupShortTermRetentionPolicy) Hub

Hub marks that this ServersDatabasesBackupShortTermRetentionPolicy is the hub type for conversion

func (*ServersDatabasesBackupShortTermRetentionPolicy) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesBackupShortTermRetentionPolicy) OriginalGVK

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

func (*ServersDatabasesBackupShortTermRetentionPolicy) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesBackupShortTermRetentionPolicy) SecretDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesBackupShortTermRetentionPolicy) SetConditions

func (policy *ServersDatabasesBackupShortTermRetentionPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesBackupShortTermRetentionPolicy) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesBackupShortTermRetentionPolicyList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesBackupShortTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/BackupShortTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/default

func (*ServersDatabasesBackupShortTermRetentionPolicyList) DeepCopy

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

func (*ServersDatabasesBackupShortTermRetentionPolicyList) DeepCopyInto

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

func (*ServersDatabasesBackupShortTermRetentionPolicyList) DeepCopyObject

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

type ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec added in v2.11.0

type ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesBackupShortTermRetentionPolicy_STATUS added in v2.10.0

type ServersDatabasesBackupShortTermRetentionPolicy_STATUS struct {
	Conditions                []conditions.Condition `json:"conditions,omitempty"`
	DiffBackupIntervalInHours *int                   `json:"diffBackupIntervalInHours,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RetentionDays             *int                   `json:"retentionDays,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesBackupShortTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupShortTermRetentionPolicy_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesBackupShortTermRetentionPolicy_STATUS from the provided source

func (*ServersDatabasesBackupShortTermRetentionPolicy_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersDatabasesBackupShortTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupShortTermRetentionPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesBackupShortTermRetentionPolicy_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesBackupShortTermRetentionPolicy_Spec added in v2.10.0

type ServersDatabasesBackupShortTermRetentionPolicy_Spec struct {
	DiffBackupIntervalInHours *int                                                        `json:"diffBackupIntervalInHours,omitempty"`
	OperatorSpec              *ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion           string                                                      `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner         *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag   genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RetentionDays *int                               `json:"retentionDays,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesBackupShortTermRetentionPolicy_Spec

func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesBackupShortTermRetentionPolicy_Spec from the provided source

func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our ServersDatabasesBackupShortTermRetentionPolicy_Spec

func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesSecurityAlertPolicy

type ServersDatabasesSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesSecurityAlertPolicy_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesSecurityAlertPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/default

func (*ServersDatabasesSecurityAlertPolicy) AzureName

func (policy *ServersDatabasesSecurityAlertPolicy) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersDatabasesSecurityAlertPolicy) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesSecurityAlertPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesSecurityAlertPolicy) DeepCopy

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

func (*ServersDatabasesSecurityAlertPolicy) DeepCopyInto

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

func (*ServersDatabasesSecurityAlertPolicy) DeepCopyObject

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

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

func (ServersDatabasesSecurityAlertPolicy) GetAPIVersion

func (policy ServersDatabasesSecurityAlertPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesSecurityAlertPolicy) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesSecurityAlertPolicy) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesSecurityAlertPolicy) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesSecurityAlertPolicy) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesSecurityAlertPolicy) GetSupportedOperations

func (policy *ServersDatabasesSecurityAlertPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesSecurityAlertPolicy) GetType

func (policy *ServersDatabasesSecurityAlertPolicy) GetType() string

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

func (*ServersDatabasesSecurityAlertPolicy) Hub

Hub marks that this ServersDatabasesSecurityAlertPolicy is the hub type for conversion

func (*ServersDatabasesSecurityAlertPolicy) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesSecurityAlertPolicy) OriginalGVK

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

func (*ServersDatabasesSecurityAlertPolicy) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesSecurityAlertPolicy) SecretDestinationExpressions added in v2.11.0

func (policy *ServersDatabasesSecurityAlertPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesSecurityAlertPolicy) SetConditions

func (policy *ServersDatabasesSecurityAlertPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesSecurityAlertPolicy) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesSecurityAlertPolicyList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/default

func (*ServersDatabasesSecurityAlertPolicyList) DeepCopy

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

func (*ServersDatabasesSecurityAlertPolicyList) DeepCopyInto

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

func (*ServersDatabasesSecurityAlertPolicyList) DeepCopyObject

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

type ServersDatabasesSecurityAlertPolicyOperatorSpec added in v2.11.0

type ServersDatabasesSecurityAlertPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesSecurityAlertPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesSecurityAlertPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesSecurityAlertPolicy_STATUS added in v2.10.0

type ServersDatabasesSecurityAlertPolicy_STATUS struct {
	Conditions         []conditions.Condition `json:"conditions,omitempty"`
	CreationTime       *string                `json:"creationTime,omitempty"`
	DisabledAlerts     []string               `json:"disabledAlerts,omitempty"`
	EmailAccountAdmins *bool                  `json:"emailAccountAdmins,omitempty"`
	EmailAddresses     []string               `json:"emailAddresses,omitempty"`
	Id                 *string                `json:"id,omitempty"`
	Name               *string                `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RetentionDays      *int                   `json:"retentionDays,omitempty"`
	State              *string                `json:"state,omitempty"`
	StorageEndpoint    *string                `json:"storageEndpoint,omitempty"`
	SystemData         *SystemData_STATUS     `json:"systemData,omitempty"`
	Type               *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesSecurityAlertPolicy_STATUS

func (*ServersDatabasesSecurityAlertPolicy_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesSecurityAlertPolicy_STATUS from the provided source

func (*ServersDatabasesSecurityAlertPolicy_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersDatabasesSecurityAlertPolicy_STATUS

func (*ServersDatabasesSecurityAlertPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesSecurityAlertPolicy_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesSecurityAlertPolicy_Spec added in v2.10.0

type ServersDatabasesSecurityAlertPolicy_Spec struct {
	DisabledAlerts     []string                                         `json:"disabledAlerts,omitempty"`
	EmailAccountAdmins *bool                                            `json:"emailAccountAdmins,omitempty"`
	EmailAddresses     []string                                         `json:"emailAddresses,omitempty"`
	OperatorSpec       *ServersDatabasesSecurityAlertPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion    string                                           `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner                   *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag             genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RetentionDays           *int                               `json:"retentionDays,omitempty"`
	State                   *string                            `json:"state,omitempty"`
	StorageAccountAccessKey *genruntime.SecretReference        `json:"storageAccountAccessKey,omitempty"`
	StorageEndpoint         *string                            `json:"storageEndpoint,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesSecurityAlertPolicy_Spec

func (*ServersDatabasesSecurityAlertPolicy_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesSecurityAlertPolicy_Spec from the provided source

func (*ServersDatabasesSecurityAlertPolicy_Spec) ConvertSpecTo added in v2.10.0

func (policy *ServersDatabasesSecurityAlertPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersDatabasesSecurityAlertPolicy_Spec

func (*ServersDatabasesSecurityAlertPolicy_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesSecurityAlertPolicy_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesTransparentDataEncryption

type ServersDatabasesTransparentDataEncryption struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesTransparentDataEncryption_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesTransparentDataEncryption_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesTransparentDataEncryption Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/TransparentDataEncryptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName}

func (*ServersDatabasesTransparentDataEncryption) AzureName

func (encryption *ServersDatabasesTransparentDataEncryption) AzureName() string

AzureName returns the Azure name of the resource (always "current")

func (*ServersDatabasesTransparentDataEncryption) ConfigMapDestinationExpressions added in v2.11.0

func (encryption *ServersDatabasesTransparentDataEncryption) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesTransparentDataEncryption) DeepCopy

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

func (*ServersDatabasesTransparentDataEncryption) DeepCopyInto

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

func (*ServersDatabasesTransparentDataEncryption) DeepCopyObject

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

func (ServersDatabasesTransparentDataEncryption) GetAPIVersion

func (encryption ServersDatabasesTransparentDataEncryption) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesTransparentDataEncryption) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesTransparentDataEncryption) GetResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesTransparentDataEncryption) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesTransparentDataEncryption) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesTransparentDataEncryption) GetSupportedOperations

func (encryption *ServersDatabasesTransparentDataEncryption) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesTransparentDataEncryption) GetType

func (encryption *ServersDatabasesTransparentDataEncryption) GetType() string

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

func (*ServersDatabasesTransparentDataEncryption) Hub

Hub marks that this ServersDatabasesTransparentDataEncryption is the hub type for conversion

func (*ServersDatabasesTransparentDataEncryption) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesTransparentDataEncryption) OriginalGVK

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

func (*ServersDatabasesTransparentDataEncryption) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesTransparentDataEncryption) SecretDestinationExpressions added in v2.11.0

func (encryption *ServersDatabasesTransparentDataEncryption) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesTransparentDataEncryption) SetConditions

func (encryption *ServersDatabasesTransparentDataEncryption) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesTransparentDataEncryption) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesTransparentDataEncryptionList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesTransparentDataEncryption Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/TransparentDataEncryptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName}

func (*ServersDatabasesTransparentDataEncryptionList) DeepCopy

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

func (*ServersDatabasesTransparentDataEncryptionList) DeepCopyInto

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

func (*ServersDatabasesTransparentDataEncryptionList) DeepCopyObject

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

type ServersDatabasesTransparentDataEncryptionOperatorSpec added in v2.11.0

type ServersDatabasesTransparentDataEncryptionOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesTransparentDataEncryptionOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesTransparentDataEncryptionOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesTransparentDataEncryption_STATUS added in v2.10.0

type ServersDatabasesTransparentDataEncryption_STATUS struct {
	Conditions  []conditions.Condition `json:"conditions,omitempty"`
	Id          *string                `json:"id,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State       *string                `json:"state,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesTransparentDataEncryption_STATUS

func (*ServersDatabasesTransparentDataEncryption_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesTransparentDataEncryption_STATUS from the provided source

func (*ServersDatabasesTransparentDataEncryption_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our ServersDatabasesTransparentDataEncryption_STATUS

func (*ServersDatabasesTransparentDataEncryption_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesTransparentDataEncryption_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesTransparentDataEncryption_Spec added in v2.10.0

type ServersDatabasesTransparentDataEncryption_Spec struct {
	OperatorSpec    *ServersDatabasesTransparentDataEncryptionOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                                 `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	State       *string                            `json:"state,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesTransparentDataEncryption_Spec

func (*ServersDatabasesTransparentDataEncryption_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesTransparentDataEncryption_Spec from the provided source

func (*ServersDatabasesTransparentDataEncryption_Spec) ConvertSpecTo added in v2.10.0

func (encryption *ServersDatabasesTransparentDataEncryption_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersDatabasesTransparentDataEncryption_Spec

func (*ServersDatabasesTransparentDataEncryption_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesTransparentDataEncryption_Spec) DeepCopyInto added in v2.10.0

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

type ServersDatabasesVulnerabilityAssessment

type ServersDatabasesVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersDatabasesVulnerabilityAssessment_Spec   `json:"spec,omitempty"`
	Status            ServersDatabasesVulnerabilityAssessment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersDatabasesVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default

func (*ServersDatabasesVulnerabilityAssessment) AzureName

func (assessment *ServersDatabasesVulnerabilityAssessment) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersDatabasesVulnerabilityAssessment) ConfigMapDestinationExpressions added in v2.11.0

func (assessment *ServersDatabasesVulnerabilityAssessment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersDatabasesVulnerabilityAssessment) DeepCopy

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

func (*ServersDatabasesVulnerabilityAssessment) DeepCopyInto

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

func (*ServersDatabasesVulnerabilityAssessment) DeepCopyObject

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

func (ServersDatabasesVulnerabilityAssessment) GetAPIVersion

func (assessment ServersDatabasesVulnerabilityAssessment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersDatabasesVulnerabilityAssessment) GetConditions

GetConditions returns the conditions of the resource

func (*ServersDatabasesVulnerabilityAssessment) GetResourceScope

func (assessment *ServersDatabasesVulnerabilityAssessment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersDatabasesVulnerabilityAssessment) GetSpec

GetSpec returns the specification of this resource

func (*ServersDatabasesVulnerabilityAssessment) GetStatus

GetStatus returns the status of this resource

func (*ServersDatabasesVulnerabilityAssessment) GetSupportedOperations

func (assessment *ServersDatabasesVulnerabilityAssessment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersDatabasesVulnerabilityAssessment) GetType

func (assessment *ServersDatabasesVulnerabilityAssessment) GetType() string

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

func (*ServersDatabasesVulnerabilityAssessment) Hub

func (assessment *ServersDatabasesVulnerabilityAssessment) Hub()

Hub marks that this ServersDatabasesVulnerabilityAssessment is the hub type for conversion

func (*ServersDatabasesVulnerabilityAssessment) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersDatabasesVulnerabilityAssessment) OriginalGVK

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

func (*ServersDatabasesVulnerabilityAssessment) Owner

Owner returns the ResourceReference of the owner

func (*ServersDatabasesVulnerabilityAssessment) SecretDestinationExpressions added in v2.11.0

func (assessment *ServersDatabasesVulnerabilityAssessment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersDatabasesVulnerabilityAssessment) SetConditions

func (assessment *ServersDatabasesVulnerabilityAssessment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersDatabasesVulnerabilityAssessment) SetStatus

SetStatus sets the status of this resource

type ServersDatabasesVulnerabilityAssessmentList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersDatabasesVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/DatabaseVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default

func (*ServersDatabasesVulnerabilityAssessmentList) DeepCopy

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

func (*ServersDatabasesVulnerabilityAssessmentList) DeepCopyInto

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

func (*ServersDatabasesVulnerabilityAssessmentList) DeepCopyObject

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

type ServersDatabasesVulnerabilityAssessmentOperatorSpec added in v2.11.0

type ServersDatabasesVulnerabilityAssessmentOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersDatabasesVulnerabilityAssessmentOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersDatabasesVulnerabilityAssessmentOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersDatabasesVulnerabilityAssessment_STATUS added in v2.10.0

type ServersDatabasesVulnerabilityAssessment_STATUS struct {
	Conditions           []conditions.Condition                                  `json:"conditions,omitempty"`
	Id                   *string                                                 `json:"id,omitempty"`
	Name                 *string                                                 `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag                                  `json:"$propertyBag,omitempty"`
	RecurringScans       *VulnerabilityAssessmentRecurringScansProperties_STATUS `json:"recurringScans,omitempty"`
	StorageContainerPath *string                                                 `json:"storageContainerPath,omitempty"`
	Type                 *string                                                 `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesVulnerabilityAssessment_STATUS

func (*ServersDatabasesVulnerabilityAssessment_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our ServersDatabasesVulnerabilityAssessment_STATUS from the provided source

func (*ServersDatabasesVulnerabilityAssessment_STATUS) ConvertStatusTo added in v2.10.0

func (assessment *ServersDatabasesVulnerabilityAssessment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersDatabasesVulnerabilityAssessment_STATUS

func (*ServersDatabasesVulnerabilityAssessment_STATUS) DeepCopy added in v2.10.0

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

func (*ServersDatabasesVulnerabilityAssessment_STATUS) DeepCopyInto added in v2.10.0

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

type ServersDatabasesVulnerabilityAssessment_Spec added in v2.10.0

type ServersDatabasesVulnerabilityAssessment_Spec struct {
	OperatorSpec    *ServersDatabasesVulnerabilityAssessmentOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                               `json:"originalVersion,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 sql.azure.com/ServersDatabase resource
	Owner                          *genruntime.KnownResourceReference               `group:"sql.azure.com" json:"owner,omitempty" kind:"ServersDatabase"`
	PropertyBag                    genruntime.PropertyBag                           `json:"$propertyBag,omitempty"`
	RecurringScans                 *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"`
	StorageAccountAccessKey        *genruntime.SecretReference                      `json:"storageAccountAccessKey,omitempty"`
	StorageContainerPath           *string                                          `json:"storageContainerPath,omitempty" optionalConfigMapPair:"StorageContainerPath"`
	StorageContainerPathFromConfig *genruntime.ConfigMapReference                   `json:"storageContainerPathFromConfig,omitempty" optionalConfigMapPair:"StorageContainerPath"`
	StorageContainerSasKey         *genruntime.SecretReference                      `json:"storageContainerSasKey,omitempty"`
}

Storage version of v1api20211101.ServersDatabasesVulnerabilityAssessment_Spec

func (*ServersDatabasesVulnerabilityAssessment_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our ServersDatabasesVulnerabilityAssessment_Spec from the provided source

func (*ServersDatabasesVulnerabilityAssessment_Spec) ConvertSpecTo added in v2.10.0

func (assessment *ServersDatabasesVulnerabilityAssessment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersDatabasesVulnerabilityAssessment_Spec

func (*ServersDatabasesVulnerabilityAssessment_Spec) DeepCopy added in v2.10.0

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

func (*ServersDatabasesVulnerabilityAssessment_Spec) DeepCopyInto added in v2.10.0

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

type ServersElasticPool

type ServersElasticPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersElasticPool_Spec   `json:"spec,omitempty"`
	Status            ServersElasticPool_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersElasticPool Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ElasticPools.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}

func (*ServersElasticPool) AzureName

func (pool *ServersElasticPool) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersElasticPool) ConfigMapDestinationExpressions added in v2.11.0

func (pool *ServersElasticPool) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersElasticPool) DeepCopy

func (in *ServersElasticPool) DeepCopy() *ServersElasticPool

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

func (*ServersElasticPool) DeepCopyInto

func (in *ServersElasticPool) DeepCopyInto(out *ServersElasticPool)

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

func (*ServersElasticPool) DeepCopyObject

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

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

func (ServersElasticPool) GetAPIVersion

func (pool ServersElasticPool) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersElasticPool) GetConditions

func (pool *ServersElasticPool) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersElasticPool) GetResourceScope

func (pool *ServersElasticPool) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersElasticPool) GetSpec

GetSpec returns the specification of this resource

func (*ServersElasticPool) GetStatus

GetStatus returns the status of this resource

func (*ServersElasticPool) GetSupportedOperations

func (pool *ServersElasticPool) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersElasticPool) GetType

func (pool *ServersElasticPool) GetType() string

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

func (*ServersElasticPool) Hub

func (pool *ServersElasticPool) Hub()

Hub marks that this ServersElasticPool is the hub type for conversion

func (*ServersElasticPool) NewEmptyStatus

func (pool *ServersElasticPool) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersElasticPool) OriginalGVK

func (pool *ServersElasticPool) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersElasticPool) Owner

Owner returns the ResourceReference of the owner

func (*ServersElasticPool) SecretDestinationExpressions added in v2.11.0

func (pool *ServersElasticPool) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersElasticPool) SetConditions

func (pool *ServersElasticPool) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersElasticPool) SetStatus

func (pool *ServersElasticPool) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersElasticPoolList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersElasticPool Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ElasticPools.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}

func (*ServersElasticPoolList) DeepCopy

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

func (*ServersElasticPoolList) DeepCopyInto

func (in *ServersElasticPoolList) DeepCopyInto(out *ServersElasticPoolList)

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

func (*ServersElasticPoolList) DeepCopyObject

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

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

type ServersElasticPoolOperatorSpec added in v2.11.0

type ServersElasticPoolOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersElasticPoolOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersElasticPoolOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersElasticPool_STATUS added in v2.10.0

type ServersElasticPool_STATUS struct {
	Conditions                   []conditions.Condition                 `json:"conditions,omitempty"`
	CreationDate                 *string                                `json:"creationDate,omitempty"`
	HighAvailabilityReplicaCount *int                                   `json:"highAvailabilityReplicaCount,omitempty"`
	Id                           *string                                `json:"id,omitempty"`
	Kind                         *string                                `json:"kind,omitempty"`
	LicenseType                  *string                                `json:"licenseType,omitempty"`
	Location                     *string                                `json:"location,omitempty"`
	MaintenanceConfigurationId   *string                                `json:"maintenanceConfigurationId,omitempty"`
	MaxSizeBytes                 *int                                   `json:"maxSizeBytes,omitempty"`
	MinCapacity                  *float64                               `json:"minCapacity,omitempty"`
	Name                         *string                                `json:"name,omitempty"`
	PerDatabaseSettings          *ElasticPoolPerDatabaseSettings_STATUS `json:"perDatabaseSettings,omitempty"`
	PropertyBag                  genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	Sku                          *Sku_STATUS                            `json:"sku,omitempty"`
	State                        *string                                `json:"state,omitempty"`
	Tags                         map[string]string                      `json:"tags,omitempty"`
	Type                         *string                                `json:"type,omitempty"`
	ZoneRedundant                *bool                                  `json:"zoneRedundant,omitempty"`
}

Storage version of v1api20211101.ServersElasticPool_STATUS

func (*ServersElasticPool_STATUS) ConvertStatusFrom added in v2.10.0

func (pool *ServersElasticPool_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersElasticPool_STATUS from the provided source

func (*ServersElasticPool_STATUS) ConvertStatusTo added in v2.10.0

func (pool *ServersElasticPool_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersElasticPool_STATUS

func (*ServersElasticPool_STATUS) DeepCopy added in v2.10.0

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

func (*ServersElasticPool_STATUS) DeepCopyInto added in v2.10.0

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

type ServersElasticPool_Spec added in v2.10.0

type ServersElasticPool_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"`
	HighAvailabilityReplicaCount *int                            `json:"highAvailabilityReplicaCount,omitempty"`
	LicenseType                  *string                         `json:"licenseType,omitempty"`
	Location                     *string                         `json:"location,omitempty"`
	MaintenanceConfigurationId   *string                         `json:"maintenanceConfigurationId,omitempty"`
	MaxSizeBytes                 *int                            `json:"maxSizeBytes,omitempty"`
	MinCapacity                  *float64                        `json:"minCapacity,omitempty"`
	OperatorSpec                 *ServersElasticPoolOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion              string                          `json:"originalVersion,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 sql.azure.com/Server resource
	Owner               *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PerDatabaseSettings *ElasticPoolPerDatabaseSettings    `json:"perDatabaseSettings,omitempty"`
	PropertyBag         genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku                 *Sku                               `json:"sku,omitempty"`
	Tags                map[string]string                  `json:"tags,omitempty"`
	ZoneRedundant       *bool                              `json:"zoneRedundant,omitempty"`
}

Storage version of v1api20211101.ServersElasticPool_Spec

func (*ServersElasticPool_Spec) ConvertSpecFrom added in v2.10.0

func (pool *ServersElasticPool_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersElasticPool_Spec from the provided source

func (*ServersElasticPool_Spec) ConvertSpecTo added in v2.10.0

func (pool *ServersElasticPool_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersElasticPool_Spec

func (*ServersElasticPool_Spec) DeepCopy added in v2.10.0

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

func (*ServersElasticPool_Spec) DeepCopyInto added in v2.10.0

func (in *ServersElasticPool_Spec) DeepCopyInto(out *ServersElasticPool_Spec)

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

type ServersFailoverGroup

type ServersFailoverGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersFailoverGroup_Spec   `json:"spec,omitempty"`
	Status            ServersFailoverGroup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersFailoverGroup Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/FailoverGroups.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}

func (*ServersFailoverGroup) AzureName

func (group *ServersFailoverGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersFailoverGroup) ConfigMapDestinationExpressions added in v2.11.0

func (group *ServersFailoverGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersFailoverGroup) DeepCopy

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

func (*ServersFailoverGroup) DeepCopyInto

func (in *ServersFailoverGroup) DeepCopyInto(out *ServersFailoverGroup)

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

func (*ServersFailoverGroup) DeepCopyObject

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

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

func (ServersFailoverGroup) GetAPIVersion

func (group ServersFailoverGroup) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersFailoverGroup) GetConditions

func (group *ServersFailoverGroup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersFailoverGroup) GetResourceScope

func (group *ServersFailoverGroup) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersFailoverGroup) GetSpec

GetSpec returns the specification of this resource

func (*ServersFailoverGroup) GetStatus

GetStatus returns the status of this resource

func (*ServersFailoverGroup) GetSupportedOperations

func (group *ServersFailoverGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersFailoverGroup) GetType

func (group *ServersFailoverGroup) GetType() string

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

func (*ServersFailoverGroup) Hub

func (group *ServersFailoverGroup) Hub()

Hub marks that this ServersFailoverGroup is the hub type for conversion

func (*ServersFailoverGroup) NewEmptyStatus

func (group *ServersFailoverGroup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersFailoverGroup) OriginalGVK

func (group *ServersFailoverGroup) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersFailoverGroup) Owner

Owner returns the ResourceReference of the owner

func (*ServersFailoverGroup) SecretDestinationExpressions added in v2.11.0

func (group *ServersFailoverGroup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersFailoverGroup) SetConditions

func (group *ServersFailoverGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersFailoverGroup) SetStatus

func (group *ServersFailoverGroup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersFailoverGroupList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersFailoverGroup Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/FailoverGroups.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}

func (*ServersFailoverGroupList) DeepCopy

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

func (*ServersFailoverGroupList) DeepCopyInto

func (in *ServersFailoverGroupList) DeepCopyInto(out *ServersFailoverGroupList)

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

func (*ServersFailoverGroupList) DeepCopyObject

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

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

type ServersFailoverGroupOperatorSpec added in v2.11.0

type ServersFailoverGroupOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersFailoverGroupOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersFailoverGroupOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersFailoverGroup_STATUS added in v2.10.0

type ServersFailoverGroup_STATUS struct {
	Conditions        []conditions.Condition                 `json:"conditions,omitempty"`
	Databases         []string                               `json:"databases,omitempty"`
	Id                *string                                `json:"id,omitempty"`
	Location          *string                                `json:"location,omitempty"`
	Name              *string                                `json:"name,omitempty"`
	PartnerServers    []PartnerInfo_STATUS                   `json:"partnerServers,omitempty"`
	PropertyBag       genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	ReadOnlyEndpoint  *FailoverGroupReadOnlyEndpoint_STATUS  `json:"readOnlyEndpoint,omitempty"`
	ReadWriteEndpoint *FailoverGroupReadWriteEndpoint_STATUS `json:"readWriteEndpoint,omitempty"`
	ReplicationRole   *string                                `json:"replicationRole,omitempty"`
	ReplicationState  *string                                `json:"replicationState,omitempty"`
	Tags              map[string]string                      `json:"tags,omitempty"`
	Type              *string                                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersFailoverGroup_STATUS

func (*ServersFailoverGroup_STATUS) ConvertStatusFrom added in v2.10.0

func (group *ServersFailoverGroup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersFailoverGroup_STATUS from the provided source

func (*ServersFailoverGroup_STATUS) ConvertStatusTo added in v2.10.0

func (group *ServersFailoverGroup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersFailoverGroup_STATUS

func (*ServersFailoverGroup_STATUS) DeepCopy added in v2.10.0

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

func (*ServersFailoverGroup_STATUS) DeepCopyInto added in v2.10.0

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

type ServersFailoverGroup_Spec added in v2.10.0

type ServersFailoverGroup_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"`
	DatabasesReferences []genruntime.ResourceReference    `armReference:"Databases" json:"databasesReferences,omitempty"`
	OperatorSpec        *ServersFailoverGroupOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion     string                            `json:"originalVersion,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 sql.azure.com/Server resource
	Owner             *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PartnerServers    []PartnerInfo                      `json:"partnerServers,omitempty"`
	PropertyBag       genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ReadOnlyEndpoint  *FailoverGroupReadOnlyEndpoint     `json:"readOnlyEndpoint,omitempty"`
	ReadWriteEndpoint *FailoverGroupReadWriteEndpoint    `json:"readWriteEndpoint,omitempty"`
	Tags              map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20211101.ServersFailoverGroup_Spec

func (*ServersFailoverGroup_Spec) ConvertSpecFrom added in v2.10.0

func (group *ServersFailoverGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersFailoverGroup_Spec from the provided source

func (*ServersFailoverGroup_Spec) ConvertSpecTo added in v2.10.0

func (group *ServersFailoverGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersFailoverGroup_Spec

func (*ServersFailoverGroup_Spec) DeepCopy added in v2.10.0

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

func (*ServersFailoverGroup_Spec) DeepCopyInto added in v2.10.0

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

type ServersFirewallRule

type ServersFirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersFirewallRule_Spec   `json:"spec,omitempty"`
	Status            ServersFirewallRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}

func (*ServersFirewallRule) AzureName

func (rule *ServersFirewallRule) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersFirewallRule) ConfigMapDestinationExpressions added in v2.11.0

func (rule *ServersFirewallRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersFirewallRule) DeepCopy

func (in *ServersFirewallRule) DeepCopy() *ServersFirewallRule

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

func (*ServersFirewallRule) DeepCopyInto

func (in *ServersFirewallRule) DeepCopyInto(out *ServersFirewallRule)

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

func (*ServersFirewallRule) DeepCopyObject

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

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

func (ServersFirewallRule) GetAPIVersion

func (rule ServersFirewallRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersFirewallRule) GetConditions

func (rule *ServersFirewallRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersFirewallRule) GetResourceScope

func (rule *ServersFirewallRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersFirewallRule) GetSpec

GetSpec returns the specification of this resource

func (*ServersFirewallRule) GetStatus

GetStatus returns the status of this resource

func (*ServersFirewallRule) GetSupportedOperations

func (rule *ServersFirewallRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersFirewallRule) GetType

func (rule *ServersFirewallRule) GetType() string

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

func (*ServersFirewallRule) Hub

func (rule *ServersFirewallRule) Hub()

Hub marks that this ServersFirewallRule is the hub type for conversion

func (*ServersFirewallRule) NewEmptyStatus

func (rule *ServersFirewallRule) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersFirewallRule) OriginalGVK

func (rule *ServersFirewallRule) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersFirewallRule) Owner

Owner returns the ResourceReference of the owner

func (*ServersFirewallRule) SecretDestinationExpressions added in v2.11.0

func (rule *ServersFirewallRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersFirewallRule) SetConditions

func (rule *ServersFirewallRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersFirewallRule) SetStatus

func (rule *ServersFirewallRule) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersFirewallRuleList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}

func (*ServersFirewallRuleList) DeepCopy

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

func (*ServersFirewallRuleList) DeepCopyInto

func (in *ServersFirewallRuleList) DeepCopyInto(out *ServersFirewallRuleList)

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

func (*ServersFirewallRuleList) DeepCopyObject

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

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

type ServersFirewallRuleOperatorSpec added in v2.11.0

type ServersFirewallRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersFirewallRuleOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersFirewallRuleOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersFirewallRule_STATUS added in v2.10.0

type ServersFirewallRule_STATUS struct {
	Conditions     []conditions.Condition `json:"conditions,omitempty"`
	EndIpAddress   *string                `json:"endIpAddress,omitempty"`
	Id             *string                `json:"id,omitempty"`
	Name           *string                `json:"name,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StartIpAddress *string                `json:"startIpAddress,omitempty"`
	Type           *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersFirewallRule_STATUS

func (*ServersFirewallRule_STATUS) ConvertStatusFrom added in v2.10.0

func (rule *ServersFirewallRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersFirewallRule_STATUS from the provided source

func (*ServersFirewallRule_STATUS) ConvertStatusTo added in v2.10.0

func (rule *ServersFirewallRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersFirewallRule_STATUS

func (*ServersFirewallRule_STATUS) DeepCopy added in v2.10.0

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

func (*ServersFirewallRule_STATUS) DeepCopyInto added in v2.10.0

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

type ServersFirewallRule_Spec added in v2.10.0

type ServersFirewallRule_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"`
	EndIpAddress    *string                          `json:"endIpAddress,omitempty"`
	OperatorSpec    *ServersFirewallRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                           `json:"originalVersion,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 sql.azure.com/Server resource
	Owner          *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag    genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	StartIpAddress *string                            `json:"startIpAddress,omitempty"`
}

Storage version of v1api20211101.ServersFirewallRule_Spec

func (*ServersFirewallRule_Spec) ConvertSpecFrom added in v2.10.0

func (rule *ServersFirewallRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersFirewallRule_Spec from the provided source

func (*ServersFirewallRule_Spec) ConvertSpecTo added in v2.10.0

func (rule *ServersFirewallRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersFirewallRule_Spec

func (*ServersFirewallRule_Spec) DeepCopy added in v2.10.0

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

func (*ServersFirewallRule_Spec) DeepCopyInto added in v2.10.0

func (in *ServersFirewallRule_Spec) DeepCopyInto(out *ServersFirewallRule_Spec)

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

type ServersIPV6FirewallRule

type ServersIPV6FirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersIPV6FirewallRule_Spec   `json:"spec,omitempty"`
	Status            ServersIPV6FirewallRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersIPV6FirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName}

func (*ServersIPV6FirewallRule) AzureName

func (rule *ServersIPV6FirewallRule) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersIPV6FirewallRule) ConfigMapDestinationExpressions added in v2.11.0

func (rule *ServersIPV6FirewallRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersIPV6FirewallRule) DeepCopy

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

func (*ServersIPV6FirewallRule) DeepCopyInto

func (in *ServersIPV6FirewallRule) DeepCopyInto(out *ServersIPV6FirewallRule)

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

func (*ServersIPV6FirewallRule) DeepCopyObject

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

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

func (ServersIPV6FirewallRule) GetAPIVersion

func (rule ServersIPV6FirewallRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersIPV6FirewallRule) GetConditions

func (rule *ServersIPV6FirewallRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersIPV6FirewallRule) GetResourceScope

func (rule *ServersIPV6FirewallRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersIPV6FirewallRule) GetSpec

GetSpec returns the specification of this resource

func (*ServersIPV6FirewallRule) GetStatus

GetStatus returns the status of this resource

func (*ServersIPV6FirewallRule) GetSupportedOperations

func (rule *ServersIPV6FirewallRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersIPV6FirewallRule) GetType

func (rule *ServersIPV6FirewallRule) GetType() string

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

func (*ServersIPV6FirewallRule) Hub

func (rule *ServersIPV6FirewallRule) Hub()

Hub marks that this ServersIPV6FirewallRule is the hub type for conversion

func (*ServersIPV6FirewallRule) NewEmptyStatus

func (rule *ServersIPV6FirewallRule) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersIPV6FirewallRule) OriginalGVK

func (rule *ServersIPV6FirewallRule) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersIPV6FirewallRule) Owner

Owner returns the ResourceReference of the owner

func (*ServersIPV6FirewallRule) SecretDestinationExpressions added in v2.11.0

func (rule *ServersIPV6FirewallRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersIPV6FirewallRule) SetConditions

func (rule *ServersIPV6FirewallRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersIPV6FirewallRule) SetStatus

SetStatus sets the status of this resource

type ServersIPV6FirewallRuleList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersIPV6FirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName}

func (*ServersIPV6FirewallRuleList) DeepCopy

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

func (*ServersIPV6FirewallRuleList) DeepCopyInto

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

func (*ServersIPV6FirewallRuleList) DeepCopyObject

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

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

type ServersIPV6FirewallRuleOperatorSpec added in v2.11.0

type ServersIPV6FirewallRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersIPV6FirewallRuleOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersIPV6FirewallRuleOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersIPV6FirewallRule_STATUS added in v2.10.0

type ServersIPV6FirewallRule_STATUS struct {
	Conditions       []conditions.Condition `json:"conditions,omitempty"`
	EndIPv6Address   *string                `json:"endIPv6Address,omitempty"`
	Id               *string                `json:"id,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StartIPv6Address *string                `json:"startIPv6Address,omitempty"`
	Type             *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersIPV6FirewallRule_STATUS

func (*ServersIPV6FirewallRule_STATUS) ConvertStatusFrom added in v2.10.0

func (rule *ServersIPV6FirewallRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersIPV6FirewallRule_STATUS from the provided source

func (*ServersIPV6FirewallRule_STATUS) ConvertStatusTo added in v2.10.0

func (rule *ServersIPV6FirewallRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersIPV6FirewallRule_STATUS

func (*ServersIPV6FirewallRule_STATUS) DeepCopy added in v2.10.0

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

func (*ServersIPV6FirewallRule_STATUS) DeepCopyInto added in v2.10.0

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

type ServersIPV6FirewallRule_Spec added in v2.10.0

type ServersIPV6FirewallRule_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"`
	EndIPv6Address  *string                              `json:"endIPv6Address,omitempty"`
	OperatorSpec    *ServersIPV6FirewallRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                               `json:"originalVersion,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 sql.azure.com/Server resource
	Owner            *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag      genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	StartIPv6Address *string                            `json:"startIPv6Address,omitempty"`
}

Storage version of v1api20211101.ServersIPV6FirewallRule_Spec

func (*ServersIPV6FirewallRule_Spec) ConvertSpecFrom added in v2.10.0

func (rule *ServersIPV6FirewallRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersIPV6FirewallRule_Spec from the provided source

func (*ServersIPV6FirewallRule_Spec) ConvertSpecTo added in v2.10.0

func (rule *ServersIPV6FirewallRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersIPV6FirewallRule_Spec

func (*ServersIPV6FirewallRule_Spec) DeepCopy added in v2.10.0

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

func (*ServersIPV6FirewallRule_Spec) DeepCopyInto added in v2.10.0

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

type ServersOutboundFirewallRule

type ServersOutboundFirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersOutboundFirewallRule_Spec   `json:"spec,omitempty"`
	Status            ServersOutboundFirewallRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersOutboundFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/OutboundFirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}

func (*ServersOutboundFirewallRule) AzureName

func (rule *ServersOutboundFirewallRule) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersOutboundFirewallRule) ConfigMapDestinationExpressions added in v2.11.0

func (rule *ServersOutboundFirewallRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersOutboundFirewallRule) DeepCopy

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

func (*ServersOutboundFirewallRule) DeepCopyInto

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

func (*ServersOutboundFirewallRule) DeepCopyObject

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

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

func (ServersOutboundFirewallRule) GetAPIVersion

func (rule ServersOutboundFirewallRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersOutboundFirewallRule) GetConditions

func (rule *ServersOutboundFirewallRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersOutboundFirewallRule) GetResourceScope

func (rule *ServersOutboundFirewallRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersOutboundFirewallRule) GetSpec

GetSpec returns the specification of this resource

func (*ServersOutboundFirewallRule) GetStatus

GetStatus returns the status of this resource

func (*ServersOutboundFirewallRule) GetSupportedOperations

func (rule *ServersOutboundFirewallRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersOutboundFirewallRule) GetType

func (rule *ServersOutboundFirewallRule) GetType() string

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

func (*ServersOutboundFirewallRule) Hub

func (rule *ServersOutboundFirewallRule) Hub()

Hub marks that this ServersOutboundFirewallRule is the hub type for conversion

func (*ServersOutboundFirewallRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersOutboundFirewallRule) OriginalGVK

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

func (*ServersOutboundFirewallRule) Owner

Owner returns the ResourceReference of the owner

func (*ServersOutboundFirewallRule) SecretDestinationExpressions added in v2.11.0

func (rule *ServersOutboundFirewallRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersOutboundFirewallRule) SetConditions

func (rule *ServersOutboundFirewallRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersOutboundFirewallRule) SetStatus

SetStatus sets the status of this resource

type ServersOutboundFirewallRuleList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersOutboundFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/OutboundFirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}

func (*ServersOutboundFirewallRuleList) DeepCopy

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

func (*ServersOutboundFirewallRuleList) DeepCopyInto

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

func (*ServersOutboundFirewallRuleList) DeepCopyObject

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

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

type ServersOutboundFirewallRuleOperatorSpec added in v2.11.0

type ServersOutboundFirewallRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersOutboundFirewallRuleOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersOutboundFirewallRuleOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersOutboundFirewallRule_STATUS added in v2.10.0

type ServersOutboundFirewallRule_STATUS struct {
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersOutboundFirewallRule_STATUS

func (*ServersOutboundFirewallRule_STATUS) ConvertStatusFrom added in v2.10.0

func (rule *ServersOutboundFirewallRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersOutboundFirewallRule_STATUS from the provided source

func (*ServersOutboundFirewallRule_STATUS) ConvertStatusTo added in v2.10.0

func (rule *ServersOutboundFirewallRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersOutboundFirewallRule_STATUS

func (*ServersOutboundFirewallRule_STATUS) DeepCopy added in v2.10.0

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

func (*ServersOutboundFirewallRule_STATUS) DeepCopyInto added in v2.10.0

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

type ServersOutboundFirewallRule_Spec added in v2.10.0

type ServersOutboundFirewallRule_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName       string                                   `json:"azureName,omitempty"`
	OperatorSpec    *ServersOutboundFirewallRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                   `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.ServersOutboundFirewallRule_Spec

func (*ServersOutboundFirewallRule_Spec) ConvertSpecFrom added in v2.10.0

func (rule *ServersOutboundFirewallRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersOutboundFirewallRule_Spec from the provided source

func (*ServersOutboundFirewallRule_Spec) ConvertSpecTo added in v2.10.0

func (rule *ServersOutboundFirewallRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersOutboundFirewallRule_Spec

func (*ServersOutboundFirewallRule_Spec) DeepCopy added in v2.10.0

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

func (*ServersOutboundFirewallRule_Spec) DeepCopyInto added in v2.10.0

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

type ServersSecurityAlertPolicy

type ServersSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersSecurityAlertPolicy_Spec   `json:"spec,omitempty"`
	Status            ServersSecurityAlertPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/Default

func (*ServersSecurityAlertPolicy) AzureName

func (policy *ServersSecurityAlertPolicy) AzureName() string

AzureName returns the Azure name of the resource (always "Default")

func (*ServersSecurityAlertPolicy) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ServersSecurityAlertPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersSecurityAlertPolicy) DeepCopy

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

func (*ServersSecurityAlertPolicy) DeepCopyInto

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

func (*ServersSecurityAlertPolicy) DeepCopyObject

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

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

func (ServersSecurityAlertPolicy) GetAPIVersion

func (policy ServersSecurityAlertPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersSecurityAlertPolicy) GetConditions

func (policy *ServersSecurityAlertPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersSecurityAlertPolicy) GetResourceScope

func (policy *ServersSecurityAlertPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersSecurityAlertPolicy) GetSpec

GetSpec returns the specification of this resource

func (*ServersSecurityAlertPolicy) GetStatus

GetStatus returns the status of this resource

func (*ServersSecurityAlertPolicy) GetSupportedOperations

func (policy *ServersSecurityAlertPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersSecurityAlertPolicy) GetType

func (policy *ServersSecurityAlertPolicy) GetType() string

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

func (*ServersSecurityAlertPolicy) Hub

func (policy *ServersSecurityAlertPolicy) Hub()

Hub marks that this ServersSecurityAlertPolicy is the hub type for conversion

func (*ServersSecurityAlertPolicy) NewEmptyStatus

func (policy *ServersSecurityAlertPolicy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersSecurityAlertPolicy) OriginalGVK

func (policy *ServersSecurityAlertPolicy) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersSecurityAlertPolicy) Owner

Owner returns the ResourceReference of the owner

func (*ServersSecurityAlertPolicy) SecretDestinationExpressions added in v2.11.0

func (policy *ServersSecurityAlertPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersSecurityAlertPolicy) SetConditions

func (policy *ServersSecurityAlertPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersSecurityAlertPolicy) SetStatus

SetStatus sets the status of this resource

type ServersSecurityAlertPolicyList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/Default

func (*ServersSecurityAlertPolicyList) DeepCopy

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

func (*ServersSecurityAlertPolicyList) DeepCopyInto

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

func (*ServersSecurityAlertPolicyList) DeepCopyObject

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

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

type ServersSecurityAlertPolicyOperatorSpec added in v2.11.0

type ServersSecurityAlertPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersSecurityAlertPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersSecurityAlertPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersSecurityAlertPolicy_STATUS added in v2.10.0

type ServersSecurityAlertPolicy_STATUS struct {
	Conditions         []conditions.Condition `json:"conditions,omitempty"`
	CreationTime       *string                `json:"creationTime,omitempty"`
	DisabledAlerts     []string               `json:"disabledAlerts,omitempty"`
	EmailAccountAdmins *bool                  `json:"emailAccountAdmins,omitempty"`
	EmailAddresses     []string               `json:"emailAddresses,omitempty"`
	Id                 *string                `json:"id,omitempty"`
	Name               *string                `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RetentionDays      *int                   `json:"retentionDays,omitempty"`
	State              *string                `json:"state,omitempty"`
	StorageEndpoint    *string                `json:"storageEndpoint,omitempty"`
	SystemData         *SystemData_STATUS     `json:"systemData,omitempty"`
	Type               *string                `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersSecurityAlertPolicy_STATUS

func (*ServersSecurityAlertPolicy_STATUS) ConvertStatusFrom added in v2.10.0

func (policy *ServersSecurityAlertPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersSecurityAlertPolicy_STATUS from the provided source

func (*ServersSecurityAlertPolicy_STATUS) ConvertStatusTo added in v2.10.0

func (policy *ServersSecurityAlertPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersSecurityAlertPolicy_STATUS

func (*ServersSecurityAlertPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ServersSecurityAlertPolicy_STATUS) DeepCopyInto added in v2.10.0

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

type ServersSecurityAlertPolicy_Spec added in v2.10.0

type ServersSecurityAlertPolicy_Spec struct {
	DisabledAlerts     []string                                `json:"disabledAlerts,omitempty"`
	EmailAccountAdmins *bool                                   `json:"emailAccountAdmins,omitempty"`
	EmailAddresses     []string                                `json:"emailAddresses,omitempty"`
	OperatorSpec       *ServersSecurityAlertPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion    string                                  `json:"originalVersion,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 sql.azure.com/Server resource
	Owner                   *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag             genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RetentionDays           *int                               `json:"retentionDays,omitempty"`
	State                   *string                            `json:"state,omitempty"`
	StorageAccountAccessKey *genruntime.SecretReference        `json:"storageAccountAccessKey,omitempty"`
	StorageEndpoint         *string                            `json:"storageEndpoint,omitempty"`
}

Storage version of v1api20211101.ServersSecurityAlertPolicy_Spec

func (*ServersSecurityAlertPolicy_Spec) ConvertSpecFrom added in v2.10.0

func (policy *ServersSecurityAlertPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersSecurityAlertPolicy_Spec from the provided source

func (*ServersSecurityAlertPolicy_Spec) ConvertSpecTo added in v2.10.0

func (policy *ServersSecurityAlertPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersSecurityAlertPolicy_Spec

func (*ServersSecurityAlertPolicy_Spec) DeepCopy added in v2.10.0

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

func (*ServersSecurityAlertPolicy_Spec) DeepCopyInto added in v2.10.0

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

type ServersVirtualNetworkRule

type ServersVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersVirtualNetworkRule_Spec   `json:"spec,omitempty"`
	Status            ServersVirtualNetworkRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersVirtualNetworkRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/VirtualNetworkRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}

func (*ServersVirtualNetworkRule) AzureName

func (rule *ServersVirtualNetworkRule) AzureName() string

AzureName returns the Azure name of the resource

func (*ServersVirtualNetworkRule) ConfigMapDestinationExpressions added in v2.11.0

func (rule *ServersVirtualNetworkRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersVirtualNetworkRule) DeepCopy

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

func (*ServersVirtualNetworkRule) DeepCopyInto

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

func (*ServersVirtualNetworkRule) DeepCopyObject

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

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

func (ServersVirtualNetworkRule) GetAPIVersion

func (rule ServersVirtualNetworkRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersVirtualNetworkRule) GetConditions

func (rule *ServersVirtualNetworkRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersVirtualNetworkRule) GetResourceScope

func (rule *ServersVirtualNetworkRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersVirtualNetworkRule) GetSpec

GetSpec returns the specification of this resource

func (*ServersVirtualNetworkRule) GetStatus

GetStatus returns the status of this resource

func (*ServersVirtualNetworkRule) GetSupportedOperations

func (rule *ServersVirtualNetworkRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersVirtualNetworkRule) GetType

func (rule *ServersVirtualNetworkRule) GetType() string

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

func (*ServersVirtualNetworkRule) Hub

func (rule *ServersVirtualNetworkRule) Hub()

Hub marks that this ServersVirtualNetworkRule is the hub type for conversion

func (*ServersVirtualNetworkRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersVirtualNetworkRule) OriginalGVK

func (rule *ServersVirtualNetworkRule) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersVirtualNetworkRule) Owner

Owner returns the ResourceReference of the owner

func (*ServersVirtualNetworkRule) SecretDestinationExpressions added in v2.11.0

func (rule *ServersVirtualNetworkRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersVirtualNetworkRule) SetConditions

func (rule *ServersVirtualNetworkRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersVirtualNetworkRule) SetStatus

SetStatus sets the status of this resource

type ServersVirtualNetworkRuleList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersVirtualNetworkRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/VirtualNetworkRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}

func (*ServersVirtualNetworkRuleList) DeepCopy

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

func (*ServersVirtualNetworkRuleList) DeepCopyInto

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

func (*ServersVirtualNetworkRuleList) DeepCopyObject

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

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

type ServersVirtualNetworkRuleOperatorSpec added in v2.11.0

type ServersVirtualNetworkRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersVirtualNetworkRuleOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersVirtualNetworkRuleOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersVirtualNetworkRule_STATUS added in v2.10.0

type ServersVirtualNetworkRule_STATUS struct {
	Conditions                       []conditions.Condition `json:"conditions,omitempty"`
	Id                               *string                `json:"id,omitempty"`
	IgnoreMissingVnetServiceEndpoint *bool                  `json:"ignoreMissingVnetServiceEndpoint,omitempty"`
	Name                             *string                `json:"name,omitempty"`
	PropertyBag                      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State                            *string                `json:"state,omitempty"`
	Type                             *string                `json:"type,omitempty"`
	VirtualNetworkSubnetId           *string                `json:"virtualNetworkSubnetId,omitempty"`
}

Storage version of v1api20211101.ServersVirtualNetworkRule_STATUS

func (*ServersVirtualNetworkRule_STATUS) ConvertStatusFrom added in v2.10.0

func (rule *ServersVirtualNetworkRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersVirtualNetworkRule_STATUS from the provided source

func (*ServersVirtualNetworkRule_STATUS) ConvertStatusTo added in v2.10.0

func (rule *ServersVirtualNetworkRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersVirtualNetworkRule_STATUS

func (*ServersVirtualNetworkRule_STATUS) DeepCopy added in v2.10.0

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

func (*ServersVirtualNetworkRule_STATUS) DeepCopyInto added in v2.10.0

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

type ServersVirtualNetworkRule_Spec added in v2.10.0

type ServersVirtualNetworkRule_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"`
	IgnoreMissingVnetServiceEndpoint *bool                                  `json:"ignoreMissingVnetServiceEndpoint,omitempty"`
	OperatorSpec                     *ServersVirtualNetworkRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion                  string                                 `json:"originalVersion,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 sql.azure.com/Server resource
	Owner       *genruntime.KnownResourceReference `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`

	// +kubebuilder:validation:Required
	// VirtualNetworkSubnetReference: The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetReference *genruntime.ResourceReference `armReference:"VirtualNetworkSubnetId" json:"virtualNetworkSubnetReference,omitempty"`
}

Storage version of v1api20211101.ServersVirtualNetworkRule_Spec

func (*ServersVirtualNetworkRule_Spec) ConvertSpecFrom added in v2.10.0

func (rule *ServersVirtualNetworkRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersVirtualNetworkRule_Spec from the provided source

func (*ServersVirtualNetworkRule_Spec) ConvertSpecTo added in v2.10.0

func (rule *ServersVirtualNetworkRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersVirtualNetworkRule_Spec

func (*ServersVirtualNetworkRule_Spec) DeepCopy added in v2.10.0

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

func (*ServersVirtualNetworkRule_Spec) DeepCopyInto added in v2.10.0

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

type ServersVulnerabilityAssessment

type ServersVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServersVulnerabilityAssessment_Spec   `json:"spec,omitempty"`
	Status            ServersVulnerabilityAssessment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20211101.ServersVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/default

func (*ServersVulnerabilityAssessment) AzureName

func (assessment *ServersVulnerabilityAssessment) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*ServersVulnerabilityAssessment) ConfigMapDestinationExpressions added in v2.11.0

func (assessment *ServersVulnerabilityAssessment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServersVulnerabilityAssessment) DeepCopy

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

func (*ServersVulnerabilityAssessment) DeepCopyInto

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

func (*ServersVulnerabilityAssessment) DeepCopyObject

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

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

func (ServersVulnerabilityAssessment) GetAPIVersion

func (assessment ServersVulnerabilityAssessment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"

func (*ServersVulnerabilityAssessment) GetConditions

func (assessment *ServersVulnerabilityAssessment) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServersVulnerabilityAssessment) GetResourceScope

func (assessment *ServersVulnerabilityAssessment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServersVulnerabilityAssessment) GetSpec

GetSpec returns the specification of this resource

func (*ServersVulnerabilityAssessment) GetStatus

GetStatus returns the status of this resource

func (*ServersVulnerabilityAssessment) GetSupportedOperations

func (assessment *ServersVulnerabilityAssessment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServersVulnerabilityAssessment) GetType

func (assessment *ServersVulnerabilityAssessment) GetType() string

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

func (*ServersVulnerabilityAssessment) Hub

func (assessment *ServersVulnerabilityAssessment) Hub()

Hub marks that this ServersVulnerabilityAssessment is the hub type for conversion

func (*ServersVulnerabilityAssessment) NewEmptyStatus

func (assessment *ServersVulnerabilityAssessment) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServersVulnerabilityAssessment) OriginalGVK

func (assessment *ServersVulnerabilityAssessment) OriginalGVK() *schema.GroupVersionKind

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

func (*ServersVulnerabilityAssessment) Owner

Owner returns the ResourceReference of the owner

func (*ServersVulnerabilityAssessment) SecretDestinationExpressions added in v2.11.0

func (assessment *ServersVulnerabilityAssessment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServersVulnerabilityAssessment) SetConditions

func (assessment *ServersVulnerabilityAssessment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServersVulnerabilityAssessment) SetStatus

func (assessment *ServersVulnerabilityAssessment) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ServersVulnerabilityAssessmentList

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

+kubebuilder:object:root=true Storage version of v1api20211101.ServersVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/stable/2021-11-01/ServerVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/default

func (*ServersVulnerabilityAssessmentList) DeepCopy

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

func (*ServersVulnerabilityAssessmentList) DeepCopyInto

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

func (*ServersVulnerabilityAssessmentList) DeepCopyObject

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

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

type ServersVulnerabilityAssessmentOperatorSpec added in v2.11.0

type ServersVulnerabilityAssessmentOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ServersVulnerabilityAssessmentOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServersVulnerabilityAssessmentOperatorSpec) DeepCopyInto added in v2.11.0

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

type ServersVulnerabilityAssessment_STATUS added in v2.10.0

type ServersVulnerabilityAssessment_STATUS struct {
	Conditions           []conditions.Condition                                  `json:"conditions,omitempty"`
	Id                   *string                                                 `json:"id,omitempty"`
	Name                 *string                                                 `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag                                  `json:"$propertyBag,omitempty"`
	RecurringScans       *VulnerabilityAssessmentRecurringScansProperties_STATUS `json:"recurringScans,omitempty"`
	StorageContainerPath *string                                                 `json:"storageContainerPath,omitempty"`
	Type                 *string                                                 `json:"type,omitempty"`
}

Storage version of v1api20211101.ServersVulnerabilityAssessment_STATUS

func (*ServersVulnerabilityAssessment_STATUS) ConvertStatusFrom added in v2.10.0

func (assessment *ServersVulnerabilityAssessment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServersVulnerabilityAssessment_STATUS from the provided source

func (*ServersVulnerabilityAssessment_STATUS) ConvertStatusTo added in v2.10.0

func (assessment *ServersVulnerabilityAssessment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServersVulnerabilityAssessment_STATUS

func (*ServersVulnerabilityAssessment_STATUS) DeepCopy added in v2.10.0

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

func (*ServersVulnerabilityAssessment_STATUS) DeepCopyInto added in v2.10.0

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

type ServersVulnerabilityAssessment_Spec added in v2.10.0

type ServersVulnerabilityAssessment_Spec struct {
	OperatorSpec    *ServersVulnerabilityAssessmentOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                      `json:"originalVersion,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 sql.azure.com/Server resource
	Owner                          *genruntime.KnownResourceReference               `group:"sql.azure.com" json:"owner,omitempty" kind:"Server"`
	PropertyBag                    genruntime.PropertyBag                           `json:"$propertyBag,omitempty"`
	RecurringScans                 *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"`
	StorageAccountAccessKey        *genruntime.SecretReference                      `json:"storageAccountAccessKey,omitempty"`
	StorageContainerPath           *string                                          `json:"storageContainerPath,omitempty" optionalConfigMapPair:"StorageContainerPath"`
	StorageContainerPathFromConfig *genruntime.ConfigMapReference                   `json:"storageContainerPathFromConfig,omitempty" optionalConfigMapPair:"StorageContainerPath"`
	StorageContainerSasKey         *genruntime.SecretReference                      `json:"storageContainerSasKey,omitempty"`
}

Storage version of v1api20211101.ServersVulnerabilityAssessment_Spec

func (*ServersVulnerabilityAssessment_Spec) ConvertSpecFrom added in v2.10.0

func (assessment *ServersVulnerabilityAssessment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServersVulnerabilityAssessment_Spec from the provided source

func (*ServersVulnerabilityAssessment_Spec) ConvertSpecTo added in v2.10.0

func (assessment *ServersVulnerabilityAssessment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServersVulnerabilityAssessment_Spec

func (*ServersVulnerabilityAssessment_Spec) DeepCopy added in v2.10.0

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

func (*ServersVulnerabilityAssessment_Spec) DeepCopyInto added in v2.10.0

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

type Sku

type Sku struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Size        *string                `json:"size,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20211101.Sku An ARM Resource SKU.

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.

type Sku_STATUS

type Sku_STATUS struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Size        *string                `json:"size,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20211101.Sku_STATUS An ARM Resource SKU.

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.

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20211101.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type UserIdentity_STATUS

type UserIdentity_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.UserIdentity_STATUS Azure Active Directory identity configuration for a resource.

func (*UserIdentity_STATUS) DeepCopy

func (in *UserIdentity_STATUS) DeepCopy() *UserIdentity_STATUS

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

func (*UserIdentity_STATUS) DeepCopyInto

func (in *UserIdentity_STATUS) DeepCopyInto(out *UserIdentity_STATUS)

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

type VulnerabilityAssessmentRecurringScansProperties

type VulnerabilityAssessmentRecurringScansProperties struct {
	EmailSubscriptionAdmins *bool                  `json:"emailSubscriptionAdmins,omitempty"`
	Emails                  []string               `json:"emails,omitempty"`
	IsEnabled               *bool                  `json:"isEnabled,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.VulnerabilityAssessmentRecurringScansProperties Properties of a Vulnerability Assessment recurring scans.

func (*VulnerabilityAssessmentRecurringScansProperties) DeepCopy

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

func (*VulnerabilityAssessmentRecurringScansProperties) DeepCopyInto

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

type VulnerabilityAssessmentRecurringScansProperties_STATUS

type VulnerabilityAssessmentRecurringScansProperties_STATUS struct {
	EmailSubscriptionAdmins *bool                  `json:"emailSubscriptionAdmins,omitempty"`
	Emails                  []string               `json:"emails,omitempty"`
	IsEnabled               *bool                  `json:"isEnabled,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20211101.VulnerabilityAssessmentRecurringScansProperties_STATUS Properties of a Vulnerability Assessment recurring scans.

func (*VulnerabilityAssessmentRecurringScansProperties_STATUS) DeepCopy

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

func (*VulnerabilityAssessmentRecurringScansProperties_STATUS) DeepCopyInto

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