storage

package
v2.21.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: MIT Imports: 16 Imported by: 2

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) AssignProperties_From_DatabaseIdentity added in v2.21.0

func (identity *DatabaseIdentity) AssignProperties_From_DatabaseIdentity(source *storage.DatabaseIdentity) error

AssignProperties_From_DatabaseIdentity populates our DatabaseIdentity from the provided source DatabaseIdentity

func (*DatabaseIdentity) AssignProperties_To_DatabaseIdentity added in v2.21.0

func (identity *DatabaseIdentity) AssignProperties_To_DatabaseIdentity(destination *storage.DatabaseIdentity) error

AssignProperties_To_DatabaseIdentity populates the provided destination DatabaseIdentity from our DatabaseIdentity

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) AssignProperties_From_DatabaseIdentity_STATUS added in v2.21.0

func (identity *DatabaseIdentity_STATUS) AssignProperties_From_DatabaseIdentity_STATUS(source *storage.DatabaseIdentity_STATUS) error

AssignProperties_From_DatabaseIdentity_STATUS populates our DatabaseIdentity_STATUS from the provided source DatabaseIdentity_STATUS

func (*DatabaseIdentity_STATUS) AssignProperties_To_DatabaseIdentity_STATUS added in v2.21.0

func (identity *DatabaseIdentity_STATUS) AssignProperties_To_DatabaseIdentity_STATUS(destination *storage.DatabaseIdentity_STATUS) error

AssignProperties_To_DatabaseIdentity_STATUS populates the provided destination DatabaseIdentity_STATUS from our DatabaseIdentity_STATUS

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) AssignProperties_From_DatabaseUserIdentity_STATUS added in v2.21.0

func (identity *DatabaseUserIdentity_STATUS) AssignProperties_From_DatabaseUserIdentity_STATUS(source *storage.DatabaseUserIdentity_STATUS) error

AssignProperties_From_DatabaseUserIdentity_STATUS populates our DatabaseUserIdentity_STATUS from the provided source DatabaseUserIdentity_STATUS

func (*DatabaseUserIdentity_STATUS) AssignProperties_To_DatabaseUserIdentity_STATUS added in v2.21.0

func (identity *DatabaseUserIdentity_STATUS) AssignProperties_To_DatabaseUserIdentity_STATUS(destination *storage.DatabaseUserIdentity_STATUS) error

AssignProperties_To_DatabaseUserIdentity_STATUS populates the provided destination DatabaseUserIdentity_STATUS from our DatabaseUserIdentity_STATUS

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) AssignProperties_From_ElasticPoolPerDatabaseSettings added in v2.21.0

func (settings *ElasticPoolPerDatabaseSettings) AssignProperties_From_ElasticPoolPerDatabaseSettings(source *storage.ElasticPoolPerDatabaseSettings) error

AssignProperties_From_ElasticPoolPerDatabaseSettings populates our ElasticPoolPerDatabaseSettings from the provided source ElasticPoolPerDatabaseSettings

func (*ElasticPoolPerDatabaseSettings) AssignProperties_To_ElasticPoolPerDatabaseSettings added in v2.21.0

func (settings *ElasticPoolPerDatabaseSettings) AssignProperties_To_ElasticPoolPerDatabaseSettings(destination *storage.ElasticPoolPerDatabaseSettings) error

AssignProperties_To_ElasticPoolPerDatabaseSettings populates the provided destination ElasticPoolPerDatabaseSettings from our ElasticPoolPerDatabaseSettings

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) AssignProperties_From_ElasticPoolPerDatabaseSettings_STATUS added in v2.21.0

func (settings *ElasticPoolPerDatabaseSettings_STATUS) AssignProperties_From_ElasticPoolPerDatabaseSettings_STATUS(source *storage.ElasticPoolPerDatabaseSettings_STATUS) error

AssignProperties_From_ElasticPoolPerDatabaseSettings_STATUS populates our ElasticPoolPerDatabaseSettings_STATUS from the provided source ElasticPoolPerDatabaseSettings_STATUS

func (*ElasticPoolPerDatabaseSettings_STATUS) AssignProperties_To_ElasticPoolPerDatabaseSettings_STATUS added in v2.21.0

func (settings *ElasticPoolPerDatabaseSettings_STATUS) AssignProperties_To_ElasticPoolPerDatabaseSettings_STATUS(destination *storage.ElasticPoolPerDatabaseSettings_STATUS) error

AssignProperties_To_ElasticPoolPerDatabaseSettings_STATUS populates the provided destination ElasticPoolPerDatabaseSettings_STATUS from our ElasticPoolPerDatabaseSettings_STATUS

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) AssignProperties_From_FailoverGroupReadOnlyEndpoint added in v2.21.0

func (endpoint *FailoverGroupReadOnlyEndpoint) AssignProperties_From_FailoverGroupReadOnlyEndpoint(source *storage.FailoverGroupReadOnlyEndpoint) error

AssignProperties_From_FailoverGroupReadOnlyEndpoint populates our FailoverGroupReadOnlyEndpoint from the provided source FailoverGroupReadOnlyEndpoint

func (*FailoverGroupReadOnlyEndpoint) AssignProperties_To_FailoverGroupReadOnlyEndpoint added in v2.21.0

func (endpoint *FailoverGroupReadOnlyEndpoint) AssignProperties_To_FailoverGroupReadOnlyEndpoint(destination *storage.FailoverGroupReadOnlyEndpoint) error

AssignProperties_To_FailoverGroupReadOnlyEndpoint populates the provided destination FailoverGroupReadOnlyEndpoint from our FailoverGroupReadOnlyEndpoint

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) AssignProperties_From_FailoverGroupReadOnlyEndpoint_STATUS added in v2.21.0

func (endpoint *FailoverGroupReadOnlyEndpoint_STATUS) AssignProperties_From_FailoverGroupReadOnlyEndpoint_STATUS(source *storage.FailoverGroupReadOnlyEndpoint_STATUS) error

AssignProperties_From_FailoverGroupReadOnlyEndpoint_STATUS populates our FailoverGroupReadOnlyEndpoint_STATUS from the provided source FailoverGroupReadOnlyEndpoint_STATUS

func (*FailoverGroupReadOnlyEndpoint_STATUS) AssignProperties_To_FailoverGroupReadOnlyEndpoint_STATUS added in v2.21.0

func (endpoint *FailoverGroupReadOnlyEndpoint_STATUS) AssignProperties_To_FailoverGroupReadOnlyEndpoint_STATUS(destination *storage.FailoverGroupReadOnlyEndpoint_STATUS) error

AssignProperties_To_FailoverGroupReadOnlyEndpoint_STATUS populates the provided destination FailoverGroupReadOnlyEndpoint_STATUS from our FailoverGroupReadOnlyEndpoint_STATUS

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) AssignProperties_From_FailoverGroupReadWriteEndpoint added in v2.21.0

func (endpoint *FailoverGroupReadWriteEndpoint) AssignProperties_From_FailoverGroupReadWriteEndpoint(source *storage.FailoverGroupReadWriteEndpoint) error

AssignProperties_From_FailoverGroupReadWriteEndpoint populates our FailoverGroupReadWriteEndpoint from the provided source FailoverGroupReadWriteEndpoint

func (*FailoverGroupReadWriteEndpoint) AssignProperties_To_FailoverGroupReadWriteEndpoint added in v2.21.0

func (endpoint *FailoverGroupReadWriteEndpoint) AssignProperties_To_FailoverGroupReadWriteEndpoint(destination *storage.FailoverGroupReadWriteEndpoint) error

AssignProperties_To_FailoverGroupReadWriteEndpoint populates the provided destination FailoverGroupReadWriteEndpoint from our FailoverGroupReadWriteEndpoint

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) AssignProperties_From_FailoverGroupReadWriteEndpoint_STATUS added in v2.21.0

func (endpoint *FailoverGroupReadWriteEndpoint_STATUS) AssignProperties_From_FailoverGroupReadWriteEndpoint_STATUS(source *storage.FailoverGroupReadWriteEndpoint_STATUS) error

AssignProperties_From_FailoverGroupReadWriteEndpoint_STATUS populates our FailoverGroupReadWriteEndpoint_STATUS from the provided source FailoverGroupReadWriteEndpoint_STATUS

func (*FailoverGroupReadWriteEndpoint_STATUS) AssignProperties_To_FailoverGroupReadWriteEndpoint_STATUS added in v2.21.0

func (endpoint *FailoverGroupReadWriteEndpoint_STATUS) AssignProperties_To_FailoverGroupReadWriteEndpoint_STATUS(destination *storage.FailoverGroupReadWriteEndpoint_STATUS) error

AssignProperties_To_FailoverGroupReadWriteEndpoint_STATUS populates the provided destination FailoverGroupReadWriteEndpoint_STATUS from our FailoverGroupReadWriteEndpoint_STATUS

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) AssignProperties_From_PartnerInfo added in v2.21.0

func (info *PartnerInfo) AssignProperties_From_PartnerInfo(source *storage.PartnerInfo) error

AssignProperties_From_PartnerInfo populates our PartnerInfo from the provided source PartnerInfo

func (*PartnerInfo) AssignProperties_To_PartnerInfo added in v2.21.0

func (info *PartnerInfo) AssignProperties_To_PartnerInfo(destination *storage.PartnerInfo) error

AssignProperties_To_PartnerInfo populates the provided destination PartnerInfo from our PartnerInfo

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) AssignProperties_From_PartnerInfo_STATUS added in v2.21.0

func (info *PartnerInfo_STATUS) AssignProperties_From_PartnerInfo_STATUS(source *storage.PartnerInfo_STATUS) error

AssignProperties_From_PartnerInfo_STATUS populates our PartnerInfo_STATUS from the provided source PartnerInfo_STATUS

func (*PartnerInfo_STATUS) AssignProperties_To_PartnerInfo_STATUS added in v2.21.0

func (info *PartnerInfo_STATUS) AssignProperties_To_PartnerInfo_STATUS(destination *storage.PartnerInfo_STATUS) error

AssignProperties_To_PartnerInfo_STATUS populates the provided destination PartnerInfo_STATUS from our PartnerInfo_STATUS

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) AssignProperties_From_PrivateEndpointConnectionProperties_STATUS added in v2.21.0

func (properties *PrivateEndpointConnectionProperties_STATUS) AssignProperties_From_PrivateEndpointConnectionProperties_STATUS(source *storage.PrivateEndpointConnectionProperties_STATUS) error

AssignProperties_From_PrivateEndpointConnectionProperties_STATUS populates our PrivateEndpointConnectionProperties_STATUS from the provided source PrivateEndpointConnectionProperties_STATUS

func (*PrivateEndpointConnectionProperties_STATUS) AssignProperties_To_PrivateEndpointConnectionProperties_STATUS added in v2.21.0

func (properties *PrivateEndpointConnectionProperties_STATUS) AssignProperties_To_PrivateEndpointConnectionProperties_STATUS(destination *storage.PrivateEndpointConnectionProperties_STATUS) error

AssignProperties_To_PrivateEndpointConnectionProperties_STATUS populates the provided destination PrivateEndpointConnectionProperties_STATUS from our PrivateEndpointConnectionProperties_STATUS

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) AssignProperties_From_PrivateEndpointProperty_STATUS added in v2.21.0

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

AssignProperties_From_PrivateEndpointProperty_STATUS populates our PrivateEndpointProperty_STATUS from the provided source PrivateEndpointProperty_STATUS

func (*PrivateEndpointProperty_STATUS) AssignProperties_To_PrivateEndpointProperty_STATUS added in v2.21.0

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

AssignProperties_To_PrivateEndpointProperty_STATUS populates the provided destination PrivateEndpointProperty_STATUS from our PrivateEndpointProperty_STATUS

func (*PrivateEndpointProperty_STATUS) DeepCopy

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

func (*PrivateEndpointProperty_STATUS) DeepCopyInto

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

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) AssignProperties_From_PrivateLinkServiceConnectionStateProperty_STATUS added in v2.21.0

func (property *PrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_From_PrivateLinkServiceConnectionStateProperty_STATUS(source *storage.PrivateLinkServiceConnectionStateProperty_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionStateProperty_STATUS populates our PrivateLinkServiceConnectionStateProperty_STATUS from the provided source PrivateLinkServiceConnectionStateProperty_STATUS

func (*PrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_To_PrivateLinkServiceConnectionStateProperty_STATUS added in v2.21.0

func (property *PrivateLinkServiceConnectionStateProperty_STATUS) AssignProperties_To_PrivateLinkServiceConnectionStateProperty_STATUS(destination *storage.PrivateLinkServiceConnectionStateProperty_STATUS) error

AssignProperties_To_PrivateLinkServiceConnectionStateProperty_STATUS populates the provided destination PrivateLinkServiceConnectionStateProperty_STATUS from our 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) AssignProperties_From_ResourceIdentity added in v2.21.0

func (identity *ResourceIdentity) AssignProperties_From_ResourceIdentity(source *storage.ResourceIdentity) error

AssignProperties_From_ResourceIdentity populates our ResourceIdentity from the provided source ResourceIdentity

func (*ResourceIdentity) AssignProperties_To_ResourceIdentity added in v2.21.0

func (identity *ResourceIdentity) AssignProperties_To_ResourceIdentity(destination *storage.ResourceIdentity) error

AssignProperties_To_ResourceIdentity populates the provided destination ResourceIdentity from our ResourceIdentity

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) AssignProperties_From_ResourceIdentity_STATUS added in v2.21.0

func (identity *ResourceIdentity_STATUS) AssignProperties_From_ResourceIdentity_STATUS(source *storage.ResourceIdentity_STATUS) error

AssignProperties_From_ResourceIdentity_STATUS populates our ResourceIdentity_STATUS from the provided source ResourceIdentity_STATUS

func (*ResourceIdentity_STATUS) AssignProperties_To_ResourceIdentity_STATUS added in v2.21.0

func (identity *ResourceIdentity_STATUS) AssignProperties_To_ResourceIdentity_STATUS(destination *storage.ResourceIdentity_STATUS) error

AssignProperties_To_ResourceIdentity_STATUS populates the provided destination ResourceIdentity_STATUS from our ResourceIdentity_STATUS

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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.Server Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/Servers.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}

func (*Server) AssignProperties_From_Server added in v2.21.0

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

AssignProperties_From_Server populates our Server from the provided source Server

func (*Server) AssignProperties_To_Server added in v2.21.0

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

AssignProperties_To_Server populates the provided destination Server from our Server

func (*Server) AzureName

func (server *Server) AzureName() string

AzureName returns the Azure name of the resource

func (*Server) ConfigMapDestinationExpressions added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Server) ConvertFrom added in v2.21.0

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

ConvertFrom populates our Server from the provided hub Server

func (*Server) ConvertTo added in v2.21.0

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

ConvertTo populates the provided hub Server from our Server

func (*Server) DeepCopy

func (in *Server) DeepCopy() *Server

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

func (*Server) DeepCopyInto

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

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

func (*Server) DeepCopyObject

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

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

func (*Server) 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) 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" optionalConfigMapPair:"Login"`
	LoginFromConfig           *genruntime.ConfigMapReference `json:"loginFromConfig,omitempty" optionalConfigMapPair:"Login"`
	PrincipalType             *string                        `json:"principalType,omitempty"`
	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.ServerExternalAdministrator Properties of a active directory administrator.

func (*ServerExternalAdministrator) AssignProperties_From_ServerExternalAdministrator added in v2.21.0

func (administrator *ServerExternalAdministrator) AssignProperties_From_ServerExternalAdministrator(source *storage.ServerExternalAdministrator) error

AssignProperties_From_ServerExternalAdministrator populates our ServerExternalAdministrator from the provided source ServerExternalAdministrator

func (*ServerExternalAdministrator) AssignProperties_To_ServerExternalAdministrator added in v2.21.0

func (administrator *ServerExternalAdministrator) AssignProperties_To_ServerExternalAdministrator(destination *storage.ServerExternalAdministrator) error

AssignProperties_To_ServerExternalAdministrator populates the provided destination ServerExternalAdministrator from our ServerExternalAdministrator

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) AssignProperties_From_ServerExternalAdministrator_STATUS added in v2.21.0

func (administrator *ServerExternalAdministrator_STATUS) AssignProperties_From_ServerExternalAdministrator_STATUS(source *storage.ServerExternalAdministrator_STATUS) error

AssignProperties_From_ServerExternalAdministrator_STATUS populates our ServerExternalAdministrator_STATUS from the provided source ServerExternalAdministrator_STATUS

func (*ServerExternalAdministrator_STATUS) AssignProperties_To_ServerExternalAdministrator_STATUS added in v2.21.0

func (administrator *ServerExternalAdministrator_STATUS) AssignProperties_To_ServerExternalAdministrator_STATUS(destination *storage.ServerExternalAdministrator_STATUS) error

AssignProperties_To_ServerExternalAdministrator_STATUS populates the provided destination ServerExternalAdministrator_STATUS from our ServerExternalAdministrator_STATUS

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/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) AssignProperties_From_ServerOperatorConfigMaps added in v2.21.0

func (maps *ServerOperatorConfigMaps) AssignProperties_From_ServerOperatorConfigMaps(source *storage.ServerOperatorConfigMaps) error

AssignProperties_From_ServerOperatorConfigMaps populates our ServerOperatorConfigMaps from the provided source ServerOperatorConfigMaps

func (*ServerOperatorConfigMaps) AssignProperties_To_ServerOperatorConfigMaps added in v2.21.0

func (maps *ServerOperatorConfigMaps) AssignProperties_To_ServerOperatorConfigMaps(destination *storage.ServerOperatorConfigMaps) error

AssignProperties_To_ServerOperatorConfigMaps populates the provided destination ServerOperatorConfigMaps from our 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) AssignProperties_From_ServerOperatorSpec added in v2.21.0

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

AssignProperties_From_ServerOperatorSpec populates our ServerOperatorSpec from the provided source ServerOperatorSpec

func (*ServerOperatorSpec) AssignProperties_To_ServerOperatorSpec added in v2.21.0

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

AssignProperties_To_ServerOperatorSpec populates the provided destination ServerOperatorSpec from our ServerOperatorSpec

func (*ServerOperatorSpec) DeepCopy

func (in *ServerOperatorSpec) DeepCopy() *ServerOperatorSpec

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

func (*ServerOperatorSpec) DeepCopyInto

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

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

type 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) AssignProperties_From_ServerPrivateEndpointConnection_STATUS added in v2.21.0

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

AssignProperties_From_ServerPrivateEndpointConnection_STATUS populates our ServerPrivateEndpointConnection_STATUS from the provided source ServerPrivateEndpointConnection_STATUS

func (*ServerPrivateEndpointConnection_STATUS) AssignProperties_To_ServerPrivateEndpointConnection_STATUS added in v2.21.0

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

AssignProperties_To_ServerPrivateEndpointConnection_STATUS populates the provided destination ServerPrivateEndpointConnection_STATUS from our ServerPrivateEndpointConnection_STATUS

func (*ServerPrivateEndpointConnection_STATUS) DeepCopy

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

func (*ServerPrivateEndpointConnection_STATUS) DeepCopyInto

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

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) AssignProperties_From_Server_STATUS added in v2.21.0

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

AssignProperties_From_Server_STATUS populates our Server_STATUS from the provided source Server_STATUS

func (*Server_STATUS) AssignProperties_To_Server_STATUS added in v2.21.0

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

AssignProperties_To_Server_STATUS populates the provided destination Server_STATUS from our Server_STATUS

func (*Server_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our Server_STATUS from the provided source

func (*Server_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our Server_STATUS

func (*Server_STATUS) DeepCopy

func (in *Server_STATUS) DeepCopy() *Server_STATUS

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

func (*Server_STATUS) DeepCopyInto

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

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

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) AssignProperties_From_Server_Spec added in v2.21.0

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

AssignProperties_From_Server_Spec populates our Server_Spec from the provided source Server_Spec

func (*Server_Spec) AssignProperties_To_Server_Spec added in v2.21.0

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

AssignProperties_To_Server_Spec populates the provided destination Server_Spec from our Server_Spec

func (*Server_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our Server_Spec from the provided source

func (*Server_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our Server_Spec

func (*Server_Spec) 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersAdministrator Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerAzureADAdministrators.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}

func (*ServersAdministrator) AssignProperties_From_ServersAdministrator added in v2.21.0

func (administrator *ServersAdministrator) AssignProperties_From_ServersAdministrator(source *storage.ServersAdministrator) error

AssignProperties_From_ServersAdministrator populates our ServersAdministrator from the provided source ServersAdministrator

func (*ServersAdministrator) AssignProperties_To_ServersAdministrator added in v2.21.0

func (administrator *ServersAdministrator) AssignProperties_To_ServersAdministrator(destination *storage.ServersAdministrator) error

AssignProperties_To_ServersAdministrator populates the provided destination ServersAdministrator from our ServersAdministrator

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) ConvertFrom added in v2.21.0

func (administrator *ServersAdministrator) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersAdministrator from the provided hub ServersAdministrator

func (*ServersAdministrator) ConvertTo added in v2.21.0

func (administrator *ServersAdministrator) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersAdministrator from our ServersAdministrator

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) 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/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) AssignProperties_From_ServersAdministratorOperatorSpec added in v2.21.0

func (operator *ServersAdministratorOperatorSpec) AssignProperties_From_ServersAdministratorOperatorSpec(source *storage.ServersAdministratorOperatorSpec) error

AssignProperties_From_ServersAdministratorOperatorSpec populates our ServersAdministratorOperatorSpec from the provided source ServersAdministratorOperatorSpec

func (*ServersAdministratorOperatorSpec) AssignProperties_To_ServersAdministratorOperatorSpec added in v2.21.0

func (operator *ServersAdministratorOperatorSpec) AssignProperties_To_ServersAdministratorOperatorSpec(destination *storage.ServersAdministratorOperatorSpec) error

AssignProperties_To_ServersAdministratorOperatorSpec populates the provided destination ServersAdministratorOperatorSpec from our ServersAdministratorOperatorSpec

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) AssignProperties_From_ServersAdministrator_STATUS added in v2.21.0

func (administrator *ServersAdministrator_STATUS) AssignProperties_From_ServersAdministrator_STATUS(source *storage.ServersAdministrator_STATUS) error

AssignProperties_From_ServersAdministrator_STATUS populates our ServersAdministrator_STATUS from the provided source ServersAdministrator_STATUS

func (*ServersAdministrator_STATUS) AssignProperties_To_ServersAdministrator_STATUS added in v2.21.0

func (administrator *ServersAdministrator_STATUS) AssignProperties_To_ServersAdministrator_STATUS(destination *storage.ServersAdministrator_STATUS) error

AssignProperties_To_ServersAdministrator_STATUS populates the provided destination ServersAdministrator_STATUS from our 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) AssignProperties_From_ServersAdministrator_Spec added in v2.21.0

func (administrator *ServersAdministrator_Spec) AssignProperties_From_ServersAdministrator_Spec(source *storage.ServersAdministrator_Spec) error

AssignProperties_From_ServersAdministrator_Spec populates our ServersAdministrator_Spec from the provided source ServersAdministrator_Spec

func (*ServersAdministrator_Spec) AssignProperties_To_ServersAdministrator_Spec added in v2.21.0

func (administrator *ServersAdministrator_Spec) AssignProperties_To_ServersAdministrator_Spec(destination *storage.ServersAdministrator_Spec) error

AssignProperties_To_ServersAdministrator_Spec populates the provided destination ServersAdministrator_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advancedThreatProtectionSettings/Default

func (*ServersAdvancedThreatProtectionSetting) AssignProperties_From_ServersAdvancedThreatProtectionSetting added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting) AssignProperties_From_ServersAdvancedThreatProtectionSetting(source *storage.ServersAdvancedThreatProtectionSetting) error

AssignProperties_From_ServersAdvancedThreatProtectionSetting populates our ServersAdvancedThreatProtectionSetting from the provided source ServersAdvancedThreatProtectionSetting

func (*ServersAdvancedThreatProtectionSetting) AssignProperties_To_ServersAdvancedThreatProtectionSetting added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting) AssignProperties_To_ServersAdvancedThreatProtectionSetting(destination *storage.ServersAdvancedThreatProtectionSetting) error

AssignProperties_To_ServersAdvancedThreatProtectionSetting populates the provided destination ServersAdvancedThreatProtectionSetting from our ServersAdvancedThreatProtectionSetting

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) ConvertFrom added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersAdvancedThreatProtectionSetting from the provided hub ServersAdvancedThreatProtectionSetting

func (*ServersAdvancedThreatProtectionSetting) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersAdvancedThreatProtectionSetting from our ServersAdvancedThreatProtectionSetting

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) 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/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) AssignProperties_From_ServersAdvancedThreatProtectionSettingOperatorSpec added in v2.21.0

func (operator *ServersAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_From_ServersAdvancedThreatProtectionSettingOperatorSpec(source *storage.ServersAdvancedThreatProtectionSettingOperatorSpec) error

AssignProperties_From_ServersAdvancedThreatProtectionSettingOperatorSpec populates our ServersAdvancedThreatProtectionSettingOperatorSpec from the provided source ServersAdvancedThreatProtectionSettingOperatorSpec

func (*ServersAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_To_ServersAdvancedThreatProtectionSettingOperatorSpec added in v2.21.0

func (operator *ServersAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_To_ServersAdvancedThreatProtectionSettingOperatorSpec(destination *storage.ServersAdvancedThreatProtectionSettingOperatorSpec) error

AssignProperties_To_ServersAdvancedThreatProtectionSettingOperatorSpec populates the provided destination ServersAdvancedThreatProtectionSettingOperatorSpec from our ServersAdvancedThreatProtectionSettingOperatorSpec

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) AssignProperties_From_ServersAdvancedThreatProtectionSetting_STATUS added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting_STATUS) AssignProperties_From_ServersAdvancedThreatProtectionSetting_STATUS(source *storage.ServersAdvancedThreatProtectionSetting_STATUS) error

AssignProperties_From_ServersAdvancedThreatProtectionSetting_STATUS populates our ServersAdvancedThreatProtectionSetting_STATUS from the provided source ServersAdvancedThreatProtectionSetting_STATUS

func (*ServersAdvancedThreatProtectionSetting_STATUS) AssignProperties_To_ServersAdvancedThreatProtectionSetting_STATUS added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting_STATUS) AssignProperties_To_ServersAdvancedThreatProtectionSetting_STATUS(destination *storage.ServersAdvancedThreatProtectionSetting_STATUS) error

AssignProperties_To_ServersAdvancedThreatProtectionSetting_STATUS populates the provided destination ServersAdvancedThreatProtectionSetting_STATUS from our 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) AssignProperties_From_ServersAdvancedThreatProtectionSetting_Spec added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting_Spec) AssignProperties_From_ServersAdvancedThreatProtectionSetting_Spec(source *storage.ServersAdvancedThreatProtectionSetting_Spec) error

AssignProperties_From_ServersAdvancedThreatProtectionSetting_Spec populates our ServersAdvancedThreatProtectionSetting_Spec from the provided source ServersAdvancedThreatProtectionSetting_Spec

func (*ServersAdvancedThreatProtectionSetting_Spec) AssignProperties_To_ServersAdvancedThreatProtectionSetting_Spec added in v2.21.0

func (setting *ServersAdvancedThreatProtectionSetting_Spec) AssignProperties_To_ServersAdvancedThreatProtectionSetting_Spec(destination *storage.ServersAdvancedThreatProtectionSetting_Spec) error

AssignProperties_To_ServersAdvancedThreatProtectionSetting_Spec populates the provided destination ServersAdvancedThreatProtectionSetting_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/default

func (*ServersAuditingSetting) AssignProperties_From_ServersAuditingSetting added in v2.21.0

func (setting *ServersAuditingSetting) AssignProperties_From_ServersAuditingSetting(source *storage.ServersAuditingSetting) error

AssignProperties_From_ServersAuditingSetting populates our ServersAuditingSetting from the provided source ServersAuditingSetting

func (*ServersAuditingSetting) AssignProperties_To_ServersAuditingSetting added in v2.21.0

func (setting *ServersAuditingSetting) AssignProperties_To_ServersAuditingSetting(destination *storage.ServersAuditingSetting) error

AssignProperties_To_ServersAuditingSetting populates the provided destination ServersAuditingSetting from our ServersAuditingSetting

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) ConvertFrom added in v2.21.0

func (setting *ServersAuditingSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersAuditingSetting from the provided hub ServersAuditingSetting

func (*ServersAuditingSetting) ConvertTo added in v2.21.0

func (setting *ServersAuditingSetting) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersAuditingSetting from our ServersAuditingSetting

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) 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/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) AssignProperties_From_ServersAuditingSettingOperatorSpec added in v2.21.0

func (operator *ServersAuditingSettingOperatorSpec) AssignProperties_From_ServersAuditingSettingOperatorSpec(source *storage.ServersAuditingSettingOperatorSpec) error

AssignProperties_From_ServersAuditingSettingOperatorSpec populates our ServersAuditingSettingOperatorSpec from the provided source ServersAuditingSettingOperatorSpec

func (*ServersAuditingSettingOperatorSpec) AssignProperties_To_ServersAuditingSettingOperatorSpec added in v2.21.0

func (operator *ServersAuditingSettingOperatorSpec) AssignProperties_To_ServersAuditingSettingOperatorSpec(destination *storage.ServersAuditingSettingOperatorSpec) error

AssignProperties_To_ServersAuditingSettingOperatorSpec populates the provided destination ServersAuditingSettingOperatorSpec from our ServersAuditingSettingOperatorSpec

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) AssignProperties_From_ServersAuditingSetting_STATUS added in v2.21.0

func (setting *ServersAuditingSetting_STATUS) AssignProperties_From_ServersAuditingSetting_STATUS(source *storage.ServersAuditingSetting_STATUS) error

AssignProperties_From_ServersAuditingSetting_STATUS populates our ServersAuditingSetting_STATUS from the provided source ServersAuditingSetting_STATUS

func (*ServersAuditingSetting_STATUS) AssignProperties_To_ServersAuditingSetting_STATUS added in v2.21.0

func (setting *ServersAuditingSetting_STATUS) AssignProperties_To_ServersAuditingSetting_STATUS(destination *storage.ServersAuditingSetting_STATUS) error

AssignProperties_To_ServersAuditingSetting_STATUS populates the provided destination ServersAuditingSetting_STATUS from our 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) AssignProperties_From_ServersAuditingSetting_Spec added in v2.21.0

func (setting *ServersAuditingSetting_Spec) AssignProperties_From_ServersAuditingSetting_Spec(source *storage.ServersAuditingSetting_Spec) error

AssignProperties_From_ServersAuditingSetting_Spec populates our ServersAuditingSetting_Spec from the provided source ServersAuditingSetting_Spec

func (*ServersAuditingSetting_Spec) AssignProperties_To_ServersAuditingSetting_Spec added in v2.21.0

func (setting *ServersAuditingSetting_Spec) AssignProperties_To_ServersAuditingSetting_Spec(destination *storage.ServersAuditingSetting_Spec) error

AssignProperties_To_ServersAuditingSetting_Spec populates the provided destination ServersAuditingSetting_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersAzureADOnlyAuthentication Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerAzureADOnlyAuthentications.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/Default

func (*ServersAzureADOnlyAuthentication) AssignProperties_From_ServersAzureADOnlyAuthentication added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication) AssignProperties_From_ServersAzureADOnlyAuthentication(source *storage.ServersAzureADOnlyAuthentication) error

AssignProperties_From_ServersAzureADOnlyAuthentication populates our ServersAzureADOnlyAuthentication from the provided source ServersAzureADOnlyAuthentication

func (*ServersAzureADOnlyAuthentication) AssignProperties_To_ServersAzureADOnlyAuthentication added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication) AssignProperties_To_ServersAzureADOnlyAuthentication(destination *storage.ServersAzureADOnlyAuthentication) error

AssignProperties_To_ServersAzureADOnlyAuthentication populates the provided destination ServersAzureADOnlyAuthentication from our ServersAzureADOnlyAuthentication

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) ConvertFrom added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersAzureADOnlyAuthentication from the provided hub ServersAzureADOnlyAuthentication

func (*ServersAzureADOnlyAuthentication) ConvertTo added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersAzureADOnlyAuthentication from our ServersAzureADOnlyAuthentication

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) 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/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) AssignProperties_From_ServersAzureADOnlyAuthenticationOperatorSpec added in v2.21.0

func (operator *ServersAzureADOnlyAuthenticationOperatorSpec) AssignProperties_From_ServersAzureADOnlyAuthenticationOperatorSpec(source *storage.ServersAzureADOnlyAuthenticationOperatorSpec) error

AssignProperties_From_ServersAzureADOnlyAuthenticationOperatorSpec populates our ServersAzureADOnlyAuthenticationOperatorSpec from the provided source ServersAzureADOnlyAuthenticationOperatorSpec

func (*ServersAzureADOnlyAuthenticationOperatorSpec) AssignProperties_To_ServersAzureADOnlyAuthenticationOperatorSpec added in v2.21.0

func (operator *ServersAzureADOnlyAuthenticationOperatorSpec) AssignProperties_To_ServersAzureADOnlyAuthenticationOperatorSpec(destination *storage.ServersAzureADOnlyAuthenticationOperatorSpec) error

AssignProperties_To_ServersAzureADOnlyAuthenticationOperatorSpec populates the provided destination ServersAzureADOnlyAuthenticationOperatorSpec from our ServersAzureADOnlyAuthenticationOperatorSpec

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) AssignProperties_From_ServersAzureADOnlyAuthentication_STATUS added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication_STATUS) AssignProperties_From_ServersAzureADOnlyAuthentication_STATUS(source *storage.ServersAzureADOnlyAuthentication_STATUS) error

AssignProperties_From_ServersAzureADOnlyAuthentication_STATUS populates our ServersAzureADOnlyAuthentication_STATUS from the provided source ServersAzureADOnlyAuthentication_STATUS

func (*ServersAzureADOnlyAuthentication_STATUS) AssignProperties_To_ServersAzureADOnlyAuthentication_STATUS added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication_STATUS) AssignProperties_To_ServersAzureADOnlyAuthentication_STATUS(destination *storage.ServersAzureADOnlyAuthentication_STATUS) error

AssignProperties_To_ServersAzureADOnlyAuthentication_STATUS populates the provided destination ServersAzureADOnlyAuthentication_STATUS from our 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) AssignProperties_From_ServersAzureADOnlyAuthentication_Spec added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication_Spec) AssignProperties_From_ServersAzureADOnlyAuthentication_Spec(source *storage.ServersAzureADOnlyAuthentication_Spec) error

AssignProperties_From_ServersAzureADOnlyAuthentication_Spec populates our ServersAzureADOnlyAuthentication_Spec from the provided source ServersAzureADOnlyAuthentication_Spec

func (*ServersAzureADOnlyAuthentication_Spec) AssignProperties_To_ServersAzureADOnlyAuthentication_Spec added in v2.21.0

func (authentication *ServersAzureADOnlyAuthentication_Spec) AssignProperties_To_ServersAzureADOnlyAuthentication_Spec(destination *storage.ServersAzureADOnlyAuthentication_Spec) error

AssignProperties_To_ServersAzureADOnlyAuthentication_Spec populates the provided destination ServersAzureADOnlyAuthentication_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersConnectionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerConnectionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/default

func (*ServersConnectionPolicy) AssignProperties_From_ServersConnectionPolicy added in v2.21.0

func (policy *ServersConnectionPolicy) AssignProperties_From_ServersConnectionPolicy(source *storage.ServersConnectionPolicy) error

AssignProperties_From_ServersConnectionPolicy populates our ServersConnectionPolicy from the provided source ServersConnectionPolicy

func (*ServersConnectionPolicy) AssignProperties_To_ServersConnectionPolicy added in v2.21.0

func (policy *ServersConnectionPolicy) AssignProperties_To_ServersConnectionPolicy(destination *storage.ServersConnectionPolicy) error

AssignProperties_To_ServersConnectionPolicy populates the provided destination ServersConnectionPolicy from our ServersConnectionPolicy

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) ConvertFrom added in v2.21.0

func (policy *ServersConnectionPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersConnectionPolicy from the provided hub ServersConnectionPolicy

func (*ServersConnectionPolicy) ConvertTo added in v2.21.0

func (policy *ServersConnectionPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersConnectionPolicy from our ServersConnectionPolicy

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) 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/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) AssignProperties_From_ServersConnectionPolicyOperatorSpec added in v2.21.0

func (operator *ServersConnectionPolicyOperatorSpec) AssignProperties_From_ServersConnectionPolicyOperatorSpec(source *storage.ServersConnectionPolicyOperatorSpec) error

AssignProperties_From_ServersConnectionPolicyOperatorSpec populates our ServersConnectionPolicyOperatorSpec from the provided source ServersConnectionPolicyOperatorSpec

func (*ServersConnectionPolicyOperatorSpec) AssignProperties_To_ServersConnectionPolicyOperatorSpec added in v2.21.0

func (operator *ServersConnectionPolicyOperatorSpec) AssignProperties_To_ServersConnectionPolicyOperatorSpec(destination *storage.ServersConnectionPolicyOperatorSpec) error

AssignProperties_To_ServersConnectionPolicyOperatorSpec populates the provided destination ServersConnectionPolicyOperatorSpec from our ServersConnectionPolicyOperatorSpec

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) AssignProperties_From_ServersConnectionPolicy_STATUS added in v2.21.0

func (policy *ServersConnectionPolicy_STATUS) AssignProperties_From_ServersConnectionPolicy_STATUS(source *storage.ServersConnectionPolicy_STATUS) error

AssignProperties_From_ServersConnectionPolicy_STATUS populates our ServersConnectionPolicy_STATUS from the provided source ServersConnectionPolicy_STATUS

func (*ServersConnectionPolicy_STATUS) AssignProperties_To_ServersConnectionPolicy_STATUS added in v2.21.0

func (policy *ServersConnectionPolicy_STATUS) AssignProperties_To_ServersConnectionPolicy_STATUS(destination *storage.ServersConnectionPolicy_STATUS) error

AssignProperties_To_ServersConnectionPolicy_STATUS populates the provided destination ServersConnectionPolicy_STATUS from our 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) AssignProperties_From_ServersConnectionPolicy_Spec added in v2.21.0

func (policy *ServersConnectionPolicy_Spec) AssignProperties_From_ServersConnectionPolicy_Spec(source *storage.ServersConnectionPolicy_Spec) error

AssignProperties_From_ServersConnectionPolicy_Spec populates our ServersConnectionPolicy_Spec from the provided source ServersConnectionPolicy_Spec

func (*ServersConnectionPolicy_Spec) AssignProperties_To_ServersConnectionPolicy_Spec added in v2.21.0

func (policy *ServersConnectionPolicy_Spec) AssignProperties_To_ServersConnectionPolicy_Spec(destination *storage.ServersConnectionPolicy_Spec) error

AssignProperties_To_ServersConnectionPolicy_Spec populates the provided destination ServersConnectionPolicy_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabase Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/Databases.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}

func (*ServersDatabase) AssignProperties_From_ServersDatabase added in v2.21.0

func (database *ServersDatabase) AssignProperties_From_ServersDatabase(source *storage.ServersDatabase) error

AssignProperties_From_ServersDatabase populates our ServersDatabase from the provided source ServersDatabase

func (*ServersDatabase) AssignProperties_To_ServersDatabase added in v2.21.0

func (database *ServersDatabase) AssignProperties_To_ServersDatabase(destination *storage.ServersDatabase) error

AssignProperties_To_ServersDatabase populates the provided destination ServersDatabase from our ServersDatabase

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) ConvertFrom added in v2.21.0

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

ConvertFrom populates our ServersDatabase from the provided hub ServersDatabase

func (*ServersDatabase) ConvertTo added in v2.21.0

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

ConvertTo populates the provided hub ServersDatabase from our ServersDatabase

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) 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/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) AssignProperties_From_ServersDatabaseOperatorSpec added in v2.21.0

func (operator *ServersDatabaseOperatorSpec) AssignProperties_From_ServersDatabaseOperatorSpec(source *storage.ServersDatabaseOperatorSpec) error

AssignProperties_From_ServersDatabaseOperatorSpec populates our ServersDatabaseOperatorSpec from the provided source ServersDatabaseOperatorSpec

func (*ServersDatabaseOperatorSpec) AssignProperties_To_ServersDatabaseOperatorSpec added in v2.21.0

func (operator *ServersDatabaseOperatorSpec) AssignProperties_To_ServersDatabaseOperatorSpec(destination *storage.ServersDatabaseOperatorSpec) error

AssignProperties_To_ServersDatabaseOperatorSpec populates the provided destination ServersDatabaseOperatorSpec from our ServersDatabaseOperatorSpec

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) AssignProperties_From_ServersDatabase_STATUS added in v2.21.0

func (database *ServersDatabase_STATUS) AssignProperties_From_ServersDatabase_STATUS(source *storage.ServersDatabase_STATUS) error

AssignProperties_From_ServersDatabase_STATUS populates our ServersDatabase_STATUS from the provided source ServersDatabase_STATUS

func (*ServersDatabase_STATUS) AssignProperties_To_ServersDatabase_STATUS added in v2.21.0

func (database *ServersDatabase_STATUS) AssignProperties_To_ServersDatabase_STATUS(destination *storage.ServersDatabase_STATUS) error

AssignProperties_To_ServersDatabase_STATUS populates the provided destination ServersDatabase_STATUS from our 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) AssignProperties_From_ServersDatabase_Spec added in v2.21.0

func (database *ServersDatabase_Spec) AssignProperties_From_ServersDatabase_Spec(source *storage.ServersDatabase_Spec) error

AssignProperties_From_ServersDatabase_Spec populates our ServersDatabase_Spec from the provided source ServersDatabase_Spec

func (*ServersDatabase_Spec) AssignProperties_To_ServersDatabase_Spec added in v2.21.0

func (database *ServersDatabase_Spec) AssignProperties_To_ServersDatabase_Spec(destination *storage.ServersDatabase_Spec) error

AssignProperties_To_ServersDatabase_Spec populates the provided destination ServersDatabase_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesAdvancedThreatProtectionSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/DatabaseAdvancedThreatProtectionSettings.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advancedThreatProtectionSettings/Default

func (*ServersDatabasesAdvancedThreatProtectionSetting) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting(source *storage.ServersDatabasesAdvancedThreatProtectionSetting) error

AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting populates our ServersDatabasesAdvancedThreatProtectionSetting from the provided source ServersDatabasesAdvancedThreatProtectionSetting

func (*ServersDatabasesAdvancedThreatProtectionSetting) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting(destination *storage.ServersDatabasesAdvancedThreatProtectionSetting) error

AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting populates the provided destination ServersDatabasesAdvancedThreatProtectionSetting from our ServersDatabasesAdvancedThreatProtectionSetting

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) ConvertFrom added in v2.21.0

ConvertFrom populates our ServersDatabasesAdvancedThreatProtectionSetting from the provided hub ServersDatabasesAdvancedThreatProtectionSetting

func (*ServersDatabasesAdvancedThreatProtectionSetting) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersDatabasesAdvancedThreatProtectionSetting from our ServersDatabasesAdvancedThreatProtectionSetting

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) 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/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) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec added in v2.21.0

func (operator *ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec(source *storage.ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) error

AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec populates our ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec from the provided source ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec

func (*ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec added in v2.21.0

func (operator *ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec(destination *storage.ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec) error

AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec populates the provided destination ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec from our ServersDatabasesAdvancedThreatProtectionSettingOperatorSpec

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) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_STATUS added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting_STATUS) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_STATUS(source *storage.ServersDatabasesAdvancedThreatProtectionSetting_STATUS) error

AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_STATUS populates our ServersDatabasesAdvancedThreatProtectionSetting_STATUS from the provided source ServersDatabasesAdvancedThreatProtectionSetting_STATUS

func (*ServersDatabasesAdvancedThreatProtectionSetting_STATUS) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_STATUS added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting_STATUS) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_STATUS(destination *storage.ServersDatabasesAdvancedThreatProtectionSetting_STATUS) error

AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_STATUS populates the provided destination ServersDatabasesAdvancedThreatProtectionSetting_STATUS from our 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) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_Spec added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting_Spec) AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_Spec(source *storage.ServersDatabasesAdvancedThreatProtectionSetting_Spec) error

AssignProperties_From_ServersDatabasesAdvancedThreatProtectionSetting_Spec populates our ServersDatabasesAdvancedThreatProtectionSetting_Spec from the provided source ServersDatabasesAdvancedThreatProtectionSetting_Spec

func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_Spec added in v2.21.0

func (setting *ServersDatabasesAdvancedThreatProtectionSetting_Spec) AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_Spec(destination *storage.ServersDatabasesAdvancedThreatProtectionSetting_Spec) error

AssignProperties_To_ServersDatabasesAdvancedThreatProtectionSetting_Spec populates the provided destination ServersDatabasesAdvancedThreatProtectionSetting_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesAuditingSetting Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/BlobAuditing.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/default

func (*ServersDatabasesAuditingSetting) AssignProperties_From_ServersDatabasesAuditingSetting added in v2.21.0

func (setting *ServersDatabasesAuditingSetting) AssignProperties_From_ServersDatabasesAuditingSetting(source *storage.ServersDatabasesAuditingSetting) error

AssignProperties_From_ServersDatabasesAuditingSetting populates our ServersDatabasesAuditingSetting from the provided source ServersDatabasesAuditingSetting

func (*ServersDatabasesAuditingSetting) AssignProperties_To_ServersDatabasesAuditingSetting added in v2.21.0

func (setting *ServersDatabasesAuditingSetting) AssignProperties_To_ServersDatabasesAuditingSetting(destination *storage.ServersDatabasesAuditingSetting) error

AssignProperties_To_ServersDatabasesAuditingSetting populates the provided destination ServersDatabasesAuditingSetting from our ServersDatabasesAuditingSetting

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) ConvertFrom added in v2.21.0

func (setting *ServersDatabasesAuditingSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersDatabasesAuditingSetting from the provided hub ServersDatabasesAuditingSetting

func (*ServersDatabasesAuditingSetting) ConvertTo added in v2.21.0

func (setting *ServersDatabasesAuditingSetting) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersDatabasesAuditingSetting from our ServersDatabasesAuditingSetting

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) 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/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) AssignProperties_From_ServersDatabasesAuditingSettingOperatorSpec added in v2.21.0

func (operator *ServersDatabasesAuditingSettingOperatorSpec) AssignProperties_From_ServersDatabasesAuditingSettingOperatorSpec(source *storage.ServersDatabasesAuditingSettingOperatorSpec) error

AssignProperties_From_ServersDatabasesAuditingSettingOperatorSpec populates our ServersDatabasesAuditingSettingOperatorSpec from the provided source ServersDatabasesAuditingSettingOperatorSpec

func (*ServersDatabasesAuditingSettingOperatorSpec) AssignProperties_To_ServersDatabasesAuditingSettingOperatorSpec added in v2.21.0

func (operator *ServersDatabasesAuditingSettingOperatorSpec) AssignProperties_To_ServersDatabasesAuditingSettingOperatorSpec(destination *storage.ServersDatabasesAuditingSettingOperatorSpec) error

AssignProperties_To_ServersDatabasesAuditingSettingOperatorSpec populates the provided destination ServersDatabasesAuditingSettingOperatorSpec from our ServersDatabasesAuditingSettingOperatorSpec

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) AssignProperties_From_ServersDatabasesAuditingSetting_STATUS added in v2.21.0

func (setting *ServersDatabasesAuditingSetting_STATUS) AssignProperties_From_ServersDatabasesAuditingSetting_STATUS(source *storage.ServersDatabasesAuditingSetting_STATUS) error

AssignProperties_From_ServersDatabasesAuditingSetting_STATUS populates our ServersDatabasesAuditingSetting_STATUS from the provided source ServersDatabasesAuditingSetting_STATUS

func (*ServersDatabasesAuditingSetting_STATUS) AssignProperties_To_ServersDatabasesAuditingSetting_STATUS added in v2.21.0

func (setting *ServersDatabasesAuditingSetting_STATUS) AssignProperties_To_ServersDatabasesAuditingSetting_STATUS(destination *storage.ServersDatabasesAuditingSetting_STATUS) error

AssignProperties_To_ServersDatabasesAuditingSetting_STATUS populates the provided destination ServersDatabasesAuditingSetting_STATUS from our 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) AssignProperties_From_ServersDatabasesAuditingSetting_Spec added in v2.21.0

func (setting *ServersDatabasesAuditingSetting_Spec) AssignProperties_From_ServersDatabasesAuditingSetting_Spec(source *storage.ServersDatabasesAuditingSetting_Spec) error

AssignProperties_From_ServersDatabasesAuditingSetting_Spec populates our ServersDatabasesAuditingSetting_Spec from the provided source ServersDatabasesAuditingSetting_Spec

func (*ServersDatabasesAuditingSetting_Spec) AssignProperties_To_ServersDatabasesAuditingSetting_Spec added in v2.21.0

func (setting *ServersDatabasesAuditingSetting_Spec) AssignProperties_To_ServersDatabasesAuditingSetting_Spec(destination *storage.ServersDatabasesAuditingSetting_Spec) error

AssignProperties_To_ServersDatabasesAuditingSetting_Spec populates the provided destination ServersDatabasesAuditingSetting_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesBackupLongTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/LongTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/default

func (*ServersDatabasesBackupLongTermRetentionPolicy) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy(source *storage.ServersDatabasesBackupLongTermRetentionPolicy) error

AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy populates our ServersDatabasesBackupLongTermRetentionPolicy from the provided source ServersDatabasesBackupLongTermRetentionPolicy

func (*ServersDatabasesBackupLongTermRetentionPolicy) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy(destination *storage.ServersDatabasesBackupLongTermRetentionPolicy) error

AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy populates the provided destination ServersDatabasesBackupLongTermRetentionPolicy from our ServersDatabasesBackupLongTermRetentionPolicy

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) ConvertFrom added in v2.21.0

ConvertFrom populates our ServersDatabasesBackupLongTermRetentionPolicy from the provided hub ServersDatabasesBackupLongTermRetentionPolicy

func (*ServersDatabasesBackupLongTermRetentionPolicy) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersDatabasesBackupLongTermRetentionPolicy from our ServersDatabasesBackupLongTermRetentionPolicy

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) 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/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) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec(source *storage.ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) error

AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec populates our ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec from the provided source ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec

func (*ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec(destination *storage.ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec) error

AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec populates the provided destination ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec from our ServersDatabasesBackupLongTermRetentionPolicyOperatorSpec

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) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy_STATUS) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_STATUS(source *storage.ServersDatabasesBackupLongTermRetentionPolicy_STATUS) error

AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_STATUS populates our ServersDatabasesBackupLongTermRetentionPolicy_STATUS from the provided source ServersDatabasesBackupLongTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupLongTermRetentionPolicy_STATUS) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy_STATUS) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_STATUS(destination *storage.ServersDatabasesBackupLongTermRetentionPolicy_STATUS) error

AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_STATUS populates the provided destination ServersDatabasesBackupLongTermRetentionPolicy_STATUS from our 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) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy_Spec) AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_Spec(source *storage.ServersDatabasesBackupLongTermRetentionPolicy_Spec) error

AssignProperties_From_ServersDatabasesBackupLongTermRetentionPolicy_Spec populates our ServersDatabasesBackupLongTermRetentionPolicy_Spec from the provided source ServersDatabasesBackupLongTermRetentionPolicy_Spec

func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesBackupLongTermRetentionPolicy_Spec) AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_Spec(destination *storage.ServersDatabasesBackupLongTermRetentionPolicy_Spec) error

AssignProperties_To_ServersDatabasesBackupLongTermRetentionPolicy_Spec populates the provided destination ServersDatabasesBackupLongTermRetentionPolicy_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesBackupShortTermRetentionPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/BackupShortTermRetentionPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/default

func (*ServersDatabasesBackupShortTermRetentionPolicy) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy(source *storage.ServersDatabasesBackupShortTermRetentionPolicy) error

AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy populates our ServersDatabasesBackupShortTermRetentionPolicy from the provided source ServersDatabasesBackupShortTermRetentionPolicy

func (*ServersDatabasesBackupShortTermRetentionPolicy) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy(destination *storage.ServersDatabasesBackupShortTermRetentionPolicy) error

AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy populates the provided destination ServersDatabasesBackupShortTermRetentionPolicy from our ServersDatabasesBackupShortTermRetentionPolicy

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) ConvertFrom added in v2.21.0

ConvertFrom populates our ServersDatabasesBackupShortTermRetentionPolicy from the provided hub ServersDatabasesBackupShortTermRetentionPolicy

func (*ServersDatabasesBackupShortTermRetentionPolicy) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersDatabasesBackupShortTermRetentionPolicy from our ServersDatabasesBackupShortTermRetentionPolicy

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) 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/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) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec(source *storage.ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) error

AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec populates our ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec from the provided source ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec

func (*ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec(destination *storage.ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec) error

AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec populates the provided destination ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec from our ServersDatabasesBackupShortTermRetentionPolicyOperatorSpec

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) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy_STATUS) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_STATUS(source *storage.ServersDatabasesBackupShortTermRetentionPolicy_STATUS) error

AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_STATUS populates our ServersDatabasesBackupShortTermRetentionPolicy_STATUS from the provided source ServersDatabasesBackupShortTermRetentionPolicy_STATUS

func (*ServersDatabasesBackupShortTermRetentionPolicy_STATUS) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy_STATUS) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_STATUS(destination *storage.ServersDatabasesBackupShortTermRetentionPolicy_STATUS) error

AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_STATUS populates the provided destination ServersDatabasesBackupShortTermRetentionPolicy_STATUS from our 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) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy_Spec) AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_Spec(source *storage.ServersDatabasesBackupShortTermRetentionPolicy_Spec) error

AssignProperties_From_ServersDatabasesBackupShortTermRetentionPolicy_Spec populates our ServersDatabasesBackupShortTermRetentionPolicy_Spec from the provided source ServersDatabasesBackupShortTermRetentionPolicy_Spec

func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesBackupShortTermRetentionPolicy_Spec) AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_Spec(destination *storage.ServersDatabasesBackupShortTermRetentionPolicy_Spec) error

AssignProperties_To_ServersDatabasesBackupShortTermRetentionPolicy_Spec populates the provided destination ServersDatabasesBackupShortTermRetentionPolicy_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/DatabaseSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/default

func (*ServersDatabasesSecurityAlertPolicy) AssignProperties_From_ServersDatabasesSecurityAlertPolicy added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy) AssignProperties_From_ServersDatabasesSecurityAlertPolicy(source *storage.ServersDatabasesSecurityAlertPolicy) error

AssignProperties_From_ServersDatabasesSecurityAlertPolicy populates our ServersDatabasesSecurityAlertPolicy from the provided source ServersDatabasesSecurityAlertPolicy

func (*ServersDatabasesSecurityAlertPolicy) AssignProperties_To_ServersDatabasesSecurityAlertPolicy added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy) AssignProperties_To_ServersDatabasesSecurityAlertPolicy(destination *storage.ServersDatabasesSecurityAlertPolicy) error

AssignProperties_To_ServersDatabasesSecurityAlertPolicy populates the provided destination ServersDatabasesSecurityAlertPolicy from our ServersDatabasesSecurityAlertPolicy

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) ConvertFrom added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersDatabasesSecurityAlertPolicy from the provided hub ServersDatabasesSecurityAlertPolicy

func (*ServersDatabasesSecurityAlertPolicy) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersDatabasesSecurityAlertPolicy from our ServersDatabasesSecurityAlertPolicy

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) 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/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) AssignProperties_From_ServersDatabasesSecurityAlertPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesSecurityAlertPolicyOperatorSpec) AssignProperties_From_ServersDatabasesSecurityAlertPolicyOperatorSpec(source *storage.ServersDatabasesSecurityAlertPolicyOperatorSpec) error

AssignProperties_From_ServersDatabasesSecurityAlertPolicyOperatorSpec populates our ServersDatabasesSecurityAlertPolicyOperatorSpec from the provided source ServersDatabasesSecurityAlertPolicyOperatorSpec

func (*ServersDatabasesSecurityAlertPolicyOperatorSpec) AssignProperties_To_ServersDatabasesSecurityAlertPolicyOperatorSpec added in v2.21.0

func (operator *ServersDatabasesSecurityAlertPolicyOperatorSpec) AssignProperties_To_ServersDatabasesSecurityAlertPolicyOperatorSpec(destination *storage.ServersDatabasesSecurityAlertPolicyOperatorSpec) error

AssignProperties_To_ServersDatabasesSecurityAlertPolicyOperatorSpec populates the provided destination ServersDatabasesSecurityAlertPolicyOperatorSpec from our ServersDatabasesSecurityAlertPolicyOperatorSpec

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) AssignProperties_From_ServersDatabasesSecurityAlertPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy_STATUS) AssignProperties_From_ServersDatabasesSecurityAlertPolicy_STATUS(source *storage.ServersDatabasesSecurityAlertPolicy_STATUS) error

AssignProperties_From_ServersDatabasesSecurityAlertPolicy_STATUS populates our ServersDatabasesSecurityAlertPolicy_STATUS from the provided source ServersDatabasesSecurityAlertPolicy_STATUS

func (*ServersDatabasesSecurityAlertPolicy_STATUS) AssignProperties_To_ServersDatabasesSecurityAlertPolicy_STATUS added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy_STATUS) AssignProperties_To_ServersDatabasesSecurityAlertPolicy_STATUS(destination *storage.ServersDatabasesSecurityAlertPolicy_STATUS) error

AssignProperties_To_ServersDatabasesSecurityAlertPolicy_STATUS populates the provided destination ServersDatabasesSecurityAlertPolicy_STATUS from our 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) AssignProperties_From_ServersDatabasesSecurityAlertPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy_Spec) AssignProperties_From_ServersDatabasesSecurityAlertPolicy_Spec(source *storage.ServersDatabasesSecurityAlertPolicy_Spec) error

AssignProperties_From_ServersDatabasesSecurityAlertPolicy_Spec populates our ServersDatabasesSecurityAlertPolicy_Spec from the provided source ServersDatabasesSecurityAlertPolicy_Spec

func (*ServersDatabasesSecurityAlertPolicy_Spec) AssignProperties_To_ServersDatabasesSecurityAlertPolicy_Spec added in v2.21.0

func (policy *ServersDatabasesSecurityAlertPolicy_Spec) AssignProperties_To_ServersDatabasesSecurityAlertPolicy_Spec(destination *storage.ServersDatabasesSecurityAlertPolicy_Spec) error

AssignProperties_To_ServersDatabasesSecurityAlertPolicy_Spec populates the provided destination ServersDatabasesSecurityAlertPolicy_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesTransparentDataEncryption Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/TransparentDataEncryptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName}

func (*ServersDatabasesTransparentDataEncryption) AssignProperties_From_ServersDatabasesTransparentDataEncryption added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption) AssignProperties_From_ServersDatabasesTransparentDataEncryption(source *storage.ServersDatabasesTransparentDataEncryption) error

AssignProperties_From_ServersDatabasesTransparentDataEncryption populates our ServersDatabasesTransparentDataEncryption from the provided source ServersDatabasesTransparentDataEncryption

func (*ServersDatabasesTransparentDataEncryption) AssignProperties_To_ServersDatabasesTransparentDataEncryption added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption) AssignProperties_To_ServersDatabasesTransparentDataEncryption(destination *storage.ServersDatabasesTransparentDataEncryption) error

AssignProperties_To_ServersDatabasesTransparentDataEncryption populates the provided destination ServersDatabasesTransparentDataEncryption from our ServersDatabasesTransparentDataEncryption

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) ConvertFrom added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersDatabasesTransparentDataEncryption from the provided hub ServersDatabasesTransparentDataEncryption

func (*ServersDatabasesTransparentDataEncryption) ConvertTo added in v2.21.0

ConvertTo populates the provided hub ServersDatabasesTransparentDataEncryption from our ServersDatabasesTransparentDataEncryption

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) 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/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) AssignProperties_From_ServersDatabasesTransparentDataEncryptionOperatorSpec added in v2.21.0

func (operator *ServersDatabasesTransparentDataEncryptionOperatorSpec) AssignProperties_From_ServersDatabasesTransparentDataEncryptionOperatorSpec(source *storage.ServersDatabasesTransparentDataEncryptionOperatorSpec) error

AssignProperties_From_ServersDatabasesTransparentDataEncryptionOperatorSpec populates our ServersDatabasesTransparentDataEncryptionOperatorSpec from the provided source ServersDatabasesTransparentDataEncryptionOperatorSpec

func (*ServersDatabasesTransparentDataEncryptionOperatorSpec) AssignProperties_To_ServersDatabasesTransparentDataEncryptionOperatorSpec added in v2.21.0

func (operator *ServersDatabasesTransparentDataEncryptionOperatorSpec) AssignProperties_To_ServersDatabasesTransparentDataEncryptionOperatorSpec(destination *storage.ServersDatabasesTransparentDataEncryptionOperatorSpec) error

AssignProperties_To_ServersDatabasesTransparentDataEncryptionOperatorSpec populates the provided destination ServersDatabasesTransparentDataEncryptionOperatorSpec from our ServersDatabasesTransparentDataEncryptionOperatorSpec

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) AssignProperties_From_ServersDatabasesTransparentDataEncryption_STATUS added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption_STATUS) AssignProperties_From_ServersDatabasesTransparentDataEncryption_STATUS(source *storage.ServersDatabasesTransparentDataEncryption_STATUS) error

AssignProperties_From_ServersDatabasesTransparentDataEncryption_STATUS populates our ServersDatabasesTransparentDataEncryption_STATUS from the provided source ServersDatabasesTransparentDataEncryption_STATUS

func (*ServersDatabasesTransparentDataEncryption_STATUS) AssignProperties_To_ServersDatabasesTransparentDataEncryption_STATUS added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption_STATUS) AssignProperties_To_ServersDatabasesTransparentDataEncryption_STATUS(destination *storage.ServersDatabasesTransparentDataEncryption_STATUS) error

AssignProperties_To_ServersDatabasesTransparentDataEncryption_STATUS populates the provided destination ServersDatabasesTransparentDataEncryption_STATUS from our 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) AssignProperties_From_ServersDatabasesTransparentDataEncryption_Spec added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption_Spec) AssignProperties_From_ServersDatabasesTransparentDataEncryption_Spec(source *storage.ServersDatabasesTransparentDataEncryption_Spec) error

AssignProperties_From_ServersDatabasesTransparentDataEncryption_Spec populates our ServersDatabasesTransparentDataEncryption_Spec from the provided source ServersDatabasesTransparentDataEncryption_Spec

func (*ServersDatabasesTransparentDataEncryption_Spec) AssignProperties_To_ServersDatabasesTransparentDataEncryption_Spec added in v2.21.0

func (encryption *ServersDatabasesTransparentDataEncryption_Spec) AssignProperties_To_ServersDatabasesTransparentDataEncryption_Spec(destination *storage.ServersDatabasesTransparentDataEncryption_Spec) error

AssignProperties_To_ServersDatabasesTransparentDataEncryption_Spec populates the provided destination ServersDatabasesTransparentDataEncryption_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersDatabasesVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/DatabaseVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default

func (*ServersDatabasesVulnerabilityAssessment) AssignProperties_From_ServersDatabasesVulnerabilityAssessment added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment) AssignProperties_From_ServersDatabasesVulnerabilityAssessment(source *storage.ServersDatabasesVulnerabilityAssessment) error

AssignProperties_From_ServersDatabasesVulnerabilityAssessment populates our ServersDatabasesVulnerabilityAssessment from the provided source ServersDatabasesVulnerabilityAssessment

func (*ServersDatabasesVulnerabilityAssessment) AssignProperties_To_ServersDatabasesVulnerabilityAssessment added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment) AssignProperties_To_ServersDatabasesVulnerabilityAssessment(destination *storage.ServersDatabasesVulnerabilityAssessment) error

AssignProperties_To_ServersDatabasesVulnerabilityAssessment populates the provided destination ServersDatabasesVulnerabilityAssessment from our ServersDatabasesVulnerabilityAssessment

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) ConvertFrom added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersDatabasesVulnerabilityAssessment from the provided hub ServersDatabasesVulnerabilityAssessment

func (*ServersDatabasesVulnerabilityAssessment) ConvertTo added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersDatabasesVulnerabilityAssessment from our ServersDatabasesVulnerabilityAssessment

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) 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/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) AssignProperties_From_ServersDatabasesVulnerabilityAssessmentOperatorSpec added in v2.21.0

func (operator *ServersDatabasesVulnerabilityAssessmentOperatorSpec) AssignProperties_From_ServersDatabasesVulnerabilityAssessmentOperatorSpec(source *storage.ServersDatabasesVulnerabilityAssessmentOperatorSpec) error

AssignProperties_From_ServersDatabasesVulnerabilityAssessmentOperatorSpec populates our ServersDatabasesVulnerabilityAssessmentOperatorSpec from the provided source ServersDatabasesVulnerabilityAssessmentOperatorSpec

func (*ServersDatabasesVulnerabilityAssessmentOperatorSpec) AssignProperties_To_ServersDatabasesVulnerabilityAssessmentOperatorSpec added in v2.21.0

func (operator *ServersDatabasesVulnerabilityAssessmentOperatorSpec) AssignProperties_To_ServersDatabasesVulnerabilityAssessmentOperatorSpec(destination *storage.ServersDatabasesVulnerabilityAssessmentOperatorSpec) error

AssignProperties_To_ServersDatabasesVulnerabilityAssessmentOperatorSpec populates the provided destination ServersDatabasesVulnerabilityAssessmentOperatorSpec from our ServersDatabasesVulnerabilityAssessmentOperatorSpec

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) AssignProperties_From_ServersDatabasesVulnerabilityAssessment_STATUS added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment_STATUS) AssignProperties_From_ServersDatabasesVulnerabilityAssessment_STATUS(source *storage.ServersDatabasesVulnerabilityAssessment_STATUS) error

AssignProperties_From_ServersDatabasesVulnerabilityAssessment_STATUS populates our ServersDatabasesVulnerabilityAssessment_STATUS from the provided source ServersDatabasesVulnerabilityAssessment_STATUS

func (*ServersDatabasesVulnerabilityAssessment_STATUS) AssignProperties_To_ServersDatabasesVulnerabilityAssessment_STATUS added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment_STATUS) AssignProperties_To_ServersDatabasesVulnerabilityAssessment_STATUS(destination *storage.ServersDatabasesVulnerabilityAssessment_STATUS) error

AssignProperties_To_ServersDatabasesVulnerabilityAssessment_STATUS populates the provided destination ServersDatabasesVulnerabilityAssessment_STATUS from our 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) AssignProperties_From_ServersDatabasesVulnerabilityAssessment_Spec added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment_Spec) AssignProperties_From_ServersDatabasesVulnerabilityAssessment_Spec(source *storage.ServersDatabasesVulnerabilityAssessment_Spec) error

AssignProperties_From_ServersDatabasesVulnerabilityAssessment_Spec populates our ServersDatabasesVulnerabilityAssessment_Spec from the provided source ServersDatabasesVulnerabilityAssessment_Spec

func (*ServersDatabasesVulnerabilityAssessment_Spec) AssignProperties_To_ServersDatabasesVulnerabilityAssessment_Spec added in v2.21.0

func (assessment *ServersDatabasesVulnerabilityAssessment_Spec) AssignProperties_To_ServersDatabasesVulnerabilityAssessment_Spec(destination *storage.ServersDatabasesVulnerabilityAssessment_Spec) error

AssignProperties_To_ServersDatabasesVulnerabilityAssessment_Spec populates the provided destination ServersDatabasesVulnerabilityAssessment_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersElasticPool Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ElasticPools.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}

func (*ServersElasticPool) AssignProperties_From_ServersElasticPool added in v2.21.0

func (pool *ServersElasticPool) AssignProperties_From_ServersElasticPool(source *storage.ServersElasticPool) error

AssignProperties_From_ServersElasticPool populates our ServersElasticPool from the provided source ServersElasticPool

func (*ServersElasticPool) AssignProperties_To_ServersElasticPool added in v2.21.0

func (pool *ServersElasticPool) AssignProperties_To_ServersElasticPool(destination *storage.ServersElasticPool) error

AssignProperties_To_ServersElasticPool populates the provided destination ServersElasticPool from our ServersElasticPool

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) ConvertFrom added in v2.21.0

func (pool *ServersElasticPool) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersElasticPool from the provided hub ServersElasticPool

func (*ServersElasticPool) ConvertTo added in v2.21.0

func (pool *ServersElasticPool) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersElasticPool from our ServersElasticPool

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) 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/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) AssignProperties_From_ServersElasticPoolOperatorSpec added in v2.21.0

func (operator *ServersElasticPoolOperatorSpec) AssignProperties_From_ServersElasticPoolOperatorSpec(source *storage.ServersElasticPoolOperatorSpec) error

AssignProperties_From_ServersElasticPoolOperatorSpec populates our ServersElasticPoolOperatorSpec from the provided source ServersElasticPoolOperatorSpec

func (*ServersElasticPoolOperatorSpec) AssignProperties_To_ServersElasticPoolOperatorSpec added in v2.21.0

func (operator *ServersElasticPoolOperatorSpec) AssignProperties_To_ServersElasticPoolOperatorSpec(destination *storage.ServersElasticPoolOperatorSpec) error

AssignProperties_To_ServersElasticPoolOperatorSpec populates the provided destination ServersElasticPoolOperatorSpec from our ServersElasticPoolOperatorSpec

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) AssignProperties_From_ServersElasticPool_STATUS added in v2.21.0

func (pool *ServersElasticPool_STATUS) AssignProperties_From_ServersElasticPool_STATUS(source *storage.ServersElasticPool_STATUS) error

AssignProperties_From_ServersElasticPool_STATUS populates our ServersElasticPool_STATUS from the provided source ServersElasticPool_STATUS

func (*ServersElasticPool_STATUS) AssignProperties_To_ServersElasticPool_STATUS added in v2.21.0

func (pool *ServersElasticPool_STATUS) AssignProperties_To_ServersElasticPool_STATUS(destination *storage.ServersElasticPool_STATUS) error

AssignProperties_To_ServersElasticPool_STATUS populates the provided destination ServersElasticPool_STATUS from our 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) AssignProperties_From_ServersElasticPool_Spec added in v2.21.0

func (pool *ServersElasticPool_Spec) AssignProperties_From_ServersElasticPool_Spec(source *storage.ServersElasticPool_Spec) error

AssignProperties_From_ServersElasticPool_Spec populates our ServersElasticPool_Spec from the provided source ServersElasticPool_Spec

func (*ServersElasticPool_Spec) AssignProperties_To_ServersElasticPool_Spec added in v2.21.0

func (pool *ServersElasticPool_Spec) AssignProperties_To_ServersElasticPool_Spec(destination *storage.ServersElasticPool_Spec) error

AssignProperties_To_ServersElasticPool_Spec populates the provided destination ServersElasticPool_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersFailoverGroup Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/FailoverGroups.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}

func (*ServersFailoverGroup) AssignProperties_From_ServersFailoverGroup added in v2.21.0

func (group *ServersFailoverGroup) AssignProperties_From_ServersFailoverGroup(source *storage.ServersFailoverGroup) error

AssignProperties_From_ServersFailoverGroup populates our ServersFailoverGroup from the provided source ServersFailoverGroup

func (*ServersFailoverGroup) AssignProperties_To_ServersFailoverGroup added in v2.21.0

func (group *ServersFailoverGroup) AssignProperties_To_ServersFailoverGroup(destination *storage.ServersFailoverGroup) error

AssignProperties_To_ServersFailoverGroup populates the provided destination ServersFailoverGroup from our ServersFailoverGroup

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) ConvertFrom added in v2.21.0

func (group *ServersFailoverGroup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersFailoverGroup from the provided hub ServersFailoverGroup

func (*ServersFailoverGroup) ConvertTo added in v2.21.0

func (group *ServersFailoverGroup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersFailoverGroup from our ServersFailoverGroup

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) 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/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) AssignProperties_From_ServersFailoverGroupOperatorSpec added in v2.21.0

func (operator *ServersFailoverGroupOperatorSpec) AssignProperties_From_ServersFailoverGroupOperatorSpec(source *storage.ServersFailoverGroupOperatorSpec) error

AssignProperties_From_ServersFailoverGroupOperatorSpec populates our ServersFailoverGroupOperatorSpec from the provided source ServersFailoverGroupOperatorSpec

func (*ServersFailoverGroupOperatorSpec) AssignProperties_To_ServersFailoverGroupOperatorSpec added in v2.21.0

func (operator *ServersFailoverGroupOperatorSpec) AssignProperties_To_ServersFailoverGroupOperatorSpec(destination *storage.ServersFailoverGroupOperatorSpec) error

AssignProperties_To_ServersFailoverGroupOperatorSpec populates the provided destination ServersFailoverGroupOperatorSpec from our ServersFailoverGroupOperatorSpec

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) AssignProperties_From_ServersFailoverGroup_STATUS added in v2.21.0

func (group *ServersFailoverGroup_STATUS) AssignProperties_From_ServersFailoverGroup_STATUS(source *storage.ServersFailoverGroup_STATUS) error

AssignProperties_From_ServersFailoverGroup_STATUS populates our ServersFailoverGroup_STATUS from the provided source ServersFailoverGroup_STATUS

func (*ServersFailoverGroup_STATUS) AssignProperties_To_ServersFailoverGroup_STATUS added in v2.21.0

func (group *ServersFailoverGroup_STATUS) AssignProperties_To_ServersFailoverGroup_STATUS(destination *storage.ServersFailoverGroup_STATUS) error

AssignProperties_To_ServersFailoverGroup_STATUS populates the provided destination ServersFailoverGroup_STATUS from our 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) AssignProperties_From_ServersFailoverGroup_Spec added in v2.21.0

func (group *ServersFailoverGroup_Spec) AssignProperties_From_ServersFailoverGroup_Spec(source *storage.ServersFailoverGroup_Spec) error

AssignProperties_From_ServersFailoverGroup_Spec populates our ServersFailoverGroup_Spec from the provided source ServersFailoverGroup_Spec

func (*ServersFailoverGroup_Spec) AssignProperties_To_ServersFailoverGroup_Spec added in v2.21.0

func (group *ServersFailoverGroup_Spec) AssignProperties_To_ServersFailoverGroup_Spec(destination *storage.ServersFailoverGroup_Spec) error

AssignProperties_To_ServersFailoverGroup_Spec populates the provided destination ServersFailoverGroup_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}

func (*ServersFirewallRule) AssignProperties_From_ServersFirewallRule added in v2.21.0

func (rule *ServersFirewallRule) AssignProperties_From_ServersFirewallRule(source *storage.ServersFirewallRule) error

AssignProperties_From_ServersFirewallRule populates our ServersFirewallRule from the provided source ServersFirewallRule

func (*ServersFirewallRule) AssignProperties_To_ServersFirewallRule added in v2.21.0

func (rule *ServersFirewallRule) AssignProperties_To_ServersFirewallRule(destination *storage.ServersFirewallRule) error

AssignProperties_To_ServersFirewallRule populates the provided destination ServersFirewallRule from our ServersFirewallRule

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) ConvertFrom added in v2.21.0

func (rule *ServersFirewallRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersFirewallRule from the provided hub ServersFirewallRule

func (*ServersFirewallRule) ConvertTo added in v2.21.0

func (rule *ServersFirewallRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersFirewallRule from our ServersFirewallRule

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) 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/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) AssignProperties_From_ServersFirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersFirewallRuleOperatorSpec) AssignProperties_From_ServersFirewallRuleOperatorSpec(source *storage.ServersFirewallRuleOperatorSpec) error

AssignProperties_From_ServersFirewallRuleOperatorSpec populates our ServersFirewallRuleOperatorSpec from the provided source ServersFirewallRuleOperatorSpec

func (*ServersFirewallRuleOperatorSpec) AssignProperties_To_ServersFirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersFirewallRuleOperatorSpec) AssignProperties_To_ServersFirewallRuleOperatorSpec(destination *storage.ServersFirewallRuleOperatorSpec) error

AssignProperties_To_ServersFirewallRuleOperatorSpec populates the provided destination ServersFirewallRuleOperatorSpec from our ServersFirewallRuleOperatorSpec

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) AssignProperties_From_ServersFirewallRule_STATUS added in v2.21.0

func (rule *ServersFirewallRule_STATUS) AssignProperties_From_ServersFirewallRule_STATUS(source *storage.ServersFirewallRule_STATUS) error

AssignProperties_From_ServersFirewallRule_STATUS populates our ServersFirewallRule_STATUS from the provided source ServersFirewallRule_STATUS

func (*ServersFirewallRule_STATUS) AssignProperties_To_ServersFirewallRule_STATUS added in v2.21.0

func (rule *ServersFirewallRule_STATUS) AssignProperties_To_ServersFirewallRule_STATUS(destination *storage.ServersFirewallRule_STATUS) error

AssignProperties_To_ServersFirewallRule_STATUS populates the provided destination ServersFirewallRule_STATUS from our 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) AssignProperties_From_ServersFirewallRule_Spec added in v2.21.0

func (rule *ServersFirewallRule_Spec) AssignProperties_From_ServersFirewallRule_Spec(source *storage.ServersFirewallRule_Spec) error

AssignProperties_From_ServersFirewallRule_Spec populates our ServersFirewallRule_Spec from the provided source ServersFirewallRule_Spec

func (*ServersFirewallRule_Spec) AssignProperties_To_ServersFirewallRule_Spec added in v2.21.0

func (rule *ServersFirewallRule_Spec) AssignProperties_To_ServersFirewallRule_Spec(destination *storage.ServersFirewallRule_Spec) error

AssignProperties_To_ServersFirewallRule_Spec populates the provided destination ServersFirewallRule_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersIPV6FirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/IPv6FirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName}

func (*ServersIPV6FirewallRule) AssignProperties_From_ServersIPV6FirewallRule added in v2.21.0

func (rule *ServersIPV6FirewallRule) AssignProperties_From_ServersIPV6FirewallRule(source *storage.ServersIPV6FirewallRule) error

AssignProperties_From_ServersIPV6FirewallRule populates our ServersIPV6FirewallRule from the provided source ServersIPV6FirewallRule

func (*ServersIPV6FirewallRule) AssignProperties_To_ServersIPV6FirewallRule added in v2.21.0

func (rule *ServersIPV6FirewallRule) AssignProperties_To_ServersIPV6FirewallRule(destination *storage.ServersIPV6FirewallRule) error

AssignProperties_To_ServersIPV6FirewallRule populates the provided destination ServersIPV6FirewallRule from our ServersIPV6FirewallRule

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) ConvertFrom added in v2.21.0

func (rule *ServersIPV6FirewallRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersIPV6FirewallRule from the provided hub ServersIPV6FirewallRule

func (*ServersIPV6FirewallRule) ConvertTo added in v2.21.0

func (rule *ServersIPV6FirewallRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersIPV6FirewallRule from our ServersIPV6FirewallRule

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) 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/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) AssignProperties_From_ServersIPV6FirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersIPV6FirewallRuleOperatorSpec) AssignProperties_From_ServersIPV6FirewallRuleOperatorSpec(source *storage.ServersIPV6FirewallRuleOperatorSpec) error

AssignProperties_From_ServersIPV6FirewallRuleOperatorSpec populates our ServersIPV6FirewallRuleOperatorSpec from the provided source ServersIPV6FirewallRuleOperatorSpec

func (*ServersIPV6FirewallRuleOperatorSpec) AssignProperties_To_ServersIPV6FirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersIPV6FirewallRuleOperatorSpec) AssignProperties_To_ServersIPV6FirewallRuleOperatorSpec(destination *storage.ServersIPV6FirewallRuleOperatorSpec) error

AssignProperties_To_ServersIPV6FirewallRuleOperatorSpec populates the provided destination ServersIPV6FirewallRuleOperatorSpec from our ServersIPV6FirewallRuleOperatorSpec

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) AssignProperties_From_ServersIPV6FirewallRule_STATUS added in v2.21.0

func (rule *ServersIPV6FirewallRule_STATUS) AssignProperties_From_ServersIPV6FirewallRule_STATUS(source *storage.ServersIPV6FirewallRule_STATUS) error

AssignProperties_From_ServersIPV6FirewallRule_STATUS populates our ServersIPV6FirewallRule_STATUS from the provided source ServersIPV6FirewallRule_STATUS

func (*ServersIPV6FirewallRule_STATUS) AssignProperties_To_ServersIPV6FirewallRule_STATUS added in v2.21.0

func (rule *ServersIPV6FirewallRule_STATUS) AssignProperties_To_ServersIPV6FirewallRule_STATUS(destination *storage.ServersIPV6FirewallRule_STATUS) error

AssignProperties_To_ServersIPV6FirewallRule_STATUS populates the provided destination ServersIPV6FirewallRule_STATUS from our 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) AssignProperties_From_ServersIPV6FirewallRule_Spec added in v2.21.0

func (rule *ServersIPV6FirewallRule_Spec) AssignProperties_From_ServersIPV6FirewallRule_Spec(source *storage.ServersIPV6FirewallRule_Spec) error

AssignProperties_From_ServersIPV6FirewallRule_Spec populates our ServersIPV6FirewallRule_Spec from the provided source ServersIPV6FirewallRule_Spec

func (*ServersIPV6FirewallRule_Spec) AssignProperties_To_ServersIPV6FirewallRule_Spec added in v2.21.0

func (rule *ServersIPV6FirewallRule_Spec) AssignProperties_To_ServersIPV6FirewallRule_Spec(destination *storage.ServersIPV6FirewallRule_Spec) error

AssignProperties_To_ServersIPV6FirewallRule_Spec populates the provided destination ServersIPV6FirewallRule_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersOutboundFirewallRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/OutboundFirewallRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}

func (*ServersOutboundFirewallRule) AssignProperties_From_ServersOutboundFirewallRule added in v2.21.0

func (rule *ServersOutboundFirewallRule) AssignProperties_From_ServersOutboundFirewallRule(source *storage.ServersOutboundFirewallRule) error

AssignProperties_From_ServersOutboundFirewallRule populates our ServersOutboundFirewallRule from the provided source ServersOutboundFirewallRule

func (*ServersOutboundFirewallRule) AssignProperties_To_ServersOutboundFirewallRule added in v2.21.0

func (rule *ServersOutboundFirewallRule) AssignProperties_To_ServersOutboundFirewallRule(destination *storage.ServersOutboundFirewallRule) error

AssignProperties_To_ServersOutboundFirewallRule populates the provided destination ServersOutboundFirewallRule from our ServersOutboundFirewallRule

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) ConvertFrom added in v2.21.0

func (rule *ServersOutboundFirewallRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersOutboundFirewallRule from the provided hub ServersOutboundFirewallRule

func (*ServersOutboundFirewallRule) ConvertTo added in v2.21.0

func (rule *ServersOutboundFirewallRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersOutboundFirewallRule from our ServersOutboundFirewallRule

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) 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/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) AssignProperties_From_ServersOutboundFirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersOutboundFirewallRuleOperatorSpec) AssignProperties_From_ServersOutboundFirewallRuleOperatorSpec(source *storage.ServersOutboundFirewallRuleOperatorSpec) error

AssignProperties_From_ServersOutboundFirewallRuleOperatorSpec populates our ServersOutboundFirewallRuleOperatorSpec from the provided source ServersOutboundFirewallRuleOperatorSpec

func (*ServersOutboundFirewallRuleOperatorSpec) AssignProperties_To_ServersOutboundFirewallRuleOperatorSpec added in v2.21.0

func (operator *ServersOutboundFirewallRuleOperatorSpec) AssignProperties_To_ServersOutboundFirewallRuleOperatorSpec(destination *storage.ServersOutboundFirewallRuleOperatorSpec) error

AssignProperties_To_ServersOutboundFirewallRuleOperatorSpec populates the provided destination ServersOutboundFirewallRuleOperatorSpec from our ServersOutboundFirewallRuleOperatorSpec

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) AssignProperties_From_ServersOutboundFirewallRule_STATUS added in v2.21.0

func (rule *ServersOutboundFirewallRule_STATUS) AssignProperties_From_ServersOutboundFirewallRule_STATUS(source *storage.ServersOutboundFirewallRule_STATUS) error

AssignProperties_From_ServersOutboundFirewallRule_STATUS populates our ServersOutboundFirewallRule_STATUS from the provided source ServersOutboundFirewallRule_STATUS

func (*ServersOutboundFirewallRule_STATUS) AssignProperties_To_ServersOutboundFirewallRule_STATUS added in v2.21.0

func (rule *ServersOutboundFirewallRule_STATUS) AssignProperties_To_ServersOutboundFirewallRule_STATUS(destination *storage.ServersOutboundFirewallRule_STATUS) error

AssignProperties_To_ServersOutboundFirewallRule_STATUS populates the provided destination ServersOutboundFirewallRule_STATUS from our 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) AssignProperties_From_ServersOutboundFirewallRule_Spec added in v2.21.0

func (rule *ServersOutboundFirewallRule_Spec) AssignProperties_From_ServersOutboundFirewallRule_Spec(source *storage.ServersOutboundFirewallRule_Spec) error

AssignProperties_From_ServersOutboundFirewallRule_Spec populates our ServersOutboundFirewallRule_Spec from the provided source ServersOutboundFirewallRule_Spec

func (*ServersOutboundFirewallRule_Spec) AssignProperties_To_ServersOutboundFirewallRule_Spec added in v2.21.0

func (rule *ServersOutboundFirewallRule_Spec) AssignProperties_To_ServersOutboundFirewallRule_Spec(destination *storage.ServersOutboundFirewallRule_Spec) error

AssignProperties_To_ServersOutboundFirewallRule_Spec populates the provided destination ServersOutboundFirewallRule_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersSecurityAlertPolicy Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerSecurityAlertPolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/Default

func (*ServersSecurityAlertPolicy) AssignProperties_From_ServersSecurityAlertPolicy added in v2.21.0

func (policy *ServersSecurityAlertPolicy) AssignProperties_From_ServersSecurityAlertPolicy(source *storage.ServersSecurityAlertPolicy) error

AssignProperties_From_ServersSecurityAlertPolicy populates our ServersSecurityAlertPolicy from the provided source ServersSecurityAlertPolicy

func (*ServersSecurityAlertPolicy) AssignProperties_To_ServersSecurityAlertPolicy added in v2.21.0

func (policy *ServersSecurityAlertPolicy) AssignProperties_To_ServersSecurityAlertPolicy(destination *storage.ServersSecurityAlertPolicy) error

AssignProperties_To_ServersSecurityAlertPolicy populates the provided destination ServersSecurityAlertPolicy from our ServersSecurityAlertPolicy

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) ConvertFrom added in v2.21.0

func (policy *ServersSecurityAlertPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersSecurityAlertPolicy from the provided hub ServersSecurityAlertPolicy

func (*ServersSecurityAlertPolicy) ConvertTo added in v2.21.0

func (policy *ServersSecurityAlertPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersSecurityAlertPolicy from our ServersSecurityAlertPolicy

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) 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/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) AssignProperties_From_ServersSecurityAlertPolicyOperatorSpec added in v2.21.0

func (operator *ServersSecurityAlertPolicyOperatorSpec) AssignProperties_From_ServersSecurityAlertPolicyOperatorSpec(source *storage.ServersSecurityAlertPolicyOperatorSpec) error

AssignProperties_From_ServersSecurityAlertPolicyOperatorSpec populates our ServersSecurityAlertPolicyOperatorSpec from the provided source ServersSecurityAlertPolicyOperatorSpec

func (*ServersSecurityAlertPolicyOperatorSpec) AssignProperties_To_ServersSecurityAlertPolicyOperatorSpec added in v2.21.0

func (operator *ServersSecurityAlertPolicyOperatorSpec) AssignProperties_To_ServersSecurityAlertPolicyOperatorSpec(destination *storage.ServersSecurityAlertPolicyOperatorSpec) error

AssignProperties_To_ServersSecurityAlertPolicyOperatorSpec populates the provided destination ServersSecurityAlertPolicyOperatorSpec from our ServersSecurityAlertPolicyOperatorSpec

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) AssignProperties_From_ServersSecurityAlertPolicy_STATUS added in v2.21.0

func (policy *ServersSecurityAlertPolicy_STATUS) AssignProperties_From_ServersSecurityAlertPolicy_STATUS(source *storage.ServersSecurityAlertPolicy_STATUS) error

AssignProperties_From_ServersSecurityAlertPolicy_STATUS populates our ServersSecurityAlertPolicy_STATUS from the provided source ServersSecurityAlertPolicy_STATUS

func (*ServersSecurityAlertPolicy_STATUS) AssignProperties_To_ServersSecurityAlertPolicy_STATUS added in v2.21.0

func (policy *ServersSecurityAlertPolicy_STATUS) AssignProperties_To_ServersSecurityAlertPolicy_STATUS(destination *storage.ServersSecurityAlertPolicy_STATUS) error

AssignProperties_To_ServersSecurityAlertPolicy_STATUS populates the provided destination ServersSecurityAlertPolicy_STATUS from our 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) AssignProperties_From_ServersSecurityAlertPolicy_Spec added in v2.21.0

func (policy *ServersSecurityAlertPolicy_Spec) AssignProperties_From_ServersSecurityAlertPolicy_Spec(source *storage.ServersSecurityAlertPolicy_Spec) error

AssignProperties_From_ServersSecurityAlertPolicy_Spec populates our ServersSecurityAlertPolicy_Spec from the provided source ServersSecurityAlertPolicy_Spec

func (*ServersSecurityAlertPolicy_Spec) AssignProperties_To_ServersSecurityAlertPolicy_Spec added in v2.21.0

func (policy *ServersSecurityAlertPolicy_Spec) AssignProperties_To_ServersSecurityAlertPolicy_Spec(destination *storage.ServersSecurityAlertPolicy_Spec) error

AssignProperties_To_ServersSecurityAlertPolicy_Spec populates the provided destination ServersSecurityAlertPolicy_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersVirtualNetworkRule Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/VirtualNetworkRules.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}

func (*ServersVirtualNetworkRule) AssignProperties_From_ServersVirtualNetworkRule added in v2.21.0

func (rule *ServersVirtualNetworkRule) AssignProperties_From_ServersVirtualNetworkRule(source *storage.ServersVirtualNetworkRule) error

AssignProperties_From_ServersVirtualNetworkRule populates our ServersVirtualNetworkRule from the provided source ServersVirtualNetworkRule

func (*ServersVirtualNetworkRule) AssignProperties_To_ServersVirtualNetworkRule added in v2.21.0

func (rule *ServersVirtualNetworkRule) AssignProperties_To_ServersVirtualNetworkRule(destination *storage.ServersVirtualNetworkRule) error

AssignProperties_To_ServersVirtualNetworkRule populates the provided destination ServersVirtualNetworkRule from our ServersVirtualNetworkRule

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) ConvertFrom added in v2.21.0

func (rule *ServersVirtualNetworkRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersVirtualNetworkRule from the provided hub ServersVirtualNetworkRule

func (*ServersVirtualNetworkRule) ConvertTo added in v2.21.0

func (rule *ServersVirtualNetworkRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersVirtualNetworkRule from our ServersVirtualNetworkRule

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) 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/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) AssignProperties_From_ServersVirtualNetworkRuleOperatorSpec added in v2.21.0

func (operator *ServersVirtualNetworkRuleOperatorSpec) AssignProperties_From_ServersVirtualNetworkRuleOperatorSpec(source *storage.ServersVirtualNetworkRuleOperatorSpec) error

AssignProperties_From_ServersVirtualNetworkRuleOperatorSpec populates our ServersVirtualNetworkRuleOperatorSpec from the provided source ServersVirtualNetworkRuleOperatorSpec

func (*ServersVirtualNetworkRuleOperatorSpec) AssignProperties_To_ServersVirtualNetworkRuleOperatorSpec added in v2.21.0

func (operator *ServersVirtualNetworkRuleOperatorSpec) AssignProperties_To_ServersVirtualNetworkRuleOperatorSpec(destination *storage.ServersVirtualNetworkRuleOperatorSpec) error

AssignProperties_To_ServersVirtualNetworkRuleOperatorSpec populates the provided destination ServersVirtualNetworkRuleOperatorSpec from our ServersVirtualNetworkRuleOperatorSpec

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) AssignProperties_From_ServersVirtualNetworkRule_STATUS added in v2.21.0

func (rule *ServersVirtualNetworkRule_STATUS) AssignProperties_From_ServersVirtualNetworkRule_STATUS(source *storage.ServersVirtualNetworkRule_STATUS) error

AssignProperties_From_ServersVirtualNetworkRule_STATUS populates our ServersVirtualNetworkRule_STATUS from the provided source ServersVirtualNetworkRule_STATUS

func (*ServersVirtualNetworkRule_STATUS) AssignProperties_To_ServersVirtualNetworkRule_STATUS added in v2.21.0

func (rule *ServersVirtualNetworkRule_STATUS) AssignProperties_To_ServersVirtualNetworkRule_STATUS(destination *storage.ServersVirtualNetworkRule_STATUS) error

AssignProperties_To_ServersVirtualNetworkRule_STATUS populates the provided destination ServersVirtualNetworkRule_STATUS from our 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) AssignProperties_From_ServersVirtualNetworkRule_Spec added in v2.21.0

func (rule *ServersVirtualNetworkRule_Spec) AssignProperties_From_ServersVirtualNetworkRule_Spec(source *storage.ServersVirtualNetworkRule_Spec) error

AssignProperties_From_ServersVirtualNetworkRule_Spec populates our ServersVirtualNetworkRule_Spec from the provided source ServersVirtualNetworkRule_Spec

func (*ServersVirtualNetworkRule_Spec) AssignProperties_To_ServersVirtualNetworkRule_Spec added in v2.21.0

func (rule *ServersVirtualNetworkRule_Spec) AssignProperties_To_ServersVirtualNetworkRule_Spec(destination *storage.ServersVirtualNetworkRule_Spec) error

AssignProperties_To_ServersVirtualNetworkRule_Spec populates the provided destination ServersVirtualNetworkRule_Spec from our 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:resource:categories={azure,sql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20211101.ServersVulnerabilityAssessment Generator information: - Generated from: /sql/resource-manager/Microsoft.Sql/SQL/stable/2021-11-01/ServerVulnerabilityAssessments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/default

func (*ServersVulnerabilityAssessment) AssignProperties_From_ServersVulnerabilityAssessment added in v2.21.0

func (assessment *ServersVulnerabilityAssessment) AssignProperties_From_ServersVulnerabilityAssessment(source *storage.ServersVulnerabilityAssessment) error

AssignProperties_From_ServersVulnerabilityAssessment populates our ServersVulnerabilityAssessment from the provided source ServersVulnerabilityAssessment

func (*ServersVulnerabilityAssessment) AssignProperties_To_ServersVulnerabilityAssessment added in v2.21.0

func (assessment *ServersVulnerabilityAssessment) AssignProperties_To_ServersVulnerabilityAssessment(destination *storage.ServersVulnerabilityAssessment) error

AssignProperties_To_ServersVulnerabilityAssessment populates the provided destination ServersVulnerabilityAssessment from our ServersVulnerabilityAssessment

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) ConvertFrom added in v2.21.0

func (assessment *ServersVulnerabilityAssessment) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServersVulnerabilityAssessment from the provided hub ServersVulnerabilityAssessment

func (*ServersVulnerabilityAssessment) ConvertTo added in v2.21.0

func (assessment *ServersVulnerabilityAssessment) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServersVulnerabilityAssessment from our ServersVulnerabilityAssessment

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) 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/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) AssignProperties_From_ServersVulnerabilityAssessmentOperatorSpec added in v2.21.0

func (operator *ServersVulnerabilityAssessmentOperatorSpec) AssignProperties_From_ServersVulnerabilityAssessmentOperatorSpec(source *storage.ServersVulnerabilityAssessmentOperatorSpec) error

AssignProperties_From_ServersVulnerabilityAssessmentOperatorSpec populates our ServersVulnerabilityAssessmentOperatorSpec from the provided source ServersVulnerabilityAssessmentOperatorSpec

func (*ServersVulnerabilityAssessmentOperatorSpec) AssignProperties_To_ServersVulnerabilityAssessmentOperatorSpec added in v2.21.0

func (operator *ServersVulnerabilityAssessmentOperatorSpec) AssignProperties_To_ServersVulnerabilityAssessmentOperatorSpec(destination *storage.ServersVulnerabilityAssessmentOperatorSpec) error

AssignProperties_To_ServersVulnerabilityAssessmentOperatorSpec populates the provided destination ServersVulnerabilityAssessmentOperatorSpec from our ServersVulnerabilityAssessmentOperatorSpec

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) AssignProperties_From_ServersVulnerabilityAssessment_STATUS added in v2.21.0

func (assessment *ServersVulnerabilityAssessment_STATUS) AssignProperties_From_ServersVulnerabilityAssessment_STATUS(source *storage.ServersVulnerabilityAssessment_STATUS) error

AssignProperties_From_ServersVulnerabilityAssessment_STATUS populates our ServersVulnerabilityAssessment_STATUS from the provided source ServersVulnerabilityAssessment_STATUS

func (*ServersVulnerabilityAssessment_STATUS) AssignProperties_To_ServersVulnerabilityAssessment_STATUS added in v2.21.0

func (assessment *ServersVulnerabilityAssessment_STATUS) AssignProperties_To_ServersVulnerabilityAssessment_STATUS(destination *storage.ServersVulnerabilityAssessment_STATUS) error

AssignProperties_To_ServersVulnerabilityAssessment_STATUS populates the provided destination ServersVulnerabilityAssessment_STATUS from our 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) AssignProperties_From_ServersVulnerabilityAssessment_Spec added in v2.21.0

func (assessment *ServersVulnerabilityAssessment_Spec) AssignProperties_From_ServersVulnerabilityAssessment_Spec(source *storage.ServersVulnerabilityAssessment_Spec) error

AssignProperties_From_ServersVulnerabilityAssessment_Spec populates our ServersVulnerabilityAssessment_Spec from the provided source ServersVulnerabilityAssessment_Spec

func (*ServersVulnerabilityAssessment_Spec) AssignProperties_To_ServersVulnerabilityAssessment_Spec added in v2.21.0

func (assessment *ServersVulnerabilityAssessment_Spec) AssignProperties_To_ServersVulnerabilityAssessment_Spec(destination *storage.ServersVulnerabilityAssessment_Spec) error

AssignProperties_To_ServersVulnerabilityAssessment_Spec populates the provided destination ServersVulnerabilityAssessment_Spec from our 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) AssignProperties_From_Sku added in v2.21.0

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

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku added in v2.21.0

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

AssignProperties_To_Sku populates the provided destination Sku from our 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) AssignProperties_From_Sku_STATUS added in v2.21.0

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

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS added in v2.21.0

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

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

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

func (*Sku_STATUS) DeepCopyInto

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

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

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) AssignProperties_From_SystemData_STATUS added in v2.21.0

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS added in v2.21.0

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

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) AssignProperties_From_UserAssignedIdentityDetails added in v2.21.0

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails added in v2.21.0

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

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) AssignProperties_From_UserIdentity_STATUS added in v2.21.0

func (identity *UserIdentity_STATUS) AssignProperties_From_UserIdentity_STATUS(source *storage.UserIdentity_STATUS) error

AssignProperties_From_UserIdentity_STATUS populates our UserIdentity_STATUS from the provided source UserIdentity_STATUS

func (*UserIdentity_STATUS) AssignProperties_To_UserIdentity_STATUS added in v2.21.0

func (identity *UserIdentity_STATUS) AssignProperties_To_UserIdentity_STATUS(destination *storage.UserIdentity_STATUS) error

AssignProperties_To_UserIdentity_STATUS populates the provided destination UserIdentity_STATUS from our UserIdentity_STATUS

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) AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties added in v2.21.0

func (properties *VulnerabilityAssessmentRecurringScansProperties) AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties(source *storage.VulnerabilityAssessmentRecurringScansProperties) error

AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties populates our VulnerabilityAssessmentRecurringScansProperties from the provided source VulnerabilityAssessmentRecurringScansProperties

func (*VulnerabilityAssessmentRecurringScansProperties) AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties added in v2.21.0

func (properties *VulnerabilityAssessmentRecurringScansProperties) AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties(destination *storage.VulnerabilityAssessmentRecurringScansProperties) error

AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties populates the provided destination VulnerabilityAssessmentRecurringScansProperties from our VulnerabilityAssessmentRecurringScansProperties

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) AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties_STATUS added in v2.21.0

func (properties *VulnerabilityAssessmentRecurringScansProperties_STATUS) AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties_STATUS(source *storage.VulnerabilityAssessmentRecurringScansProperties_STATUS) error

AssignProperties_From_VulnerabilityAssessmentRecurringScansProperties_STATUS populates our VulnerabilityAssessmentRecurringScansProperties_STATUS from the provided source VulnerabilityAssessmentRecurringScansProperties_STATUS

func (*VulnerabilityAssessmentRecurringScansProperties_STATUS) AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties_STATUS added in v2.21.0

func (properties *VulnerabilityAssessmentRecurringScansProperties_STATUS) AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties_STATUS(destination *storage.VulnerabilityAssessmentRecurringScansProperties_STATUS) error

AssignProperties_To_VulnerabilityAssessmentRecurringScansProperties_STATUS populates the provided destination VulnerabilityAssessmentRecurringScansProperties_STATUS from our VulnerabilityAssessmentRecurringScansProperties_STATUS

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