v1beta1

package
v0.20.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=sql.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "sql.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	MSSQLDatabase_Kind             = "MSSQLDatabase"
	MSSQLDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLDatabase_Kind}.String()
	MSSQLDatabase_KindAPIVersion   = MSSQLDatabase_Kind + "." + CRDGroupVersion.String()
	MSSQLDatabase_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLDatabase_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLFailoverGroup_Kind             = "MSSQLFailoverGroup"
	MSSQLFailoverGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLFailoverGroup_Kind}.String()
	MSSQLFailoverGroup_KindAPIVersion   = MSSQLFailoverGroup_Kind + "." + CRDGroupVersion.String()
	MSSQLFailoverGroup_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLFailoverGroup_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLManagedDatabase_Kind             = "MSSQLManagedDatabase"
	MSSQLManagedDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLManagedDatabase_Kind}.String()
	MSSQLManagedDatabase_KindAPIVersion   = MSSQLManagedDatabase_Kind + "." + CRDGroupVersion.String()
	MSSQLManagedDatabase_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLManagedDatabase_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLManagedInstance_Kind             = "MSSQLManagedInstance"
	MSSQLManagedInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLManagedInstance_Kind}.String()
	MSSQLManagedInstance_KindAPIVersion   = MSSQLManagedInstance_Kind + "." + CRDGroupVersion.String()
	MSSQLManagedInstance_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLManagedInstance_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLManagedInstanceActiveDirectoryAdministrator_Kind             = "MSSQLManagedInstanceActiveDirectoryAdministrator"
	MSSQLManagedInstanceActiveDirectoryAdministrator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLManagedInstanceActiveDirectoryAdministrator_Kind}.String()
	MSSQLManagedInstanceActiveDirectoryAdministrator_KindAPIVersion   = MSSQLManagedInstanceActiveDirectoryAdministrator_Kind + "." + CRDGroupVersion.String()
	MSSQLManagedInstanceActiveDirectoryAdministrator_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLManagedInstanceActiveDirectoryAdministrator_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLManagedInstanceFailoverGroup_Kind             = "MSSQLManagedInstanceFailoverGroup"
	MSSQLManagedInstanceFailoverGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLManagedInstanceFailoverGroup_Kind}.String()
	MSSQLManagedInstanceFailoverGroup_KindAPIVersion   = MSSQLManagedInstanceFailoverGroup_Kind + "." + CRDGroupVersion.String()
	MSSQLManagedInstanceFailoverGroup_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLManagedInstanceFailoverGroup_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLManagedInstanceVulnerabilityAssessment_Kind             = "MSSQLManagedInstanceVulnerabilityAssessment"
	MSSQLManagedInstanceVulnerabilityAssessment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLManagedInstanceVulnerabilityAssessment_Kind}.String()
	MSSQLManagedInstanceVulnerabilityAssessment_KindAPIVersion   = MSSQLManagedInstanceVulnerabilityAssessment_Kind + "." + CRDGroupVersion.String()
	MSSQLManagedInstanceVulnerabilityAssessment_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLManagedInstanceVulnerabilityAssessment_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLOutboundFirewallRule_Kind             = "MSSQLOutboundFirewallRule"
	MSSQLOutboundFirewallRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLOutboundFirewallRule_Kind}.String()
	MSSQLOutboundFirewallRule_KindAPIVersion   = MSSQLOutboundFirewallRule_Kind + "." + CRDGroupVersion.String()
	MSSQLOutboundFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLOutboundFirewallRule_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLServer_Kind             = "MSSQLServer"
	MSSQLServer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServer_Kind}.String()
	MSSQLServer_KindAPIVersion   = MSSQLServer_Kind + "." + CRDGroupVersion.String()
	MSSQLServer_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServer_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLServerDNSAlias_Kind             = "MSSQLServerDNSAlias"
	MSSQLServerDNSAlias_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServerDNSAlias_Kind}.String()
	MSSQLServerDNSAlias_KindAPIVersion   = MSSQLServerDNSAlias_Kind + "." + CRDGroupVersion.String()
	MSSQLServerDNSAlias_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServerDNSAlias_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLServerTransparentDataEncryption_Kind             = "MSSQLServerTransparentDataEncryption"
	MSSQLServerTransparentDataEncryption_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServerTransparentDataEncryption_Kind}.String()
	MSSQLServerTransparentDataEncryption_KindAPIVersion   = MSSQLServerTransparentDataEncryption_Kind + "." + CRDGroupVersion.String()
	MSSQLServerTransparentDataEncryption_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServerTransparentDataEncryption_Kind)
)

Repository type metadata.

View Source
var (
	MSSQLVirtualNetworkRule_Kind             = "MSSQLVirtualNetworkRule"
	MSSQLVirtualNetworkRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MSSQLVirtualNetworkRule_Kind}.String()
	MSSQLVirtualNetworkRule_KindAPIVersion   = MSSQLVirtualNetworkRule_Kind + "." + CRDGroupVersion.String()
	MSSQLVirtualNetworkRule_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLVirtualNetworkRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AzureadAdministratorObservation

type AzureadAdministratorObservation struct {
}

func (*AzureadAdministratorObservation) DeepCopy

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

func (*AzureadAdministratorObservation) DeepCopyInto

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

type AzureadAdministratorParameters

type AzureadAdministratorParameters struct {

	// Specifies whether only AD Users and administrators (like azuread_administrator.0.login_username) can be used to login, or also local database users (like administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted.
	// +kubebuilder:validation:Optional
	AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"`

	// The login username of the Azure AD Administrator of this SQL Server.
	// +kubebuilder:validation:Required
	LoginUsername *string `json:"loginUsername" tf:"login_username,omitempty"`

	// The object id of the Azure AD Administrator of this SQL Server.
	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// The tenant id of the Azure AD Administrator of this SQL Server.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AzureadAdministratorParameters) DeepCopy

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

func (*AzureadAdministratorParameters) DeepCopyInto

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

type IdentityObservation

type IdentityObservation struct {

	// The Principal ID for the Service Principal associated with the Identity of this SQL Managed Instance.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID for the Service Principal associated with the Identity of this SQL Managed Instance.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// The identity type of the SQL Managed Instance. The only possible value is SystemAssigned.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type LongTermRetentionPolicyObservation

type LongTermRetentionPolicyObservation struct {
}

func (*LongTermRetentionPolicyObservation) DeepCopy

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

func (*LongTermRetentionPolicyObservation) DeepCopyInto

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

type LongTermRetentionPolicyParameters

type LongTermRetentionPolicyParameters struct {

	// The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D.
	// +kubebuilder:validation:Optional
	MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"`

	// The week of year to take the yearly backup. Value has to be between 1 and 52.
	// +kubebuilder:validation:Optional
	WeekOfYear *float64 `json:"weekOfYear,omitempty" tf:"week_of_year,omitempty"`

	// The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. P1Y, P1M, P1W or P7D.
	// +kubebuilder:validation:Optional
	WeeklyRetention *string `json:"weeklyRetention,omitempty" tf:"weekly_retention,omitempty"`

	// The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. P1Y, P12M, P52W or P365D.
	// +kubebuilder:validation:Optional
	YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention,omitempty"`
}

func (*LongTermRetentionPolicyParameters) DeepCopy

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

func (*LongTermRetentionPolicyParameters) DeepCopyInto

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

type MSSQLDatabase

type MSSQLDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLDatabaseSpec   `json:"spec"`
	Status            MSSQLDatabaseStatus `json:"status,omitempty"`
}

MSSQLDatabase is the Schema for the MSSQLDatabases API. Manages a MS SQL Database. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLDatabase) DeepCopy

func (in *MSSQLDatabase) DeepCopy() *MSSQLDatabase

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

func (*MSSQLDatabase) DeepCopyInto

func (in *MSSQLDatabase) DeepCopyInto(out *MSSQLDatabase)

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

func (*MSSQLDatabase) DeepCopyObject

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

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

func (*MSSQLDatabase) GetCondition

func (mg *MSSQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLDatabase.

func (*MSSQLDatabase) GetConnectionDetailsMapping

func (tr *MSSQLDatabase) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLDatabase

func (*MSSQLDatabase) GetDeletionPolicy

func (mg *MSSQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLDatabase.

func (*MSSQLDatabase) GetID

func (tr *MSSQLDatabase) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLDatabase

func (*MSSQLDatabase) GetObservation

func (tr *MSSQLDatabase) GetObservation() (map[string]any, error)

GetObservation of this MSSQLDatabase

func (*MSSQLDatabase) GetParameters

func (tr *MSSQLDatabase) GetParameters() (map[string]any, error)

GetParameters of this MSSQLDatabase

func (*MSSQLDatabase) GetProviderConfigReference

func (mg *MSSQLDatabase) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLDatabase.

func (*MSSQLDatabase) GetProviderReference

func (mg *MSSQLDatabase) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLDatabase. Deprecated: Use GetProviderConfigReference.

func (*MSSQLDatabase) GetPublishConnectionDetailsTo

func (mg *MSSQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLDatabase.

func (*MSSQLDatabase) GetTerraformResourceType

func (mg *MSSQLDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLDatabase

func (*MSSQLDatabase) GetTerraformSchemaVersion

func (tr *MSSQLDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLDatabase) GetWriteConnectionSecretToReference

func (mg *MSSQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLDatabase.

func (*MSSQLDatabase) LateInitialize

func (tr *MSSQLDatabase) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLDatabase using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLDatabase) ResolveReferences

func (mg *MSSQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLDatabase.

func (*MSSQLDatabase) SetConditions

func (mg *MSSQLDatabase) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLDatabase.

func (*MSSQLDatabase) SetDeletionPolicy

func (mg *MSSQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLDatabase.

func (*MSSQLDatabase) SetObservation

func (tr *MSSQLDatabase) SetObservation(obs map[string]any) error

SetObservation for this MSSQLDatabase

func (*MSSQLDatabase) SetParameters

func (tr *MSSQLDatabase) SetParameters(params map[string]any) error

SetParameters for this MSSQLDatabase

func (*MSSQLDatabase) SetProviderConfigReference

func (mg *MSSQLDatabase) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLDatabase.

func (*MSSQLDatabase) SetProviderReference

func (mg *MSSQLDatabase) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLDatabase. Deprecated: Use SetProviderConfigReference.

func (*MSSQLDatabase) SetPublishConnectionDetailsTo

func (mg *MSSQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLDatabase.

func (*MSSQLDatabase) SetWriteConnectionSecretToReference

func (mg *MSSQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLDatabase.

type MSSQLDatabaseList

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

MSSQLDatabaseList contains a list of MSSQLDatabases

func (*MSSQLDatabaseList) DeepCopy

func (in *MSSQLDatabaseList) DeepCopy() *MSSQLDatabaseList

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

func (*MSSQLDatabaseList) DeepCopyInto

func (in *MSSQLDatabaseList) DeepCopyInto(out *MSSQLDatabaseList)

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

func (*MSSQLDatabaseList) DeepCopyObject

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

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

func (*MSSQLDatabaseList) GetItems

func (l *MSSQLDatabaseList) GetItems() []resource.Managed

GetItems of this MSSQLDatabaseList.

type MSSQLDatabaseObservation

type MSSQLDatabaseObservation struct {

	// The ID of the MS SQL Database.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLDatabaseObservation) DeepCopy

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

func (*MSSQLDatabaseObservation) DeepCopyInto

func (in *MSSQLDatabaseObservation) DeepCopyInto(out *MSSQLDatabaseObservation)

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

type MSSQLDatabaseParameters

type MSSQLDatabaseParameters struct {

	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases.
	// +kubebuilder:validation:Optional
	AutoPauseDelayInMinutes *float64 `json:"autoPauseDelayInMinutes,omitempty" tf:"auto_pause_delay_in_minutes,omitempty"`

	// Specifies the collation of the database. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Collation *string `json:"collation,omitempty" tf:"collation,omitempty"`

	// The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary.
	// +kubebuilder:validation:Optional
	CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"`

	// The ID of the source database from which to create the new database. This should only be used for databases with create_mode values that use another database as reference. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CreationSourceDatabaseID *string `json:"creationSourceDatabaseId,omitempty" tf:"creation_source_database_id,omitempty"`

	// Specifies the ID of the elastic pool containing this database.
	// +kubebuilder:validation:Optional
	ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"`

	// A boolean that specifies if the Geo Backup Policy is enabled.
	// +kubebuilder:validation:Optional
	GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"`

	// A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	LedgerEnabled *bool `json:"ledgerEnabled,omitempty" tf:"ledger_enabled,omitempty"`

	// Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice.
	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// A long_term_retention_policy block as defined below.
	// +kubebuilder:validation:Optional
	LongTermRetentionPolicy []LongTermRetentionPolicyParameters `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"`

	// The max size of the database in gigabytes.
	// +kubebuilder:validation:Optional
	MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"`

	// Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases.
	// +kubebuilder:validation:Optional
	MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"`

	// The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.
	// +kubebuilder:validation:Optional
	ReadReplicaCount *float64 `json:"readReplicaCount,omitempty" tf:"read_replica_count,omitempty"`

	// If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.
	// +kubebuilder:validation:Optional
	ReadScale *bool `json:"readScale,omitempty" tf:"read_scale,omitempty"`

	// The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery.
	// +kubebuilder:validation:Optional
	RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"`

	// The ID of the database to be restored. This property is only applicable when the create_mode is Restore.
	// +kubebuilder:validation:Optional
	RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"`

	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for create_mode= PointInTimeRestore  databases.
	// +kubebuilder:validation:Optional
	RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"`

	// Specifies the name of the sample schema to apply when creating this database. Possible value is AdventureWorksLT.
	// +kubebuilder:validation:Optional
	SampleName *string `json:"sampleName,omitempty" tf:"sample_name,omitempty"`

	// The id of the MS SQL Server on which to create the database. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	// Reference to a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"`

	// A short_term_retention_policy block as defined below.
	// +kubebuilder:validation:Optional
	ShortTermRetentionPolicy []ShortTermRetentionPolicyParameters `json:"shortTermRetentionPolicy,omitempty" tf:"short_term_retention_policy,omitempty"`

	// Specifies the name of the SKU used by the database. For example, GP_S_Gen5_2,HS_Gen4_1,BC_Gen5_2, ElasticPool, Basic,S0, P2 ,DW100c, DS100. Changing this from the HyperScale service tier to another service tier will force a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the storage account type used to store backups for this database. Possible values are Geo, GeoZone, Local and Zone.  The default value is Geo.
	// +kubebuilder:validation:Optional
	StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Threat detection policy configuration. The threat_detection_policy block supports fields documented below.
	// +kubebuilder:validation:Optional
	ThreatDetectionPolicy []ThreatDetectionPolicyParameters `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"`

	// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true.
	// +kubebuilder:validation:Optional
	TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"`

	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
	// +kubebuilder:validation:Optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*MSSQLDatabaseParameters) DeepCopy

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

func (*MSSQLDatabaseParameters) DeepCopyInto

func (in *MSSQLDatabaseParameters) DeepCopyInto(out *MSSQLDatabaseParameters)

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

type MSSQLDatabaseSpec

type MSSQLDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLDatabaseParameters `json:"forProvider"`
}

MSSQLDatabaseSpec defines the desired state of MSSQLDatabase

func (*MSSQLDatabaseSpec) DeepCopy

func (in *MSSQLDatabaseSpec) DeepCopy() *MSSQLDatabaseSpec

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

func (*MSSQLDatabaseSpec) DeepCopyInto

func (in *MSSQLDatabaseSpec) DeepCopyInto(out *MSSQLDatabaseSpec)

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

type MSSQLDatabaseStatus

type MSSQLDatabaseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLDatabaseObservation `json:"atProvider,omitempty"`
}

MSSQLDatabaseStatus defines the observed state of MSSQLDatabase.

func (*MSSQLDatabaseStatus) DeepCopy

func (in *MSSQLDatabaseStatus) DeepCopy() *MSSQLDatabaseStatus

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

func (*MSSQLDatabaseStatus) DeepCopyInto

func (in *MSSQLDatabaseStatus) DeepCopyInto(out *MSSQLDatabaseStatus)

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

type MSSQLFailoverGroup

type MSSQLFailoverGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLFailoverGroupSpec   `json:"spec"`
	Status            MSSQLFailoverGroupStatus `json:"status,omitempty"`
}

MSSQLFailoverGroup is the Schema for the MSSQLFailoverGroups API. Manages a Microsoft Azure SQL Failover Group. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLFailoverGroup) DeepCopy

func (in *MSSQLFailoverGroup) DeepCopy() *MSSQLFailoverGroup

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

func (*MSSQLFailoverGroup) DeepCopyInto

func (in *MSSQLFailoverGroup) DeepCopyInto(out *MSSQLFailoverGroup)

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

func (*MSSQLFailoverGroup) DeepCopyObject

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

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

func (*MSSQLFailoverGroup) GetCondition

func (mg *MSSQLFailoverGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) GetConnectionDetailsMapping

func (tr *MSSQLFailoverGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) GetDeletionPolicy

func (mg *MSSQLFailoverGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) GetID

func (tr *MSSQLFailoverGroup) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) GetObservation

func (tr *MSSQLFailoverGroup) GetObservation() (map[string]any, error)

GetObservation of this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) GetParameters

func (tr *MSSQLFailoverGroup) GetParameters() (map[string]any, error)

GetParameters of this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) GetProviderConfigReference

func (mg *MSSQLFailoverGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) GetProviderReference

func (mg *MSSQLFailoverGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLFailoverGroup. Deprecated: Use GetProviderConfigReference.

func (*MSSQLFailoverGroup) GetPublishConnectionDetailsTo

func (mg *MSSQLFailoverGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) GetTerraformResourceType

func (mg *MSSQLFailoverGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) GetTerraformSchemaVersion

func (tr *MSSQLFailoverGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLFailoverGroup) GetWriteConnectionSecretToReference

func (mg *MSSQLFailoverGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) LateInitialize

func (tr *MSSQLFailoverGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLFailoverGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLFailoverGroup) ResolveReferences

func (mg *MSSQLFailoverGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) SetConditions

func (mg *MSSQLFailoverGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) SetDeletionPolicy

func (mg *MSSQLFailoverGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) SetObservation

func (tr *MSSQLFailoverGroup) SetObservation(obs map[string]any) error

SetObservation for this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) SetParameters

func (tr *MSSQLFailoverGroup) SetParameters(params map[string]any) error

SetParameters for this MSSQLFailoverGroup

func (*MSSQLFailoverGroup) SetProviderConfigReference

func (mg *MSSQLFailoverGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) SetProviderReference

func (mg *MSSQLFailoverGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLFailoverGroup. Deprecated: Use SetProviderConfigReference.

func (*MSSQLFailoverGroup) SetPublishConnectionDetailsTo

func (mg *MSSQLFailoverGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLFailoverGroup.

func (*MSSQLFailoverGroup) SetWriteConnectionSecretToReference

func (mg *MSSQLFailoverGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLFailoverGroup.

type MSSQLFailoverGroupList

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

MSSQLFailoverGroupList contains a list of MSSQLFailoverGroups

func (*MSSQLFailoverGroupList) DeepCopy

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

func (*MSSQLFailoverGroupList) DeepCopyInto

func (in *MSSQLFailoverGroupList) DeepCopyInto(out *MSSQLFailoverGroupList)

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

func (*MSSQLFailoverGroupList) DeepCopyObject

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

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

func (*MSSQLFailoverGroupList) GetItems

func (l *MSSQLFailoverGroupList) GetItems() []resource.Managed

GetItems of this MSSQLFailoverGroupList.

type MSSQLFailoverGroupObservation

type MSSQLFailoverGroupObservation struct {

	// The ID of the Failover Group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A partner_server block as defined below.
	// +kubebuilder:validation:Required
	PartnerServer []PartnerServerObservation `json:"partnerServer,omitempty" tf:"partner_server,omitempty"`
}

func (*MSSQLFailoverGroupObservation) DeepCopy

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

func (*MSSQLFailoverGroupObservation) DeepCopyInto

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

type MSSQLFailoverGroupParameters

type MSSQLFailoverGroupParameters struct {

	// A set of database names to include in the failover group.
	// +crossplane:generate:reference:type=MSSQLDatabase
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	Databases []*string `json:"databases,omitempty" tf:"databases,omitempty"`

	// References to MSSQLDatabase to populate databases.
	// +kubebuilder:validation:Optional
	DatabasesRefs []v1.Reference `json:"databasesRefs,omitempty" tf:"-"`

	// Selector for a list of MSSQLDatabase to populate databases.
	// +kubebuilder:validation:Optional
	DatabasesSelector *v1.Selector `json:"databasesSelector,omitempty" tf:"-"`

	// A partner_server block as defined below.
	// +kubebuilder:validation:Required
	PartnerServer []PartnerServerParameters `json:"partnerServer" tf:"partner_server,omitempty"`

	// A read_write_endpoint_failover_policy block as defined below.
	// +kubebuilder:validation:Required
	ReadWriteEndpointFailoverPolicy []ReadWriteEndpointFailoverPolicyParameters `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy,omitempty"`

	// Whether failover is enabled for the readonly endpoint. Defaults to false.
	// +kubebuilder:validation:Optional
	ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"`

	// The ID of the primary SQL Server on which to create the failover group. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	// Reference to a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MSSQLFailoverGroupParameters) DeepCopy

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

func (*MSSQLFailoverGroupParameters) DeepCopyInto

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

type MSSQLFailoverGroupSpec

type MSSQLFailoverGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLFailoverGroupParameters `json:"forProvider"`
}

MSSQLFailoverGroupSpec defines the desired state of MSSQLFailoverGroup

func (*MSSQLFailoverGroupSpec) DeepCopy

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

func (*MSSQLFailoverGroupSpec) DeepCopyInto

func (in *MSSQLFailoverGroupSpec) DeepCopyInto(out *MSSQLFailoverGroupSpec)

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

type MSSQLFailoverGroupStatus

type MSSQLFailoverGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLFailoverGroupObservation `json:"atProvider,omitempty"`
}

MSSQLFailoverGroupStatus defines the observed state of MSSQLFailoverGroup.

func (*MSSQLFailoverGroupStatus) DeepCopy

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

func (*MSSQLFailoverGroupStatus) DeepCopyInto

func (in *MSSQLFailoverGroupStatus) DeepCopyInto(out *MSSQLFailoverGroupStatus)

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

type MSSQLManagedDatabase

type MSSQLManagedDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLManagedDatabaseSpec   `json:"spec"`
	Status            MSSQLManagedDatabaseStatus `json:"status,omitempty"`
}

MSSQLManagedDatabase is the Schema for the MSSQLManagedDatabases API. Manages an Azure SQL Azure Managed Database. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLManagedDatabase) DeepCopy

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

func (*MSSQLManagedDatabase) DeepCopyInto

func (in *MSSQLManagedDatabase) DeepCopyInto(out *MSSQLManagedDatabase)

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

func (*MSSQLManagedDatabase) DeepCopyObject

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

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

func (*MSSQLManagedDatabase) GetCondition

func (mg *MSSQLManagedDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) GetConnectionDetailsMapping

func (tr *MSSQLManagedDatabase) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) GetDeletionPolicy

func (mg *MSSQLManagedDatabase) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) GetID

func (tr *MSSQLManagedDatabase) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) GetObservation

func (tr *MSSQLManagedDatabase) GetObservation() (map[string]any, error)

GetObservation of this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) GetParameters

func (tr *MSSQLManagedDatabase) GetParameters() (map[string]any, error)

GetParameters of this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) GetProviderConfigReference

func (mg *MSSQLManagedDatabase) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) GetProviderReference

func (mg *MSSQLManagedDatabase) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLManagedDatabase. Deprecated: Use GetProviderConfigReference.

func (*MSSQLManagedDatabase) GetPublishConnectionDetailsTo

func (mg *MSSQLManagedDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) GetTerraformResourceType

func (mg *MSSQLManagedDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) GetTerraformSchemaVersion

func (tr *MSSQLManagedDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLManagedDatabase) GetWriteConnectionSecretToReference

func (mg *MSSQLManagedDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) LateInitialize

func (tr *MSSQLManagedDatabase) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLManagedDatabase using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLManagedDatabase) ResolveReferences

func (mg *MSSQLManagedDatabase) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) SetConditions

func (mg *MSSQLManagedDatabase) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) SetDeletionPolicy

func (mg *MSSQLManagedDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) SetObservation

func (tr *MSSQLManagedDatabase) SetObservation(obs map[string]any) error

SetObservation for this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) SetParameters

func (tr *MSSQLManagedDatabase) SetParameters(params map[string]any) error

SetParameters for this MSSQLManagedDatabase

func (*MSSQLManagedDatabase) SetProviderConfigReference

func (mg *MSSQLManagedDatabase) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) SetProviderReference

func (mg *MSSQLManagedDatabase) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLManagedDatabase. Deprecated: Use SetProviderConfigReference.

func (*MSSQLManagedDatabase) SetPublishConnectionDetailsTo

func (mg *MSSQLManagedDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLManagedDatabase.

func (*MSSQLManagedDatabase) SetWriteConnectionSecretToReference

func (mg *MSSQLManagedDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLManagedDatabase.

type MSSQLManagedDatabaseList

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

MSSQLManagedDatabaseList contains a list of MSSQLManagedDatabases

func (*MSSQLManagedDatabaseList) DeepCopy

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

func (*MSSQLManagedDatabaseList) DeepCopyInto

func (in *MSSQLManagedDatabaseList) DeepCopyInto(out *MSSQLManagedDatabaseList)

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

func (*MSSQLManagedDatabaseList) DeepCopyObject

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

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

func (*MSSQLManagedDatabaseList) GetItems

func (l *MSSQLManagedDatabaseList) GetItems() []resource.Managed

GetItems of this MSSQLManagedDatabaseList.

type MSSQLManagedDatabaseObservation

type MSSQLManagedDatabaseObservation struct {

	// The Azure SQL Managed Database ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLManagedDatabaseObservation) DeepCopy

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

func (*MSSQLManagedDatabaseObservation) DeepCopyInto

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

type MSSQLManagedDatabaseParameters

type MSSQLManagedDatabaseParameters struct {

	// The ID of the Azure SQL Managed Instance on which to create this Managed Database. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"`
}

func (*MSSQLManagedDatabaseParameters) DeepCopy

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

func (*MSSQLManagedDatabaseParameters) DeepCopyInto

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

type MSSQLManagedDatabaseSpec

type MSSQLManagedDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLManagedDatabaseParameters `json:"forProvider"`
}

MSSQLManagedDatabaseSpec defines the desired state of MSSQLManagedDatabase

func (*MSSQLManagedDatabaseSpec) DeepCopy

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

func (*MSSQLManagedDatabaseSpec) DeepCopyInto

func (in *MSSQLManagedDatabaseSpec) DeepCopyInto(out *MSSQLManagedDatabaseSpec)

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

type MSSQLManagedDatabaseStatus

type MSSQLManagedDatabaseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLManagedDatabaseObservation `json:"atProvider,omitempty"`
}

MSSQLManagedDatabaseStatus defines the observed state of MSSQLManagedDatabase.

func (*MSSQLManagedDatabaseStatus) DeepCopy

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

func (*MSSQLManagedDatabaseStatus) DeepCopyInto

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

type MSSQLManagedInstance

type MSSQLManagedInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLManagedInstanceSpec   `json:"spec"`
	Status            MSSQLManagedInstanceStatus `json:"status,omitempty"`
}

MSSQLManagedInstance is the Schema for the MSSQLManagedInstances API. Manages a Microsoft SQL Azure Managed Instance. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLManagedInstance) DeepCopy

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

func (*MSSQLManagedInstance) DeepCopyInto

func (in *MSSQLManagedInstance) DeepCopyInto(out *MSSQLManagedInstance)

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

func (*MSSQLManagedInstance) DeepCopyObject

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

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

func (*MSSQLManagedInstance) GetCondition

func (mg *MSSQLManagedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) GetConnectionDetailsMapping

func (tr *MSSQLManagedInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLManagedInstance

func (*MSSQLManagedInstance) GetDeletionPolicy

func (mg *MSSQLManagedInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) GetID

func (tr *MSSQLManagedInstance) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLManagedInstance

func (*MSSQLManagedInstance) GetObservation

func (tr *MSSQLManagedInstance) GetObservation() (map[string]any, error)

GetObservation of this MSSQLManagedInstance

func (*MSSQLManagedInstance) GetParameters

func (tr *MSSQLManagedInstance) GetParameters() (map[string]any, error)

GetParameters of this MSSQLManagedInstance

func (*MSSQLManagedInstance) GetProviderConfigReference

func (mg *MSSQLManagedInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) GetProviderReference

func (mg *MSSQLManagedInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLManagedInstance. Deprecated: Use GetProviderConfigReference.

func (*MSSQLManagedInstance) GetPublishConnectionDetailsTo

func (mg *MSSQLManagedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) GetTerraformResourceType

func (mg *MSSQLManagedInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLManagedInstance

func (*MSSQLManagedInstance) GetTerraformSchemaVersion

func (tr *MSSQLManagedInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLManagedInstance) GetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) LateInitialize

func (tr *MSSQLManagedInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLManagedInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLManagedInstance) ResolveReferences

func (mg *MSSQLManagedInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) SetConditions

func (mg *MSSQLManagedInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) SetDeletionPolicy

func (mg *MSSQLManagedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) SetObservation

func (tr *MSSQLManagedInstance) SetObservation(obs map[string]any) error

SetObservation for this MSSQLManagedInstance

func (*MSSQLManagedInstance) SetParameters

func (tr *MSSQLManagedInstance) SetParameters(params map[string]any) error

SetParameters for this MSSQLManagedInstance

func (*MSSQLManagedInstance) SetProviderConfigReference

func (mg *MSSQLManagedInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) SetProviderReference

func (mg *MSSQLManagedInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLManagedInstance. Deprecated: Use SetProviderConfigReference.

func (*MSSQLManagedInstance) SetPublishConnectionDetailsTo

func (mg *MSSQLManagedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLManagedInstance.

func (*MSSQLManagedInstance) SetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLManagedInstance.

type MSSQLManagedInstanceActiveDirectoryAdministrator

type MSSQLManagedInstanceActiveDirectoryAdministrator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLManagedInstanceActiveDirectoryAdministratorSpec   `json:"spec"`
	Status            MSSQLManagedInstanceActiveDirectoryAdministratorStatus `json:"status,omitempty"`
}

MSSQLManagedInstanceActiveDirectoryAdministrator is the Schema for the MSSQLManagedInstanceActiveDirectoryAdministrators API. Manages an Active Directory Administrator on a Microsoft Azure SQL Managed Instance +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyInto

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

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyObject

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

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetCondition

GetCondition of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetConnectionDetailsMapping

func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetDeletionPolicy

GetDeletionPolicy of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetID

GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetObservation

GetObservation of this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetParameters

GetParameters of this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderConfigReference

func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderReference

GetProviderReference of this MSSQLManagedInstanceActiveDirectoryAdministrator. Deprecated: Use GetProviderConfigReference.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetPublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformResourceType

func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformSchemaVersion

func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) LateInitialize

func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLManagedInstanceActiveDirectoryAdministrator using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) ResolveReferences

ResolveReferences of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetConditions

SetConditions of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetDeletionPolicy

SetDeletionPolicy of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetObservation

SetObservation for this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetParameters

func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) SetParameters(params map[string]any) error

SetParameters for this MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetProviderConfigReference

func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetProviderReference

SetProviderReference of this MSSQLManagedInstanceActiveDirectoryAdministrator. Deprecated: Use SetProviderConfigReference.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetPublishConnectionDetailsTo

SetPublishConnectionDetailsTo of this MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.

type MSSQLManagedInstanceActiveDirectoryAdministratorList

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

MSSQLManagedInstanceActiveDirectoryAdministratorList contains a list of MSSQLManagedInstanceActiveDirectoryAdministrators

func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyInto

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyObject

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) GetItems

GetItems of this MSSQLManagedInstanceActiveDirectoryAdministratorList.

type MSSQLManagedInstanceActiveDirectoryAdministratorObservation

type MSSQLManagedInstanceActiveDirectoryAdministratorObservation struct {

	// The ID of the SQL Managed Instance Active Directory Administrator.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopyInto

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

type MSSQLManagedInstanceActiveDirectoryAdministratorParameters

type MSSQLManagedInstanceActiveDirectoryAdministratorParameters struct {

	// When true, only permit logins from AAD users and administrators. When false, also allow local database users. Defaults to false.
	// +kubebuilder:validation:Optional
	AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"`

	// The login name of the principal to set as the Managed Instance Administrator.
	// +kubebuilder:validation:Required
	LoginUsername *string `json:"loginUsername" tf:"login_username,omitempty"`

	// The ID of the Azure SQL Managed Instance for which to set the administrator. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"`

	// The Object ID of the principal to set as the Managed Instance Administrator.
	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// The Azure Active Directory Tenant ID.
	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopyInto

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

type MSSQLManagedInstanceActiveDirectoryAdministratorSpec

type MSSQLManagedInstanceActiveDirectoryAdministratorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLManagedInstanceActiveDirectoryAdministratorParameters `json:"forProvider"`
}

MSSQLManagedInstanceActiveDirectoryAdministratorSpec defines the desired state of MSSQLManagedInstanceActiveDirectoryAdministrator

func (*MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopyInto

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

type MSSQLManagedInstanceActiveDirectoryAdministratorStatus

type MSSQLManagedInstanceActiveDirectoryAdministratorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLManagedInstanceActiveDirectoryAdministratorObservation `json:"atProvider,omitempty"`
}

MSSQLManagedInstanceActiveDirectoryAdministratorStatus defines the observed state of MSSQLManagedInstanceActiveDirectoryAdministrator.

func (*MSSQLManagedInstanceActiveDirectoryAdministratorStatus) DeepCopy

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

func (*MSSQLManagedInstanceActiveDirectoryAdministratorStatus) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroup

type MSSQLManagedInstanceFailoverGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLManagedInstanceFailoverGroupSpec   `json:"spec"`
	Status            MSSQLManagedInstanceFailoverGroupStatus `json:"status,omitempty"`
}

MSSQLManagedInstanceFailoverGroup is the Schema for the MSSQLManagedInstanceFailoverGroups API. Manages an Azure SQL Managed Instance Failover Group. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLManagedInstanceFailoverGroup) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroup) DeepCopyInto

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

func (*MSSQLManagedInstanceFailoverGroup) DeepCopyObject

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

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

func (*MSSQLManagedInstanceFailoverGroup) GetCondition

GetCondition of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) GetConnectionDetailsMapping

func (tr *MSSQLManagedInstanceFailoverGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) GetDeletionPolicy

func (mg *MSSQLManagedInstanceFailoverGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) GetID

GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) GetObservation

func (tr *MSSQLManagedInstanceFailoverGroup) GetObservation() (map[string]any, error)

GetObservation of this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) GetParameters

func (tr *MSSQLManagedInstanceFailoverGroup) GetParameters() (map[string]any, error)

GetParameters of this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) GetProviderConfigReference

func (mg *MSSQLManagedInstanceFailoverGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) GetProviderReference

func (mg *MSSQLManagedInstanceFailoverGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLManagedInstanceFailoverGroup. Deprecated: Use GetProviderConfigReference.

func (*MSSQLManagedInstanceFailoverGroup) GetPublishConnectionDetailsTo

func (mg *MSSQLManagedInstanceFailoverGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) GetTerraformResourceType

func (mg *MSSQLManagedInstanceFailoverGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) GetTerraformSchemaVersion

func (tr *MSSQLManagedInstanceFailoverGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLManagedInstanceFailoverGroup) GetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceFailoverGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) LateInitialize

func (tr *MSSQLManagedInstanceFailoverGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLManagedInstanceFailoverGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLManagedInstanceFailoverGroup) ResolveReferences

func (mg *MSSQLManagedInstanceFailoverGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) SetConditions

func (mg *MSSQLManagedInstanceFailoverGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) SetDeletionPolicy

func (mg *MSSQLManagedInstanceFailoverGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) SetObservation

func (tr *MSSQLManagedInstanceFailoverGroup) SetObservation(obs map[string]any) error

SetObservation for this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) SetParameters

func (tr *MSSQLManagedInstanceFailoverGroup) SetParameters(params map[string]any) error

SetParameters for this MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroup) SetProviderConfigReference

func (mg *MSSQLManagedInstanceFailoverGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) SetProviderReference

func (mg *MSSQLManagedInstanceFailoverGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLManagedInstanceFailoverGroup. Deprecated: Use SetProviderConfigReference.

func (*MSSQLManagedInstanceFailoverGroup) SetPublishConnectionDetailsTo

func (mg *MSSQLManagedInstanceFailoverGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroup) SetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceFailoverGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLManagedInstanceFailoverGroup.

type MSSQLManagedInstanceFailoverGroupList

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

MSSQLManagedInstanceFailoverGroupList contains a list of MSSQLManagedInstanceFailoverGroups

func (*MSSQLManagedInstanceFailoverGroupList) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupList) DeepCopyInto

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

func (*MSSQLManagedInstanceFailoverGroupList) DeepCopyObject

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

func (*MSSQLManagedInstanceFailoverGroupList) GetItems

GetItems of this MSSQLManagedInstanceFailoverGroupList.

type MSSQLManagedInstanceFailoverGroupObservation

type MSSQLManagedInstanceFailoverGroupObservation struct {

	// The ID of the Managed Instance Failover Group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A partner_region block as defined below.
	PartnerRegion []PartnerRegionObservation `json:"partnerRegion,omitempty" tf:"partner_region,omitempty"`

	// The local replication role of the Managed Instance Failover Group.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*MSSQLManagedInstanceFailoverGroupObservation) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupObservation) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroupParameters

type MSSQLManagedInstanceFailoverGroupParameters struct {

	// The Azure Region where the Managed Instance Failover Group should exist. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The ID of the Azure SQL Managed Instance which will be replicated using a Managed Instance Failover Group. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"`

	// The ID of the Azure SQL Managed Instance which will be replicated to. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	PartnerManagedInstanceID *string `json:"partnerManagedInstanceId,omitempty" tf:"partner_managed_instance_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate partnerManagedInstanceId.
	// +kubebuilder:validation:Optional
	PartnerManagedInstanceIDRef *v1.Reference `json:"partnerManagedInstanceIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate partnerManagedInstanceId.
	// +kubebuilder:validation:Optional
	PartnerManagedInstanceIDSelector *v1.Selector `json:"partnerManagedInstanceIdSelector,omitempty" tf:"-"`

	// A read_write_endpoint_failover_policy block as defined below.
	// +kubebuilder:validation:Required
	ReadWriteEndpointFailoverPolicy []MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy,omitempty"`

	// Failover policy for the read-only endpoint. Defaults to false.
	// +kubebuilder:validation:Optional
	ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"`
}

func (*MSSQLManagedInstanceFailoverGroupParameters) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupParameters) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation

type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation struct {
}

func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters

type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters struct {

	// Applies only if mode is Automatic. The grace period in minutes before failover with data loss is attempted.
	// +kubebuilder:validation:Optional
	GraceMinutes *float64 `json:"graceMinutes,omitempty" tf:"grace_minutes,omitempty"`

	// The failover mode. Possible values are Automatic or Manual.
	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`
}

func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroupSpec

type MSSQLManagedInstanceFailoverGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLManagedInstanceFailoverGroupParameters `json:"forProvider"`
}

MSSQLManagedInstanceFailoverGroupSpec defines the desired state of MSSQLManagedInstanceFailoverGroup

func (*MSSQLManagedInstanceFailoverGroupSpec) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupSpec) DeepCopyInto

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

type MSSQLManagedInstanceFailoverGroupStatus

type MSSQLManagedInstanceFailoverGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLManagedInstanceFailoverGroupObservation `json:"atProvider,omitempty"`
}

MSSQLManagedInstanceFailoverGroupStatus defines the observed state of MSSQLManagedInstanceFailoverGroup.

func (*MSSQLManagedInstanceFailoverGroupStatus) DeepCopy

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

func (*MSSQLManagedInstanceFailoverGroupStatus) DeepCopyInto

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

type MSSQLManagedInstanceList

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

MSSQLManagedInstanceList contains a list of MSSQLManagedInstances

func (*MSSQLManagedInstanceList) DeepCopy

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

func (*MSSQLManagedInstanceList) DeepCopyInto

func (in *MSSQLManagedInstanceList) DeepCopyInto(out *MSSQLManagedInstanceList)

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

func (*MSSQLManagedInstanceList) DeepCopyObject

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

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

func (*MSSQLManagedInstanceList) GetItems

func (l *MSSQLManagedInstanceList) GetItems() []resource.Managed

GetItems of this MSSQLManagedInstanceList.

type MSSQLManagedInstanceObservation

type MSSQLManagedInstanceObservation struct {

	// The fully qualified domain name of the Azure Managed SQL Instance
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// The SQL Managed Instance ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`
}

func (*MSSQLManagedInstanceObservation) DeepCopy

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

func (*MSSQLManagedInstanceObservation) DeepCopyInto

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

type MSSQLManagedInstanceParameters

type MSSQLManagedInstanceParameters struct {

	// The administrator login name for the new SQL Managed Instance. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	AdministratorLogin *string `json:"administratorLogin" tf:"administrator_login,omitempty"`

	// The password associated with the administrator_login user. Needs to comply with Azure's Password Policy
	// +kubebuilder:validation:Required
	AdministratorLoginPasswordSecretRef v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef" tf:"-"`

	// Specifies how the SQL Managed Instance will be collated. Default value is SQL_Latin1_General_CP1_CI_AS. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Collation *string `json:"collation,omitempty" tf:"collation,omitempty"`

	// The ID of the SQL Managed Instance which will share the DNS zone. This is a prerequisite for creating an azurerm_managed_instance_failover_group. Setting this after creation forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DNSZonePartnerID *string `json:"dnsZonePartnerId,omitempty" tf:"dns_zone_partner_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate dnsZonePartnerId.
	// +kubebuilder:validation:Optional
	DNSZonePartnerIDRef *v1.Reference `json:"dnsZonePartnerIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate dnsZonePartnerId.
	// +kubebuilder:validation:Optional
	DNSZonePartnerIDSelector *v1.Selector `json:"dnsZonePartnerIdSelector,omitempty" tf:"-"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// What type of license the Managed Instance will use. Valid values include can be PriceIncluded or BasePrice.
	// +kubebuilder:validation:Required
	LicenseType *string `json:"licenseType" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The name of the Public Maintenance Configuration window to apply to the SQL Managed Instance. Valid values include SQL_Default, SQL_EastUS_MI_1, SQL_EastUS2_MI_1, SQL_WestUS2_MI_1, SQL_SoutheastAsia_MI_1, SQL_AustraliaEast_MI_1, SQL_NorthEurope_MI_1, SQL_SouthCentralUS_MI_1, SQL_UKSouth_MI_1, SQL_WestEurope_MI_1, SQL_EastUS_MI_2, SQL_EastUS2_MI_2, SQL_WestUS2_MI_2, SQL_SoutheastAsia_MI_2, SQL_NorthEurope_MI_2, SQL_SouthCentralUS_MI_2, SQL_UKSouth_MI_2, SQL_WestEurope_MI_2, SQL_AustraliaSoutheast_MI_1, SQL_BrazilSouth_MI_1, SQL_CanadaCentral_MI_1, SQL_CanadaEast_MI_1, SQL_CentralUS_MI_1, SQL_EastAsia_MI_1, SQL_FranceCentral_MI_1, SQL_GermanyWestCentral_MI_1, SQL_CentralIndia_MI_1, SQL_JapanEast_MI_1, SQL_JapanWest_MI_1, SQL_NorthCentralUS_MI_1, SQL_UKWest_MI_1, SQL_WestUS_MI_1, SQL_AustraliaSoutheast_MI_2, SQL_BrazilSouth_MI_2, SQL_CanadaCentral_MI_2, SQL_CanadaEast_MI_2, SQL_CentralUS_MI_2, SQL_EastAsia_MI_2, SQL_FranceCentral_MI_2, SQL_GermanyWestCentral_MI_2, SQL_CentralIndia_MI_2, SQL_JapanEast_MI_2, SQL_JapanWest_MI_2, SQL_NorthCentralUS_MI_2, SQL_UKWest_MI_2, SQL_WestUS_MI_2, SQL_KoreaCentral_MI_1, SQL_KoreaCentral_MI_2, SQL_WestCentralUS_MI_1, SQL_WestCentralUS_MI_2, SQL_UAENorth_MI_1, SQL_SwitzerlandWest_MI_1, SQL_SwitzerlandNorth_MI_1, SQL_UAENorth_MI_2, SQL_SwitzerlandWest_MI_2, SQL_SwitzerlandNorth_MI_2, SQL_FranceSouth_MI_1, SQL_FranceSouth_MI_2, SQL_SouthAfricaNorth_MI_1, SQL_KoreaSouth_MI_1, SQL_UAECentral_MI_1, SQL_SouthAfricaNorth_MI_2, SQL_KoreaSouth_MI_2, SQL_UAECentral_MI_2, SQL_SouthIndia_MI_1, SQL_SouthIndia_MI_2, SQL_AustraliaCentral_MI_1, SQL_AustraliaCentral2_MI_1, SQL_AustraliaCentral_MI_2, SQL_AustraliaCentral2_MI_2, SQL_WestIndia_MI_1, SQL_WestIndia_MI_2, SQL_SouthAfricaWest_MI_1, SQL_SouthAfricaWest_MI_2, SQL_GermanyNorth_MI_1, SQL_GermanyNorth_MI_2, SQL_NorwayEast_MI_1, SQL_BrazilSoutheast_MI_1, SQL_NorwayWest_MI_1, SQL_WestUS3_MI_1, SQL_NorwayEast_MI_2, SQL_BrazilSoutheast_MI_2, SQL_NorwayWest_MI_2, SQL_WestUS3_MI_2. Defaults to SQL_Default.
	// +kubebuilder:validation:Optional
	MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"`

	// The Minimum TLS Version. Default value is 1.2 Valid values include 1.0, 1.1, 1.2.
	// +kubebuilder:validation:Optional
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	// Specifies how the SQL Managed Instance will be accessed. Default value is Default. Valid values include Default, Proxy, and Redirect.
	// +kubebuilder:validation:Optional
	ProxyOverride *string `json:"proxyOverride,omitempty" tf:"proxy_override,omitempty"`

	// Is the public data endpoint enabled? Default value is false.
	// +kubebuilder:validation:Optional
	PublicDataEndpointEnabled *bool `json:"publicDataEndpointEnabled,omitempty" tf:"public_data_endpoint_enabled,omitempty"`

	// The name of the resource group in which to create the SQL Managed Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen4, BC_Gen5, BC_G8IM or BC_G8IH.
	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS.
	// +kubebuilder:validation:Optional
	StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"`

	// Maximum storage space for the SQL Managed instance. This should be a multiple of 32 (GB).
	// +kubebuilder:validation:Required
	StorageSizeInGb *float64 `json:"storageSizeInGb" tf:"storage_size_in_gb,omitempty"`

	// The subnet resource id that the SQL Managed Instance will be associated with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The TimeZone ID that the SQL Managed Instance will be operating in. Default value is UTC. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	TimezoneID *string `json:"timezoneId,omitempty" tf:"timezone_id,omitempty"`

	// Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs.
	// +kubebuilder:validation:Required
	Vcores *float64 `json:"vcores" tf:"vcores,omitempty"`
}

func (*MSSQLManagedInstanceParameters) DeepCopy

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

func (*MSSQLManagedInstanceParameters) DeepCopyInto

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

type MSSQLManagedInstanceSpec

type MSSQLManagedInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLManagedInstanceParameters `json:"forProvider"`
}

MSSQLManagedInstanceSpec defines the desired state of MSSQLManagedInstance

func (*MSSQLManagedInstanceSpec) DeepCopy

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

func (*MSSQLManagedInstanceSpec) DeepCopyInto

func (in *MSSQLManagedInstanceSpec) DeepCopyInto(out *MSSQLManagedInstanceSpec)

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

type MSSQLManagedInstanceStatus

type MSSQLManagedInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLManagedInstanceObservation `json:"atProvider,omitempty"`
}

MSSQLManagedInstanceStatus defines the observed state of MSSQLManagedInstance.

func (*MSSQLManagedInstanceStatus) DeepCopy

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

func (*MSSQLManagedInstanceStatus) DeepCopyInto

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

type MSSQLManagedInstanceVulnerabilityAssessment

type MSSQLManagedInstanceVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLManagedInstanceVulnerabilityAssessmentSpec   `json:"spec"`
	Status            MSSQLManagedInstanceVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

MSSQLManagedInstanceVulnerabilityAssessment is the Schema for the MSSQLManagedInstanceVulnerabilityAssessments API. Manages the Vulnerability Assessment for an MS Managed Instance. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyInto

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

func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyObject

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

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetCondition

GetCondition of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetConnectionDetailsMapping

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetDeletionPolicy

GetDeletionPolicy of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetID

GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetObservation

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetObservation() (map[string]any, error)

GetObservation of this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetParameters

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetParameters() (map[string]any, error)

GetParameters of this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetProviderConfigReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetProviderReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLManagedInstanceVulnerabilityAssessment. Deprecated: Use GetProviderConfigReference.

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetPublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformResourceType

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformSchemaVersion

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLManagedInstanceVulnerabilityAssessment) GetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) LateInitialize

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLManagedInstanceVulnerabilityAssessment using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLManagedInstanceVulnerabilityAssessment) ResolveReferences

ResolveReferences of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetConditions

SetConditions of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetDeletionPolicy

SetDeletionPolicy of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetObservation

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) SetObservation(obs map[string]any) error

SetObservation for this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetParameters

func (tr *MSSQLManagedInstanceVulnerabilityAssessment) SetParameters(params map[string]any) error

SetParameters for this MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetProviderConfigReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetProviderReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLManagedInstanceVulnerabilityAssessment. Deprecated: Use SetProviderConfigReference.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetPublishConnectionDetailsTo

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessment) SetWriteConnectionSecretToReference

func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLManagedInstanceVulnerabilityAssessment.

type MSSQLManagedInstanceVulnerabilityAssessmentList

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

MSSQLManagedInstanceVulnerabilityAssessmentList contains a list of MSSQLManagedInstanceVulnerabilityAssessments

func (*MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyInto

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyObject

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentList) GetItems

GetItems of this MSSQLManagedInstanceVulnerabilityAssessmentList.

type MSSQLManagedInstanceVulnerabilityAssessmentObservation

type MSSQLManagedInstanceVulnerabilityAssessmentObservation struct {

	// The ID of the Vulnerability Assessment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopyInto

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

type MSSQLManagedInstanceVulnerabilityAssessmentParameters

type MSSQLManagedInstanceVulnerabilityAssessmentParameters struct {

	// The ID of the Vulnerability Assessment.
	// +crossplane:generate:reference:type=MSSQLManagedInstance
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"`

	// Reference to a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLManagedInstance to populate managedInstanceId.
	// +kubebuilder:validation:Optional
	ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"`

	// The recurring scans settings. The recurring_scans block supports fields documented below.
	// +kubebuilder:validation:Optional
	RecurringScans []RecurringScansParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"`

	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If storage_container_sas_key isn't specified, storage_account_access_key is required.
	// +kubebuilder:validation:Optional
	StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"`

	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).
	// +kubebuilder:validation:Required
	StorageContainerPath *string `json:"storageContainerPath" tf:"storage_container_path,omitempty"`

	// A shared access signature (SAS Key) that has write access to the blob container specified in storage_container_path parameter. If storage_account_access_key isn't specified, storage_container_sas_key is required.
	// +kubebuilder:validation:Optional
	StorageContainerSASKeySecretRef *v1.SecretKeySelector `json:"storageContainerSasKeySecretRef,omitempty" tf:"-"`
}

func (*MSSQLManagedInstanceVulnerabilityAssessmentParameters) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentParameters) DeepCopyInto

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

type MSSQLManagedInstanceVulnerabilityAssessmentSpec

type MSSQLManagedInstanceVulnerabilityAssessmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLManagedInstanceVulnerabilityAssessmentParameters `json:"forProvider"`
}

MSSQLManagedInstanceVulnerabilityAssessmentSpec defines the desired state of MSSQLManagedInstanceVulnerabilityAssessment

func (*MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopyInto

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

type MSSQLManagedInstanceVulnerabilityAssessmentStatus

type MSSQLManagedInstanceVulnerabilityAssessmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLManagedInstanceVulnerabilityAssessmentObservation `json:"atProvider,omitempty"`
}

MSSQLManagedInstanceVulnerabilityAssessmentStatus defines the observed state of MSSQLManagedInstanceVulnerabilityAssessment.

func (*MSSQLManagedInstanceVulnerabilityAssessmentStatus) DeepCopy

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

func (*MSSQLManagedInstanceVulnerabilityAssessmentStatus) DeepCopyInto

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

type MSSQLOutboundFirewallRule

type MSSQLOutboundFirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLOutboundFirewallRuleSpec   `json:"spec"`
	Status            MSSQLOutboundFirewallRuleStatus `json:"status,omitempty"`
}

MSSQLOutboundFirewallRule is the Schema for the MSSQLOutboundFirewallRules API. Manages an Azure SQL Outbound Firewall Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLOutboundFirewallRule) DeepCopy

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

func (*MSSQLOutboundFirewallRule) DeepCopyInto

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

func (*MSSQLOutboundFirewallRule) DeepCopyObject

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

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

func (*MSSQLOutboundFirewallRule) GetCondition

GetCondition of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) GetConnectionDetailsMapping

func (tr *MSSQLOutboundFirewallRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) GetDeletionPolicy

func (mg *MSSQLOutboundFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) GetID

func (tr *MSSQLOutboundFirewallRule) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) GetObservation

func (tr *MSSQLOutboundFirewallRule) GetObservation() (map[string]any, error)

GetObservation of this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) GetParameters

func (tr *MSSQLOutboundFirewallRule) GetParameters() (map[string]any, error)

GetParameters of this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) GetProviderConfigReference

func (mg *MSSQLOutboundFirewallRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) GetProviderReference

func (mg *MSSQLOutboundFirewallRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLOutboundFirewallRule. Deprecated: Use GetProviderConfigReference.

func (*MSSQLOutboundFirewallRule) GetPublishConnectionDetailsTo

func (mg *MSSQLOutboundFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) GetTerraformResourceType

func (mg *MSSQLOutboundFirewallRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) GetTerraformSchemaVersion

func (tr *MSSQLOutboundFirewallRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLOutboundFirewallRule) GetWriteConnectionSecretToReference

func (mg *MSSQLOutboundFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) LateInitialize

func (tr *MSSQLOutboundFirewallRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLOutboundFirewallRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLOutboundFirewallRule) ResolveReferences

func (mg *MSSQLOutboundFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) SetConditions

func (mg *MSSQLOutboundFirewallRule) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) SetDeletionPolicy

func (mg *MSSQLOutboundFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) SetObservation

func (tr *MSSQLOutboundFirewallRule) SetObservation(obs map[string]any) error

SetObservation for this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) SetParameters

func (tr *MSSQLOutboundFirewallRule) SetParameters(params map[string]any) error

SetParameters for this MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRule) SetProviderConfigReference

func (mg *MSSQLOutboundFirewallRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) SetProviderReference

func (mg *MSSQLOutboundFirewallRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLOutboundFirewallRule. Deprecated: Use SetProviderConfigReference.

func (*MSSQLOutboundFirewallRule) SetPublishConnectionDetailsTo

func (mg *MSSQLOutboundFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRule) SetWriteConnectionSecretToReference

func (mg *MSSQLOutboundFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLOutboundFirewallRule.

type MSSQLOutboundFirewallRuleList

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

MSSQLOutboundFirewallRuleList contains a list of MSSQLOutboundFirewallRules

func (*MSSQLOutboundFirewallRuleList) DeepCopy

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

func (*MSSQLOutboundFirewallRuleList) DeepCopyInto

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

func (*MSSQLOutboundFirewallRuleList) DeepCopyObject

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

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

func (*MSSQLOutboundFirewallRuleList) GetItems

GetItems of this MSSQLOutboundFirewallRuleList.

type MSSQLOutboundFirewallRuleObservation

type MSSQLOutboundFirewallRuleObservation struct {

	// The SQL Outbound Firewall Rule ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLOutboundFirewallRuleObservation) DeepCopy

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

func (*MSSQLOutboundFirewallRuleObservation) DeepCopyInto

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

type MSSQLOutboundFirewallRuleParameters

type MSSQLOutboundFirewallRuleParameters struct {

	// The resource ID of the SQL Server on which to create the Outbound Firewall Rule.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	// Reference to a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"`
}

func (*MSSQLOutboundFirewallRuleParameters) DeepCopy

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

func (*MSSQLOutboundFirewallRuleParameters) DeepCopyInto

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

type MSSQLOutboundFirewallRuleSpec

type MSSQLOutboundFirewallRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLOutboundFirewallRuleParameters `json:"forProvider"`
}

MSSQLOutboundFirewallRuleSpec defines the desired state of MSSQLOutboundFirewallRule

func (*MSSQLOutboundFirewallRuleSpec) DeepCopy

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

func (*MSSQLOutboundFirewallRuleSpec) DeepCopyInto

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

type MSSQLOutboundFirewallRuleStatus

type MSSQLOutboundFirewallRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLOutboundFirewallRuleObservation `json:"atProvider,omitempty"`
}

MSSQLOutboundFirewallRuleStatus defines the observed state of MSSQLOutboundFirewallRule.

func (*MSSQLOutboundFirewallRuleStatus) DeepCopy

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

func (*MSSQLOutboundFirewallRuleStatus) DeepCopyInto

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

type MSSQLServer

type MSSQLServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLServerSpec   `json:"spec"`
	Status            MSSQLServerStatus `json:"status,omitempty"`
}

MSSQLServer is the Schema for the MSSQLServers API. Manages a Microsoft SQL Azure Database Server. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLServer) DeepCopy

func (in *MSSQLServer) DeepCopy() *MSSQLServer

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

func (*MSSQLServer) DeepCopyInto

func (in *MSSQLServer) DeepCopyInto(out *MSSQLServer)

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

func (*MSSQLServer) DeepCopyObject

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

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

func (*MSSQLServer) GetCondition

func (mg *MSSQLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLServer.

func (*MSSQLServer) GetConnectionDetailsMapping

func (tr *MSSQLServer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLServer

func (*MSSQLServer) GetDeletionPolicy

func (mg *MSSQLServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLServer.

func (*MSSQLServer) GetID

func (tr *MSSQLServer) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLServer

func (*MSSQLServer) GetObservation

func (tr *MSSQLServer) GetObservation() (map[string]any, error)

GetObservation of this MSSQLServer

func (*MSSQLServer) GetParameters

func (tr *MSSQLServer) GetParameters() (map[string]any, error)

GetParameters of this MSSQLServer

func (*MSSQLServer) GetProviderConfigReference

func (mg *MSSQLServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLServer.

func (*MSSQLServer) GetProviderReference

func (mg *MSSQLServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLServer. Deprecated: Use GetProviderConfigReference.

func (*MSSQLServer) GetPublishConnectionDetailsTo

func (mg *MSSQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLServer.

func (*MSSQLServer) GetTerraformResourceType

func (mg *MSSQLServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLServer

func (*MSSQLServer) GetTerraformSchemaVersion

func (tr *MSSQLServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLServer) GetWriteConnectionSecretToReference

func (mg *MSSQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLServer.

func (*MSSQLServer) LateInitialize

func (tr *MSSQLServer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLServer using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLServer) ResolveReferences

func (mg *MSSQLServer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLServer.

func (*MSSQLServer) SetConditions

func (mg *MSSQLServer) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLServer.

func (*MSSQLServer) SetDeletionPolicy

func (mg *MSSQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLServer.

func (*MSSQLServer) SetObservation

func (tr *MSSQLServer) SetObservation(obs map[string]any) error

SetObservation for this MSSQLServer

func (*MSSQLServer) SetParameters

func (tr *MSSQLServer) SetParameters(params map[string]any) error

SetParameters for this MSSQLServer

func (*MSSQLServer) SetProviderConfigReference

func (mg *MSSQLServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLServer.

func (*MSSQLServer) SetProviderReference

func (mg *MSSQLServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLServer. Deprecated: Use SetProviderConfigReference.

func (*MSSQLServer) SetPublishConnectionDetailsTo

func (mg *MSSQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLServer.

func (*MSSQLServer) SetWriteConnectionSecretToReference

func (mg *MSSQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLServer.

type MSSQLServerDNSAlias

type MSSQLServerDNSAlias struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLServerDNSAliasSpec   `json:"spec"`
	Status            MSSQLServerDNSAliasStatus `json:"status,omitempty"`
}

MSSQLServerDNSAlias is the Schema for the MSSQLServerDNSAliass API. Manages a MS SQL Server DNS Alias. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLServerDNSAlias) DeepCopy

func (in *MSSQLServerDNSAlias) DeepCopy() *MSSQLServerDNSAlias

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

func (*MSSQLServerDNSAlias) DeepCopyInto

func (in *MSSQLServerDNSAlias) DeepCopyInto(out *MSSQLServerDNSAlias)

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

func (*MSSQLServerDNSAlias) DeepCopyObject

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

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

func (*MSSQLServerDNSAlias) GetCondition

func (mg *MSSQLServerDNSAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) GetConnectionDetailsMapping

func (tr *MSSQLServerDNSAlias) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) GetDeletionPolicy

func (mg *MSSQLServerDNSAlias) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) GetID

func (tr *MSSQLServerDNSAlias) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) GetObservation

func (tr *MSSQLServerDNSAlias) GetObservation() (map[string]any, error)

GetObservation of this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) GetParameters

func (tr *MSSQLServerDNSAlias) GetParameters() (map[string]any, error)

GetParameters of this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) GetProviderConfigReference

func (mg *MSSQLServerDNSAlias) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) GetProviderReference

func (mg *MSSQLServerDNSAlias) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLServerDNSAlias. Deprecated: Use GetProviderConfigReference.

func (*MSSQLServerDNSAlias) GetPublishConnectionDetailsTo

func (mg *MSSQLServerDNSAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) GetTerraformResourceType

func (mg *MSSQLServerDNSAlias) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) GetTerraformSchemaVersion

func (tr *MSSQLServerDNSAlias) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLServerDNSAlias) GetWriteConnectionSecretToReference

func (mg *MSSQLServerDNSAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) LateInitialize

func (tr *MSSQLServerDNSAlias) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLServerDNSAlias using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLServerDNSAlias) ResolveReferences

func (mg *MSSQLServerDNSAlias) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) SetConditions

func (mg *MSSQLServerDNSAlias) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) SetDeletionPolicy

func (mg *MSSQLServerDNSAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) SetObservation

func (tr *MSSQLServerDNSAlias) SetObservation(obs map[string]any) error

SetObservation for this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) SetParameters

func (tr *MSSQLServerDNSAlias) SetParameters(params map[string]any) error

SetParameters for this MSSQLServerDNSAlias

func (*MSSQLServerDNSAlias) SetProviderConfigReference

func (mg *MSSQLServerDNSAlias) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) SetProviderReference

func (mg *MSSQLServerDNSAlias) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLServerDNSAlias. Deprecated: Use SetProviderConfigReference.

func (*MSSQLServerDNSAlias) SetPublishConnectionDetailsTo

func (mg *MSSQLServerDNSAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLServerDNSAlias.

func (*MSSQLServerDNSAlias) SetWriteConnectionSecretToReference

func (mg *MSSQLServerDNSAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLServerDNSAlias.

type MSSQLServerDNSAliasList

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

MSSQLServerDNSAliasList contains a list of MSSQLServerDNSAliass

func (*MSSQLServerDNSAliasList) DeepCopy

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

func (*MSSQLServerDNSAliasList) DeepCopyInto

func (in *MSSQLServerDNSAliasList) DeepCopyInto(out *MSSQLServerDNSAliasList)

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

func (*MSSQLServerDNSAliasList) DeepCopyObject

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

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

func (*MSSQLServerDNSAliasList) GetItems

func (l *MSSQLServerDNSAliasList) GetItems() []resource.Managed

GetItems of this MSSQLServerDNSAliasList.

type MSSQLServerDNSAliasObservation

type MSSQLServerDNSAliasObservation struct {

	// The fully qualified DNS record for alias.
	DNSRecord *string `json:"dnsRecord,omitempty" tf:"dns_record,omitempty"`

	// The ID of the MSSQL Server DNS Alias.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLServerDNSAliasObservation) DeepCopy

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

func (*MSSQLServerDNSAliasObservation) DeepCopyInto

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

type MSSQLServerDNSAliasParameters

type MSSQLServerDNSAliasParameters struct {

	// The ID of the mssql server. Changing this forces a new MSSQL Server DNS Alias to be created.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MSSQLServerID *string `json:"mssqlServerId,omitempty" tf:"mssql_server_id,omitempty"`

	// Reference to a MSSQLServer to populate mssqlServerId.
	// +kubebuilder:validation:Optional
	MSSQLServerIDRef *v1.Reference `json:"mssqlServerIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate mssqlServerId.
	// +kubebuilder:validation:Optional
	MSSQLServerIDSelector *v1.Selector `json:"mssqlServerIdSelector,omitempty" tf:"-"`
}

func (*MSSQLServerDNSAliasParameters) DeepCopy

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

func (*MSSQLServerDNSAliasParameters) DeepCopyInto

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

type MSSQLServerDNSAliasSpec

type MSSQLServerDNSAliasSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLServerDNSAliasParameters `json:"forProvider"`
}

MSSQLServerDNSAliasSpec defines the desired state of MSSQLServerDNSAlias

func (*MSSQLServerDNSAliasSpec) DeepCopy

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

func (*MSSQLServerDNSAliasSpec) DeepCopyInto

func (in *MSSQLServerDNSAliasSpec) DeepCopyInto(out *MSSQLServerDNSAliasSpec)

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

type MSSQLServerDNSAliasStatus

type MSSQLServerDNSAliasStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLServerDNSAliasObservation `json:"atProvider,omitempty"`
}

MSSQLServerDNSAliasStatus defines the observed state of MSSQLServerDNSAlias.

func (*MSSQLServerDNSAliasStatus) DeepCopy

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

func (*MSSQLServerDNSAliasStatus) DeepCopyInto

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

type MSSQLServerIdentityObservation

type MSSQLServerIdentityObservation struct {

	// The Principal ID for the Service Principal associated with the Identity of this SQL Server.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID for the Service Principal associated with the Identity of this SQL Server.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*MSSQLServerIdentityObservation) DeepCopy

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

func (*MSSQLServerIdentityObservation) DeepCopyInto

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

type MSSQLServerIdentityParameters

type MSSQLServerIdentityParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this API Management Service.
	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are SystemAssigned, UserAssigned.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*MSSQLServerIdentityParameters) DeepCopy

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

func (*MSSQLServerIdentityParameters) DeepCopyInto

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

type MSSQLServerList

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

MSSQLServerList contains a list of MSSQLServers

func (*MSSQLServerList) DeepCopy

func (in *MSSQLServerList) DeepCopy() *MSSQLServerList

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

func (*MSSQLServerList) DeepCopyInto

func (in *MSSQLServerList) DeepCopyInto(out *MSSQLServerList)

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

func (*MSSQLServerList) DeepCopyObject

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

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

func (*MSSQLServerList) GetItems

func (l *MSSQLServerList) GetItems() []resource.Managed

GetItems of this MSSQLServerList.

type MSSQLServerObservation

type MSSQLServerObservation struct {

	// The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
	FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty" tf:"fully_qualified_domain_name,omitempty"`

	// the Microsoft SQL Server ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []MSSQLServerIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// A list of dropped restorable database IDs on the server.
	RestorableDroppedDatabaseIds []*string `json:"restorableDroppedDatabaseIds,omitempty" tf:"restorable_dropped_database_ids,omitempty"`
}

func (*MSSQLServerObservation) DeepCopy

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

func (*MSSQLServerObservation) DeepCopyInto

func (in *MSSQLServerObservation) DeepCopyInto(out *MSSQLServerObservation)

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

type MSSQLServerParameters

type MSSQLServerParameters struct {

	// The administrator login name for the new server. Required unless azuread_authentication_only in the azuread_administrator block is true. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// The password associated with the administrator_login user. Needs to comply with Azure's Password Policy. Required unless azuread_authentication_only in the azuread_administrator block is true.
	// +kubebuilder:validation:Optional
	AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"`

	// An azuread_administrator block as defined below.
	// +kubebuilder:validation:Optional
	AzureadAdministrator []AzureadAdministratorParameters `json:"azureadAdministrator,omitempty" tf:"azuread_administrator,omitempty"`

	// The connection policy the server will use. Possible values are Default, Proxy, and Redirect. Defaults to Default.
	// +kubebuilder:validation:Optional
	ConnectionPolicy *string `json:"connectionPolicy,omitempty" tf:"connection_policy,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []MSSQLServerIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are: 1.0, 1.1 and 1.2.
	// +kubebuilder:validation:Optional
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	// Whether outbound network traffic is restricted for this server. Defaults to false.
	// +kubebuilder:validation:Optional
	OutboundNetworkRestrictionEnabled *bool `json:"outboundNetworkRestrictionEnabled,omitempty" tf:"outbound_network_restriction_enabled,omitempty"`

	// Specifies the primary user managed identity id. Required if type is UserAssigned and should be combined with user_assigned_identity_ids.
	// +kubebuilder:validation:Optional
	PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"`

	// Whether public network access is allowed for this server. Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The name of the resource group in which to create the Microsoft SQL Server.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*MSSQLServerParameters) DeepCopy

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

func (*MSSQLServerParameters) DeepCopyInto

func (in *MSSQLServerParameters) DeepCopyInto(out *MSSQLServerParameters)

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

type MSSQLServerSpec

type MSSQLServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLServerParameters `json:"forProvider"`
}

MSSQLServerSpec defines the desired state of MSSQLServer

func (*MSSQLServerSpec) DeepCopy

func (in *MSSQLServerSpec) DeepCopy() *MSSQLServerSpec

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

func (*MSSQLServerSpec) DeepCopyInto

func (in *MSSQLServerSpec) DeepCopyInto(out *MSSQLServerSpec)

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

type MSSQLServerStatus

type MSSQLServerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLServerObservation `json:"atProvider,omitempty"`
}

MSSQLServerStatus defines the observed state of MSSQLServer.

func (*MSSQLServerStatus) DeepCopy

func (in *MSSQLServerStatus) DeepCopy() *MSSQLServerStatus

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

func (*MSSQLServerStatus) DeepCopyInto

func (in *MSSQLServerStatus) DeepCopyInto(out *MSSQLServerStatus)

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

type MSSQLServerTransparentDataEncryption

type MSSQLServerTransparentDataEncryption struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLServerTransparentDataEncryptionSpec   `json:"spec"`
	Status            MSSQLServerTransparentDataEncryptionStatus `json:"status,omitempty"`
}

MSSQLServerTransparentDataEncryption is the Schema for the MSSQLServerTransparentDataEncryptions API. Manages the transparent data encryption configuration for a MSSQL Server +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLServerTransparentDataEncryption) DeepCopy

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

func (*MSSQLServerTransparentDataEncryption) DeepCopyInto

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

func (*MSSQLServerTransparentDataEncryption) DeepCopyObject

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

func (*MSSQLServerTransparentDataEncryption) GetCondition

GetCondition of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) GetConnectionDetailsMapping

func (tr *MSSQLServerTransparentDataEncryption) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) GetDeletionPolicy

GetDeletionPolicy of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) GetID

GetID returns ID of underlying Terraform resource of this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) GetObservation

func (tr *MSSQLServerTransparentDataEncryption) GetObservation() (map[string]any, error)

GetObservation of this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) GetParameters

func (tr *MSSQLServerTransparentDataEncryption) GetParameters() (map[string]any, error)

GetParameters of this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) GetProviderConfigReference

func (mg *MSSQLServerTransparentDataEncryption) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) GetProviderReference

func (mg *MSSQLServerTransparentDataEncryption) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLServerTransparentDataEncryption. Deprecated: Use GetProviderConfigReference.

func (*MSSQLServerTransparentDataEncryption) GetPublishConnectionDetailsTo

func (mg *MSSQLServerTransparentDataEncryption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) GetTerraformResourceType

func (mg *MSSQLServerTransparentDataEncryption) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) GetTerraformSchemaVersion

func (tr *MSSQLServerTransparentDataEncryption) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLServerTransparentDataEncryption) GetWriteConnectionSecretToReference

func (mg *MSSQLServerTransparentDataEncryption) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) LateInitialize

func (tr *MSSQLServerTransparentDataEncryption) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLServerTransparentDataEncryption using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLServerTransparentDataEncryption) ResolveReferences

ResolveReferences of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) SetConditions

func (mg *MSSQLServerTransparentDataEncryption) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) SetDeletionPolicy

func (mg *MSSQLServerTransparentDataEncryption) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) SetObservation

func (tr *MSSQLServerTransparentDataEncryption) SetObservation(obs map[string]any) error

SetObservation for this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) SetParameters

func (tr *MSSQLServerTransparentDataEncryption) SetParameters(params map[string]any) error

SetParameters for this MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryption) SetProviderConfigReference

func (mg *MSSQLServerTransparentDataEncryption) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) SetProviderReference

func (mg *MSSQLServerTransparentDataEncryption) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLServerTransparentDataEncryption. Deprecated: Use SetProviderConfigReference.

func (*MSSQLServerTransparentDataEncryption) SetPublishConnectionDetailsTo

func (mg *MSSQLServerTransparentDataEncryption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryption) SetWriteConnectionSecretToReference

func (mg *MSSQLServerTransparentDataEncryption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLServerTransparentDataEncryption.

type MSSQLServerTransparentDataEncryptionList

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

MSSQLServerTransparentDataEncryptionList contains a list of MSSQLServerTransparentDataEncryptions

func (*MSSQLServerTransparentDataEncryptionList) DeepCopy

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

func (*MSSQLServerTransparentDataEncryptionList) DeepCopyInto

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

func (*MSSQLServerTransparentDataEncryptionList) DeepCopyObject

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

func (*MSSQLServerTransparentDataEncryptionList) GetItems

GetItems of this MSSQLServerTransparentDataEncryptionList.

type MSSQLServerTransparentDataEncryptionObservation

type MSSQLServerTransparentDataEncryptionObservation struct {

	// The ID of the MSSQL encryption protector
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLServerTransparentDataEncryptionObservation) DeepCopy

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

func (*MSSQLServerTransparentDataEncryptionObservation) DeepCopyInto

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

type MSSQLServerTransparentDataEncryptionParameters

type MSSQLServerTransparentDataEncryptionParameters struct {

	// To use customer managed keys from Azure Key Vault, provide the AKV Key ID. To use service managed keys, omit this field.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"`

	// Reference to a Key in keyvault to populate keyVaultKeyId.
	// +kubebuilder:validation:Optional
	KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in keyvault to populate keyVaultKeyId.
	// +kubebuilder:validation:Optional
	KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"`

	// Specifies the name of the MS SQL Server.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	// Reference to a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"`
}

func (*MSSQLServerTransparentDataEncryptionParameters) DeepCopy

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

func (*MSSQLServerTransparentDataEncryptionParameters) DeepCopyInto

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

type MSSQLServerTransparentDataEncryptionSpec

type MSSQLServerTransparentDataEncryptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLServerTransparentDataEncryptionParameters `json:"forProvider"`
}

MSSQLServerTransparentDataEncryptionSpec defines the desired state of MSSQLServerTransparentDataEncryption

func (*MSSQLServerTransparentDataEncryptionSpec) DeepCopy

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

func (*MSSQLServerTransparentDataEncryptionSpec) DeepCopyInto

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

type MSSQLServerTransparentDataEncryptionStatus

type MSSQLServerTransparentDataEncryptionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLServerTransparentDataEncryptionObservation `json:"atProvider,omitempty"`
}

MSSQLServerTransparentDataEncryptionStatus defines the observed state of MSSQLServerTransparentDataEncryption.

func (*MSSQLServerTransparentDataEncryptionStatus) DeepCopy

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

func (*MSSQLServerTransparentDataEncryptionStatus) DeepCopyInto

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

type MSSQLVirtualNetworkRule

type MSSQLVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MSSQLVirtualNetworkRuleSpec   `json:"spec"`
	Status            MSSQLVirtualNetworkRuleStatus `json:"status,omitempty"`
}

MSSQLVirtualNetworkRule is the Schema for the MSSQLVirtualNetworkRules API. Manages an Azure SQL Virtual Network Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MSSQLVirtualNetworkRule) DeepCopy

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

func (*MSSQLVirtualNetworkRule) DeepCopyInto

func (in *MSSQLVirtualNetworkRule) DeepCopyInto(out *MSSQLVirtualNetworkRule)

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

func (*MSSQLVirtualNetworkRule) DeepCopyObject

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

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

func (*MSSQLVirtualNetworkRule) GetCondition

GetCondition of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) GetConnectionDetailsMapping

func (tr *MSSQLVirtualNetworkRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) GetDeletionPolicy

func (mg *MSSQLVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) GetID

func (tr *MSSQLVirtualNetworkRule) GetID() string

GetID returns ID of underlying Terraform resource of this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) GetObservation

func (tr *MSSQLVirtualNetworkRule) GetObservation() (map[string]any, error)

GetObservation of this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) GetParameters

func (tr *MSSQLVirtualNetworkRule) GetParameters() (map[string]any, error)

GetParameters of this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) GetProviderConfigReference

func (mg *MSSQLVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) GetProviderReference

func (mg *MSSQLVirtualNetworkRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this MSSQLVirtualNetworkRule. Deprecated: Use GetProviderConfigReference.

func (*MSSQLVirtualNetworkRule) GetPublishConnectionDetailsTo

func (mg *MSSQLVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) GetTerraformResourceType

func (mg *MSSQLVirtualNetworkRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) GetTerraformSchemaVersion

func (tr *MSSQLVirtualNetworkRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MSSQLVirtualNetworkRule) GetWriteConnectionSecretToReference

func (mg *MSSQLVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) LateInitialize

func (tr *MSSQLVirtualNetworkRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MSSQLVirtualNetworkRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*MSSQLVirtualNetworkRule) ResolveReferences

func (mg *MSSQLVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) SetConditions

func (mg *MSSQLVirtualNetworkRule) SetConditions(c ...xpv1.Condition)

SetConditions of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) SetDeletionPolicy

func (mg *MSSQLVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) SetObservation

func (tr *MSSQLVirtualNetworkRule) SetObservation(obs map[string]any) error

SetObservation for this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) SetParameters

func (tr *MSSQLVirtualNetworkRule) SetParameters(params map[string]any) error

SetParameters for this MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRule) SetProviderConfigReference

func (mg *MSSQLVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) SetProviderReference

func (mg *MSSQLVirtualNetworkRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MSSQLVirtualNetworkRule. Deprecated: Use SetProviderConfigReference.

func (*MSSQLVirtualNetworkRule) SetPublishConnectionDetailsTo

func (mg *MSSQLVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRule) SetWriteConnectionSecretToReference

func (mg *MSSQLVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MSSQLVirtualNetworkRule.

type MSSQLVirtualNetworkRuleList

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

MSSQLVirtualNetworkRuleList contains a list of MSSQLVirtualNetworkRules

func (*MSSQLVirtualNetworkRuleList) DeepCopy

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

func (*MSSQLVirtualNetworkRuleList) DeepCopyInto

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

func (*MSSQLVirtualNetworkRuleList) DeepCopyObject

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

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

func (*MSSQLVirtualNetworkRuleList) GetItems

GetItems of this MSSQLVirtualNetworkRuleList.

type MSSQLVirtualNetworkRuleObservation

type MSSQLVirtualNetworkRuleObservation struct {

	// The ID of the SQL virtual network rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MSSQLVirtualNetworkRuleObservation) DeepCopy

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

func (*MSSQLVirtualNetworkRuleObservation) DeepCopyInto

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

type MSSQLVirtualNetworkRuleParameters

type MSSQLVirtualNetworkRuleParameters struct {

	// Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"`

	// The resource ID of the SQL Server to which this SQL virtual network rule will be applied. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	// Reference to a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate serverId.
	// +kubebuilder:validation:Optional
	ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"`

	// The ID of the subnet from which the SQL server will accept communications.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*MSSQLVirtualNetworkRuleParameters) DeepCopy

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

func (*MSSQLVirtualNetworkRuleParameters) DeepCopyInto

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

type MSSQLVirtualNetworkRuleSpec

type MSSQLVirtualNetworkRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MSSQLVirtualNetworkRuleParameters `json:"forProvider"`
}

MSSQLVirtualNetworkRuleSpec defines the desired state of MSSQLVirtualNetworkRule

func (*MSSQLVirtualNetworkRuleSpec) DeepCopy

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

func (*MSSQLVirtualNetworkRuleSpec) DeepCopyInto

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

type MSSQLVirtualNetworkRuleStatus

type MSSQLVirtualNetworkRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MSSQLVirtualNetworkRuleObservation `json:"atProvider,omitempty"`
}

MSSQLVirtualNetworkRuleStatus defines the observed state of MSSQLVirtualNetworkRule.

func (*MSSQLVirtualNetworkRuleStatus) DeepCopy

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

func (*MSSQLVirtualNetworkRuleStatus) DeepCopyInto

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

type PartnerRegionObservation

type PartnerRegionObservation struct {

	// The Azure Region where the Managed Instance Failover Group partner exists.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The partner replication role of the Managed Instance Failover Group.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*PartnerRegionObservation) DeepCopy

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

func (*PartnerRegionObservation) DeepCopyInto

func (in *PartnerRegionObservation) DeepCopyInto(out *PartnerRegionObservation)

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

type PartnerRegionParameters

type PartnerRegionParameters struct {
}

func (*PartnerRegionParameters) DeepCopy

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

func (*PartnerRegionParameters) DeepCopyInto

func (in *PartnerRegionParameters) DeepCopyInto(out *PartnerRegionParameters)

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

type PartnerServerObservation

type PartnerServerObservation struct {

	// The location of the partner server.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The replication role of the partner server. Possible values include Primary or Secondary.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*PartnerServerObservation) DeepCopy

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

func (*PartnerServerObservation) DeepCopyInto

func (in *PartnerServerObservation) DeepCopyInto(out *PartnerServerObservation)

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

type PartnerServerParameters

type PartnerServerParameters struct {

	// The ID of a partner SQL server to include in the failover group.
	// +crossplane:generate:reference:type=MSSQLServer
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Reference to a MSSQLServer to populate id.
	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// Selector for a MSSQLServer to populate id.
	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`
}

func (*PartnerServerParameters) DeepCopy

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

func (*PartnerServerParameters) DeepCopyInto

func (in *PartnerServerParameters) DeepCopyInto(out *PartnerServerParameters)

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

type ReadWriteEndpointFailoverPolicyObservation

type ReadWriteEndpointFailoverPolicyObservation struct {
}

func (*ReadWriteEndpointFailoverPolicyObservation) DeepCopy

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

func (*ReadWriteEndpointFailoverPolicyObservation) DeepCopyInto

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

type ReadWriteEndpointFailoverPolicyParameters

type ReadWriteEndpointFailoverPolicyParameters struct {

	// The grace period in minutes, before failover with data loss is attempted for the read-write endpoint. Required when mode is Automatic.
	// +kubebuilder:validation:Optional
	GraceMinutes *float64 `json:"graceMinutes,omitempty" tf:"grace_minutes,omitempty"`

	// The failover policy of the read-write endpoint for the failover group. Possible values are Automatic or Manual.
	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`
}

func (*ReadWriteEndpointFailoverPolicyParameters) DeepCopy

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

func (*ReadWriteEndpointFailoverPolicyParameters) DeepCopyInto

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

type RecurringScansObservation

type RecurringScansObservation struct {
}

func (*RecurringScansObservation) DeepCopy

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

func (*RecurringScansObservation) DeepCopyInto

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

type RecurringScansParameters

type RecurringScansParameters struct {

	// Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to true.
	// +kubebuilder:validation:Optional
	EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"`

	// Specifies an array of e-mail addresses to which the scan notification is sent.
	// +kubebuilder:validation:Optional
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*RecurringScansParameters) DeepCopy

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

func (*RecurringScansParameters) DeepCopyInto

func (in *RecurringScansParameters) DeepCopyInto(out *RecurringScansParameters)

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

type ShortTermRetentionPolicyObservation

type ShortTermRetentionPolicyObservation struct {
}

func (*ShortTermRetentionPolicyObservation) DeepCopy

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

func (*ShortTermRetentionPolicyObservation) DeepCopyInto

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

type ShortTermRetentionPolicyParameters

type ShortTermRetentionPolicyParameters struct {

	// The hours between each differential backup. This is only applicable to live databases but not dropped databases. Value has to be 12 or 24. Defaults to 12 hours.
	// +kubebuilder:validation:Optional
	BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"`

	// Point In Time Restore configuration. Value has to be between 7 and 35.
	// +kubebuilder:validation:Required
	RetentionDays *float64 `json:"retentionDays" tf:"retention_days,omitempty"`
}

func (*ShortTermRetentionPolicyParameters) DeepCopy

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

func (*ShortTermRetentionPolicyParameters) DeepCopyInto

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

type ThreatDetectionPolicyObservation

type ThreatDetectionPolicyObservation struct {
}

func (*ThreatDetectionPolicyObservation) DeepCopy

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

func (*ThreatDetectionPolicyObservation) DeepCopyInto

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

type ThreatDetectionPolicyParameters

type ThreatDetectionPolicyParameters struct {

	// Specifies a list of alerts which should be disabled. Possible values include Access_Anomaly, Sql_Injection and Sql_Injection_Vulnerability.
	// +kubebuilder:validation:Optional
	DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"`

	// Should the account administrators be emailed when this alert is triggered?
	// +kubebuilder:validation:Optional
	EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"`

	// A list of email addresses which alerts should be sent to.
	// +kubebuilder:validation:Optional
	EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"`

	// Specifies the number of days to keep in the Threat Detection audit logs.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`

	// The State of the Policy. Possible values are Enabled, Disabled or New.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// Specifies the identifier key of the Threat Detection audit storage account. Required if state is Enabled.
	// +kubebuilder:validation:Optional
	StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"`

	// Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled.
	// +kubebuilder:validation:Optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"`
}

func (*ThreatDetectionPolicyParameters) DeepCopy

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

func (*ThreatDetectionPolicyParameters) 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
JackTT - Gopher 🇻🇳