Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sql.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AzureadAdministratorInitParameters
- type AzureadAdministratorObservation
- type AzureadAdministratorParameters
- type BaselineResultInitParameters
- type BaselineResultObservation
- type BaselineResultParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ImportInitParameters
- type ImportObservation
- type ImportParameters
- type LongTermRetentionPolicyInitParameters
- type LongTermRetentionPolicyObservation
- type LongTermRetentionPolicyParameters
- type MSSQLDatabase
- func (tr *MSSQLDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLDatabase) DeepCopy() *MSSQLDatabase
- func (in *MSSQLDatabase) DeepCopyInto(out *MSSQLDatabase)
- func (in *MSSQLDatabase) DeepCopyObject() runtime.Object
- func (mg *MSSQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLDatabase) GetID() string
- func (tr *MSSQLDatabase) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLDatabase) GetObservation() (map[string]any, error)
- func (tr *MSSQLDatabase) GetParameters() (map[string]any, error)
- func (mg *MSSQLDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLDatabase) GetTerraformResourceType() string
- func (tr *MSSQLDatabase) GetTerraformSchemaVersion() int
- func (mg *MSSQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLDatabase) SetObservation(obs map[string]any) error
- func (tr *MSSQLDatabase) SetParameters(params map[string]any) error
- func (mg *MSSQLDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLDatabaseExtendedAuditingPolicy
- func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicy
- func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicy)
- func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopyObject() runtime.Object
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetID() string
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetObservation() (map[string]any, error)
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetParameters() (map[string]any, error)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetTerraformResourceType() string
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetTerraformSchemaVersion() int
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) Hub()
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) SetObservation(obs map[string]any) error
- func (tr *MSSQLDatabaseExtendedAuditingPolicy) SetParameters(params map[string]any) error
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLDatabaseExtendedAuditingPolicyInitParameters
- type MSSQLDatabaseExtendedAuditingPolicyList
- func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyList
- func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyList)
- func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyObject() runtime.Object
- func (l *MSSQLDatabaseExtendedAuditingPolicyList) GetItems() []resource.Managed
- type MSSQLDatabaseExtendedAuditingPolicyObservation
- type MSSQLDatabaseExtendedAuditingPolicyParameters
- type MSSQLDatabaseExtendedAuditingPolicySpec
- type MSSQLDatabaseExtendedAuditingPolicyStatus
- type MSSQLDatabaseInitParameters
- type MSSQLDatabaseList
- type MSSQLDatabaseObservation
- type MSSQLDatabaseParameters
- type MSSQLDatabaseSpec
- type MSSQLDatabaseStatus
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline)
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyObject() runtime.Object
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetID() string
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetObservation() (map[string]any, error)
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetParameters() (map[string]any, error)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformResourceType() string
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformSchemaVersion() int
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) Hub()
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetObservation(obs map[string]any) error
- func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetParameters(params map[string]any) error
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters)
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList)
- func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyObject() runtime.Object
- func (l *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) GetItems() []resource.Managed
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec
- type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus
- type MSSQLElasticPool
- func (tr *MSSQLElasticPool) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLElasticPool) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLElasticPool) DeepCopy() *MSSQLElasticPool
- func (in *MSSQLElasticPool) DeepCopyInto(out *MSSQLElasticPool)
- func (in *MSSQLElasticPool) DeepCopyObject() runtime.Object
- func (mg *MSSQLElasticPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLElasticPool) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLElasticPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLElasticPool) GetID() string
- func (tr *MSSQLElasticPool) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLElasticPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLElasticPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLElasticPool) GetObservation() (map[string]any, error)
- func (tr *MSSQLElasticPool) GetParameters() (map[string]any, error)
- func (mg *MSSQLElasticPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLElasticPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLElasticPool) GetTerraformResourceType() string
- func (tr *MSSQLElasticPool) GetTerraformSchemaVersion() int
- func (mg *MSSQLElasticPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLElasticPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLElasticPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLElasticPool) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLElasticPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLElasticPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLElasticPool) SetObservation(obs map[string]any) error
- func (tr *MSSQLElasticPool) SetParameters(params map[string]any) error
- func (mg *MSSQLElasticPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLElasticPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLElasticPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLElasticPoolInitParameters
- type MSSQLElasticPoolList
- type MSSQLElasticPoolObservation
- type MSSQLElasticPoolParameters
- type MSSQLElasticPoolSpec
- type MSSQLElasticPoolStatus
- type MSSQLFailoverGroup
- func (tr *MSSQLFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLFailoverGroup) DeepCopy() *MSSQLFailoverGroup
- func (in *MSSQLFailoverGroup) DeepCopyInto(out *MSSQLFailoverGroup)
- func (in *MSSQLFailoverGroup) DeepCopyObject() runtime.Object
- func (mg *MSSQLFailoverGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLFailoverGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLFailoverGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLFailoverGroup) GetID() string
- func (tr *MSSQLFailoverGroup) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLFailoverGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLFailoverGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLFailoverGroup) GetObservation() (map[string]any, error)
- func (tr *MSSQLFailoverGroup) GetParameters() (map[string]any, error)
- func (mg *MSSQLFailoverGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLFailoverGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLFailoverGroup) GetTerraformResourceType() string
- func (tr *MSSQLFailoverGroup) GetTerraformSchemaVersion() int
- func (mg *MSSQLFailoverGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLFailoverGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLFailoverGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLFailoverGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLFailoverGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLFailoverGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLFailoverGroup) SetObservation(obs map[string]any) error
- func (tr *MSSQLFailoverGroup) SetParameters(params map[string]any) error
- func (mg *MSSQLFailoverGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLFailoverGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLFailoverGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLFailoverGroupInitParameters
- type MSSQLFailoverGroupList
- type MSSQLFailoverGroupObservation
- type MSSQLFailoverGroupParameters
- type MSSQLFailoverGroupSpec
- type MSSQLFailoverGroupStatus
- type MSSQLFirewallRule
- func (in *MSSQLFirewallRule) DeepCopy() *MSSQLFirewallRule
- func (in *MSSQLFirewallRule) DeepCopyInto(out *MSSQLFirewallRule)
- func (in *MSSQLFirewallRule) DeepCopyObject() runtime.Object
- func (mg *MSSQLFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLFirewallRule) GetID() string
- func (tr *MSSQLFirewallRule) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLFirewallRule) GetObservation() (map[string]any, error)
- func (tr *MSSQLFirewallRule) GetParameters() (map[string]any, error)
- func (mg *MSSQLFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLFirewallRule) GetTerraformResourceType() string
- func (tr *MSSQLFirewallRule) GetTerraformSchemaVersion() int
- func (mg *MSSQLFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLFirewallRule) Hub()
- func (tr *MSSQLFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLFirewallRule) SetObservation(obs map[string]any) error
- func (tr *MSSQLFirewallRule) SetParameters(params map[string]any) error
- func (mg *MSSQLFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLFirewallRuleInitParameters
- type MSSQLFirewallRuleList
- type MSSQLFirewallRuleObservation
- type MSSQLFirewallRuleParameters
- type MSSQLFirewallRuleSpec
- type MSSQLFirewallRuleStatus
- type MSSQLJobAgent
- func (in *MSSQLJobAgent) DeepCopy() *MSSQLJobAgent
- func (in *MSSQLJobAgent) DeepCopyInto(out *MSSQLJobAgent)
- func (in *MSSQLJobAgent) DeepCopyObject() runtime.Object
- func (mg *MSSQLJobAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLJobAgent) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLJobAgent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLJobAgent) GetID() string
- func (tr *MSSQLJobAgent) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLJobAgent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLJobAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLJobAgent) GetObservation() (map[string]any, error)
- func (tr *MSSQLJobAgent) GetParameters() (map[string]any, error)
- func (mg *MSSQLJobAgent) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLJobAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLJobAgent) GetTerraformResourceType() string
- func (tr *MSSQLJobAgent) GetTerraformSchemaVersion() int
- func (mg *MSSQLJobAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLJobAgent) Hub()
- func (tr *MSSQLJobAgent) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLJobAgent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLJobAgent) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLJobAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLJobAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLJobAgent) SetObservation(obs map[string]any) error
- func (tr *MSSQLJobAgent) SetParameters(params map[string]any) error
- func (mg *MSSQLJobAgent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLJobAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLJobAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLJobAgentInitParameters
- type MSSQLJobAgentList
- type MSSQLJobAgentObservation
- type MSSQLJobAgentParameters
- type MSSQLJobAgentSpec
- type MSSQLJobAgentStatus
- type MSSQLJobCredential
- func (in *MSSQLJobCredential) DeepCopy() *MSSQLJobCredential
- func (in *MSSQLJobCredential) DeepCopyInto(out *MSSQLJobCredential)
- func (in *MSSQLJobCredential) DeepCopyObject() runtime.Object
- func (mg *MSSQLJobCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLJobCredential) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLJobCredential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLJobCredential) GetID() string
- func (tr *MSSQLJobCredential) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLJobCredential) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLJobCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLJobCredential) GetObservation() (map[string]any, error)
- func (tr *MSSQLJobCredential) GetParameters() (map[string]any, error)
- func (mg *MSSQLJobCredential) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLJobCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLJobCredential) GetTerraformResourceType() string
- func (tr *MSSQLJobCredential) GetTerraformSchemaVersion() int
- func (mg *MSSQLJobCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLJobCredential) Hub()
- func (tr *MSSQLJobCredential) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLJobCredential) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLJobCredential) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLJobCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLJobCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLJobCredential) SetObservation(obs map[string]any) error
- func (tr *MSSQLJobCredential) SetParameters(params map[string]any) error
- func (mg *MSSQLJobCredential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLJobCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLJobCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLJobCredentialInitParameters
- type MSSQLJobCredentialList
- type MSSQLJobCredentialObservation
- type MSSQLJobCredentialParameters
- type MSSQLJobCredentialSpec
- type MSSQLJobCredentialStatus
- type MSSQLManagedDatabase
- func (tr *MSSQLManagedDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLManagedDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLManagedDatabase) DeepCopy() *MSSQLManagedDatabase
- func (in *MSSQLManagedDatabase) DeepCopyInto(out *MSSQLManagedDatabase)
- func (in *MSSQLManagedDatabase) DeepCopyObject() runtime.Object
- func (mg *MSSQLManagedDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLManagedDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLManagedDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLManagedDatabase) GetID() string
- func (tr *MSSQLManagedDatabase) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLManagedDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLManagedDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLManagedDatabase) GetObservation() (map[string]any, error)
- func (tr *MSSQLManagedDatabase) GetParameters() (map[string]any, error)
- func (mg *MSSQLManagedDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLManagedDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLManagedDatabase) GetTerraformResourceType() string
- func (tr *MSSQLManagedDatabase) GetTerraformSchemaVersion() int
- func (mg *MSSQLManagedDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLManagedDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLManagedDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLManagedDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLManagedDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLManagedDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLManagedDatabase) SetObservation(obs map[string]any) error
- func (tr *MSSQLManagedDatabase) SetParameters(params map[string]any) error
- func (mg *MSSQLManagedDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLManagedDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLManagedDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLManagedDatabaseInitParameters
- type MSSQLManagedDatabaseList
- type MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters
- type MSSQLManagedDatabaseLongTermRetentionPolicyObservation
- type MSSQLManagedDatabaseLongTermRetentionPolicyParameters
- type MSSQLManagedDatabaseObservation
- type MSSQLManagedDatabaseParameters
- type MSSQLManagedDatabaseSpec
- type MSSQLManagedDatabaseStatus
- type MSSQLManagedInstance
- func (tr *MSSQLManagedInstance) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLManagedInstance) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLManagedInstance) DeepCopy() *MSSQLManagedInstance
- func (in *MSSQLManagedInstance) DeepCopyInto(out *MSSQLManagedInstance)
- func (in *MSSQLManagedInstance) DeepCopyObject() runtime.Object
- func (mg *MSSQLManagedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLManagedInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLManagedInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLManagedInstance) GetID() string
- func (tr *MSSQLManagedInstance) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLManagedInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLManagedInstance) GetObservation() (map[string]any, error)
- func (tr *MSSQLManagedInstance) GetParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLManagedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLManagedInstance) GetTerraformResourceType() string
- func (tr *MSSQLManagedInstance) GetTerraformSchemaVersion() int
- func (mg *MSSQLManagedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLManagedInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLManagedInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLManagedInstance) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLManagedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLManagedInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLManagedInstance) SetObservation(obs map[string]any) error
- func (tr *MSSQLManagedInstance) SetParameters(params map[string]any) error
- func (mg *MSSQLManagedInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLManagedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLManagedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLManagedInstanceActiveDirectoryAdministrator
- func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministrator
- func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministrator)
- func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetID() string
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformResourceType() string
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetTerraformSchemaVersion() int
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) Hub()
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
- func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) SetParameters(params map[string]any) error
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters
- func (in *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters
- func (in *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters)
- type MSSQLManagedInstanceActiveDirectoryAdministratorList
- func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorList
- func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorList)
- func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
- func (l *MSSQLManagedInstanceActiveDirectoryAdministratorList) GetItems() []resource.Managed
- type MSSQLManagedInstanceActiveDirectoryAdministratorObservation
- type MSSQLManagedInstanceActiveDirectoryAdministratorParameters
- type MSSQLManagedInstanceActiveDirectoryAdministratorSpec
- type MSSQLManagedInstanceActiveDirectoryAdministratorStatus
- type MSSQLManagedInstanceFailoverGroup
- func (tr *MSSQLManagedInstanceFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLManagedInstanceFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLManagedInstanceFailoverGroup) DeepCopy() *MSSQLManagedInstanceFailoverGroup
- func (in *MSSQLManagedInstanceFailoverGroup) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroup)
- func (in *MSSQLManagedInstanceFailoverGroup) DeepCopyObject() runtime.Object
- func (mg *MSSQLManagedInstanceFailoverGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLManagedInstanceFailoverGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLManagedInstanceFailoverGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLManagedInstanceFailoverGroup) GetID() string
- func (tr *MSSQLManagedInstanceFailoverGroup) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceFailoverGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLManagedInstanceFailoverGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLManagedInstanceFailoverGroup) GetObservation() (map[string]any, error)
- func (tr *MSSQLManagedInstanceFailoverGroup) GetParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceFailoverGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLManagedInstanceFailoverGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLManagedInstanceFailoverGroup) GetTerraformResourceType() string
- func (tr *MSSQLManagedInstanceFailoverGroup) GetTerraformSchemaVersion() int
- func (mg *MSSQLManagedInstanceFailoverGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLManagedInstanceFailoverGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLManagedInstanceFailoverGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLManagedInstanceFailoverGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLManagedInstanceFailoverGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLManagedInstanceFailoverGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLManagedInstanceFailoverGroup) SetObservation(obs map[string]any) error
- func (tr *MSSQLManagedInstanceFailoverGroup) SetParameters(params map[string]any) error
- func (mg *MSSQLManagedInstanceFailoverGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLManagedInstanceFailoverGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLManagedInstanceFailoverGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLManagedInstanceFailoverGroupInitParameters
- type MSSQLManagedInstanceFailoverGroupList
- func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopy() *MSSQLManagedInstanceFailoverGroupList
- func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupList)
- func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopyObject() runtime.Object
- func (l *MSSQLManagedInstanceFailoverGroupList) GetItems() []resource.Managed
- type MSSQLManagedInstanceFailoverGroupObservation
- type MSSQLManagedInstanceFailoverGroupParameters
- type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters
- type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation
- type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters
- type MSSQLManagedInstanceFailoverGroupSpec
- type MSSQLManagedInstanceFailoverGroupStatus
- type MSSQLManagedInstanceIdentityInitParameters
- type MSSQLManagedInstanceIdentityObservation
- type MSSQLManagedInstanceIdentityParameters
- type MSSQLManagedInstanceInitParameters
- type MSSQLManagedInstanceList
- type MSSQLManagedInstanceObservation
- type MSSQLManagedInstanceParameters
- type MSSQLManagedInstanceSpec
- type MSSQLManagedInstanceStatus
- type MSSQLManagedInstanceVulnerabilityAssessment
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessment
- func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessment)
- func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyObject() runtime.Object
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetID() string
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetObservation() (map[string]any, error)
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetParameters() (map[string]any, error)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformResourceType() string
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetTerraformSchemaVersion() int
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) SetObservation(obs map[string]any) error
- func (tr *MSSQLManagedInstanceVulnerabilityAssessment) SetParameters(params map[string]any) error
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLManagedInstanceVulnerabilityAssessmentInitParameters
- type MSSQLManagedInstanceVulnerabilityAssessmentList
- func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentList
- func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentList)
- func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
- func (l *MSSQLManagedInstanceVulnerabilityAssessmentList) GetItems() []resource.Managed
- type MSSQLManagedInstanceVulnerabilityAssessmentObservation
- type MSSQLManagedInstanceVulnerabilityAssessmentParameters
- type MSSQLManagedInstanceVulnerabilityAssessmentSpec
- type MSSQLManagedInstanceVulnerabilityAssessmentStatus
- type MSSQLOutboundFirewallRule
- func (in *MSSQLOutboundFirewallRule) DeepCopy() *MSSQLOutboundFirewallRule
- func (in *MSSQLOutboundFirewallRule) DeepCopyInto(out *MSSQLOutboundFirewallRule)
- func (in *MSSQLOutboundFirewallRule) DeepCopyObject() runtime.Object
- func (mg *MSSQLOutboundFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLOutboundFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLOutboundFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLOutboundFirewallRule) GetID() string
- func (tr *MSSQLOutboundFirewallRule) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLOutboundFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLOutboundFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLOutboundFirewallRule) GetObservation() (map[string]any, error)
- func (tr *MSSQLOutboundFirewallRule) GetParameters() (map[string]any, error)
- func (mg *MSSQLOutboundFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLOutboundFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLOutboundFirewallRule) GetTerraformResourceType() string
- func (tr *MSSQLOutboundFirewallRule) GetTerraformSchemaVersion() int
- func (mg *MSSQLOutboundFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLOutboundFirewallRule) Hub()
- func (tr *MSSQLOutboundFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLOutboundFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLOutboundFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLOutboundFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLOutboundFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLOutboundFirewallRule) SetObservation(obs map[string]any) error
- func (tr *MSSQLOutboundFirewallRule) SetParameters(params map[string]any) error
- func (mg *MSSQLOutboundFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLOutboundFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLOutboundFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLOutboundFirewallRuleInitParameters
- type MSSQLOutboundFirewallRuleList
- func (in *MSSQLOutboundFirewallRuleList) DeepCopy() *MSSQLOutboundFirewallRuleList
- func (in *MSSQLOutboundFirewallRuleList) DeepCopyInto(out *MSSQLOutboundFirewallRuleList)
- func (in *MSSQLOutboundFirewallRuleList) DeepCopyObject() runtime.Object
- func (l *MSSQLOutboundFirewallRuleList) GetItems() []resource.Managed
- type MSSQLOutboundFirewallRuleObservation
- type MSSQLOutboundFirewallRuleParameters
- type MSSQLOutboundFirewallRuleSpec
- type MSSQLOutboundFirewallRuleStatus
- type MSSQLServer
- func (tr *MSSQLServer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLServer) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLServer) DeepCopy() *MSSQLServer
- func (in *MSSQLServer) DeepCopyInto(out *MSSQLServer)
- func (in *MSSQLServer) DeepCopyObject() runtime.Object
- func (mg *MSSQLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServer) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServer) GetID() string
- func (tr *MSSQLServer) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServer) GetObservation() (map[string]any, error)
- func (tr *MSSQLServer) GetParameters() (map[string]any, error)
- func (mg *MSSQLServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServer) GetTerraformResourceType() string
- func (tr *MSSQLServer) GetTerraformSchemaVersion() int
- func (mg *MSSQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServer) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServer) SetObservation(obs map[string]any) error
- func (tr *MSSQLServer) SetParameters(params map[string]any) error
- func (mg *MSSQLServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerDNSAlias
- func (in *MSSQLServerDNSAlias) DeepCopy() *MSSQLServerDNSAlias
- func (in *MSSQLServerDNSAlias) DeepCopyInto(out *MSSQLServerDNSAlias)
- func (in *MSSQLServerDNSAlias) DeepCopyObject() runtime.Object
- func (mg *MSSQLServerDNSAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServerDNSAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServerDNSAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServerDNSAlias) GetID() string
- func (tr *MSSQLServerDNSAlias) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServerDNSAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServerDNSAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServerDNSAlias) GetObservation() (map[string]any, error)
- func (tr *MSSQLServerDNSAlias) GetParameters() (map[string]any, error)
- func (mg *MSSQLServerDNSAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServerDNSAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServerDNSAlias) GetTerraformResourceType() string
- func (tr *MSSQLServerDNSAlias) GetTerraformSchemaVersion() int
- func (mg *MSSQLServerDNSAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServerDNSAlias) Hub()
- func (tr *MSSQLServerDNSAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServerDNSAlias) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServerDNSAlias) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServerDNSAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServerDNSAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServerDNSAlias) SetObservation(obs map[string]any) error
- func (tr *MSSQLServerDNSAlias) SetParameters(params map[string]any) error
- func (mg *MSSQLServerDNSAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServerDNSAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServerDNSAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerDNSAliasInitParameters
- type MSSQLServerDNSAliasList
- type MSSQLServerDNSAliasObservation
- type MSSQLServerDNSAliasParameters
- type MSSQLServerDNSAliasSpec
- type MSSQLServerDNSAliasStatus
- type MSSQLServerIdentityInitParameters
- type MSSQLServerIdentityObservation
- type MSSQLServerIdentityParameters
- type MSSQLServerInitParameters
- type MSSQLServerList
- type MSSQLServerMicrosoftSupportAuditingPolicy
- func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicy
- func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicy)
- func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyObject() runtime.Object
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetID() string
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetObservation() (map[string]any, error)
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetParameters() (map[string]any, error)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformResourceType() string
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformSchemaVersion() int
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) Hub()
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) SetObservation(obs map[string]any) error
- func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) SetParameters(params map[string]any) error
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerMicrosoftSupportAuditingPolicyInitParameters
- type MSSQLServerMicrosoftSupportAuditingPolicyList
- func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyList
- func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyList)
- func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyObject() runtime.Object
- func (l *MSSQLServerMicrosoftSupportAuditingPolicyList) GetItems() []resource.Managed
- type MSSQLServerMicrosoftSupportAuditingPolicyObservation
- type MSSQLServerMicrosoftSupportAuditingPolicyParameters
- type MSSQLServerMicrosoftSupportAuditingPolicySpec
- type MSSQLServerMicrosoftSupportAuditingPolicyStatus
- type MSSQLServerObservation
- type MSSQLServerParameters
- type MSSQLServerSecurityAlertPolicy
- func (in *MSSQLServerSecurityAlertPolicy) DeepCopy() *MSSQLServerSecurityAlertPolicy
- func (in *MSSQLServerSecurityAlertPolicy) DeepCopyInto(out *MSSQLServerSecurityAlertPolicy)
- func (in *MSSQLServerSecurityAlertPolicy) DeepCopyObject() runtime.Object
- func (mg *MSSQLServerSecurityAlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServerSecurityAlertPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServerSecurityAlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServerSecurityAlertPolicy) GetID() string
- func (tr *MSSQLServerSecurityAlertPolicy) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServerSecurityAlertPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServerSecurityAlertPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServerSecurityAlertPolicy) GetObservation() (map[string]any, error)
- func (tr *MSSQLServerSecurityAlertPolicy) GetParameters() (map[string]any, error)
- func (mg *MSSQLServerSecurityAlertPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServerSecurityAlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServerSecurityAlertPolicy) GetTerraformResourceType() string
- func (tr *MSSQLServerSecurityAlertPolicy) GetTerraformSchemaVersion() int
- func (mg *MSSQLServerSecurityAlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServerSecurityAlertPolicy) Hub()
- func (tr *MSSQLServerSecurityAlertPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServerSecurityAlertPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServerSecurityAlertPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServerSecurityAlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServerSecurityAlertPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServerSecurityAlertPolicy) SetObservation(obs map[string]any) error
- func (tr *MSSQLServerSecurityAlertPolicy) SetParameters(params map[string]any) error
- func (mg *MSSQLServerSecurityAlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServerSecurityAlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServerSecurityAlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerSecurityAlertPolicyInitParameters
- type MSSQLServerSecurityAlertPolicyList
- func (in *MSSQLServerSecurityAlertPolicyList) DeepCopy() *MSSQLServerSecurityAlertPolicyList
- func (in *MSSQLServerSecurityAlertPolicyList) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyList)
- func (in *MSSQLServerSecurityAlertPolicyList) DeepCopyObject() runtime.Object
- func (l *MSSQLServerSecurityAlertPolicyList) GetItems() []resource.Managed
- type MSSQLServerSecurityAlertPolicyObservation
- type MSSQLServerSecurityAlertPolicyParameters
- type MSSQLServerSecurityAlertPolicySpec
- type MSSQLServerSecurityAlertPolicyStatus
- type MSSQLServerSpec
- type MSSQLServerStatus
- type MSSQLServerTransparentDataEncryption
- func (in *MSSQLServerTransparentDataEncryption) DeepCopy() *MSSQLServerTransparentDataEncryption
- func (in *MSSQLServerTransparentDataEncryption) DeepCopyInto(out *MSSQLServerTransparentDataEncryption)
- func (in *MSSQLServerTransparentDataEncryption) DeepCopyObject() runtime.Object
- func (mg *MSSQLServerTransparentDataEncryption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServerTransparentDataEncryption) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServerTransparentDataEncryption) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServerTransparentDataEncryption) GetID() string
- func (tr *MSSQLServerTransparentDataEncryption) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServerTransparentDataEncryption) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServerTransparentDataEncryption) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServerTransparentDataEncryption) GetObservation() (map[string]any, error)
- func (tr *MSSQLServerTransparentDataEncryption) GetParameters() (map[string]any, error)
- func (mg *MSSQLServerTransparentDataEncryption) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServerTransparentDataEncryption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServerTransparentDataEncryption) GetTerraformResourceType() string
- func (tr *MSSQLServerTransparentDataEncryption) GetTerraformSchemaVersion() int
- func (mg *MSSQLServerTransparentDataEncryption) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServerTransparentDataEncryption) Hub()
- func (tr *MSSQLServerTransparentDataEncryption) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServerTransparentDataEncryption) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServerTransparentDataEncryption) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServerTransparentDataEncryption) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServerTransparentDataEncryption) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServerTransparentDataEncryption) SetObservation(obs map[string]any) error
- func (tr *MSSQLServerTransparentDataEncryption) SetParameters(params map[string]any) error
- func (mg *MSSQLServerTransparentDataEncryption) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServerTransparentDataEncryption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServerTransparentDataEncryption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerTransparentDataEncryptionInitParameters
- type MSSQLServerTransparentDataEncryptionList
- func (in *MSSQLServerTransparentDataEncryptionList) DeepCopy() *MSSQLServerTransparentDataEncryptionList
- func (in *MSSQLServerTransparentDataEncryptionList) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionList)
- func (in *MSSQLServerTransparentDataEncryptionList) DeepCopyObject() runtime.Object
- func (l *MSSQLServerTransparentDataEncryptionList) GetItems() []resource.Managed
- type MSSQLServerTransparentDataEncryptionObservation
- type MSSQLServerTransparentDataEncryptionParameters
- type MSSQLServerTransparentDataEncryptionSpec
- type MSSQLServerTransparentDataEncryptionStatus
- type MSSQLServerVulnerabilityAssessment
- func (tr *MSSQLServerVulnerabilityAssessment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MSSQLServerVulnerabilityAssessment) ConvertTo(dstRaw conversion.Hub) error
- func (in *MSSQLServerVulnerabilityAssessment) DeepCopy() *MSSQLServerVulnerabilityAssessment
- func (in *MSSQLServerVulnerabilityAssessment) DeepCopyInto(out *MSSQLServerVulnerabilityAssessment)
- func (in *MSSQLServerVulnerabilityAssessment) DeepCopyObject() runtime.Object
- func (mg *MSSQLServerVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLServerVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLServerVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLServerVulnerabilityAssessment) GetID() string
- func (tr *MSSQLServerVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLServerVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLServerVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLServerVulnerabilityAssessment) GetObservation() (map[string]any, error)
- func (tr *MSSQLServerVulnerabilityAssessment) GetParameters() (map[string]any, error)
- func (mg *MSSQLServerVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLServerVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLServerVulnerabilityAssessment) GetTerraformResourceType() string
- func (tr *MSSQLServerVulnerabilityAssessment) GetTerraformSchemaVersion() int
- func (mg *MSSQLServerVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLServerVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLServerVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLServerVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLServerVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLServerVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLServerVulnerabilityAssessment) SetObservation(obs map[string]any) error
- func (tr *MSSQLServerVulnerabilityAssessment) SetParameters(params map[string]any) error
- func (mg *MSSQLServerVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLServerVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLServerVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLServerVulnerabilityAssessmentInitParameters
- type MSSQLServerVulnerabilityAssessmentList
- func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopy() *MSSQLServerVulnerabilityAssessmentList
- func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentList)
- func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
- func (l *MSSQLServerVulnerabilityAssessmentList) GetItems() []resource.Managed
- type MSSQLServerVulnerabilityAssessmentObservation
- type MSSQLServerVulnerabilityAssessmentParameters
- type MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters
- func (in *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopy() *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters
- func (in *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters)
- type MSSQLServerVulnerabilityAssessmentRecurringScansObservation
- type MSSQLServerVulnerabilityAssessmentRecurringScansParameters
- type MSSQLServerVulnerabilityAssessmentSpec
- type MSSQLServerVulnerabilityAssessmentStatus
- type MSSQLVirtualNetworkRule
- func (in *MSSQLVirtualNetworkRule) DeepCopy() *MSSQLVirtualNetworkRule
- func (in *MSSQLVirtualNetworkRule) DeepCopyInto(out *MSSQLVirtualNetworkRule)
- func (in *MSSQLVirtualNetworkRule) DeepCopyObject() runtime.Object
- func (mg *MSSQLVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MSSQLVirtualNetworkRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MSSQLVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MSSQLVirtualNetworkRule) GetID() string
- func (tr *MSSQLVirtualNetworkRule) GetInitParameters() (map[string]any, error)
- func (mg *MSSQLVirtualNetworkRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MSSQLVirtualNetworkRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MSSQLVirtualNetworkRule) GetObservation() (map[string]any, error)
- func (tr *MSSQLVirtualNetworkRule) GetParameters() (map[string]any, error)
- func (mg *MSSQLVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MSSQLVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MSSQLVirtualNetworkRule) GetTerraformResourceType() string
- func (tr *MSSQLVirtualNetworkRule) GetTerraformSchemaVersion() int
- func (mg *MSSQLVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MSSQLVirtualNetworkRule) Hub()
- func (tr *MSSQLVirtualNetworkRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MSSQLVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MSSQLVirtualNetworkRule) SetConditions(c ...xpv1.Condition)
- func (mg *MSSQLVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MSSQLVirtualNetworkRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MSSQLVirtualNetworkRule) SetObservation(obs map[string]any) error
- func (tr *MSSQLVirtualNetworkRule) SetParameters(params map[string]any) error
- func (mg *MSSQLVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MSSQLVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MSSQLVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MSSQLVirtualNetworkRuleInitParameters
- type MSSQLVirtualNetworkRuleList
- func (in *MSSQLVirtualNetworkRuleList) DeepCopy() *MSSQLVirtualNetworkRuleList
- func (in *MSSQLVirtualNetworkRuleList) DeepCopyInto(out *MSSQLVirtualNetworkRuleList)
- func (in *MSSQLVirtualNetworkRuleList) DeepCopyObject() runtime.Object
- func (l *MSSQLVirtualNetworkRuleList) GetItems() []resource.Managed
- type MSSQLVirtualNetworkRuleObservation
- type MSSQLVirtualNetworkRuleParameters
- type MSSQLVirtualNetworkRuleSpec
- type MSSQLVirtualNetworkRuleStatus
- type PartnerRegionInitParameters
- type PartnerRegionObservation
- type PartnerRegionParameters
- type PartnerServerInitParameters
- type PartnerServerObservation
- type PartnerServerParameters
- type PerDatabaseSettingsInitParameters
- type PerDatabaseSettingsObservation
- type PerDatabaseSettingsParameters
- type PointInTimeRestoreInitParameters
- type PointInTimeRestoreObservation
- type PointInTimeRestoreParameters
- type ReadWriteEndpointFailoverPolicyInitParameters
- type ReadWriteEndpointFailoverPolicyObservation
- type ReadWriteEndpointFailoverPolicyParameters
- type RecurringScansInitParameters
- type RecurringScansObservation
- type RecurringScansParameters
- type ShortTermRetentionPolicyInitParameters
- type ShortTermRetentionPolicyObservation
- type ShortTermRetentionPolicyParameters
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type ThreatDetectionPolicyInitParameters
- type ThreatDetectionPolicyObservation
- type ThreatDetectionPolicyParameters
Constants ¶
const ( CRDGroup = "sql.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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.
var ( MSSQLDatabaseExtendedAuditingPolicy_Kind = "MSSQLDatabaseExtendedAuditingPolicy" MSSQLDatabaseExtendedAuditingPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLDatabaseExtendedAuditingPolicy_Kind}.String() MSSQLDatabaseExtendedAuditingPolicy_KindAPIVersion = MSSQLDatabaseExtendedAuditingPolicy_Kind + "." + CRDGroupVersion.String() MSSQLDatabaseExtendedAuditingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLDatabaseExtendedAuditingPolicy_Kind) )
Repository type metadata.
var ( MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_Kind = "MSSQLDatabaseVulnerabilityAssessmentRuleBaseline" MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_Kind}.String() MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_KindAPIVersion = MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_Kind + "." + CRDGroupVersion.String() MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLDatabaseVulnerabilityAssessmentRuleBaseline_Kind) )
Repository type metadata.
var ( MSSQLElasticPool_Kind = "MSSQLElasticPool" MSSQLElasticPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLElasticPool_Kind}.String() MSSQLElasticPool_KindAPIVersion = MSSQLElasticPool_Kind + "." + CRDGroupVersion.String() MSSQLElasticPool_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLElasticPool_Kind) )
Repository type metadata.
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.
var ( MSSQLFirewallRule_Kind = "MSSQLFirewallRule" MSSQLFirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLFirewallRule_Kind}.String() MSSQLFirewallRule_KindAPIVersion = MSSQLFirewallRule_Kind + "." + CRDGroupVersion.String() MSSQLFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLFirewallRule_Kind) )
Repository type metadata.
var ( MSSQLJobAgent_Kind = "MSSQLJobAgent" MSSQLJobAgent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLJobAgent_Kind}.String() MSSQLJobAgent_KindAPIVersion = MSSQLJobAgent_Kind + "." + CRDGroupVersion.String() MSSQLJobAgent_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLJobAgent_Kind) )
Repository type metadata.
var ( MSSQLJobCredential_Kind = "MSSQLJobCredential" MSSQLJobCredential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLJobCredential_Kind}.String() MSSQLJobCredential_KindAPIVersion = MSSQLJobCredential_Kind + "." + CRDGroupVersion.String() MSSQLJobCredential_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLJobCredential_Kind) )
Repository type metadata.
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.
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.
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.
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.
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.
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.
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.
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.
var ( MSSQLServerMicrosoftSupportAuditingPolicy_Kind = "MSSQLServerMicrosoftSupportAuditingPolicy" MSSQLServerMicrosoftSupportAuditingPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServerMicrosoftSupportAuditingPolicy_Kind}.String() MSSQLServerMicrosoftSupportAuditingPolicy_KindAPIVersion = MSSQLServerMicrosoftSupportAuditingPolicy_Kind + "." + CRDGroupVersion.String() MSSQLServerMicrosoftSupportAuditingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServerMicrosoftSupportAuditingPolicy_Kind) )
Repository type metadata.
var ( MSSQLServerSecurityAlertPolicy_Kind = "MSSQLServerSecurityAlertPolicy" MSSQLServerSecurityAlertPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServerSecurityAlertPolicy_Kind}.String() MSSQLServerSecurityAlertPolicy_KindAPIVersion = MSSQLServerSecurityAlertPolicy_Kind + "." + CRDGroupVersion.String() MSSQLServerSecurityAlertPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServerSecurityAlertPolicy_Kind) )
Repository type metadata.
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.
var ( MSSQLServerVulnerabilityAssessment_Kind = "MSSQLServerVulnerabilityAssessment" MSSQLServerVulnerabilityAssessment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MSSQLServerVulnerabilityAssessment_Kind}.String() MSSQLServerVulnerabilityAssessment_KindAPIVersion = MSSQLServerVulnerabilityAssessment_Kind + "." + CRDGroupVersion.String() MSSQLServerVulnerabilityAssessment_GroupVersionKind = CRDGroupVersion.WithKind(MSSQLServerVulnerabilityAssessment_Kind) )
Repository type metadata.
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 AzureadAdministratorInitParameters ¶ added in v0.35.0
type AzureadAdministratorInitParameters struct { // Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The login username of the Azure AD Administrator of this SQL Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) LoginUsername *string `json:"loginUsername,omitempty" tf:"login_username,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate loginUsername. // +kubebuilder:validation:Optional LoginUsernameRef *v1.Reference `json:"loginUsernameRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate loginUsername. // +kubebuilder:validation:Optional LoginUsernameSelector *v1.Selector `json:"loginUsernameSelector,omitempty" tf:"-"` // The object id of the Azure AD Administrator of this SQL Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("principal_id",true) ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate objectId. // +kubebuilder:validation:Optional ObjectIDRef *v1.Reference `json:"objectIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate objectId. // +kubebuilder:validation:Optional ObjectIDSelector *v1.Selector `json:"objectIdSelector,omitempty" tf:"-"` // The tenant id of the Azure AD Administrator of this SQL Server. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureadAdministratorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureadAdministratorInitParameters) DeepCopy() *AzureadAdministratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadAdministratorInitParameters.
func (*AzureadAdministratorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureadAdministratorInitParameters) DeepCopyInto(out *AzureadAdministratorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureadAdministratorObservation ¶
type AzureadAdministratorObservation struct { // Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The login username of the Azure AD Administrator of this SQL Server. LoginUsername *string `json:"loginUsername,omitempty" tf:"login_username,omitempty"` // The object id of the Azure AD Administrator of this SQL Server. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The tenant id of the Azure AD Administrator of this SQL Server. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureadAdministratorObservation) DeepCopy ¶
func (in *AzureadAdministratorObservation) DeepCopy() *AzureadAdministratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadAdministratorObservation.
func (*AzureadAdministratorObservation) DeepCopyInto ¶
func (in *AzureadAdministratorObservation) DeepCopyInto(out *AzureadAdministratorObservation)
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 (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional LoginUsername *string `json:"loginUsername,omitempty" tf:"login_username,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate loginUsername. // +kubebuilder:validation:Optional LoginUsernameRef *v1.Reference `json:"loginUsernameRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate loginUsername. // +kubebuilder:validation:Optional LoginUsernameSelector *v1.Selector `json:"loginUsernameSelector,omitempty" tf:"-"` // The object id of the Azure AD Administrator of this SQL Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("principal_id",true) // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate objectId. // +kubebuilder:validation:Optional ObjectIDRef *v1.Reference `json:"objectIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate objectId. // +kubebuilder:validation:Optional ObjectIDSelector *v1.Selector `json:"objectIdSelector,omitempty" tf:"-"` // 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 ¶
func (in *AzureadAdministratorParameters) DeepCopy() *AzureadAdministratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadAdministratorParameters.
func (*AzureadAdministratorParameters) DeepCopyInto ¶
func (in *AzureadAdministratorParameters) DeepCopyInto(out *AzureadAdministratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineResultInitParameters ¶ added in v0.35.0
type BaselineResultInitParameters struct { // A list representing a result of the baseline. Result []*string `json:"result,omitempty" tf:"result,omitempty"` }
func (*BaselineResultInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BaselineResultInitParameters) DeepCopy() *BaselineResultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineResultInitParameters.
func (*BaselineResultInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BaselineResultInitParameters) DeepCopyInto(out *BaselineResultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineResultObservation ¶ added in v0.28.0
type BaselineResultObservation struct { // A list representing a result of the baseline. Result []*string `json:"result,omitempty" tf:"result,omitempty"` }
func (*BaselineResultObservation) DeepCopy ¶ added in v0.28.0
func (in *BaselineResultObservation) DeepCopy() *BaselineResultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineResultObservation.
func (*BaselineResultObservation) DeepCopyInto ¶ added in v0.28.0
func (in *BaselineResultObservation) DeepCopyInto(out *BaselineResultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineResultParameters ¶ added in v0.28.0
type BaselineResultParameters struct { // A list representing a result of the baseline. // +kubebuilder:validation:Optional Result []*string `json:"result" tf:"result,omitempty"` }
func (*BaselineResultParameters) DeepCopy ¶ added in v0.28.0
func (in *BaselineResultParameters) DeepCopy() *BaselineResultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineResultParameters.
func (*BaselineResultParameters) DeepCopyInto ¶ added in v0.28.0
func (in *BaselineResultParameters) DeepCopyInto(out *BaselineResultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. // +kubebuilder:validation:Optional 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 ImportInitParameters ¶ added in v0.35.0
type ImportInitParameters struct { // Specifies the name of the SQL administrator. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for storage_uri parameter. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Specifies the type of access key for the storage account. Valid values are StorageAccessKey or SharedAccessKey. StorageKeyType *string `json:"storageKeyType,omitempty" tf:"storage_key_type,omitempty"` // Specifies the blob URI of the .bacpac file. StorageURI *string `json:"storageUri,omitempty" tf:"storage_uri,omitempty"` }
func (*ImportInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ImportInitParameters) DeepCopy() *ImportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInitParameters.
func (*ImportInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ImportInitParameters) DeepCopyInto(out *ImportInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportObservation ¶ added in v0.26.0
type ImportObservation struct { // Specifies the name of the SQL administrator. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for storage_uri parameter. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Specifies the type of access key for the storage account. Valid values are StorageAccessKey or SharedAccessKey. StorageKeyType *string `json:"storageKeyType,omitempty" tf:"storage_key_type,omitempty"` // Specifies the blob URI of the .bacpac file. StorageURI *string `json:"storageUri,omitempty" tf:"storage_uri,omitempty"` }
func (*ImportObservation) DeepCopy ¶ added in v0.26.0
func (in *ImportObservation) DeepCopy() *ImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportObservation.
func (*ImportObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ImportObservation) DeepCopyInto(out *ImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportParameters ¶ added in v0.26.0
type ImportParameters struct { // Specifies the name of the SQL administrator. // +kubebuilder:validation:Optional AdministratorLogin *string `json:"administratorLogin" tf:"administrator_login,omitempty"` // Specifies the password of the SQL administrator. // +kubebuilder:validation:Required AdministratorLoginPasswordSecretRef v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef" tf:"-"` // Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType" tf:"authentication_type,omitempty"` // The resource id for the storage account used to store BACPAC file. If set, private endpoint connection will be created for the storage account. Must match storage account used for storage_uri parameter. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Specifies the access key for the storage account. // +kubebuilder:validation:Required StorageKeySecretRef v1.SecretKeySelector `json:"storageKeySecretRef" tf:"-"` // Specifies the type of access key for the storage account. Valid values are StorageAccessKey or SharedAccessKey. // +kubebuilder:validation:Optional StorageKeyType *string `json:"storageKeyType" tf:"storage_key_type,omitempty"` // Specifies the blob URI of the .bacpac file. // +kubebuilder:validation:Optional StorageURI *string `json:"storageUri" tf:"storage_uri,omitempty"` }
func (*ImportParameters) DeepCopy ¶ added in v0.26.0
func (in *ImportParameters) DeepCopy() *ImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportParameters.
func (*ImportParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ImportParameters) DeepCopyInto(out *ImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongTermRetentionPolicyInitParameters ¶ added in v0.35.0
type LongTermRetentionPolicyInitParameters struct { // Specifies if the backups are immutable. Defaults to false. ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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. 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. 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. 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. YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention,omitempty"` }
func (*LongTermRetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LongTermRetentionPolicyInitParameters) DeepCopy() *LongTermRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LongTermRetentionPolicyInitParameters.
func (*LongTermRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LongTermRetentionPolicyInitParameters) DeepCopyInto(out *LongTermRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongTermRetentionPolicyObservation ¶
type LongTermRetentionPolicyObservation struct { // Specifies if the backups are immutable. Defaults to false. ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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. 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. 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. 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. YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention,omitempty"` }
func (*LongTermRetentionPolicyObservation) DeepCopy ¶
func (in *LongTermRetentionPolicyObservation) DeepCopy() *LongTermRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LongTermRetentionPolicyObservation.
func (*LongTermRetentionPolicyObservation) DeepCopyInto ¶
func (in *LongTermRetentionPolicyObservation) DeepCopyInto(out *LongTermRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongTermRetentionPolicyParameters ¶
type LongTermRetentionPolicyParameters struct { // Specifies if the backups are immutable. Defaults to false. // +kubebuilder:validation:Optional ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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 ¶
func (in *LongTermRetentionPolicyParameters) DeepCopy() *LongTermRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LongTermRetentionPolicyParameters.
func (*LongTermRetentionPolicyParameters) DeepCopyInto ¶
func (in *LongTermRetentionPolicyParameters) DeepCopyInto(out *LongTermRetentionPolicyParameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLDatabase) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLDatabase) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLDatabase type.
func (*MSSQLDatabase) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLDatabase) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLDatabase to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLDatabase
func (*MSSQLDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLDatabase.
func (*MSSQLDatabase) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 (*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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLDatabaseExtendedAuditingPolicy ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MSSQLDatabaseExtendedAuditingPolicySpec `json:"spec"` Status MSSQLDatabaseExtendedAuditingPolicyStatus `json:"status,omitempty"` }
MSSQLDatabaseExtendedAuditingPolicy is the Schema for the MSSQLDatabaseExtendedAuditingPolicys API. Manages a MS SQL Database Extended Auditing Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLDatabaseExtendedAuditingPolicy) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLDatabaseExtendedAuditingPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetCondition ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetID ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetObservation ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetObservation() (map[string]any, error)
GetObservation of this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetParameters ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetParameters() (map[string]any, error)
GetParameters of this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLDatabaseExtendedAuditingPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) Hub ¶ added in v0.42.1
func (tr *MSSQLDatabaseExtendedAuditingPolicy) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLDatabaseExtendedAuditingPolicy) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLDatabaseExtendedAuditingPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLDatabaseExtendedAuditingPolicy) ResolveReferences ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetConditions ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetObservation ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) SetObservation(obs map[string]any) error
SetObservation for this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) SetParameters ¶ added in v0.28.0
func (tr *MSSQLDatabaseExtendedAuditingPolicy) SetParameters(params map[string]any) error
SetParameters for this MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseExtendedAuditingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLDatabaseExtendedAuditingPolicy.
type MSSQLDatabaseExtendedAuditingPolicyInitParameters ¶ added in v0.35.0
type MSSQLDatabaseExtendedAuditingPolicyInitParameters struct { // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Enable audit events to Azure Monitor? Defaults to true. LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The number of days to retain logs for in the storage account. Defaults to 0. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Is storage_account_access_key value the storage's secondary key? StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary,omitempty"` // The access key to use for the auditing storage account. StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all extended auditing logs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` // Reference to a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointRef *v1.Reference `json:"storageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointSelector *v1.Selector `json:"storageEndpointSelector,omitempty" tf:"-"` }
func (*MSSQLDatabaseExtendedAuditingPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLDatabaseExtendedAuditingPolicyInitParameters) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicyInitParameters.
func (*MSSQLDatabaseExtendedAuditingPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLDatabaseExtendedAuditingPolicyInitParameters) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseExtendedAuditingPolicyList ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLDatabaseExtendedAuditingPolicy `json:"items"` }
MSSQLDatabaseExtendedAuditingPolicyList contains a list of MSSQLDatabaseExtendedAuditingPolicys
func (*MSSQLDatabaseExtendedAuditingPolicyList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicyList.
func (*MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLDatabaseExtendedAuditingPolicyList) GetItems ¶ added in v0.28.0
func (l *MSSQLDatabaseExtendedAuditingPolicyList) GetItems() []resource.Managed
GetItems of this MSSQLDatabaseExtendedAuditingPolicyList.
type MSSQLDatabaseExtendedAuditingPolicyObservation ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicyObservation struct { // The ID of the SQL database to set the extended auditing policy. Changing this forces a new resource to be created. DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the MS SQL Database Extended Auditing Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable audit events to Azure Monitor? Defaults to true. LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The number of days to retain logs for in the storage account. Defaults to 0. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Is storage_account_access_key value the storage's secondary key? StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary,omitempty"` // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*MSSQLDatabaseExtendedAuditingPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyObservation) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicyObservation.
func (*MSSQLDatabaseExtendedAuditingPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyObservation) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseExtendedAuditingPolicyParameters ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicyParameters struct { // The ID of the SQL database to set the extended auditing policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Enable audit events to Azure Monitor? Defaults to true. // +kubebuilder:validation:Optional LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The number of days to retain logs for in the storage account. Defaults to 0. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Is storage_account_access_key value the storage's secondary key? // +kubebuilder:validation:Optional StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary,omitempty"` // The access key to use for the auditing storage account. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all extended auditing logs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) // +kubebuilder:validation:Optional StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` // Reference to a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointRef *v1.Reference `json:"storageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointSelector *v1.Selector `json:"storageEndpointSelector,omitempty" tf:"-"` }
func (*MSSQLDatabaseExtendedAuditingPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyParameters) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicyParameters.
func (*MSSQLDatabaseExtendedAuditingPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyParameters) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseExtendedAuditingPolicySpec ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLDatabaseExtendedAuditingPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLDatabaseExtendedAuditingPolicyInitParameters `json:"initProvider,omitempty"` }
MSSQLDatabaseExtendedAuditingPolicySpec defines the desired state of MSSQLDatabaseExtendedAuditingPolicy
func (*MSSQLDatabaseExtendedAuditingPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicySpec) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicySpec.
func (*MSSQLDatabaseExtendedAuditingPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicySpec) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseExtendedAuditingPolicyStatus ¶ added in v0.28.0
type MSSQLDatabaseExtendedAuditingPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLDatabaseExtendedAuditingPolicyObservation `json:"atProvider,omitempty"` }
MSSQLDatabaseExtendedAuditingPolicyStatus defines the observed state of MSSQLDatabaseExtendedAuditingPolicy.
func (*MSSQLDatabaseExtendedAuditingPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyStatus) DeepCopy() *MSSQLDatabaseExtendedAuditingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseExtendedAuditingPolicyStatus.
func (*MSSQLDatabaseExtendedAuditingPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseExtendedAuditingPolicyStatus) DeepCopyInto(out *MSSQLDatabaseExtendedAuditingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseInitParameters ¶ added in v0.35.0
type MSSQLDatabaseInitParameters 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 Serverless databases. 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. 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. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. 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. CreationSourceDatabaseID *string `json:"creationSourceDatabaseId,omitempty" tf:"creation_source_database_id,omitempty"` // Specifies the ID of the elastic pool containing this database. ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"` // Specifies the type of enclave to be used by the database. Possible value VBS. EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A import block as documented below. Mutually exclusive with create_mode. Import []ImportInitParameters `json:"import,omitempty" tf:"import,omitempty"` // A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created. LedgerEnabled *bool `json:"ledgerEnabled,omitempty" tf:"ledger_enabled,omitempty"` // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // A long_term_retention_policy block as defined below. LongTermRetentionPolicy []LongTermRetentionPolicyInitParameters `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` // The name of the Public Maintenance Configuration window to apply to the database. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"` // The max size of the database in gigabytes. 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 Serverless databases. 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. 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. 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. RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"` // The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_id,omitempty"` // The ID of the database to be restored. This property is only applicable when the create_mode is Restore. RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"` // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_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. 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. SampleName *string `json:"sampleName,omitempty" tf:"sample_name,omitempty"` // How do you want your replica to be made? Valid values include Geo and Named. Defaults to Geo. Changing this forces a new resource to be created. SecondaryType *string `json:"secondaryType,omitempty" tf:"secondary_type,omitempty"` // A short_term_retention_policy block as defined below. ShortTermRetentionPolicy []ShortTermRetentionPolicyInitParameters `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 create a new resource. 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. Defaults to Geo. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Threat detection policy configuration. The threat_detection_policy block supports fields documented below. ThreatDetectionPolicy []ThreatDetectionPolicyInitParameters `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"` // If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"` // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `` /* 143-byte string literal not displayed */ // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` // 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. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*MSSQLDatabaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLDatabaseInitParameters) DeepCopy() *MSSQLDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseInitParameters.
func (*MSSQLDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLDatabaseInitParameters) DeepCopyInto(out *MSSQLDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // 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 Serverless databases. 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. 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. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. 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. CreationSourceDatabaseID *string `json:"creationSourceDatabaseId,omitempty" tf:"creation_source_database_id,omitempty"` // Specifies the ID of the elastic pool containing this database. ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"` // Specifies the type of enclave to be used by the database. Possible value VBS. EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` // The ID of the MS SQL Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // A import block as documented below. Mutually exclusive with create_mode. Import []ImportObservation `json:"import,omitempty" tf:"import,omitempty"` // A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created. LedgerEnabled *bool `json:"ledgerEnabled,omitempty" tf:"ledger_enabled,omitempty"` // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // A long_term_retention_policy block as defined below. LongTermRetentionPolicy []LongTermRetentionPolicyObservation `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` // The name of the Public Maintenance Configuration window to apply to the database. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"` // The max size of the database in gigabytes. 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 Serverless databases. 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. 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. 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. RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"` // The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_id,omitempty"` // The ID of the database to be restored. This property is only applicable when the create_mode is Restore. RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"` // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_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. 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. SampleName *string `json:"sampleName,omitempty" tf:"sample_name,omitempty"` // How do you want your replica to be made? Valid values include Geo and Named. Defaults to Geo. Changing this forces a new resource to be created. SecondaryType *string `json:"secondaryType,omitempty" tf:"secondary_type,omitempty"` // The id of the MS SQL Server on which to create the database. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // A short_term_retention_policy block as defined below. ShortTermRetentionPolicy []ShortTermRetentionPolicyObservation `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 create a new resource. 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. Defaults to Geo. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Threat detection policy configuration. The threat_detection_policy block supports fields documented below. ThreatDetectionPolicy []ThreatDetectionPolicyObservation `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"` // If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"` // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `` /* 143-byte string literal not displayed */ // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,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. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*MSSQLDatabaseObservation) DeepCopy ¶
func (in *MSSQLDatabaseObservation) DeepCopy() *MSSQLDatabaseObservation
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 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. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. // +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"` // Specifies the type of enclave to be used by the database. Possible value VBS. // +kubebuilder:validation:Optional EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. // +kubebuilder:validation:Optional GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A import block as documented below. Mutually exclusive with create_mode. // +kubebuilder:validation:Optional Import []ImportParameters `json:"import,omitempty" tf:"import,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 name of the Public Maintenance Configuration window to apply to the database. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. // +kubebuilder:validation:Optional MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,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 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 Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. // +kubebuilder:validation:Optional RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_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"` // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. // +kubebuilder:validation:Optional RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_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"` // How do you want your replica to be made? Valid values include Geo and Named. Defaults to Geo. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecondaryType *string `json:"secondaryType,omitempty" tf:"secondary_type,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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql 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 create a new resource. // +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. Defaults to 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 // +mapType=granular 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"` // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `` /* 143-byte string literal not displayed */ // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` // 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 ¶
func (in *MSSQLDatabaseParameters) DeepCopy() *MSSQLDatabaseParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLDatabaseInitParameters `json:"initProvider,omitempty"` }
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 MSSQLDatabaseVulnerabilityAssessmentRuleBaseline ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaseline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.baselineResult) || (has(self.initProvider) && has(self.initProvider.baselineResult))",message="spec.forProvider.baselineResult is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleId) || (has(self.initProvider) && has(self.initProvider.ruleId))",message="spec.forProvider.ruleId is a required parameter" Spec MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec `json:"spec"` Status MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus `json:"status,omitempty"` }
MSSQLDatabaseVulnerabilityAssessmentRuleBaseline is the Schema for the MSSQLDatabaseVulnerabilityAssessmentRuleBaselines API. Manages a Database Vulnerability Assessment Rule Baseline. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetCondition ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetID ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetObservation ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetObservation() (map[string]any, error)
GetObservation of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetParameters ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetParameters() (map[string]any, error)
GetParameters of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) Hub ¶ added in v0.42.1
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) ResolveReferences ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetConditions ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetObservation ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetObservation(obs map[string]any) error
SetObservation for this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetParameters ¶ added in v0.28.0
func (tr *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetParameters(params map[string]any) error
SetParameters for this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLDatabaseVulnerabilityAssessmentRuleBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters ¶ added in v0.35.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters struct { // The name of the vulnerability assessment rule baseline. Valid options are default and master. default implies a baseline on a database level rule and master for server level rule. Defaults to default. Changing this forces a new resource to be created. BaselineName *string `json:"baselineName,omitempty" tf:"baseline_name,omitempty"` // A baseline_result block as documented below. Multiple blocks can be defined. BaselineResult []BaselineResultInitParameters `json:"baselineResult,omitempty" tf:"baseline_result,omitempty"` // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLDatabase DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a MSSQLDatabase in sql to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a MSSQLDatabase in sql to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The vulnerability assessment rule ID. Changing this forces a new resource to be created. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLServerVulnerabilityAssessment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ServerVulnerabilityAssessmentID *string `json:"serverVulnerabilityAssessmentId,omitempty" tf:"server_vulnerability_assessment_id,omitempty"` // Reference to a MSSQLServerVulnerabilityAssessment in sql to populate serverVulnerabilityAssessmentId. // +kubebuilder:validation:Optional ServerVulnerabilityAssessmentIDRef *v1.Reference `json:"serverVulnerabilityAssessmentIdRef,omitempty" tf:"-"` // Selector for a MSSQLServerVulnerabilityAssessment in sql to populate serverVulnerabilityAssessmentId. // +kubebuilder:validation:Optional ServerVulnerabilityAssessmentIDSelector *v1.Selector `json:"serverVulnerabilityAssessmentIdSelector,omitempty" tf:"-"` }
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLDatabaseVulnerabilityAssessmentRuleBaseline `json:"items"` }
MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList contains a list of MSSQLDatabaseVulnerabilityAssessmentRuleBaselines
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) GetItems ¶ added in v0.28.0
func (l *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList) GetItems() []resource.Managed
GetItems of this MSSQLDatabaseVulnerabilityAssessmentRuleBaselineList.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation struct { // The name of the vulnerability assessment rule baseline. Valid options are default and master. default implies a baseline on a database level rule and master for server level rule. Defaults to default. Changing this forces a new resource to be created. BaselineName *string `json:"baselineName,omitempty" tf:"baseline_name,omitempty"` // A baseline_result block as documented below. Multiple blocks can be defined. BaselineResult []BaselineResultObservation `json:"baselineResult,omitempty" tf:"baseline_result,omitempty"` // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The ID of the Database Vulnerability Assessment Rule Baseline. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The vulnerability assessment rule ID. Changing this forces a new resource to be created. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. ServerVulnerabilityAssessmentID *string `json:"serverVulnerabilityAssessmentId,omitempty" tf:"server_vulnerability_assessment_id,omitempty"` }
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters struct { // The name of the vulnerability assessment rule baseline. Valid options are default and master. default implies a baseline on a database level rule and master for server level rule. Defaults to default. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional BaselineName *string `json:"baselineName,omitempty" tf:"baseline_name,omitempty"` // A baseline_result block as documented below. Multiple blocks can be defined. // +kubebuilder:validation:Optional BaselineResult []BaselineResultParameters `json:"baselineResult,omitempty" tf:"baseline_result,omitempty"` // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a MSSQLDatabase in sql to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a MSSQLDatabase in sql to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The vulnerability assessment rule ID. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLServerVulnerabilityAssessment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServerVulnerabilityAssessmentID *string `json:"serverVulnerabilityAssessmentId,omitempty" tf:"server_vulnerability_assessment_id,omitempty"` // Reference to a MSSQLServerVulnerabilityAssessment in sql to populate serverVulnerabilityAssessmentId. // +kubebuilder:validation:Optional ServerVulnerabilityAssessmentIDRef *v1.Reference `json:"serverVulnerabilityAssessmentIdRef,omitempty" tf:"-"` // Selector for a MSSQLServerVulnerabilityAssessment in sql to populate serverVulnerabilityAssessmentId. // +kubebuilder:validation:Optional ServerVulnerabilityAssessmentIDSelector *v1.Selector `json:"serverVulnerabilityAssessmentIdSelector,omitempty" tf:"-"` }
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLDatabaseVulnerabilityAssessmentRuleBaselineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLDatabaseVulnerabilityAssessmentRuleBaselineInitParameters `json:"initProvider,omitempty"` }
MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec defines the desired state of MSSQLDatabaseVulnerabilityAssessmentRuleBaseline
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus ¶ added in v0.28.0
type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLDatabaseVulnerabilityAssessmentRuleBaselineObservation `json:"atProvider,omitempty"` }
MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus defines the observed state of MSSQLDatabaseVulnerabilityAssessmentRuleBaseline.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopy() *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus.
func (*MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopyInto(out *MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLElasticPool ¶ added in v0.28.0
type MSSQLElasticPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.perDatabaseSettings) || (has(self.initProvider) && has(self.initProvider.perDatabaseSettings))",message="spec.forProvider.perDatabaseSettings is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec MSSQLElasticPoolSpec `json:"spec"` Status MSSQLElasticPoolStatus `json:"status,omitempty"` }
MSSQLElasticPool is the Schema for the MSSQLElasticPools API. Manages an Azure SQL Elastic Pool. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLElasticPool) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLElasticPool) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLElasticPool type.
func (*MSSQLElasticPool) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLElasticPool) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLElasticPool to the hub type.
func (*MSSQLElasticPool) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPool) DeepCopy() *MSSQLElasticPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPool.
func (*MSSQLElasticPool) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPool) DeepCopyInto(out *MSSQLElasticPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLElasticPool) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLElasticPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLElasticPool) GetCondition ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLElasticPool.
func (*MSSQLElasticPool) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLElasticPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLElasticPool
func (*MSSQLElasticPool) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLElasticPool.
func (*MSSQLElasticPool) GetID ¶ added in v0.28.0
func (tr *MSSQLElasticPool) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLElasticPool
func (*MSSQLElasticPool) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLElasticPool) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLElasticPool
func (*MSSQLElasticPool) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLElasticPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLElasticPool.
func (*MSSQLElasticPool) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLElasticPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLElasticPool
func (*MSSQLElasticPool) GetObservation ¶ added in v0.28.0
func (tr *MSSQLElasticPool) GetObservation() (map[string]any, error)
GetObservation of this MSSQLElasticPool
func (*MSSQLElasticPool) GetParameters ¶ added in v0.28.0
func (tr *MSSQLElasticPool) GetParameters() (map[string]any, error)
GetParameters of this MSSQLElasticPool
func (*MSSQLElasticPool) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLElasticPool.
func (*MSSQLElasticPool) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLElasticPool.
func (*MSSQLElasticPool) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLElasticPool
func (*MSSQLElasticPool) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLElasticPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLElasticPool) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLElasticPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLElasticPool.
func (*MSSQLElasticPool) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLElasticPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLElasticPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLElasticPool) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetConditions ¶ added in v0.28.0
func (mg *MSSQLElasticPool) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLElasticPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLElasticPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetObservation ¶ added in v0.28.0
func (tr *MSSQLElasticPool) SetObservation(obs map[string]any) error
SetObservation for this MSSQLElasticPool
func (*MSSQLElasticPool) SetParameters ¶ added in v0.28.0
func (tr *MSSQLElasticPool) SetParameters(params map[string]any) error
SetParameters for this MSSQLElasticPool
func (*MSSQLElasticPool) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLElasticPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLElasticPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLElasticPool.
func (*MSSQLElasticPool) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLElasticPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLElasticPool.
type MSSQLElasticPoolInitParameters ¶ added in v0.35.0
type MSSQLElasticPoolInitParameters struct { // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the elastic pool. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"` // The max data size of the elastic pool in bytes. Conflicts with max_size_gb. MaxSizeBytes *float64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"` // The max data size of the elastic pool in gigabytes. Conflicts with max_size_bytes. MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` // A per_database_settings block as defined below. PerDatabaseSettings []PerDatabaseSettingsInitParameters `json:"perDatabaseSettings,omitempty" tf:"per_database_settings,omitempty"` // A sku block as defined below. Sku []SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this elastic pool is zone redundant. tier needs to be Premium for DTU based or BusinessCritical for vCore based sku. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*MSSQLElasticPoolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLElasticPoolInitParameters) DeepCopy() *MSSQLElasticPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolInitParameters.
func (*MSSQLElasticPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLElasticPoolInitParameters) DeepCopyInto(out *MSSQLElasticPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLElasticPoolList ¶ added in v0.28.0
type MSSQLElasticPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLElasticPool `json:"items"` }
MSSQLElasticPoolList contains a list of MSSQLElasticPools
func (*MSSQLElasticPoolList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPoolList) DeepCopy() *MSSQLElasticPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolList.
func (*MSSQLElasticPoolList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPoolList) DeepCopyInto(out *MSSQLElasticPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLElasticPoolList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLElasticPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLElasticPoolList) GetItems ¶ added in v0.28.0
func (l *MSSQLElasticPoolList) GetItems() []resource.Managed
GetItems of this MSSQLElasticPoolList.
type MSSQLElasticPoolObservation ¶ added in v0.28.0
type MSSQLElasticPoolObservation struct { // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` // The ID of the MS SQL Elastic Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the elastic pool. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"` // The max data size of the elastic pool in bytes. Conflicts with max_size_gb. MaxSizeBytes *float64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"` // The max data size of the elastic pool in gigabytes. Conflicts with max_size_bytes. MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` // A per_database_settings block as defined below. PerDatabaseSettings []PerDatabaseSettingsObservation `json:"perDatabaseSettings,omitempty" tf:"per_database_settings,omitempty"` // The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // A sku block as defined below. Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this elastic pool is zone redundant. tier needs to be Premium for DTU based or BusinessCritical for vCore based sku. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*MSSQLElasticPoolObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPoolObservation) DeepCopy() *MSSQLElasticPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolObservation.
func (*MSSQLElasticPoolObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPoolObservation) DeepCopyInto(out *MSSQLElasticPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLElasticPoolParameters ¶ added in v0.28.0
type MSSQLElasticPoolParameters struct { // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. // +kubebuilder:validation:Optional EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,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"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the elastic pool. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default. // +kubebuilder:validation:Optional MaintenanceConfigurationName *string `json:"maintenanceConfigurationName,omitempty" tf:"maintenance_configuration_name,omitempty"` // The max data size of the elastic pool in bytes. Conflicts with max_size_gb. // +kubebuilder:validation:Optional MaxSizeBytes *float64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"` // The max data size of the elastic pool in gigabytes. Conflicts with max_size_bytes. // +kubebuilder:validation:Optional MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` // A per_database_settings block as defined below. // +kubebuilder:validation:Optional PerDatabaseSettings []PerDatabaseSettingsParameters `json:"perDatabaseSettings,omitempty" tf:"per_database_settings,omitempty"` // The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server. Changing this forces a new resource to be created. // +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:"-"` // The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLServer // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a MSSQLServer in sql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // A sku block as defined below. // +kubebuilder:validation:Optional Sku []SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this elastic pool is zone redundant. tier needs to be Premium for DTU based or BusinessCritical for vCore based sku. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*MSSQLElasticPoolParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPoolParameters) DeepCopy() *MSSQLElasticPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolParameters.
func (*MSSQLElasticPoolParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPoolParameters) DeepCopyInto(out *MSSQLElasticPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLElasticPoolSpec ¶ added in v0.28.0
type MSSQLElasticPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLElasticPoolParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLElasticPoolInitParameters `json:"initProvider,omitempty"` }
MSSQLElasticPoolSpec defines the desired state of MSSQLElasticPool
func (*MSSQLElasticPoolSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPoolSpec) DeepCopy() *MSSQLElasticPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolSpec.
func (*MSSQLElasticPoolSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPoolSpec) DeepCopyInto(out *MSSQLElasticPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLElasticPoolStatus ¶ added in v0.28.0
type MSSQLElasticPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLElasticPoolObservation `json:"atProvider,omitempty"` }
MSSQLElasticPoolStatus defines the observed state of MSSQLElasticPool.
func (*MSSQLElasticPoolStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLElasticPoolStatus) DeepCopy() *MSSQLElasticPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLElasticPoolStatus.
func (*MSSQLElasticPoolStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLElasticPoolStatus) DeepCopyInto(out *MSSQLElasticPoolStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partnerServer) || (has(self.initProvider) && has(self.initProvider.partnerServer))",message="spec.forProvider.partnerServer is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.readWriteEndpointFailoverPolicy) || (has(self.initProvider) && has(self.initProvider.readWriteEndpointFailoverPolicy))",message="spec.forProvider.readWriteEndpointFailoverPolicy is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLFailoverGroup) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLFailoverGroup type.
func (*MSSQLFailoverGroup) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLFailoverGroup to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLFailoverGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLFailoverGroup
func (*MSSQLFailoverGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLFailoverGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLFailoverGroup.
func (*MSSQLFailoverGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLFailoverGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLFailoverGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLFailoverGroupInitParameters ¶ added in v0.35.0
type MSSQLFailoverGroupInitParameters struct { // A set of database names to include in the failover group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLDatabase // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set Databases []*string `json:"databases,omitempty" tf:"databases,omitempty"` // References to MSSQLDatabase in sql to populate databases. // +kubebuilder:validation:Optional DatabasesRefs []v1.Reference `json:"databasesRefs,omitempty" tf:"-"` // Selector for a list of MSSQLDatabase in sql to populate databases. // +kubebuilder:validation:Optional DatabasesSelector *v1.Selector `json:"databasesSelector,omitempty" tf:"-"` // A partner_server block as defined below. PartnerServer []PartnerServerInitParameters `json:"partnerServer,omitempty" tf:"partner_server,omitempty"` // A read_write_endpoint_failover_policy block as defined below. ReadWriteEndpointFailoverPolicy []ReadWriteEndpointFailoverPolicyInitParameters `json:"readWriteEndpointFailoverPolicy,omitempty" tf:"read_write_endpoint_failover_policy,omitempty"` // Whether failover is enabled for the readonly endpoint. Defaults to false. ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLFailoverGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLFailoverGroupInitParameters) DeepCopy() *MSSQLFailoverGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFailoverGroupInitParameters.
func (*MSSQLFailoverGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLFailoverGroupInitParameters) DeepCopyInto(out *MSSQLFailoverGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLFailoverGroupList) DeepCopy() *MSSQLFailoverGroupList
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 { // A set of database names to include in the failover group. // +listType=set Databases []*string `json:"databases,omitempty" tf:"databases,omitempty"` // The ID of the Failover Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A partner_server block as defined below. PartnerServer []PartnerServerObservation `json:"partnerServer,omitempty" tf:"partner_server,omitempty"` // A read_write_endpoint_failover_policy block as defined below. ReadWriteEndpointFailoverPolicy []ReadWriteEndpointFailoverPolicyObservation `json:"readWriteEndpointFailoverPolicy,omitempty" tf:"read_write_endpoint_failover_policy,omitempty"` // Whether failover is enabled for the readonly endpoint. Defaults to false. 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. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLFailoverGroupObservation) DeepCopy ¶
func (in *MSSQLFailoverGroupObservation) DeepCopy() *MSSQLFailoverGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFailoverGroupObservation.
func (*MSSQLFailoverGroupObservation) DeepCopyInto ¶
func (in *MSSQLFailoverGroupObservation) DeepCopyInto(out *MSSQLFailoverGroupObservation)
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=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLDatabase // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set Databases []*string `json:"databases,omitempty" tf:"databases,omitempty"` // References to MSSQLDatabase in sql to populate databases. // +kubebuilder:validation:Optional DatabasesRefs []v1.Reference `json:"databasesRefs,omitempty" tf:"-"` // Selector for a list of MSSQLDatabase in sql to populate databases. // +kubebuilder:validation:Optional DatabasesSelector *v1.Selector `json:"databasesSelector,omitempty" tf:"-"` // A partner_server block as defined below. // +kubebuilder:validation:Optional PartnerServer []PartnerServerParameters `json:"partnerServer,omitempty" tf:"partner_server,omitempty"` // A read_write_endpoint_failover_policy block as defined below. // +kubebuilder:validation:Optional ReadWriteEndpointFailoverPolicy []ReadWriteEndpointFailoverPolicyParameters `json:"readWriteEndpointFailoverPolicy,omitempty" 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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql 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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLFailoverGroupParameters) DeepCopy ¶
func (in *MSSQLFailoverGroupParameters) DeepCopy() *MSSQLFailoverGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFailoverGroupParameters.
func (*MSSQLFailoverGroupParameters) DeepCopyInto ¶
func (in *MSSQLFailoverGroupParameters) DeepCopyInto(out *MSSQLFailoverGroupParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLFailoverGroupInitParameters `json:"initProvider,omitempty"` }
MSSQLFailoverGroupSpec defines the desired state of MSSQLFailoverGroup
func (*MSSQLFailoverGroupSpec) DeepCopy ¶
func (in *MSSQLFailoverGroupSpec) DeepCopy() *MSSQLFailoverGroupSpec
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 ¶
func (in *MSSQLFailoverGroupStatus) DeepCopy() *MSSQLFailoverGroupStatus
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 MSSQLFirewallRule ¶ added in v0.28.0
type MSSQLFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.endIpAddress) || (has(self.initProvider) && has(self.initProvider.endIpAddress))",message="spec.forProvider.endIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.startIpAddress) || (has(self.initProvider) && has(self.initProvider.startIpAddress))",message="spec.forProvider.startIpAddress is a required parameter" Spec MSSQLFirewallRuleSpec `json:"spec"` Status MSSQLFirewallRuleStatus `json:"status,omitempty"` }
MSSQLFirewallRule is the Schema for the MSSQLFirewallRules API. Manages an Azure SQL Firewall Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLFirewallRule) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRule) DeepCopy() *MSSQLFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRule.
func (*MSSQLFirewallRule) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRule) DeepCopyInto(out *MSSQLFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLFirewallRule) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLFirewallRule) GetCondition ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) GetID ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLFirewallRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetObservation ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) GetObservation() (map[string]any, error)
GetObservation of this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetParameters ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) GetParameters() (map[string]any, error)
GetParameters of this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLFirewallRule
func (*MSSQLFirewallRule) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLFirewallRule) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) Hub ¶ added in v0.42.1
func (tr *MSSQLFirewallRule) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLFirewallRule) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLFirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLFirewallRule) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetConditions ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetObservation ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) SetObservation(obs map[string]any) error
SetObservation for this MSSQLFirewallRule
func (*MSSQLFirewallRule) SetParameters ¶ added in v0.28.0
func (tr *MSSQLFirewallRule) SetParameters(params map[string]any) error
SetParameters for this MSSQLFirewallRule
func (*MSSQLFirewallRule) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLFirewallRule.
func (*MSSQLFirewallRule) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLFirewallRule.
type MSSQLFirewallRuleInitParameters ¶ added in v0.35.0
type MSSQLFirewallRuleInitParameters struct { // The ending IP address to allow through the firewall for this rule. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The starting IP address to allow through the firewall for this rule. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*MSSQLFirewallRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLFirewallRuleInitParameters) DeepCopy() *MSSQLFirewallRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleInitParameters.
func (*MSSQLFirewallRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLFirewallRuleInitParameters) DeepCopyInto(out *MSSQLFirewallRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLFirewallRuleList ¶ added in v0.28.0
type MSSQLFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLFirewallRule `json:"items"` }
MSSQLFirewallRuleList contains a list of MSSQLFirewallRules
func (*MSSQLFirewallRuleList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRuleList) DeepCopy() *MSSQLFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleList.
func (*MSSQLFirewallRuleList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRuleList) DeepCopyInto(out *MSSQLFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLFirewallRuleList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLFirewallRuleList) GetItems ¶ added in v0.28.0
func (l *MSSQLFirewallRuleList) GetItems() []resource.Managed
GetItems of this MSSQLFirewallRuleList.
type MSSQLFirewallRuleObservation ¶ added in v0.28.0
type MSSQLFirewallRuleObservation struct { // The ending IP address to allow through the firewall for this rule. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The SQL Firewall Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource ID of the SQL Server on which to create the Firewall Rule. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // The starting IP address to allow through the firewall for this rule. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*MSSQLFirewallRuleObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRuleObservation) DeepCopy() *MSSQLFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleObservation.
func (*MSSQLFirewallRuleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRuleObservation) DeepCopyInto(out *MSSQLFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLFirewallRuleParameters ¶ added in v0.28.0
type MSSQLFirewallRuleParameters struct { // The ending IP address to allow through the firewall for this rule. // +kubebuilder:validation:Optional EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The resource ID of the SQL Server on which to create the Firewall Rule. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLServer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // The starting IP address to allow through the firewall for this rule. // +kubebuilder:validation:Optional StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*MSSQLFirewallRuleParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRuleParameters) DeepCopy() *MSSQLFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleParameters.
func (*MSSQLFirewallRuleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRuleParameters) DeepCopyInto(out *MSSQLFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLFirewallRuleSpec ¶ added in v0.28.0
type MSSQLFirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLFirewallRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLFirewallRuleInitParameters `json:"initProvider,omitempty"` }
MSSQLFirewallRuleSpec defines the desired state of MSSQLFirewallRule
func (*MSSQLFirewallRuleSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRuleSpec) DeepCopy() *MSSQLFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleSpec.
func (*MSSQLFirewallRuleSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRuleSpec) DeepCopyInto(out *MSSQLFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLFirewallRuleStatus ¶ added in v0.28.0
type MSSQLFirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLFirewallRuleObservation `json:"atProvider,omitempty"` }
MSSQLFirewallRuleStatus defines the observed state of MSSQLFirewallRule.
func (*MSSQLFirewallRuleStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLFirewallRuleStatus) DeepCopy() *MSSQLFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLFirewallRuleStatus.
func (*MSSQLFirewallRuleStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLFirewallRuleStatus) DeepCopyInto(out *MSSQLFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobAgent ¶ added in v0.28.0
type MSSQLJobAgent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MSSQLJobAgentSpec `json:"spec"` Status MSSQLJobAgentStatus `json:"status,omitempty"` }
MSSQLJobAgent is the Schema for the MSSQLJobAgents API. Manages an Elastic Job Agent. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLJobAgent) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgent) DeepCopy() *MSSQLJobAgent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgent.
func (*MSSQLJobAgent) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgent) DeepCopyInto(out *MSSQLJobAgent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLJobAgent) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLJobAgent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLJobAgent) GetCondition ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLJobAgent.
func (*MSSQLJobAgent) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLJobAgent) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLJobAgent
func (*MSSQLJobAgent) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLJobAgent.
func (*MSSQLJobAgent) GetID ¶ added in v0.28.0
func (tr *MSSQLJobAgent) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLJobAgent
func (*MSSQLJobAgent) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLJobAgent) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLJobAgent
func (*MSSQLJobAgent) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLJobAgent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLJobAgent.
func (*MSSQLJobAgent) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLJobAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLJobAgent
func (*MSSQLJobAgent) GetObservation ¶ added in v0.28.0
func (tr *MSSQLJobAgent) GetObservation() (map[string]any, error)
GetObservation of this MSSQLJobAgent
func (*MSSQLJobAgent) GetParameters ¶ added in v0.28.0
func (tr *MSSQLJobAgent) GetParameters() (map[string]any, error)
GetParameters of this MSSQLJobAgent
func (*MSSQLJobAgent) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLJobAgent.
func (*MSSQLJobAgent) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLJobAgent.
func (*MSSQLJobAgent) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLJobAgent
func (*MSSQLJobAgent) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLJobAgent) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLJobAgent) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLJobAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLJobAgent.
func (*MSSQLJobAgent) Hub ¶ added in v0.42.1
func (tr *MSSQLJobAgent) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLJobAgent) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLJobAgent) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLJobAgent using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLJobAgent) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetConditions ¶ added in v0.28.0
func (mg *MSSQLJobAgent) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLJobAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLJobAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetObservation ¶ added in v0.28.0
func (tr *MSSQLJobAgent) SetObservation(obs map[string]any) error
SetObservation for this MSSQLJobAgent
func (*MSSQLJobAgent) SetParameters ¶ added in v0.28.0
func (tr *MSSQLJobAgent) SetParameters(params map[string]any) error
SetParameters for this MSSQLJobAgent
func (*MSSQLJobAgent) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLJobAgent) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLJobAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLJobAgent.
func (*MSSQLJobAgent) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLJobAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLJobAgent.
type MSSQLJobAgentInitParameters ¶ added in v0.35.0
type MSSQLJobAgentInitParameters struct { // The ID of the database to store metadata for the Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // The Azure Region where the Elastic Job Agent should exist. Changing this forces a new Elastic Job Agent to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name which should be used for this Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A mapping of tags which should be assigned to the Database. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLJobAgentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLJobAgentInitParameters) DeepCopy() *MSSQLJobAgentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentInitParameters.
func (*MSSQLJobAgentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLJobAgentInitParameters) DeepCopyInto(out *MSSQLJobAgentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobAgentList ¶ added in v0.28.0
type MSSQLJobAgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLJobAgent `json:"items"` }
MSSQLJobAgentList contains a list of MSSQLJobAgents
func (*MSSQLJobAgentList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgentList) DeepCopy() *MSSQLJobAgentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentList.
func (*MSSQLJobAgentList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgentList) DeepCopyInto(out *MSSQLJobAgentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLJobAgentList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLJobAgentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLJobAgentList) GetItems ¶ added in v0.28.0
func (l *MSSQLJobAgentList) GetItems() []resource.Managed
GetItems of this MSSQLJobAgentList.
type MSSQLJobAgentObservation ¶ added in v0.28.0
type MSSQLJobAgentObservation struct { // The ID of the database to store metadata for the Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // The ID of the Elastic Job Agent. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Elastic Job Agent should exist. Changing this forces a new Elastic Job Agent to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name which should be used for this Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A mapping of tags which should be assigned to the Database. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLJobAgentObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgentObservation) DeepCopy() *MSSQLJobAgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentObservation.
func (*MSSQLJobAgentObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgentObservation) DeepCopyInto(out *MSSQLJobAgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobAgentParameters ¶ added in v0.28.0
type MSSQLJobAgentParameters struct { // The ID of the database to store metadata for the Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a MSSQLDatabase in sql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // The Azure Region where the Elastic Job Agent should exist. Changing this forces a new Elastic Job Agent to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name which should be used for this Elastic Job Agent. Changing this forces a new Elastic Job Agent to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A mapping of tags which should be assigned to the Database. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MSSQLJobAgentParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgentParameters) DeepCopy() *MSSQLJobAgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentParameters.
func (*MSSQLJobAgentParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgentParameters) DeepCopyInto(out *MSSQLJobAgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobAgentSpec ¶ added in v0.28.0
type MSSQLJobAgentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLJobAgentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLJobAgentInitParameters `json:"initProvider,omitempty"` }
MSSQLJobAgentSpec defines the desired state of MSSQLJobAgent
func (*MSSQLJobAgentSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgentSpec) DeepCopy() *MSSQLJobAgentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentSpec.
func (*MSSQLJobAgentSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgentSpec) DeepCopyInto(out *MSSQLJobAgentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobAgentStatus ¶ added in v0.28.0
type MSSQLJobAgentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLJobAgentObservation `json:"atProvider,omitempty"` }
MSSQLJobAgentStatus defines the observed state of MSSQLJobAgent.
func (*MSSQLJobAgentStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobAgentStatus) DeepCopy() *MSSQLJobAgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobAgentStatus.
func (*MSSQLJobAgentStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobAgentStatus) DeepCopyInto(out *MSSQLJobAgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobCredential ¶ added in v0.28.0
type MSSQLJobCredential struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec MSSQLJobCredentialSpec `json:"spec"` Status MSSQLJobCredentialStatus `json:"status,omitempty"` }
MSSQLJobCredential is the Schema for the MSSQLJobCredentials API. Manages an Elastic Job Credential. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLJobCredential) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredential) DeepCopy() *MSSQLJobCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredential.
func (*MSSQLJobCredential) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredential) DeepCopyInto(out *MSSQLJobCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLJobCredential) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLJobCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLJobCredential) GetCondition ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLJobCredential.
func (*MSSQLJobCredential) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLJobCredential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLJobCredential
func (*MSSQLJobCredential) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLJobCredential.
func (*MSSQLJobCredential) GetID ¶ added in v0.28.0
func (tr *MSSQLJobCredential) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLJobCredential
func (*MSSQLJobCredential) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLJobCredential) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLJobCredential
func (*MSSQLJobCredential) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLJobCredential) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLJobCredential.
func (*MSSQLJobCredential) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLJobCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLJobCredential
func (*MSSQLJobCredential) GetObservation ¶ added in v0.28.0
func (tr *MSSQLJobCredential) GetObservation() (map[string]any, error)
GetObservation of this MSSQLJobCredential
func (*MSSQLJobCredential) GetParameters ¶ added in v0.28.0
func (tr *MSSQLJobCredential) GetParameters() (map[string]any, error)
GetParameters of this MSSQLJobCredential
func (*MSSQLJobCredential) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLJobCredential.
func (*MSSQLJobCredential) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLJobCredential.
func (*MSSQLJobCredential) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLJobCredential
func (*MSSQLJobCredential) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLJobCredential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLJobCredential) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLJobCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLJobCredential.
func (*MSSQLJobCredential) Hub ¶ added in v0.42.1
func (tr *MSSQLJobCredential) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLJobCredential) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLJobCredential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLJobCredential using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLJobCredential) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetConditions ¶ added in v0.28.0
func (mg *MSSQLJobCredential) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLJobCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLJobCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetObservation ¶ added in v0.28.0
func (tr *MSSQLJobCredential) SetObservation(obs map[string]any) error
SetObservation for this MSSQLJobCredential
func (*MSSQLJobCredential) SetParameters ¶ added in v0.28.0
func (tr *MSSQLJobCredential) SetParameters(params map[string]any) error
SetParameters for this MSSQLJobCredential
func (*MSSQLJobCredential) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLJobCredential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLJobCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLJobCredential.
func (*MSSQLJobCredential) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLJobCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLJobCredential.
type MSSQLJobCredentialInitParameters ¶ added in v0.35.0
type MSSQLJobCredentialInitParameters struct { // The password part of the credential. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username part of the credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MSSQLJobCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLJobCredentialInitParameters) DeepCopy() *MSSQLJobCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialInitParameters.
func (*MSSQLJobCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLJobCredentialInitParameters) DeepCopyInto(out *MSSQLJobCredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobCredentialList ¶ added in v0.28.0
type MSSQLJobCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLJobCredential `json:"items"` }
MSSQLJobCredentialList contains a list of MSSQLJobCredentials
func (*MSSQLJobCredentialList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredentialList) DeepCopy() *MSSQLJobCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialList.
func (*MSSQLJobCredentialList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredentialList) DeepCopyInto(out *MSSQLJobCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLJobCredentialList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLJobCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLJobCredentialList) GetItems ¶ added in v0.28.0
func (l *MSSQLJobCredentialList) GetItems() []resource.Managed
GetItems of this MSSQLJobCredentialList.
type MSSQLJobCredentialObservation ¶ added in v0.28.0
type MSSQLJobCredentialObservation struct { // The ID of the Elastic Job Credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Elastic Job Agent. Changing this forces a new Elastic Job Credential to be created. JobAgentID *string `json:"jobAgentId,omitempty" tf:"job_agent_id,omitempty"` // The username part of the credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MSSQLJobCredentialObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredentialObservation) DeepCopy() *MSSQLJobCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialObservation.
func (*MSSQLJobCredentialObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredentialObservation) DeepCopyInto(out *MSSQLJobCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobCredentialParameters ¶ added in v0.28.0
type MSSQLJobCredentialParameters struct { // The ID of the Elastic Job Agent. Changing this forces a new Elastic Job Credential to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLJobAgent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional JobAgentID *string `json:"jobAgentId,omitempty" tf:"job_agent_id,omitempty"` // Reference to a MSSQLJobAgent in sql to populate jobAgentId. // +kubebuilder:validation:Optional JobAgentIDRef *v1.Reference `json:"jobAgentIdRef,omitempty" tf:"-"` // Selector for a MSSQLJobAgent in sql to populate jobAgentId. // +kubebuilder:validation:Optional JobAgentIDSelector *v1.Selector `json:"jobAgentIdSelector,omitempty" tf:"-"` // The password part of the credential. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username part of the credential. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MSSQLJobCredentialParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredentialParameters) DeepCopy() *MSSQLJobCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialParameters.
func (*MSSQLJobCredentialParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredentialParameters) DeepCopyInto(out *MSSQLJobCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobCredentialSpec ¶ added in v0.28.0
type MSSQLJobCredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLJobCredentialParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLJobCredentialInitParameters `json:"initProvider,omitempty"` }
MSSQLJobCredentialSpec defines the desired state of MSSQLJobCredential
func (*MSSQLJobCredentialSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredentialSpec) DeepCopy() *MSSQLJobCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialSpec.
func (*MSSQLJobCredentialSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredentialSpec) DeepCopyInto(out *MSSQLJobCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLJobCredentialStatus ¶ added in v0.28.0
type MSSQLJobCredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLJobCredentialObservation `json:"atProvider,omitempty"` }
MSSQLJobCredentialStatus defines the observed state of MSSQLJobCredential.
func (*MSSQLJobCredentialStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLJobCredentialStatus) DeepCopy() *MSSQLJobCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLJobCredentialStatus.
func (*MSSQLJobCredentialStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLJobCredentialStatus) DeepCopyInto(out *MSSQLJobCredentialStatus)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLManagedDatabase) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLManagedDatabase) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLManagedDatabase type.
func (*MSSQLManagedDatabase) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLManagedDatabase) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLManagedDatabase to the hub type.
func (*MSSQLManagedDatabase) DeepCopy ¶
func (in *MSSQLManagedDatabase) DeepCopy() *MSSQLManagedDatabase
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLManagedDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLManagedDatabase
func (*MSSQLManagedDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLManagedDatabase.
func (*MSSQLManagedDatabase) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLManagedDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLManagedDatabaseInitParameters ¶ added in v0.35.0
type MSSQLManagedDatabaseInitParameters struct { // A long_term_retention_policy block as defined below. LongTermRetentionPolicy []MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. PointInTimeRestore []PointInTimeRestoreInitParameters `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` }
func (*MSSQLManagedDatabaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedDatabaseInitParameters) DeepCopy() *MSSQLManagedDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseInitParameters.
func (*MSSQLManagedDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedDatabaseInitParameters) DeepCopyInto(out *MSSQLManagedDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLManagedDatabaseList) DeepCopy() *MSSQLManagedDatabaseList
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 MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters ¶ added in v0.35.0
type MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters struct { // Specifies if the backups are immutable. Defaults to false. ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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. 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. 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. 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. YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention,omitempty"` }
func (*MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopy() *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters.
func (*MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedDatabaseLongTermRetentionPolicyObservation ¶ added in v0.32.0
type MSSQLManagedDatabaseLongTermRetentionPolicyObservation struct { // Specifies if the backups are immutable. Defaults to false. ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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. 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. 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. 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. YearlyRetention *string `json:"yearlyRetention,omitempty" tf:"yearly_retention,omitempty"` }
func (*MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopy ¶ added in v0.32.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopy() *MSSQLManagedDatabaseLongTermRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseLongTermRetentionPolicyObservation.
func (*MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopyInto ¶ added in v0.32.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedDatabaseLongTermRetentionPolicyParameters ¶ added in v0.32.0
type MSSQLManagedDatabaseLongTermRetentionPolicyParameters struct { // Specifies if the backups are immutable. Defaults to false. // +kubebuilder:validation:Optional ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` // 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 (*MSSQLManagedDatabaseLongTermRetentionPolicyParameters) DeepCopy ¶ added in v0.32.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyParameters) DeepCopy() *MSSQLManagedDatabaseLongTermRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseLongTermRetentionPolicyParameters.
func (*MSSQLManagedDatabaseLongTermRetentionPolicyParameters) DeepCopyInto ¶ added in v0.32.0
func (in *MSSQLManagedDatabaseLongTermRetentionPolicyParameters) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedDatabaseObservation ¶
type MSSQLManagedDatabaseObservation struct { // The Azure SQL Managed Database ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A long_term_retention_policy block as defined below. LongTermRetentionPolicy []MSSQLManagedDatabaseLongTermRetentionPolicyObservation `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` // The ID of the Azure SQL Managed Instance on which to create this Managed Database. Changing this forces a new resource to be created. ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. PointInTimeRestore []PointInTimeRestoreObservation `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` }
func (*MSSQLManagedDatabaseObservation) DeepCopy ¶
func (in *MSSQLManagedDatabaseObservation) DeepCopy() *MSSQLManagedDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseObservation.
func (*MSSQLManagedDatabaseObservation) DeepCopyInto ¶
func (in *MSSQLManagedDatabaseObservation) DeepCopyInto(out *MSSQLManagedDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedDatabaseParameters ¶
type MSSQLManagedDatabaseParameters struct { // A long_term_retention_policy block as defined below. // +kubebuilder:validation:Optional LongTermRetentionPolicy []MSSQLManagedDatabaseLongTermRetentionPolicyParameters `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` // 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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"` // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PointInTimeRestore []PointInTimeRestoreParameters `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. // +kubebuilder:validation:Optional ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` }
func (*MSSQLManagedDatabaseParameters) DeepCopy ¶
func (in *MSSQLManagedDatabaseParameters) DeepCopy() *MSSQLManagedDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseParameters.
func (*MSSQLManagedDatabaseParameters) DeepCopyInto ¶
func (in *MSSQLManagedDatabaseParameters) DeepCopyInto(out *MSSQLManagedDatabaseParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLManagedDatabaseInitParameters `json:"initProvider,omitempty"` }
MSSQLManagedDatabaseSpec defines the desired state of MSSQLManagedDatabase
func (*MSSQLManagedDatabaseSpec) DeepCopy ¶
func (in *MSSQLManagedDatabaseSpec) DeepCopy() *MSSQLManagedDatabaseSpec
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 ¶
func (in *MSSQLManagedDatabaseStatus) DeepCopy() *MSSQLManagedDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedDatabaseStatus.
func (*MSSQLManagedDatabaseStatus) DeepCopyInto ¶
func (in *MSSQLManagedDatabaseStatus) DeepCopyInto(out *MSSQLManagedDatabaseStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.administratorLogin) || (has(self.initProvider) && has(self.initProvider.administratorLogin))",message="spec.forProvider.administratorLogin is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.administratorLoginPasswordSecretRef)",message="spec.forProvider.administratorLoginPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.licenseType) || (has(self.initProvider) && has(self.initProvider.licenseType))",message="spec.forProvider.licenseType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageSizeInGb) || (has(self.initProvider) && has(self.initProvider.storageSizeInGb))",message="spec.forProvider.storageSizeInGb is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vcores) || (has(self.initProvider) && has(self.initProvider.vcores))",message="spec.forProvider.vcores is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLManagedInstance) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLManagedInstance) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLManagedInstance type.
func (*MSSQLManagedInstance) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLManagedInstance) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLManagedInstance to the hub type.
func (*MSSQLManagedInstance) DeepCopy ¶
func (in *MSSQLManagedInstance) DeepCopy() *MSSQLManagedInstance
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLManagedInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLManagedInstance
func (*MSSQLManagedInstance) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLManagedInstance.
func (*MSSQLManagedInstance) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLManagedInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.loginUsername) || (has(self.initProvider) && has(self.initProvider.loginUsername))",message="spec.forProvider.loginUsername is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.objectId) || (has(self.initProvider) && has(self.initProvider.objectId))",message="spec.forProvider.objectId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopy ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministrator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministrator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyObject ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetCondition ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetConnectionDetailsMapping ¶
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetDeletionPolicy ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetID ¶
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetObservation ¶
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
GetObservation of this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetParameters ¶
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
GetParameters of this MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderConfigReference ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) GetPublishConnectionDetailsTo ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
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) Hub ¶ added in v0.42.1
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) Hub()
Hub marks this type as a conversion hub.
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 ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetConditions ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetDeletionPolicy ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetObservation ¶
func (tr *MSSQLManagedInstanceActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
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) SetPublishConnectionDetailsTo ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLManagedInstanceActiveDirectoryAdministrator.
func (*MSSQLManagedInstanceActiveDirectoryAdministrator) SetWriteConnectionSecretToReference ¶
func (mg *MSSQLManagedInstanceActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLManagedInstanceActiveDirectoryAdministrator.
type MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters ¶ added in v0.35.0
type MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters struct { // When true, only permit logins from AAD users and administrators. When false, also allow local database users. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The login name of the principal to set as the Managed Instance Administrator. LoginUsername *string `json:"loginUsername,omitempty" tf:"login_username,omitempty"` // The Object ID of the principal to set as the Managed Instance Administrator. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Azure Active Directory Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorList.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyObject ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorList) GetItems ¶
func (l *MSSQLManagedInstanceActiveDirectoryAdministratorList) GetItems() []resource.Managed
GetItems of this MSSQLManagedInstanceActiveDirectoryAdministratorList.
type MSSQLManagedInstanceActiveDirectoryAdministratorObservation ¶
type MSSQLManagedInstanceActiveDirectoryAdministratorObservation struct { // When true, only permit logins from AAD users and administrators. When false, also allow local database users. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The ID of the SQL Managed Instance Active Directory Administrator. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The login name of the principal to set as the Managed Instance Administrator. LoginUsername *string `json:"loginUsername,omitempty" 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. ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` // The Object ID of the principal to set as the Managed Instance Administrator. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Azure Active Directory Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopy ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorObservation.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorObservation) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorObservation)
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. // +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:Optional LoginUsername *string `json:"loginUsername,omitempty" 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=github.com/upbound/provider-azure/apis/sql/v1beta2.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 in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql 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:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Azure Active Directory Tenant ID. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopy ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorParameters.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorParameters) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLManagedInstanceActiveDirectoryAdministratorInitParameters `json:"initProvider,omitempty"` }
MSSQLManagedInstanceActiveDirectoryAdministratorSpec defines the desired state of MSSQLManagedInstanceActiveDirectoryAdministrator
func (*MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopy ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorSpec.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorSpec) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorSpec)
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 ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorStatus) DeepCopy() *MSSQLManagedInstanceActiveDirectoryAdministratorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceActiveDirectoryAdministratorStatus.
func (*MSSQLManagedInstanceActiveDirectoryAdministratorStatus) DeepCopyInto ¶
func (in *MSSQLManagedInstanceActiveDirectoryAdministratorStatus) DeepCopyInto(out *MSSQLManagedInstanceActiveDirectoryAdministratorStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.readWriteEndpointFailoverPolicy) || (has(self.initProvider) && has(self.initProvider.readWriteEndpointFailoverPolicy))",message="spec.forProvider.readWriteEndpointFailoverPolicy is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLManagedInstanceFailoverGroup) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLManagedInstanceFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLManagedInstanceFailoverGroup type.
func (*MSSQLManagedInstanceFailoverGroup) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLManagedInstanceFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLManagedInstanceFailoverGroup to the hub type.
func (*MSSQLManagedInstanceFailoverGroup) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroup) DeepCopy() *MSSQLManagedInstanceFailoverGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroup.
func (*MSSQLManagedInstanceFailoverGroup) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroup) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroup)
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 ¶
func (mg *MSSQLManagedInstanceFailoverGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *MSSQLManagedInstanceFailoverGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceFailoverGroup
func (*MSSQLManagedInstanceFailoverGroup) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLManagedInstanceFailoverGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLManagedInstanceFailoverGroup
func (*MSSQLManagedInstanceFailoverGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceFailoverGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLManagedInstanceFailoverGroup.
func (*MSSQLManagedInstanceFailoverGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLManagedInstanceFailoverGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceFailoverGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLManagedInstanceFailoverGroupInitParameters ¶ added in v0.35.0
type MSSQLManagedInstanceFailoverGroupInitParameters struct { // 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=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLManagedInstance // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` // Reference to a MSSQLManagedInstance in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql 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=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLManagedInstance // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PartnerManagedInstanceID *string `json:"partnerManagedInstanceId,omitempty" tf:"partner_managed_instance_id,omitempty"` // Reference to a MSSQLManagedInstance in sql to populate partnerManagedInstanceId. // +kubebuilder:validation:Optional PartnerManagedInstanceIDRef *v1.Reference `json:"partnerManagedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql to populate partnerManagedInstanceId. // +kubebuilder:validation:Optional PartnerManagedInstanceIDSelector *v1.Selector `json:"partnerManagedInstanceIdSelector,omitempty" tf:"-"` // A read_write_endpoint_failover_policy block as defined below. ReadWriteEndpointFailoverPolicy []MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters `json:"readWriteEndpointFailoverPolicy,omitempty" tf:"read_write_endpoint_failover_policy,omitempty"` // Failover policy for the read-only endpoint. Defaults to true. ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedInstanceFailoverGroupInitParameters) DeepCopy() *MSSQLManagedInstanceFailoverGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupInitParameters.
func (*MSSQLManagedInstanceFailoverGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedInstanceFailoverGroupInitParameters) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopy() *MSSQLManagedInstanceFailoverGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupList.
func (*MSSQLManagedInstanceFailoverGroupList) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLManagedInstanceFailoverGroupList) DeepCopyObject ¶
func (in *MSSQLManagedInstanceFailoverGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLManagedInstanceFailoverGroupList) GetItems ¶
func (l *MSSQLManagedInstanceFailoverGroupList) GetItems() []resource.Managed
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"` // The Azure Region where the Managed Instance Failover Group should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" 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. ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` // The ID of the Azure SQL Managed Instance which will be replicated to. Changing this forces a new resource to be created. PartnerManagedInstanceID *string `json:"partnerManagedInstanceId,omitempty" tf:"partner_managed_instance_id,omitempty"` // A partner_region block as defined below. PartnerRegion []PartnerRegionObservation `json:"partnerRegion,omitempty" tf:"partner_region,omitempty"` // A read_write_endpoint_failover_policy block as defined below. ReadWriteEndpointFailoverPolicy []MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation `json:"readWriteEndpointFailoverPolicy,omitempty" tf:"read_write_endpoint_failover_policy,omitempty"` // Failover policy for the read-only endpoint. Defaults to true. ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"` // The local replication role of the Managed Instance Failover Group. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupObservation) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroupObservation) DeepCopy() *MSSQLManagedInstanceFailoverGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupObservation.
func (*MSSQLManagedInstanceFailoverGroupObservation) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupObservation) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupObservation)
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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql 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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate partnerManagedInstanceId. // +kubebuilder:validation:Optional PartnerManagedInstanceIDRef *v1.Reference `json:"partnerManagedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql 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:Optional ReadWriteEndpointFailoverPolicy []MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters `json:"readWriteEndpointFailoverPolicy,omitempty" tf:"read_write_endpoint_failover_policy,omitempty"` // Failover policy for the read-only endpoint. Defaults to true. // +kubebuilder:validation:Optional ReadonlyEndpointFailoverPolicyEnabled *bool `json:"readonlyEndpointFailoverPolicyEnabled,omitempty" tf:"readonly_endpoint_failover_policy_enabled,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupParameters) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroupParameters) DeepCopy() *MSSQLManagedInstanceFailoverGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupParameters.
func (*MSSQLManagedInstanceFailoverGroupParameters) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupParameters) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters ¶ added in v0.35.0
type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters struct { // Applies only if mode is Automatic. The grace period in minutes before failover with data loss is attempted. GraceMinutes *float64 `json:"graceMinutes,omitempty" tf:"grace_minutes,omitempty"` // The failover mode. Possible values are Automatic or Manual. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters) DeepCopy() *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters.
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation ¶
type MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation struct { // Applies only if mode is Automatic. The grace period in minutes before failover with data loss is attempted. GraceMinutes *float64 `json:"graceMinutes,omitempty" tf:"grace_minutes,omitempty"` // The failover mode. Possible values are Automatic or Manual. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopy() *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation.
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyObservation)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopy() *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters.
func (*MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLManagedInstanceFailoverGroupInitParameters `json:"initProvider,omitempty"` }
MSSQLManagedInstanceFailoverGroupSpec defines the desired state of MSSQLManagedInstanceFailoverGroup
func (*MSSQLManagedInstanceFailoverGroupSpec) DeepCopy ¶
func (in *MSSQLManagedInstanceFailoverGroupSpec) DeepCopy() *MSSQLManagedInstanceFailoverGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupSpec.
func (*MSSQLManagedInstanceFailoverGroupSpec) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupSpec) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupSpec)
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 ¶
func (in *MSSQLManagedInstanceFailoverGroupStatus) DeepCopy() *MSSQLManagedInstanceFailoverGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceFailoverGroupStatus.
func (*MSSQLManagedInstanceFailoverGroupStatus) DeepCopyInto ¶
func (in *MSSQLManagedInstanceFailoverGroupStatus) DeepCopyInto(out *MSSQLManagedInstanceFailoverGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceIdentityInitParameters ¶ added in v1.0.0
type MSSQLManagedInstanceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this SQL Managed Instance. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MSSQLManagedInstanceIdentityInitParameters) DeepCopy ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityInitParameters) DeepCopy() *MSSQLManagedInstanceIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityInitParameters.
func (*MSSQLManagedInstanceIdentityInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityInitParameters) DeepCopyInto(out *MSSQLManagedInstanceIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceIdentityObservation ¶ added in v1.0.0
type MSSQLManagedInstanceIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // Specifies the type of Managed Service Identity that should be configured on this SQL Managed Instance. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MSSQLManagedInstanceIdentityObservation) DeepCopy ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityObservation) DeepCopy() *MSSQLManagedInstanceIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityObservation.
func (*MSSQLManagedInstanceIdentityObservation) DeepCopyInto ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityObservation) DeepCopyInto(out *MSSQLManagedInstanceIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceIdentityParameters ¶ added in v1.0.0
type MSSQLManagedInstanceIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this SQL Managed Instance. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MSSQLManagedInstanceIdentityParameters) DeepCopy ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityParameters) DeepCopy() *MSSQLManagedInstanceIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityParameters.
func (*MSSQLManagedInstanceIdentityParameters) DeepCopyInto ¶ added in v1.0.0
func (in *MSSQLManagedInstanceIdentityParameters) DeepCopyInto(out *MSSQLManagedInstanceIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLManagedInstanceInitParameters ¶ added in v0.35.0
type MSSQLManagedInstanceInitParameters struct { // The administrator login name for the new SQL Managed Instance. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // 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. 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_sql_managed_instance_failover_group. Setting this after creation forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLManagedInstance // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() DNSZonePartnerID *string `json:"dnsZonePartnerId,omitempty" tf:"dns_zone_partner_id,omitempty"` // Reference to a MSSQLManagedInstance in sql to populate dnsZonePartnerId. // +kubebuilder:validation:Optional DNSZonePartnerIDRef *v1.Reference `json:"dnsZonePartnerIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql to populate dnsZonePartnerId. // +kubebuilder:validation:Optional DNSZonePartnerIDSelector *v1.Selector `json:"dnsZonePartnerIdSelector,omitempty" tf:"-"` // An identity block as defined below. Identity []MSSQLManagedInstanceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the SQL Managed Instance. Valid values include SQL_Default or an Azure Location in the format SQL_{Location}_MI_{Size}(for example SQL_EastUS_MI_1). Defaults to SQL_Default. 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. 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. ProxyOverride *string `json:"proxyOverride,omitempty" tf:"proxy_override,omitempty"` // Is the public data endpoint enabled? Default value is false. PublicDataEndpointEnabled *bool `json:"publicDataEndpointEnabled,omitempty" tf:"public_data_endpoint_enabled,omitempty"` // Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH. SkuName *string `json:"skuName,omitempty" 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. Defaults to GRS. 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). StorageSizeInGb *float64 `json:"storageSizeInGb,omitempty" tf:"storage_size_in_gb,omitempty"` // The subnet resource id that the SQL Managed Instance will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular 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. 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, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` }
func (*MSSQLManagedInstanceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedInstanceInitParameters) DeepCopy() *MSSQLManagedInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceInitParameters.
func (*MSSQLManagedInstanceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedInstanceInitParameters) DeepCopyInto(out *MSSQLManagedInstanceInitParameters)
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 ¶
func (in *MSSQLManagedInstanceList) DeepCopy() *MSSQLManagedInstanceList
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 administrator login name for the new SQL Managed Instance. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // 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. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // The Dns Zone where the SQL Managed Instance is located. DNSZone *string `json:"dnsZone,omitempty" tf:"dns_zone,omitempty"` // The ID of the SQL Managed Instance which will share the DNS zone. This is a prerequisite for creating an azurerm_sql_managed_instance_failover_group. Setting this after creation forces a new resource to be created. DNSZonePartnerID *string `json:"dnsZonePartnerId,omitempty" tf:"dns_zone_partner_id,omitempty"` // 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. Identity []MSSQLManagedInstanceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the SQL Managed Instance. Valid values include SQL_Default or an Azure Location in the format SQL_{Location}_MI_{Size}(for example SQL_EastUS_MI_1). Defaults to SQL_Default. 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. 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. ProxyOverride *string `json:"proxyOverride,omitempty" tf:"proxy_override,omitempty"` // Is the public data endpoint enabled? Default value is false. 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. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH. SkuName *string `json:"skuName,omitempty" 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. Defaults to GRS. 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). StorageSizeInGb *float64 `json:"storageSizeInGb,omitempty" tf:"storage_size_in_gb,omitempty"` // The subnet resource id that the SQL Managed Instance will be associated with. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular 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. 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, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` }
func (*MSSQLManagedInstanceObservation) DeepCopy ¶
func (in *MSSQLManagedInstanceObservation) DeepCopy() *MSSQLManagedInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceObservation.
func (*MSSQLManagedInstanceObservation) DeepCopyInto ¶
func (in *MSSQLManagedInstanceObservation) DeepCopyInto(out *MSSQLManagedInstanceObservation)
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: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 // +kubebuilder:validation:Optional 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_sql_managed_instance_failover_group. Setting this after creation forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate dnsZonePartnerId. // +kubebuilder:validation:Optional DNSZonePartnerIDRef *v1.Reference `json:"dnsZonePartnerIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql to populate dnsZonePartnerId. // +kubebuilder:validation:Optional DNSZonePartnerIDSelector *v1.Selector `json:"dnsZonePartnerIdSelector,omitempty" tf:"-"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []MSSQLManagedInstanceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Public Maintenance Configuration window to apply to the SQL Managed Instance. Valid values include SQL_Default or an Azure Location in the format SQL_{Location}_MI_{Size}(for example SQL_EastUS_MI_1). 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. Changing this forces a new resource to be created. // +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_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" 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. Defaults to 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:Optional StorageSizeInGb *float64 `json:"storageSizeInGb,omitempty" tf:"storage_size_in_gb,omitempty"` // The subnet resource id that the SQL Managed Instance will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/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 // +mapType=granular 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, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. // +kubebuilder:validation:Optional Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. // +kubebuilder:validation:Optional ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` }
func (*MSSQLManagedInstanceParameters) DeepCopy ¶
func (in *MSSQLManagedInstanceParameters) DeepCopy() *MSSQLManagedInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceParameters.
func (*MSSQLManagedInstanceParameters) DeepCopyInto ¶
func (in *MSSQLManagedInstanceParameters) DeepCopyInto(out *MSSQLManagedInstanceParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLManagedInstanceInitParameters `json:"initProvider,omitempty"` }
MSSQLManagedInstanceSpec defines the desired state of MSSQLManagedInstance
func (*MSSQLManagedInstanceSpec) DeepCopy ¶
func (in *MSSQLManagedInstanceSpec) DeepCopy() *MSSQLManagedInstanceSpec
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 ¶
func (in *MSSQLManagedInstanceStatus) DeepCopy() *MSSQLManagedInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceStatus.
func (*MSSQLManagedInstanceStatus) DeepCopyInto ¶
func (in *MSSQLManagedInstanceStatus) DeepCopyInto(out *MSSQLManagedInstanceStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageContainerPath) || (has(self.initProvider) && has(self.initProvider.storageContainerPath))",message="spec.forProvider.storageContainerPath is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLManagedInstanceVulnerabilityAssessment) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLManagedInstanceVulnerabilityAssessment type.
func (*MSSQLManagedInstanceVulnerabilityAssessment) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLManagedInstanceVulnerabilityAssessment to the hub type.
func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopy ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyObject ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetCondition ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetConnectionDetailsMapping ¶
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLManagedInstanceVulnerabilityAssessment
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetDeletionPolicy ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetID ¶
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLManagedInstanceVulnerabilityAssessment
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLManagedInstanceVulnerabilityAssessment
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLManagedInstanceVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) GetPublishConnectionDetailsTo ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
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 ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) SetConditions ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) SetDeletionPolicy ¶
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLManagedInstanceVulnerabilityAssessment.
func (*MSSQLManagedInstanceVulnerabilityAssessment) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLManagedInstanceVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLManagedInstanceVulnerabilityAssessmentInitParameters ¶ added in v0.35.0
type MSSQLManagedInstanceVulnerabilityAssessmentInitParameters struct { // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans []RecurringScansInitParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` }
func (*MSSQLManagedInstanceVulnerabilityAssessmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLManagedInstanceVulnerabilityAssessmentInitParameters) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentInitParameters.
func (*MSSQLManagedInstanceVulnerabilityAssessmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLManagedInstanceVulnerabilityAssessmentInitParameters) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentList.
func (*MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyObject ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLManagedInstanceVulnerabilityAssessmentList) GetItems ¶
func (l *MSSQLManagedInstanceVulnerabilityAssessmentList) GetItems() []resource.Managed
GetItems of this MSSQLManagedInstanceVulnerabilityAssessmentList.
type MSSQLManagedInstanceVulnerabilityAssessmentObservation ¶
type MSSQLManagedInstanceVulnerabilityAssessmentObservation struct { // The ID of the Vulnerability Assessment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The id of the MS SQL Managed Instance. Changing this forces a new resource to be created. ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans []RecurringScansObservation `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` }
func (*MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopy ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentObservation.
func (*MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentObservation) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentObservation)
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 MS SQL Managed Instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate managedInstanceId. // +kubebuilder:validation:Optional ManagedInstanceIDRef *v1.Reference `json:"managedInstanceIdRef,omitempty" tf:"-"` // Selector for a MSSQLManagedInstance in sql 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:Optional StorageContainerPath *string `json:"storageContainerPath,omitempty" 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 ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentParameters) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentParameters.
func (*MSSQLManagedInstanceVulnerabilityAssessmentParameters) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentParameters) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLManagedInstanceVulnerabilityAssessmentInitParameters `json:"initProvider,omitempty"` }
MSSQLManagedInstanceVulnerabilityAssessmentSpec defines the desired state of MSSQLManagedInstanceVulnerabilityAssessment
func (*MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopy ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentSpec.
func (*MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentSpec) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentSpec)
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 ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentStatus) DeepCopy() *MSSQLManagedInstanceVulnerabilityAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceVulnerabilityAssessmentStatus.
func (*MSSQLManagedInstanceVulnerabilityAssessmentStatus) DeepCopyInto ¶
func (in *MSSQLManagedInstanceVulnerabilityAssessmentStatus) DeepCopyInto(out *MSSQLManagedInstanceVulnerabilityAssessmentStatus)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLOutboundFirewallRule) DeepCopy ¶
func (in *MSSQLOutboundFirewallRule) DeepCopy() *MSSQLOutboundFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRule.
func (*MSSQLOutboundFirewallRule) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRule) DeepCopyInto(out *MSSQLOutboundFirewallRule)
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 ¶
func (mg *MSSQLOutboundFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLOutboundFirewallRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLOutboundFirewallRule
func (*MSSQLOutboundFirewallRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLOutboundFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLOutboundFirewallRule.
func (*MSSQLOutboundFirewallRule) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLOutboundFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *MSSQLOutboundFirewallRule) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLOutboundFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLOutboundFirewallRuleInitParameters ¶ added in v0.35.0
type MSSQLOutboundFirewallRuleInitParameters struct { }
func (*MSSQLOutboundFirewallRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLOutboundFirewallRuleInitParameters) DeepCopy() *MSSQLOutboundFirewallRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleInitParameters.
func (*MSSQLOutboundFirewallRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLOutboundFirewallRuleInitParameters) DeepCopyInto(out *MSSQLOutboundFirewallRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLOutboundFirewallRuleList) DeepCopy() *MSSQLOutboundFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleList.
func (*MSSQLOutboundFirewallRuleList) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRuleList) DeepCopyInto(out *MSSQLOutboundFirewallRuleList)
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 ¶
func (l *MSSQLOutboundFirewallRuleList) GetItems() []resource.Managed
GetItems of this MSSQLOutboundFirewallRuleList.
type MSSQLOutboundFirewallRuleObservation ¶
type MSSQLOutboundFirewallRuleObservation struct { // The SQL Outbound Firewall Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource ID of the SQL Server on which to create the Outbound Firewall Rule. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` }
func (*MSSQLOutboundFirewallRuleObservation) DeepCopy ¶
func (in *MSSQLOutboundFirewallRuleObservation) DeepCopy() *MSSQLOutboundFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleObservation.
func (*MSSQLOutboundFirewallRuleObservation) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRuleObservation) DeepCopyInto(out *MSSQLOutboundFirewallRuleObservation)
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. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.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 in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*MSSQLOutboundFirewallRuleParameters) DeepCopy ¶
func (in *MSSQLOutboundFirewallRuleParameters) DeepCopy() *MSSQLOutboundFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleParameters.
func (*MSSQLOutboundFirewallRuleParameters) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRuleParameters) DeepCopyInto(out *MSSQLOutboundFirewallRuleParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLOutboundFirewallRuleInitParameters `json:"initProvider,omitempty"` }
MSSQLOutboundFirewallRuleSpec defines the desired state of MSSQLOutboundFirewallRule
func (*MSSQLOutboundFirewallRuleSpec) DeepCopy ¶
func (in *MSSQLOutboundFirewallRuleSpec) DeepCopy() *MSSQLOutboundFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleSpec.
func (*MSSQLOutboundFirewallRuleSpec) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRuleSpec) DeepCopyInto(out *MSSQLOutboundFirewallRuleSpec)
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 ¶
func (in *MSSQLOutboundFirewallRuleStatus) DeepCopy() *MSSQLOutboundFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLOutboundFirewallRuleStatus.
func (*MSSQLOutboundFirewallRuleStatus) DeepCopyInto ¶
func (in *MSSQLOutboundFirewallRuleStatus) DeepCopyInto(out *MSSQLOutboundFirewallRuleStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLServer) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLServer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLServer type.
func (*MSSQLServer) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLServer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLServer to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServer
func (*MSSQLServer) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServer.
func (*MSSQLServer) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServerDNSAlias) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServerDNSAlias
func (*MSSQLServerDNSAlias) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerDNSAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServerDNSAlias.
func (*MSSQLServerDNSAlias) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServerDNSAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *MSSQLServerDNSAlias) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerDNSAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLServerDNSAliasInitParameters ¶ added in v0.35.0
type MSSQLServerDNSAliasInitParameters struct { }
func (*MSSQLServerDNSAliasInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerDNSAliasInitParameters) DeepCopy() *MSSQLServerDNSAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerDNSAliasInitParameters.
func (*MSSQLServerDNSAliasInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerDNSAliasInitParameters) DeepCopyInto(out *MSSQLServerDNSAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLServerDNSAliasList) DeepCopy() *MSSQLServerDNSAliasList
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"` // The ID of the mssql server. Changing this forces a new MSSQL Server DNS Alias to be created. MSSQLServerID *string `json:"mssqlServerId,omitempty" tf:"mssql_server_id,omitempty"` }
func (*MSSQLServerDNSAliasObservation) DeepCopy ¶
func (in *MSSQLServerDNSAliasObservation) DeepCopy() *MSSQLServerDNSAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerDNSAliasObservation.
func (*MSSQLServerDNSAliasObservation) DeepCopyInto ¶
func (in *MSSQLServerDNSAliasObservation) DeepCopyInto(out *MSSQLServerDNSAliasObservation)
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=github.com/upbound/provider-azure/apis/sql/v1beta2.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 in sql to populate mssqlServerId. // +kubebuilder:validation:Optional MSSQLServerIDRef *v1.Reference `json:"mssqlServerIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate mssqlServerId. // +kubebuilder:validation:Optional MSSQLServerIDSelector *v1.Selector `json:"mssqlServerIdSelector,omitempty" tf:"-"` }
func (*MSSQLServerDNSAliasParameters) DeepCopy ¶
func (in *MSSQLServerDNSAliasParameters) DeepCopy() *MSSQLServerDNSAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerDNSAliasParameters.
func (*MSSQLServerDNSAliasParameters) DeepCopyInto ¶
func (in *MSSQLServerDNSAliasParameters) DeepCopyInto(out *MSSQLServerDNSAliasParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerDNSAliasInitParameters `json:"initProvider,omitempty"` }
MSSQLServerDNSAliasSpec defines the desired state of MSSQLServerDNSAlias
func (*MSSQLServerDNSAliasSpec) DeepCopy ¶
func (in *MSSQLServerDNSAliasSpec) DeepCopy() *MSSQLServerDNSAliasSpec
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 ¶
func (in *MSSQLServerDNSAliasStatus) DeepCopy() *MSSQLServerDNSAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerDNSAliasStatus.
func (*MSSQLServerDNSAliasStatus) DeepCopyInto ¶
func (in *MSSQLServerDNSAliasStatus) DeepCopyInto(out *MSSQLServerDNSAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerIdentityInitParameters ¶ added in v0.35.0
type MSSQLServerIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MSSQLServerIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerIdentityInitParameters) DeepCopy() *MSSQLServerIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerIdentityInitParameters.
func (*MSSQLServerIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerIdentityInitParameters) DeepCopyInto(out *MSSQLServerIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerIdentityObservation ¶
type MSSQLServerIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Server. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MSSQLServerIdentityObservation) DeepCopy ¶
func (in *MSSQLServerIdentityObservation) DeepCopy() *MSSQLServerIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerIdentityObservation.
func (*MSSQLServerIdentityObservation) DeepCopyInto ¶
func (in *MSSQLServerIdentityObservation) DeepCopyInto(out *MSSQLServerIdentityObservation)
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 SQL Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MSSQLServerIdentityParameters) DeepCopy ¶
func (in *MSSQLServerIdentityParameters) DeepCopy() *MSSQLServerIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerIdentityParameters.
func (*MSSQLServerIdentityParameters) DeepCopyInto ¶
func (in *MSSQLServerIdentityParameters) DeepCopyInto(out *MSSQLServerIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerInitParameters ¶ added in v0.35.0
type MSSQLServerInitParameters 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. 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. AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"` // An azuread_administrator block as defined below. AzureadAdministrator []AzureadAdministratorInitParameters `json:"azureadAdministrator,omitempty" tf:"azuread_administrator,omitempty"` // The connection policy the server will use. Possible values are Default, Proxy, and Redirect. Defaults to Default. ConnectionPolicy *string `json:"connectionPolicy,omitempty" tf:"connection_policy,omitempty"` // An identity block as defined below. Identity []MSSQLServerIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" 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 , 1.2 and Disabled. Defaults to 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Whether outbound network traffic is restricted for this server. Defaults to false. 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 identity_ids. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentityId. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityIDRef *v1.Reference `json:"primaryUserAssignedIdentityIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentityId. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityIDSelector *v1.Selector `json:"primaryUserAssignedIdentityIdSelector,omitempty" tf:"-"` // Whether public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Changing this forces a new resource to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MSSQLServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerInitParameters) DeepCopy() *MSSQLServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerInitParameters.
func (*MSSQLServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerInitParameters) DeepCopyInto(out *MSSQLServerInitParameters)
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 MSSQLServerMicrosoftSupportAuditingPolicy ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MSSQLServerMicrosoftSupportAuditingPolicySpec `json:"spec"` Status MSSQLServerMicrosoftSupportAuditingPolicyStatus `json:"status,omitempty"` }
MSSQLServerMicrosoftSupportAuditingPolicy is the Schema for the MSSQLServerMicrosoftSupportAuditingPolicys API. Manages a MS SQL Server Microsoft Support Auditing Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetCondition ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetID ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetObservation ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetObservation() (map[string]any, error)
GetObservation of this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetParameters ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetParameters() (map[string]any, error)
GetParameters of this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLServerMicrosoftSupportAuditingPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) Hub ¶ added in v0.42.1
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLServerMicrosoftSupportAuditingPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) ResolveReferences ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetConditions ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetObservation ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) SetObservation(obs map[string]any) error
SetObservation for this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetParameters ¶ added in v0.28.0
func (tr *MSSQLServerMicrosoftSupportAuditingPolicy) SetParameters(params map[string]any) error
SetParameters for this MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerMicrosoftSupportAuditingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLServerMicrosoftSupportAuditingPolicy.
type MSSQLServerMicrosoftSupportAuditingPolicyInitParameters ¶ added in v0.35.0
type MSSQLServerMicrosoftSupportAuditingPolicyInitParameters struct { // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Microsoft support auditing logs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) BlobStorageEndpoint *string `json:"blobStorageEndpoint,omitempty" tf:"blob_storage_endpoint,omitempty"` // Reference to a Account in storage to populate blobStorageEndpoint. // +kubebuilder:validation:Optional BlobStorageEndpointRef *v1.Reference `json:"blobStorageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate blobStorageEndpoint. // +kubebuilder:validation:Optional BlobStorageEndpointSelector *v1.Selector `json:"blobStorageEndpointSelector,omitempty" tf:"-"` // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its main database audit events to Azure Monitor. Defaults to true. LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The access key to use for the auditing storage account. StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The ID of the Subscription containing the Storage Account. StorageAccountSubscriptionIDSecretRef *v1.SecretKeySelector `json:"storageAccountSubscriptionIdSecretRef,omitempty" tf:"-"` }
func (*MSSQLServerMicrosoftSupportAuditingPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyInitParameters) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicyInitParameters.
func (*MSSQLServerMicrosoftSupportAuditingPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyInitParameters) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerMicrosoftSupportAuditingPolicyList ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLServerMicrosoftSupportAuditingPolicy `json:"items"` }
MSSQLServerMicrosoftSupportAuditingPolicyList contains a list of MSSQLServerMicrosoftSupportAuditingPolicys
func (*MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicyList.
func (*MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerMicrosoftSupportAuditingPolicyList) GetItems ¶ added in v0.28.0
func (l *MSSQLServerMicrosoftSupportAuditingPolicyList) GetItems() []resource.Managed
GetItems of this MSSQLServerMicrosoftSupportAuditingPolicyList.
type MSSQLServerMicrosoftSupportAuditingPolicyObservation ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicyObservation struct { // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Microsoft support auditing logs. BlobStorageEndpoint *string `json:"blobStorageEndpoint,omitempty" tf:"blob_storage_endpoint,omitempty"` // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the MS SQL Server Microsoft Support Auditing Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its main database audit events to Azure Monitor. Defaults to true. LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The ID of the SQL Server to set the extended auditing policy. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` }
func (*MSSQLServerMicrosoftSupportAuditingPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyObservation) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicyObservation.
func (*MSSQLServerMicrosoftSupportAuditingPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyObservation) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerMicrosoftSupportAuditingPolicyParameters ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicyParameters struct { // The blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Microsoft support auditing logs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) // +kubebuilder:validation:Optional BlobStorageEndpoint *string `json:"blobStorageEndpoint,omitempty" tf:"blob_storage_endpoint,omitempty"` // Reference to a Account in storage to populate blobStorageEndpoint. // +kubebuilder:validation:Optional BlobStorageEndpointRef *v1.Reference `json:"blobStorageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate blobStorageEndpoint. // +kubebuilder:validation:Optional BlobStorageEndpointSelector *v1.Selector `json:"blobStorageEndpointSelector,omitempty" tf:"-"` // Whether to enable the extended auditing policy. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its main database audit events to Azure Monitor. Defaults to true. // +kubebuilder:validation:Optional LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled,omitempty"` // The ID of the SQL Server to set the extended auditing policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLServer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // The access key to use for the auditing storage account. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The ID of the Subscription containing the Storage Account. // +kubebuilder:validation:Optional StorageAccountSubscriptionIDSecretRef *v1.SecretKeySelector `json:"storageAccountSubscriptionIdSecretRef,omitempty" tf:"-"` }
func (*MSSQLServerMicrosoftSupportAuditingPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyParameters) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicyParameters.
func (*MSSQLServerMicrosoftSupportAuditingPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyParameters) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerMicrosoftSupportAuditingPolicySpec ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLServerMicrosoftSupportAuditingPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerMicrosoftSupportAuditingPolicyInitParameters `json:"initProvider,omitempty"` }
MSSQLServerMicrosoftSupportAuditingPolicySpec defines the desired state of MSSQLServerMicrosoftSupportAuditingPolicy
func (*MSSQLServerMicrosoftSupportAuditingPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicySpec) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicySpec.
func (*MSSQLServerMicrosoftSupportAuditingPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicySpec) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerMicrosoftSupportAuditingPolicyStatus ¶ added in v0.28.0
type MSSQLServerMicrosoftSupportAuditingPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLServerMicrosoftSupportAuditingPolicyObservation `json:"atProvider,omitempty"` }
MSSQLServerMicrosoftSupportAuditingPolicyStatus defines the observed state of MSSQLServerMicrosoftSupportAuditingPolicy.
func (*MSSQLServerMicrosoftSupportAuditingPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyStatus) DeepCopy() *MSSQLServerMicrosoftSupportAuditingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerMicrosoftSupportAuditingPolicyStatus.
func (*MSSQLServerMicrosoftSupportAuditingPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerMicrosoftSupportAuditingPolicyStatus) DeepCopyInto(out *MSSQLServerMicrosoftSupportAuditingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerObservation ¶
type MSSQLServerObservation 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. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // An azuread_administrator block as defined below. AzureadAdministrator []AzureadAdministratorObservation `json:"azureadAdministrator,omitempty" tf:"azuread_administrator,omitempty"` // The connection policy the server will use. Possible values are Default, Proxy, and Redirect. Defaults to Default. ConnectionPolicy *string `json:"connectionPolicy,omitempty" tf:"connection_policy,omitempty"` // 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. Identity []MSSQLServerIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" 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 , 1.2 and Disabled. Defaults to 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Whether outbound network traffic is restricted for this server. Defaults to false. 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 identity_ids. PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` // Whether public network access is allowed for this server. Defaults to true. 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. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A list of dropped restorable database IDs on the server. RestorableDroppedDatabaseIds []*string `json:"restorableDroppedDatabaseIds,omitempty" tf:"restorable_dropped_database_ids,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Changing this forces a new resource to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MSSQLServerObservation) DeepCopy ¶
func (in *MSSQLServerObservation) DeepCopy() *MSSQLServerObservation
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:Optional Location *string `json:"location,omitempty" 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 , 1.2 and Disabled. Defaults to 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 identity_ids. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentityId. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityIDRef *v1.Reference `json:"primaryUserAssignedIdentityIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentityId. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityIDSelector *v1.Selector `json:"primaryUserAssignedIdentityIdSelector,omitempty" tf:"-"` // 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. Changing this forces a new resource to be created. // +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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The fully versioned Key Vault Key URL (e.g. 'https://<YourVaultName>.vault.azure.net/keys/<YourKeyName>/<YourKeyVersion>) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. // +kubebuilder:validation:Optional TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MSSQLServerParameters) DeepCopy ¶
func (in *MSSQLServerParameters) DeepCopy() *MSSQLServerParameters
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 MSSQLServerSecurityAlertPolicy ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.state) || (has(self.initProvider) && has(self.initProvider.state))",message="spec.forProvider.state is a required parameter" Spec MSSQLServerSecurityAlertPolicySpec `json:"spec"` Status MSSQLServerSecurityAlertPolicyStatus `json:"status,omitempty"` }
MSSQLServerSecurityAlertPolicy is the Schema for the MSSQLServerSecurityAlertPolicys API. Manages a Security Alert Policy for a MS SQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLServerSecurityAlertPolicy) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicy) DeepCopy() *MSSQLServerSecurityAlertPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicy) DeepCopyInto(out *MSSQLServerSecurityAlertPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerSecurityAlertPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerSecurityAlertPolicy) GetCondition ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) GetID ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServerSecurityAlertPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerSecurityAlertPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServerSecurityAlertPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetObservation ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) GetObservation() (map[string]any, error)
GetObservation of this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetParameters ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) GetParameters() (map[string]any, error)
GetParameters of this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLServerSecurityAlertPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) Hub ¶ added in v0.42.1
func (tr *MSSQLServerSecurityAlertPolicy) Hub()
Hub marks this type as a conversion hub.
func (*MSSQLServerSecurityAlertPolicy) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLServerSecurityAlertPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLServerSecurityAlertPolicy) ResolveReferences ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetConditions ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerSecurityAlertPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetObservation ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) SetObservation(obs map[string]any) error
SetObservation for this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) SetParameters ¶ added in v0.28.0
func (tr *MSSQLServerSecurityAlertPolicy) SetParameters(params map[string]any) error
SetParameters for this MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerSecurityAlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLServerSecurityAlertPolicy.
type MSSQLServerSecurityAlertPolicyInitParameters ¶ added in v0.35.0
type MSSQLServerSecurityAlertPolicyInitParameters struct { // Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to false. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // Specifies an array of email addresses to which the alert is sent. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. Defaults to 0. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Possible values are Disabled, Enabled and New. State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the identifier key of the Threat Detection audit storage account. This is mandatory when you use storage_endpoint to specify a storage account blob endpoint. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` // Reference to a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointRef *v1.Reference `json:"storageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointSelector *v1.Selector `json:"storageEndpointSelector,omitempty" tf:"-"` }
func (*MSSQLServerSecurityAlertPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerSecurityAlertPolicyInitParameters) DeepCopy() *MSSQLServerSecurityAlertPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicyInitParameters.
func (*MSSQLServerSecurityAlertPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerSecurityAlertPolicyInitParameters) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerSecurityAlertPolicyList ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLServerSecurityAlertPolicy `json:"items"` }
MSSQLServerSecurityAlertPolicyList contains a list of MSSQLServerSecurityAlertPolicys
func (*MSSQLServerSecurityAlertPolicyList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyList) DeepCopy() *MSSQLServerSecurityAlertPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicyList.
func (*MSSQLServerSecurityAlertPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyList) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerSecurityAlertPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerSecurityAlertPolicyList) GetItems ¶ added in v0.28.0
func (l *MSSQLServerSecurityAlertPolicyList) GetItems() []resource.Managed
GetItems of this MSSQLServerSecurityAlertPolicyList.
type MSSQLServerSecurityAlertPolicyObservation ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicyObservation struct { // Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to false. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // Specifies an array of email addresses to which the alert is sent. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // The ID of the MS SQL Server Security Alert Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group that contains the MS SQL Server. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. Defaults to 0. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Possible values are Disabled, Enabled and New. State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*MSSQLServerSecurityAlertPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyObservation) DeepCopy() *MSSQLServerSecurityAlertPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicyObservation.
func (*MSSQLServerSecurityAlertPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyObservation) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerSecurityAlertPolicyParameters ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicyParameters struct { // Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action. // +kubebuilder:validation:Optional // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to false. // +kubebuilder:validation:Optional EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // Specifies an array of email addresses to which the alert is sent. // +kubebuilder:validation:Optional // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // The name of the resource group that contains the MS SQL Server. Changing this forces a new resource to be created. // +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 number of days to keep in the Threat Detection audit logs. Defaults to 0. // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.MSSQLServer // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a MSSQLServer in sql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Possible values are Disabled, Enabled and New. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the identifier key of the Threat Detection audit storage account. This is mandatory when you use storage_endpoint to specify a storage account blob endpoint. // +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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_endpoint",true) // +kubebuilder:validation:Optional StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` // Reference to a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointRef *v1.Reference `json:"storageEndpointRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageEndpoint. // +kubebuilder:validation:Optional StorageEndpointSelector *v1.Selector `json:"storageEndpointSelector,omitempty" tf:"-"` }
func (*MSSQLServerSecurityAlertPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyParameters) DeepCopy() *MSSQLServerSecurityAlertPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicyParameters.
func (*MSSQLServerSecurityAlertPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyParameters) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerSecurityAlertPolicySpec ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLServerSecurityAlertPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerSecurityAlertPolicyInitParameters `json:"initProvider,omitempty"` }
MSSQLServerSecurityAlertPolicySpec defines the desired state of MSSQLServerSecurityAlertPolicy
func (*MSSQLServerSecurityAlertPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicySpec) DeepCopy() *MSSQLServerSecurityAlertPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicySpec.
func (*MSSQLServerSecurityAlertPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicySpec) DeepCopyInto(out *MSSQLServerSecurityAlertPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerSecurityAlertPolicyStatus ¶ added in v0.28.0
type MSSQLServerSecurityAlertPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLServerSecurityAlertPolicyObservation `json:"atProvider,omitempty"` }
MSSQLServerSecurityAlertPolicyStatus defines the observed state of MSSQLServerSecurityAlertPolicy.
func (*MSSQLServerSecurityAlertPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyStatus) DeepCopy() *MSSQLServerSecurityAlertPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerSecurityAlertPolicyStatus.
func (*MSSQLServerSecurityAlertPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerSecurityAlertPolicyStatus) DeepCopyInto(out *MSSQLServerSecurityAlertPolicyStatus)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLServerTransparentDataEncryption) DeepCopy ¶
func (in *MSSQLServerTransparentDataEncryption) DeepCopy() *MSSQLServerTransparentDataEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryption.
func (*MSSQLServerTransparentDataEncryption) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryption) DeepCopyInto(out *MSSQLServerTransparentDataEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerTransparentDataEncryption) DeepCopyObject ¶
func (in *MSSQLServerTransparentDataEncryption) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerTransparentDataEncryption) GetCondition ¶
func (mg *MSSQLServerTransparentDataEncryption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLServerTransparentDataEncryption.
func (*MSSQLServerTransparentDataEncryption) GetConnectionDetailsMapping ¶
func (tr *MSSQLServerTransparentDataEncryption) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLServerTransparentDataEncryption
func (*MSSQLServerTransparentDataEncryption) GetDeletionPolicy ¶
func (mg *MSSQLServerTransparentDataEncryption) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLServerTransparentDataEncryption.
func (*MSSQLServerTransparentDataEncryption) GetID ¶
func (tr *MSSQLServerTransparentDataEncryption) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLServerTransparentDataEncryption
func (*MSSQLServerTransparentDataEncryption) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServerTransparentDataEncryption) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServerTransparentDataEncryption
func (*MSSQLServerTransparentDataEncryption) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerTransparentDataEncryption) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServerTransparentDataEncryption.
func (*MSSQLServerTransparentDataEncryption) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServerTransparentDataEncryption) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *MSSQLServerTransparentDataEncryption) Hub()
Hub marks this type as a conversion hub.
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 ¶
func (mg *MSSQLServerTransparentDataEncryption) ResolveReferences(ctx context.Context, c client.Reader) error
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerTransparentDataEncryption) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLServerTransparentDataEncryptionInitParameters ¶ added in v0.35.0
type MSSQLServerTransparentDataEncryptionInitParameters struct { // When enabled, the server will continuously check the key vault for any new versions of the key being used as the TDE protector. If a new version of the key is detected, the TDE protector on the server will be automatically rotated to the latest key version within 60 minutes. AutoRotationEnabled *bool `json:"autoRotationEnabled,omitempty" tf:"auto_rotation_enabled,omitempty"` // 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/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() 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:"-"` // The ID of the MSSQL encryption protector ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` }
func (*MSSQLServerTransparentDataEncryptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerTransparentDataEncryptionInitParameters) DeepCopy() *MSSQLServerTransparentDataEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionInitParameters.
func (*MSSQLServerTransparentDataEncryptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerTransparentDataEncryptionInitParameters) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLServerTransparentDataEncryptionList) DeepCopy() *MSSQLServerTransparentDataEncryptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionList.
func (*MSSQLServerTransparentDataEncryptionList) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryptionList) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerTransparentDataEncryptionList) DeepCopyObject ¶
func (in *MSSQLServerTransparentDataEncryptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerTransparentDataEncryptionList) GetItems ¶
func (l *MSSQLServerTransparentDataEncryptionList) GetItems() []resource.Managed
GetItems of this MSSQLServerTransparentDataEncryptionList.
type MSSQLServerTransparentDataEncryptionObservation ¶
type MSSQLServerTransparentDataEncryptionObservation struct { // When enabled, the server will continuously check the key vault for any new versions of the key being used as the TDE protector. If a new version of the key is detected, the TDE protector on the server will be automatically rotated to the latest key version within 60 minutes. AutoRotationEnabled *bool `json:"autoRotationEnabled,omitempty" tf:"auto_rotation_enabled,omitempty"` // The ID of the MSSQL encryption protector ID *string `json:"id,omitempty" tf:"id,omitempty"` // To use customer managed keys from Azure Key Vault, provide the AKV Key ID. To use service managed keys, omit this field. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the MSSQL encryption protector ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` }
func (*MSSQLServerTransparentDataEncryptionObservation) DeepCopy ¶
func (in *MSSQLServerTransparentDataEncryptionObservation) DeepCopy() *MSSQLServerTransparentDataEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionObservation.
func (*MSSQLServerTransparentDataEncryptionObservation) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryptionObservation) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerTransparentDataEncryptionParameters ¶
type MSSQLServerTransparentDataEncryptionParameters struct { // When enabled, the server will continuously check the key vault for any new versions of the key being used as the TDE protector. If a new version of the key is detected, the TDE protector on the server will be automatically rotated to the latest key version within 60 minutes. // +kubebuilder:validation:Optional AutoRotationEnabled *bool `json:"autoRotationEnabled,omitempty" tf:"auto_rotation_enabled,omitempty"` // 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/v1beta2.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:"-"` // The ID of the MSSQL encryption protector // +kubebuilder:validation:Optional ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta2.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 in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*MSSQLServerTransparentDataEncryptionParameters) DeepCopy ¶
func (in *MSSQLServerTransparentDataEncryptionParameters) DeepCopy() *MSSQLServerTransparentDataEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionParameters.
func (*MSSQLServerTransparentDataEncryptionParameters) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryptionParameters) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerTransparentDataEncryptionInitParameters `json:"initProvider,omitempty"` }
MSSQLServerTransparentDataEncryptionSpec defines the desired state of MSSQLServerTransparentDataEncryption
func (*MSSQLServerTransparentDataEncryptionSpec) DeepCopy ¶
func (in *MSSQLServerTransparentDataEncryptionSpec) DeepCopy() *MSSQLServerTransparentDataEncryptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionSpec.
func (*MSSQLServerTransparentDataEncryptionSpec) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryptionSpec) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionSpec)
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 ¶
func (in *MSSQLServerTransparentDataEncryptionStatus) DeepCopy() *MSSQLServerTransparentDataEncryptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerTransparentDataEncryptionStatus.
func (*MSSQLServerTransparentDataEncryptionStatus) DeepCopyInto ¶
func (in *MSSQLServerTransparentDataEncryptionStatus) DeepCopyInto(out *MSSQLServerTransparentDataEncryptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessment ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageContainerPath) || (has(self.initProvider) && has(self.initProvider.storageContainerPath))",message="spec.forProvider.storageContainerPath is a required parameter" Spec MSSQLServerVulnerabilityAssessmentSpec `json:"spec"` Status MSSQLServerVulnerabilityAssessmentStatus `json:"status,omitempty"` }
MSSQLServerVulnerabilityAssessment is the Schema for the MSSQLServerVulnerabilityAssessments API. Manages the Vulnerability Assessment for a MS SQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLServerVulnerabilityAssessment) ConvertFrom ¶ added in v1.2.0
func (tr *MSSQLServerVulnerabilityAssessment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MSSQLServerVulnerabilityAssessment type.
func (*MSSQLServerVulnerabilityAssessment) ConvertTo ¶ added in v1.2.0
func (tr *MSSQLServerVulnerabilityAssessment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MSSQLServerVulnerabilityAssessment to the hub type.
func (*MSSQLServerVulnerabilityAssessment) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessment) DeepCopy() *MSSQLServerVulnerabilityAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessment) DeepCopyInto(out *MSSQLServerVulnerabilityAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerVulnerabilityAssessment) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerVulnerabilityAssessment) GetCondition ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) GetID ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLServerVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLServerVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetObservation ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) GetObservation() (map[string]any, error)
GetObservation of this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetParameters ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) GetParameters() (map[string]any, error)
GetParameters of this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MSSQLServerVulnerabilityAssessment) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) LateInitialize ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MSSQLServerVulnerabilityAssessment using its observed tfState. returns True if there are any spec changes for the resource.
func (*MSSQLServerVulnerabilityAssessment) ResolveReferences ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetConditions ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLServerVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetObservation ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) SetObservation(obs map[string]any) error
SetObservation for this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) SetParameters ¶ added in v0.28.0
func (tr *MSSQLServerVulnerabilityAssessment) SetParameters(params map[string]any) error
SetParameters for this MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessment) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessment) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MSSQLServerVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MSSQLServerVulnerabilityAssessment.
type MSSQLServerVulnerabilityAssessmentInitParameters ¶ added in v0.35.0
type MSSQLServerVulnerabilityAssessmentInitParameters struct { // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans []MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLServerSecurityAlertPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ServerSecurityAlertPolicyID *string `json:"serverSecurityAlertPolicyId,omitempty" tf:"server_security_alert_policy_id,omitempty"` // Reference to a MSSQLServerSecurityAlertPolicy in sql to populate serverSecurityAlertPolicyId. // +kubebuilder:validation:Optional ServerSecurityAlertPolicyIDRef *v1.Reference `json:"serverSecurityAlertPolicyIdRef,omitempty" tf:"-"` // Selector for a MSSQLServerSecurityAlertPolicy in sql to populate serverSecurityAlertPolicyId. // +kubebuilder:validation:Optional ServerSecurityAlertPolicyIDSelector *v1.Selector `json:"serverSecurityAlertPolicyIdSelector,omitempty" tf:"-"` // A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` }
func (*MSSQLServerVulnerabilityAssessmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerVulnerabilityAssessmentInitParameters) DeepCopy() *MSSQLServerVulnerabilityAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentInitParameters.
func (*MSSQLServerVulnerabilityAssessmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerVulnerabilityAssessmentInitParameters) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentList ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLServerVulnerabilityAssessment `json:"items"` }
MSSQLServerVulnerabilityAssessmentList contains a list of MSSQLServerVulnerabilityAssessments
func (*MSSQLServerVulnerabilityAssessmentList) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopy() *MSSQLServerVulnerabilityAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentList.
func (*MSSQLServerVulnerabilityAssessmentList) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerVulnerabilityAssessmentList) DeepCopyObject ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MSSQLServerVulnerabilityAssessmentList) GetItems ¶ added in v0.28.0
func (l *MSSQLServerVulnerabilityAssessmentList) GetItems() []resource.Managed
GetItems of this MSSQLServerVulnerabilityAssessmentList.
type MSSQLServerVulnerabilityAssessmentObservation ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentObservation struct { // The ID of the MS SQL Server Vulnerability Assessment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans []MSSQLServerVulnerabilityAssessmentRecurringScansObservation `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. ServerSecurityAlertPolicyID *string `json:"serverSecurityAlertPolicyId,omitempty" tf:"server_security_alert_policy_id,omitempty"` // A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` }
func (*MSSQLServerVulnerabilityAssessmentObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentObservation) DeepCopy() *MSSQLServerVulnerabilityAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentObservation.
func (*MSSQLServerVulnerabilityAssessmentObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentObservation) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentParameters ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentParameters struct { // The recurring scans settings. The recurring_scans block supports fields documented below. // +kubebuilder:validation:Optional RecurringScans []MSSQLServerVulnerabilityAssessmentRecurringScansParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLServerSecurityAlertPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServerSecurityAlertPolicyID *string `json:"serverSecurityAlertPolicyId,omitempty" tf:"server_security_alert_policy_id,omitempty"` // Reference to a MSSQLServerSecurityAlertPolicy in sql to populate serverSecurityAlertPolicyId. // +kubebuilder:validation:Optional ServerSecurityAlertPolicyIDRef *v1.Reference `json:"serverSecurityAlertPolicyIdRef,omitempty" tf:"-"` // Selector for a MSSQLServerSecurityAlertPolicy in sql to populate serverSecurityAlertPolicyId. // +kubebuilder:validation:Optional ServerSecurityAlertPolicyIDSelector *v1.Selector `json:"serverSecurityAlertPolicyIdSelector,omitempty" tf:"-"` // 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://example.blob.core.windows.net/VaScans/). // +kubebuilder:validation:Optional StorageContainerPath *string `json:"storageContainerPath,omitempty" 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 (*MSSQLServerVulnerabilityAssessmentParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentParameters) DeepCopy() *MSSQLServerVulnerabilityAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentParameters.
func (*MSSQLServerVulnerabilityAssessmentParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentParameters) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters ¶ added in v0.35.0
type MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"` // Specifies an array of email addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopy() *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters.
func (*MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentRecurringScansInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentRecurringScansObservation ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentRecurringScansObservation struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"` // Specifies an array of email addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MSSQLServerVulnerabilityAssessmentRecurringScansObservation) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansObservation) DeepCopy() *MSSQLServerVulnerabilityAssessmentRecurringScansObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentRecurringScansObservation.
func (*MSSQLServerVulnerabilityAssessmentRecurringScansObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansObservation) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentRecurringScansObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentRecurringScansParameters ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentRecurringScansParameters struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. // +kubebuilder:validation:Optional EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"` // Specifies an array of email 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 (*MSSQLServerVulnerabilityAssessmentRecurringScansParameters) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansParameters) DeepCopy() *MSSQLServerVulnerabilityAssessmentRecurringScansParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentRecurringScansParameters.
func (*MSSQLServerVulnerabilityAssessmentRecurringScansParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentRecurringScansParameters) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentRecurringScansParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentSpec ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MSSQLServerVulnerabilityAssessmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLServerVulnerabilityAssessmentInitParameters `json:"initProvider,omitempty"` }
MSSQLServerVulnerabilityAssessmentSpec defines the desired state of MSSQLServerVulnerabilityAssessment
func (*MSSQLServerVulnerabilityAssessmentSpec) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentSpec) DeepCopy() *MSSQLServerVulnerabilityAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentSpec.
func (*MSSQLServerVulnerabilityAssessmentSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentSpec) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVulnerabilityAssessmentStatus ¶ added in v0.28.0
type MSSQLServerVulnerabilityAssessmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MSSQLServerVulnerabilityAssessmentObservation `json:"atProvider,omitempty"` }
MSSQLServerVulnerabilityAssessmentStatus defines the observed state of MSSQLServerVulnerabilityAssessment.
func (*MSSQLServerVulnerabilityAssessmentStatus) DeepCopy ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentStatus) DeepCopy() *MSSQLServerVulnerabilityAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVulnerabilityAssessmentStatus.
func (*MSSQLServerVulnerabilityAssessmentStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MSSQLServerVulnerabilityAssessmentStatus) DeepCopyInto(out *MSSQLServerVulnerabilityAssessmentStatus)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MSSQLVirtualNetworkRule) DeepCopy ¶
func (in *MSSQLVirtualNetworkRule) DeepCopy() *MSSQLVirtualNetworkRule
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 ¶
func (mg *MSSQLVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.35.0
func (tr *MSSQLVirtualNetworkRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MSSQLVirtualNetworkRule
func (*MSSQLVirtualNetworkRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLVirtualNetworkRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MSSQLVirtualNetworkRule.
func (*MSSQLVirtualNetworkRule) GetMergedParameters ¶ added in v0.40.0
func (tr *MSSQLVirtualNetworkRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *MSSQLVirtualNetworkRule) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *MSSQLVirtualNetworkRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MSSQLVirtualNetworkRuleInitParameters ¶ added in v0.35.0
type MSSQLVirtualNetworkRuleInitParameters struct { // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The ID of the subnet from which the SQL server will accept communications. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*MSSQLVirtualNetworkRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MSSQLVirtualNetworkRuleInitParameters) DeepCopy() *MSSQLVirtualNetworkRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleInitParameters.
func (*MSSQLVirtualNetworkRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MSSQLVirtualNetworkRuleInitParameters) DeepCopyInto(out *MSSQLVirtualNetworkRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *MSSQLVirtualNetworkRuleList) DeepCopy() *MSSQLVirtualNetworkRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleList.
func (*MSSQLVirtualNetworkRuleList) DeepCopyInto ¶
func (in *MSSQLVirtualNetworkRuleList) DeepCopyInto(out *MSSQLVirtualNetworkRuleList)
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 ¶
func (l *MSSQLVirtualNetworkRuleList) GetItems() []resource.Managed
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"` // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to false. 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. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // The ID of the subnet from which the SQL server will accept communications. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*MSSQLVirtualNetworkRuleObservation) DeepCopy ¶
func (in *MSSQLVirtualNetworkRuleObservation) DeepCopy() *MSSQLVirtualNetworkRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleObservation.
func (*MSSQLVirtualNetworkRuleObservation) DeepCopyInto ¶
func (in *MSSQLVirtualNetworkRuleObservation) DeepCopyInto(out *MSSQLVirtualNetworkRuleObservation)
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=github.com/upbound/provider-azure/apis/sql/v1beta2.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 in sql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql 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/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶
func (in *MSSQLVirtualNetworkRuleParameters) DeepCopy() *MSSQLVirtualNetworkRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleParameters.
func (*MSSQLVirtualNetworkRuleParameters) DeepCopyInto ¶
func (in *MSSQLVirtualNetworkRuleParameters) DeepCopyInto(out *MSSQLVirtualNetworkRuleParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MSSQLVirtualNetworkRuleInitParameters `json:"initProvider,omitempty"` }
MSSQLVirtualNetworkRuleSpec defines the desired state of MSSQLVirtualNetworkRule
func (*MSSQLVirtualNetworkRuleSpec) DeepCopy ¶
func (in *MSSQLVirtualNetworkRuleSpec) DeepCopy() *MSSQLVirtualNetworkRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleSpec.
func (*MSSQLVirtualNetworkRuleSpec) DeepCopyInto ¶
func (in *MSSQLVirtualNetworkRuleSpec) DeepCopyInto(out *MSSQLVirtualNetworkRuleSpec)
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 ¶
func (in *MSSQLVirtualNetworkRuleStatus) DeepCopy() *MSSQLVirtualNetworkRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLVirtualNetworkRuleStatus.
func (*MSSQLVirtualNetworkRuleStatus) DeepCopyInto ¶
func (in *MSSQLVirtualNetworkRuleStatus) DeepCopyInto(out *MSSQLVirtualNetworkRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartnerRegionInitParameters ¶ added in v0.35.0
type PartnerRegionInitParameters struct { }
func (*PartnerRegionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PartnerRegionInitParameters) DeepCopy() *PartnerRegionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartnerRegionInitParameters.
func (*PartnerRegionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PartnerRegionInitParameters) DeepCopyInto(out *PartnerRegionInitParameters)
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 ¶
func (in *PartnerRegionObservation) DeepCopy() *PartnerRegionObservation
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 ¶
func (in *PartnerRegionParameters) DeepCopy() *PartnerRegionParameters
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 PartnerServerInitParameters ¶ added in v0.35.0
type PartnerServerInitParameters struct { // The ID of a partner SQL server to include in the failover group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/sql/v1beta1.MSSQLServer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a MSSQLServer in sql to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*PartnerServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PartnerServerInitParameters) DeepCopy() *PartnerServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartnerServerInitParameters.
func (*PartnerServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PartnerServerInitParameters) DeepCopyInto(out *PartnerServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartnerServerObservation ¶
type PartnerServerObservation struct { // The ID of a partner SQL server to include in the failover group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // 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 ¶
func (in *PartnerServerObservation) DeepCopy() *PartnerServerObservation
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=github.com/upbound/provider-azure/apis/sql/v1beta1.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 in sql to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a MSSQLServer in sql to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*PartnerServerParameters) DeepCopy ¶
func (in *PartnerServerParameters) DeepCopy() *PartnerServerParameters
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 PerDatabaseSettingsInitParameters ¶ added in v0.35.0
type PerDatabaseSettingsInitParameters struct { // The maximum capacity any one database can consume. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // The minimum capacity all databases are guaranteed. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*PerDatabaseSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PerDatabaseSettingsInitParameters) DeepCopy() *PerDatabaseSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerDatabaseSettingsInitParameters.
func (*PerDatabaseSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PerDatabaseSettingsInitParameters) DeepCopyInto(out *PerDatabaseSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerDatabaseSettingsObservation ¶ added in v0.28.0
type PerDatabaseSettingsObservation struct { // The maximum capacity any one database can consume. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // The minimum capacity all databases are guaranteed. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*PerDatabaseSettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *PerDatabaseSettingsObservation) DeepCopy() *PerDatabaseSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerDatabaseSettingsObservation.
func (*PerDatabaseSettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PerDatabaseSettingsObservation) DeepCopyInto(out *PerDatabaseSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerDatabaseSettingsParameters ¶ added in v0.28.0
type PerDatabaseSettingsParameters struct { // The maximum capacity any one database can consume. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity" tf:"max_capacity,omitempty"` // The minimum capacity all databases are guaranteed. // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity" tf:"min_capacity,omitempty"` }
func (*PerDatabaseSettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *PerDatabaseSettingsParameters) DeepCopy() *PerDatabaseSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerDatabaseSettingsParameters.
func (*PerDatabaseSettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PerDatabaseSettingsParameters) DeepCopyInto(out *PerDatabaseSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRestoreInitParameters ¶ added in v1.0.0
type PointInTimeRestoreInitParameters struct { // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` // The source database id that will be used to restore from. Changing this forces a new resource to be created. SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` }
func (*PointInTimeRestoreInitParameters) DeepCopy ¶ added in v1.0.0
func (in *PointInTimeRestoreInitParameters) DeepCopy() *PointInTimeRestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreInitParameters.
func (*PointInTimeRestoreInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PointInTimeRestoreInitParameters) DeepCopyInto(out *PointInTimeRestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRestoreObservation ¶ added in v1.0.0
type PointInTimeRestoreObservation struct { // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` // The source database id that will be used to restore from. Changing this forces a new resource to be created. SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` }
func (*PointInTimeRestoreObservation) DeepCopy ¶ added in v1.0.0
func (in *PointInTimeRestoreObservation) DeepCopy() *PointInTimeRestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreObservation.
func (*PointInTimeRestoreObservation) DeepCopyInto ¶ added in v1.0.0
func (in *PointInTimeRestoreObservation) DeepCopyInto(out *PointInTimeRestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRestoreParameters ¶ added in v1.0.0
type PointInTimeRestoreParameters struct { // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RestorePointInTime *string `json:"restorePointInTime" tf:"restore_point_in_time,omitempty"` // The source database id that will be used to restore from. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceDatabaseID *string `json:"sourceDatabaseId" tf:"source_database_id,omitempty"` }
func (*PointInTimeRestoreParameters) DeepCopy ¶ added in v1.0.0
func (in *PointInTimeRestoreParameters) DeepCopy() *PointInTimeRestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreParameters.
func (*PointInTimeRestoreParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PointInTimeRestoreParameters) DeepCopyInto(out *PointInTimeRestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadWriteEndpointFailoverPolicyInitParameters ¶ added in v0.35.0
type ReadWriteEndpointFailoverPolicyInitParameters struct { // The grace period in minutes, before failover with data loss is attempted for the read-write endpoint. Required when mode is Automatic. 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. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ReadWriteEndpointFailoverPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ReadWriteEndpointFailoverPolicyInitParameters) DeepCopy() *ReadWriteEndpointFailoverPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadWriteEndpointFailoverPolicyInitParameters.
func (*ReadWriteEndpointFailoverPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ReadWriteEndpointFailoverPolicyInitParameters) DeepCopyInto(out *ReadWriteEndpointFailoverPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadWriteEndpointFailoverPolicyObservation ¶
type ReadWriteEndpointFailoverPolicyObservation struct { // The grace period in minutes, before failover with data loss is attempted for the read-write endpoint. Required when mode is Automatic. 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. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ReadWriteEndpointFailoverPolicyObservation) DeepCopy ¶
func (in *ReadWriteEndpointFailoverPolicyObservation) DeepCopy() *ReadWriteEndpointFailoverPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadWriteEndpointFailoverPolicyObservation.
func (*ReadWriteEndpointFailoverPolicyObservation) DeepCopyInto ¶
func (in *ReadWriteEndpointFailoverPolicyObservation) DeepCopyInto(out *ReadWriteEndpointFailoverPolicyObservation)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*ReadWriteEndpointFailoverPolicyParameters) DeepCopy ¶
func (in *ReadWriteEndpointFailoverPolicyParameters) DeepCopy() *ReadWriteEndpointFailoverPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadWriteEndpointFailoverPolicyParameters.
func (*ReadWriteEndpointFailoverPolicyParameters) DeepCopyInto ¶
func (in *ReadWriteEndpointFailoverPolicyParameters) DeepCopyInto(out *ReadWriteEndpointFailoverPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScansInitParameters ¶ added in v0.35.0
type RecurringScansInitParameters struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to true. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"` // Specifies an array of e-mail addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RecurringScansInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecurringScansInitParameters) DeepCopy() *RecurringScansInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScansInitParameters.
func (*RecurringScansInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RecurringScansInitParameters) DeepCopyInto(out *RecurringScansInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScansObservation ¶
type RecurringScansObservation struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to true. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"` // Specifies an array of e-mail addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RecurringScansObservation) DeepCopy ¶
func (in *RecurringScansObservation) DeepCopy() *RecurringScansObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScansObservation.
func (*RecurringScansObservation) DeepCopyInto ¶
func (in *RecurringScansObservation) DeepCopyInto(out *RecurringScansObservation)
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 ¶
func (in *RecurringScansParameters) DeepCopy() *RecurringScansParameters
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 ShortTermRetentionPolicyInitParameters ¶ added in v0.35.0
type ShortTermRetentionPolicyInitParameters 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. BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"` // Point In Time Restore configuration. Value has to be between 1 and 35. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` }
func (*ShortTermRetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ShortTermRetentionPolicyInitParameters) DeepCopy() *ShortTermRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShortTermRetentionPolicyInitParameters.
func (*ShortTermRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ShortTermRetentionPolicyInitParameters) DeepCopyInto(out *ShortTermRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShortTermRetentionPolicyObservation ¶
type ShortTermRetentionPolicyObservation 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. BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"` // Point In Time Restore configuration. Value has to be between 1 and 35. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` }
func (*ShortTermRetentionPolicyObservation) DeepCopy ¶
func (in *ShortTermRetentionPolicyObservation) DeepCopy() *ShortTermRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShortTermRetentionPolicyObservation.
func (*ShortTermRetentionPolicyObservation) DeepCopyInto ¶
func (in *ShortTermRetentionPolicyObservation) DeepCopyInto(out *ShortTermRetentionPolicyObservation)
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 1 and 35. // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays" tf:"retention_days,omitempty"` }
func (*ShortTermRetentionPolicyParameters) DeepCopy ¶
func (in *ShortTermRetentionPolicyParameters) DeepCopy() *ShortTermRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShortTermRetentionPolicyParameters.
func (*ShortTermRetentionPolicyParameters) DeepCopyInto ¶
func (in *ShortTermRetentionPolicyParameters) DeepCopyInto(out *ShortTermRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶ added in v0.35.0
type SkuInitParameters struct { // The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The family of hardware Gen4, Gen5, Fsv2 or DC. Family *string `json:"family,omitempty" tf:"family,omitempty"` // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶ added in v0.28.0
type SkuObservation struct { // The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The family of hardware Gen4, Gen5, Fsv2 or DC. Family *string `json:"family,omitempty" tf:"family,omitempty"` // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuObservation) DeepCopy ¶ added in v0.28.0
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶ added in v0.28.0
type SkuParameters struct { // The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // The family of hardware Gen4, Gen5, Fsv2 or DC. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. // +kubebuilder:validation:Optional Tier *string `json:"tier" tf:"tier,omitempty"` }
func (*SkuParameters) DeepCopy ¶ added in v0.28.0
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatDetectionPolicyInitParameters ¶ added in v0.35.0
type ThreatDetectionPolicyInitParameters struct { // Specifies a list of alerts which should be disabled. Possible values include Access_Anomaly, Sql_Injection and Sql_Injection_Vulnerability. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the identifier key of the Threat Detection audit storage account. Required if state is Enabled. 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. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*ThreatDetectionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ThreatDetectionPolicyInitParameters) DeepCopy() *ThreatDetectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyInitParameters.
func (*ThreatDetectionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ThreatDetectionPolicyInitParameters) DeepCopyInto(out *ThreatDetectionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatDetectionPolicyObservation ¶
type ThreatDetectionPolicyObservation struct { // Specifies a list of alerts which should be disabled. Possible values include Access_Anomaly, Sql_Injection and Sql_Injection_Vulnerability. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // 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. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*ThreatDetectionPolicyObservation) DeepCopy ¶
func (in *ThreatDetectionPolicyObservation) DeepCopy() *ThreatDetectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyObservation.
func (*ThreatDetectionPolicyObservation) DeepCopyInto ¶
func (in *ThreatDetectionPolicyObservation) DeepCopyInto(out *ThreatDetectionPolicyObservation)
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 // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. // +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 // +listType=set 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 or Disabled. Defaults to Disabled. // +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 ¶
func (in *ThreatDetectionPolicyParameters) DeepCopy() *ThreatDetectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyParameters.
func (*ThreatDetectionPolicyParameters) DeepCopyInto ¶
func (in *ThreatDetectionPolicyParameters) DeepCopyInto(out *ThreatDetectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_mssqldatabase_terraformed.go
- zz_mssqldatabase_types.go
- zz_mssqldatabaseextendedauditingpolicy_terraformed.go
- zz_mssqldatabaseextendedauditingpolicy_types.go
- zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go
- zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go
- zz_mssqlelasticpool_terraformed.go
- zz_mssqlelasticpool_types.go
- zz_mssqlfailovergroup_terraformed.go
- zz_mssqlfailovergroup_types.go
- zz_mssqlfirewallrule_terraformed.go
- zz_mssqlfirewallrule_types.go
- zz_mssqljobagent_terraformed.go
- zz_mssqljobagent_types.go
- zz_mssqljobcredential_terraformed.go
- zz_mssqljobcredential_types.go
- zz_mssqlmanageddatabase_terraformed.go
- zz_mssqlmanageddatabase_types.go
- zz_mssqlmanagedinstance_terraformed.go
- zz_mssqlmanagedinstance_types.go
- zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go
- zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go
- zz_mssqlmanagedinstancefailovergroup_terraformed.go
- zz_mssqlmanagedinstancefailovergroup_types.go
- zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go
- zz_mssqlmanagedinstancevulnerabilityassessment_types.go
- zz_mssqloutboundfirewallrule_terraformed.go
- zz_mssqloutboundfirewallrule_types.go
- zz_mssqlserver_terraformed.go
- zz_mssqlserver_types.go
- zz_mssqlserverdnsalias_terraformed.go
- zz_mssqlserverdnsalias_types.go
- zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go
- zz_mssqlservermicrosoftsupportauditingpolicy_types.go
- zz_mssqlserversecurityalertpolicy_terraformed.go
- zz_mssqlserversecurityalertpolicy_types.go
- zz_mssqlservertransparentdataencryption_terraformed.go
- zz_mssqlservertransparentdataencryption_types.go
- zz_mssqlservervulnerabilityassessment_terraformed.go
- zz_mssqlservervulnerabilityassessment_types.go
- zz_mssqlvirtualnetworkrule_terraformed.go
- zz_mssqlvirtualnetworkrule_types.go