All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.sql.SqlFunctions Maven / Gradle / Ivy

There is a newer version: 2.78.0
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.azurenative.sql;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.sql.inputs.GetBackupLongTermRetentionPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetBackupLongTermRetentionPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetBackupShortTermRetentionPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetBackupShortTermRetentionPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDataMaskingPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetDataMaskingPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseAdvisorArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseAdvisorPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseBlobAuditingPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseBlobAuditingPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabasePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseSecurityAlertPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseSecurityAlertPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseSqlVulnerabilityAssessmentRuleBaselineArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseSqlVulnerabilityAssessmentRuleBaselinePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseThreatDetectionPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseThreatDetectionPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseVulnerabilityAssessmentArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseVulnerabilityAssessmentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseVulnerabilityAssessmentRuleBaselineArgs;
import com.pulumi.azurenative.sql.inputs.GetDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDisasterRecoveryConfigurationArgs;
import com.pulumi.azurenative.sql.inputs.GetDisasterRecoveryConfigurationPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetDistributedAvailabilityGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetDistributedAvailabilityGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetElasticPoolArgs;
import com.pulumi.azurenative.sql.inputs.GetElasticPoolPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetEncryptionProtectorArgs;
import com.pulumi.azurenative.sql.inputs.GetEncryptionProtectorPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetExtendedDatabaseBlobAuditingPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetExtendedDatabaseBlobAuditingPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetExtendedServerBlobAuditingPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetExtendedServerBlobAuditingPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetFailoverGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetFailoverGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetFirewallRuleArgs;
import com.pulumi.azurenative.sql.inputs.GetFirewallRulePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetGeoBackupPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetGeoBackupPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetIPv6FirewallRuleArgs;
import com.pulumi.azurenative.sql.inputs.GetIPv6FirewallRulePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetInstanceFailoverGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetInstanceFailoverGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetInstancePoolArgs;
import com.pulumi.azurenative.sql.inputs.GetInstancePoolPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobAgentArgs;
import com.pulumi.azurenative.sql.inputs.GetJobAgentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobArgs;
import com.pulumi.azurenative.sql.inputs.GetJobCredentialArgs;
import com.pulumi.azurenative.sql.inputs.GetJobCredentialPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobPrivateEndpointArgs;
import com.pulumi.azurenative.sql.inputs.GetJobPrivateEndpointPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobStepArgs;
import com.pulumi.azurenative.sql.inputs.GetJobStepPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetJobTargetGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetJobTargetGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetLongTermRetentionPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetLongTermRetentionPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabasePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseSensitivityLabelArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseSensitivityLabelPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseVulnerabilityAssessmentArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseVulnerabilityAssessmentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceAdministratorArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceAdministratorPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceAzureADOnlyAuthenticationArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceAzureADOnlyAuthenticationPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceKeyArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceKeyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceLongTermRetentionPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceLongTermRetentionPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstancePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstancePrivateEndpointConnectionArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstancePrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceVulnerabilityAssessmentArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedInstanceVulnerabilityAssessmentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedServerDnsAliasArgs;
import com.pulumi.azurenative.sql.inputs.GetManagedServerDnsAliasPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetOutboundFirewallRuleArgs;
import com.pulumi.azurenative.sql.inputs.GetOutboundFirewallRulePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.sql.inputs.GetPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetReplicationLinkArgs;
import com.pulumi.azurenative.sql.inputs.GetReplicationLinkPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSensitivityLabelArgs;
import com.pulumi.azurenative.sql.inputs.GetSensitivityLabelPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAdvisorArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAdvisorPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAzureADAdministratorArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAzureADAdministratorPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAzureADOnlyAuthenticationArgs;
import com.pulumi.azurenative.sql.inputs.GetServerAzureADOnlyAuthenticationPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerBlobAuditingPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetServerBlobAuditingPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerCommunicationLinkArgs;
import com.pulumi.azurenative.sql.inputs.GetServerCommunicationLinkPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerDnsAliasArgs;
import com.pulumi.azurenative.sql.inputs.GetServerDnsAliasPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerKeyArgs;
import com.pulumi.azurenative.sql.inputs.GetServerKeyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerSecurityAlertPolicyArgs;
import com.pulumi.azurenative.sql.inputs.GetServerSecurityAlertPolicyPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerTrustCertificateArgs;
import com.pulumi.azurenative.sql.inputs.GetServerTrustCertificatePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerTrustGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetServerTrustGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetServerVulnerabilityAssessmentArgs;
import com.pulumi.azurenative.sql.inputs.GetServerVulnerabilityAssessmentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSqlVulnerabilityAssessmentRuleBaselineArgs;
import com.pulumi.azurenative.sql.inputs.GetSqlVulnerabilityAssessmentRuleBaselinePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSqlVulnerabilityAssessmentsSettingArgs;
import com.pulumi.azurenative.sql.inputs.GetSqlVulnerabilityAssessmentsSettingPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetStartStopManagedInstanceScheduleArgs;
import com.pulumi.azurenative.sql.inputs.GetStartStopManagedInstanceSchedulePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncAgentArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncAgentPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncGroupPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncMemberArgs;
import com.pulumi.azurenative.sql.inputs.GetSyncMemberPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetTransparentDataEncryptionArgs;
import com.pulumi.azurenative.sql.inputs.GetTransparentDataEncryptionPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetVirtualNetworkRuleArgs;
import com.pulumi.azurenative.sql.inputs.GetVirtualNetworkRulePlainArgs;
import com.pulumi.azurenative.sql.inputs.GetWorkloadClassifierArgs;
import com.pulumi.azurenative.sql.inputs.GetWorkloadClassifierPlainArgs;
import com.pulumi.azurenative.sql.inputs.GetWorkloadGroupArgs;
import com.pulumi.azurenative.sql.inputs.GetWorkloadGroupPlainArgs;
import com.pulumi.azurenative.sql.outputs.GetBackupLongTermRetentionPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetBackupShortTermRetentionPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetDataMaskingPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseAdvisorResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseBlobAuditingPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseSecurityAlertPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseSqlVulnerabilityAssessmentRuleBaselineResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseThreatDetectionPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseVulnerabilityAssessmentResult;
import com.pulumi.azurenative.sql.outputs.GetDatabaseVulnerabilityAssessmentRuleBaselineResult;
import com.pulumi.azurenative.sql.outputs.GetDisasterRecoveryConfigurationResult;
import com.pulumi.azurenative.sql.outputs.GetDistributedAvailabilityGroupResult;
import com.pulumi.azurenative.sql.outputs.GetElasticPoolResult;
import com.pulumi.azurenative.sql.outputs.GetEncryptionProtectorResult;
import com.pulumi.azurenative.sql.outputs.GetExtendedDatabaseBlobAuditingPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetExtendedServerBlobAuditingPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetFailoverGroupResult;
import com.pulumi.azurenative.sql.outputs.GetFirewallRuleResult;
import com.pulumi.azurenative.sql.outputs.GetGeoBackupPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetIPv6FirewallRuleResult;
import com.pulumi.azurenative.sql.outputs.GetInstanceFailoverGroupResult;
import com.pulumi.azurenative.sql.outputs.GetInstancePoolResult;
import com.pulumi.azurenative.sql.outputs.GetJobAgentResult;
import com.pulumi.azurenative.sql.outputs.GetJobCredentialResult;
import com.pulumi.azurenative.sql.outputs.GetJobPrivateEndpointResult;
import com.pulumi.azurenative.sql.outputs.GetJobResult;
import com.pulumi.azurenative.sql.outputs.GetJobStepResult;
import com.pulumi.azurenative.sql.outputs.GetJobTargetGroupResult;
import com.pulumi.azurenative.sql.outputs.GetLongTermRetentionPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetManagedDatabaseResult;
import com.pulumi.azurenative.sql.outputs.GetManagedDatabaseSensitivityLabelResult;
import com.pulumi.azurenative.sql.outputs.GetManagedDatabaseVulnerabilityAssessmentResult;
import com.pulumi.azurenative.sql.outputs.GetManagedDatabaseVulnerabilityAssessmentRuleBaselineResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceAdministratorResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceAzureADOnlyAuthenticationResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceKeyResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceLongTermRetentionPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstancePrivateEndpointConnectionResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceResult;
import com.pulumi.azurenative.sql.outputs.GetManagedInstanceVulnerabilityAssessmentResult;
import com.pulumi.azurenative.sql.outputs.GetManagedServerDnsAliasResult;
import com.pulumi.azurenative.sql.outputs.GetOutboundFirewallRuleResult;
import com.pulumi.azurenative.sql.outputs.GetPrivateEndpointConnectionResult;
import com.pulumi.azurenative.sql.outputs.GetReplicationLinkResult;
import com.pulumi.azurenative.sql.outputs.GetSensitivityLabelResult;
import com.pulumi.azurenative.sql.outputs.GetServerAdvisorResult;
import com.pulumi.azurenative.sql.outputs.GetServerAzureADAdministratorResult;
import com.pulumi.azurenative.sql.outputs.GetServerAzureADOnlyAuthenticationResult;
import com.pulumi.azurenative.sql.outputs.GetServerBlobAuditingPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetServerCommunicationLinkResult;
import com.pulumi.azurenative.sql.outputs.GetServerDnsAliasResult;
import com.pulumi.azurenative.sql.outputs.GetServerKeyResult;
import com.pulumi.azurenative.sql.outputs.GetServerResult;
import com.pulumi.azurenative.sql.outputs.GetServerSecurityAlertPolicyResult;
import com.pulumi.azurenative.sql.outputs.GetServerTrustCertificateResult;
import com.pulumi.azurenative.sql.outputs.GetServerTrustGroupResult;
import com.pulumi.azurenative.sql.outputs.GetServerVulnerabilityAssessmentResult;
import com.pulumi.azurenative.sql.outputs.GetSqlVulnerabilityAssessmentRuleBaselineResult;
import com.pulumi.azurenative.sql.outputs.GetSqlVulnerabilityAssessmentsSettingResult;
import com.pulumi.azurenative.sql.outputs.GetStartStopManagedInstanceScheduleResult;
import com.pulumi.azurenative.sql.outputs.GetSyncAgentResult;
import com.pulumi.azurenative.sql.outputs.GetSyncGroupResult;
import com.pulumi.azurenative.sql.outputs.GetSyncMemberResult;
import com.pulumi.azurenative.sql.outputs.GetTransparentDataEncryptionResult;
import com.pulumi.azurenative.sql.outputs.GetVirtualNetworkRuleResult;
import com.pulumi.azurenative.sql.outputs.GetWorkloadClassifierResult;
import com.pulumi.azurenative.sql.outputs.GetWorkloadGroupResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class SqlFunctions {
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2017-03-01-preview.
     * 
     */
    public static Output getBackupLongTermRetentionPolicy(GetBackupLongTermRetentionPolicyArgs args) {
        return getBackupLongTermRetentionPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2017-03-01-preview.
     * 
     */
    public static CompletableFuture getBackupLongTermRetentionPolicyPlain(GetBackupLongTermRetentionPolicyPlainArgs args) {
        return getBackupLongTermRetentionPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2017-03-01-preview.
     * 
     */
    public static Output getBackupLongTermRetentionPolicy(GetBackupLongTermRetentionPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getBackupLongTermRetentionPolicy", TypeShape.of(GetBackupLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2017-03-01-preview.
     * 
     */
    public static CompletableFuture getBackupLongTermRetentionPolicyPlain(GetBackupLongTermRetentionPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getBackupLongTermRetentionPolicy", TypeShape.of(GetBackupLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's short term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getBackupShortTermRetentionPolicy(GetBackupShortTermRetentionPolicyArgs args) {
        return getBackupShortTermRetentionPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's short term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getBackupShortTermRetentionPolicyPlain(GetBackupShortTermRetentionPolicyPlainArgs args) {
        return getBackupShortTermRetentionPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's short term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getBackupShortTermRetentionPolicy(GetBackupShortTermRetentionPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getBackupShortTermRetentionPolicy", TypeShape.of(GetBackupShortTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's short term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getBackupShortTermRetentionPolicyPlain(GetBackupShortTermRetentionPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getBackupShortTermRetentionPolicy", TypeShape.of(GetBackupShortTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database data masking policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDataMaskingPolicy(GetDataMaskingPolicyArgs args) {
        return getDataMaskingPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database data masking policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDataMaskingPolicyPlain(GetDataMaskingPolicyPlainArgs args) {
        return getDataMaskingPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database data masking policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDataMaskingPolicy(GetDataMaskingPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDataMaskingPolicy", TypeShape.of(GetDataMaskingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database data masking policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDataMaskingPolicyPlain(GetDataMaskingPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDataMaskingPolicy", TypeShape.of(GetDataMaskingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabase(GetDatabaseArgs args) {
        return getDatabase(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabasePlain(GetDatabasePlainArgs args) {
        return getDatabasePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabase(GetDatabaseArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabase", TypeShape.of(GetDatabaseResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabasePlain(GetDatabasePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabase", TypeShape.of(GetDatabaseResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseAdvisor(GetDatabaseAdvisorArgs args) {
        return getDatabaseAdvisor(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseAdvisorPlain(GetDatabaseAdvisorPlainArgs args) {
        return getDatabaseAdvisorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseAdvisor(GetDatabaseAdvisorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseAdvisor", TypeShape.of(GetDatabaseAdvisorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseAdvisorPlain(GetDatabaseAdvisorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseAdvisor", TypeShape.of(GetDatabaseAdvisorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseBlobAuditingPolicy(GetDatabaseBlobAuditingPolicyArgs args) {
        return getDatabaseBlobAuditingPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseBlobAuditingPolicyPlain(GetDatabaseBlobAuditingPolicyPlainArgs args) {
        return getDatabaseBlobAuditingPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseBlobAuditingPolicy(GetDatabaseBlobAuditingPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseBlobAuditingPolicy", TypeShape.of(GetDatabaseBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseBlobAuditingPolicyPlain(GetDatabaseBlobAuditingPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseBlobAuditingPolicy", TypeShape.of(GetDatabaseBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseSecurityAlertPolicy(GetDatabaseSecurityAlertPolicyArgs args) {
        return getDatabaseSecurityAlertPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseSecurityAlertPolicyPlain(GetDatabaseSecurityAlertPolicyPlainArgs args) {
        return getDatabaseSecurityAlertPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseSecurityAlertPolicy(GetDatabaseSecurityAlertPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseSecurityAlertPolicy", TypeShape.of(GetDatabaseSecurityAlertPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseSecurityAlertPolicyPlain(GetDatabaseSecurityAlertPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseSecurityAlertPolicy", TypeShape.of(GetDatabaseSecurityAlertPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseSqlVulnerabilityAssessmentRuleBaseline(GetDatabaseSqlVulnerabilityAssessmentRuleBaselineArgs args) {
        return getDatabaseSqlVulnerabilityAssessmentRuleBaseline(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseSqlVulnerabilityAssessmentRuleBaselinePlain(GetDatabaseSqlVulnerabilityAssessmentRuleBaselinePlainArgs args) {
        return getDatabaseSqlVulnerabilityAssessmentRuleBaselinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseSqlVulnerabilityAssessmentRuleBaseline(GetDatabaseSqlVulnerabilityAssessmentRuleBaselineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseSqlVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetDatabaseSqlVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseSqlVulnerabilityAssessmentRuleBaselinePlain(GetDatabaseSqlVulnerabilityAssessmentRuleBaselinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseSqlVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetDatabaseSqlVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's threat detection policy.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getDatabaseThreatDetectionPolicy(GetDatabaseThreatDetectionPolicyArgs args) {
        return getDatabaseThreatDetectionPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's threat detection policy.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getDatabaseThreatDetectionPolicyPlain(GetDatabaseThreatDetectionPolicyPlainArgs args) {
        return getDatabaseThreatDetectionPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's threat detection policy.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getDatabaseThreatDetectionPolicy(GetDatabaseThreatDetectionPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseThreatDetectionPolicy", TypeShape.of(GetDatabaseThreatDetectionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's threat detection policy.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getDatabaseThreatDetectionPolicyPlain(GetDatabaseThreatDetectionPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseThreatDetectionPolicy", TypeShape.of(GetDatabaseThreatDetectionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseVulnerabilityAssessment(GetDatabaseVulnerabilityAssessmentArgs args) {
        return getDatabaseVulnerabilityAssessment(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseVulnerabilityAssessmentPlain(GetDatabaseVulnerabilityAssessmentPlainArgs args) {
        return getDatabaseVulnerabilityAssessmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseVulnerabilityAssessment(GetDatabaseVulnerabilityAssessmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseVulnerabilityAssessment", TypeShape.of(GetDatabaseVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseVulnerabilityAssessmentPlain(GetDatabaseVulnerabilityAssessmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseVulnerabilityAssessment", TypeShape.of(GetDatabaseVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseVulnerabilityAssessmentRuleBaseline(GetDatabaseVulnerabilityAssessmentRuleBaselineArgs args) {
        return getDatabaseVulnerabilityAssessmentRuleBaseline(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseVulnerabilityAssessmentRuleBaselinePlain(GetDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs args) {
        return getDatabaseVulnerabilityAssessmentRuleBaselinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDatabaseVulnerabilityAssessmentRuleBaseline(GetDatabaseVulnerabilityAssessmentRuleBaselineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDatabaseVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetDatabaseVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDatabaseVulnerabilityAssessmentRuleBaselinePlain(GetDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDatabaseVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetDatabaseVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a disaster recovery configuration.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getDisasterRecoveryConfiguration(GetDisasterRecoveryConfigurationArgs args) {
        return getDisasterRecoveryConfiguration(args, InvokeOptions.Empty);
    }
    /**
     * Gets a disaster recovery configuration.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getDisasterRecoveryConfigurationPlain(GetDisasterRecoveryConfigurationPlainArgs args) {
        return getDisasterRecoveryConfigurationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a disaster recovery configuration.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getDisasterRecoveryConfiguration(GetDisasterRecoveryConfigurationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDisasterRecoveryConfiguration", TypeShape.of(GetDisasterRecoveryConfigurationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a disaster recovery configuration.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getDisasterRecoveryConfigurationPlain(GetDisasterRecoveryConfigurationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDisasterRecoveryConfiguration", TypeShape.of(GetDisasterRecoveryConfigurationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a distributed availability group info.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDistributedAvailabilityGroup(GetDistributedAvailabilityGroupArgs args) {
        return getDistributedAvailabilityGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a distributed availability group info.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDistributedAvailabilityGroupPlain(GetDistributedAvailabilityGroupPlainArgs args) {
        return getDistributedAvailabilityGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a distributed availability group info.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getDistributedAvailabilityGroup(GetDistributedAvailabilityGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getDistributedAvailabilityGroup", TypeShape.of(GetDistributedAvailabilityGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a distributed availability group info.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getDistributedAvailabilityGroupPlain(GetDistributedAvailabilityGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getDistributedAvailabilityGroup", TypeShape.of(GetDistributedAvailabilityGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an elastic pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getElasticPool(GetElasticPoolArgs args) {
        return getElasticPool(args, InvokeOptions.Empty);
    }
    /**
     * Gets an elastic pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getElasticPoolPlain(GetElasticPoolPlainArgs args) {
        return getElasticPoolPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an elastic pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getElasticPool(GetElasticPoolArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getElasticPool", TypeShape.of(GetElasticPoolResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an elastic pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getElasticPoolPlain(GetElasticPoolPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getElasticPool", TypeShape.of(GetElasticPoolResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server encryption protector.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getEncryptionProtector(GetEncryptionProtectorArgs args) {
        return getEncryptionProtector(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server encryption protector.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getEncryptionProtectorPlain(GetEncryptionProtectorPlainArgs args) {
        return getEncryptionProtectorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server encryption protector.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getEncryptionProtector(GetEncryptionProtectorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getEncryptionProtector", TypeShape.of(GetEncryptionProtectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server encryption protector.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getEncryptionProtectorPlain(GetEncryptionProtectorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getEncryptionProtector", TypeShape.of(GetEncryptionProtectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an extended database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getExtendedDatabaseBlobAuditingPolicy(GetExtendedDatabaseBlobAuditingPolicyArgs args) {
        return getExtendedDatabaseBlobAuditingPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets an extended database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getExtendedDatabaseBlobAuditingPolicyPlain(GetExtendedDatabaseBlobAuditingPolicyPlainArgs args) {
        return getExtendedDatabaseBlobAuditingPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an extended database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getExtendedDatabaseBlobAuditingPolicy(GetExtendedDatabaseBlobAuditingPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getExtendedDatabaseBlobAuditingPolicy", TypeShape.of(GetExtendedDatabaseBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an extended database's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getExtendedDatabaseBlobAuditingPolicyPlain(GetExtendedDatabaseBlobAuditingPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getExtendedDatabaseBlobAuditingPolicy", TypeShape.of(GetExtendedDatabaseBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an extended server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getExtendedServerBlobAuditingPolicy(GetExtendedServerBlobAuditingPolicyArgs args) {
        return getExtendedServerBlobAuditingPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets an extended server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getExtendedServerBlobAuditingPolicyPlain(GetExtendedServerBlobAuditingPolicyPlainArgs args) {
        return getExtendedServerBlobAuditingPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an extended server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getExtendedServerBlobAuditingPolicy(GetExtendedServerBlobAuditingPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getExtendedServerBlobAuditingPolicy", TypeShape.of(GetExtendedServerBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an extended server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getExtendedServerBlobAuditingPolicyPlain(GetExtendedServerBlobAuditingPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getExtendedServerBlobAuditingPolicy", TypeShape.of(GetExtendedServerBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getFailoverGroup(GetFailoverGroupArgs args) {
        return getFailoverGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getFailoverGroupPlain(GetFailoverGroupPlainArgs args) {
        return getFailoverGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getFailoverGroup(GetFailoverGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getFailoverGroup", TypeShape.of(GetFailoverGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getFailoverGroupPlain(GetFailoverGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getFailoverGroup", TypeShape.of(GetFailoverGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getFirewallRule(GetFirewallRuleArgs args) {
        return getFirewallRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets a firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getFirewallRulePlain(GetFirewallRulePlainArgs args) {
        return getFirewallRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getFirewallRule(GetFirewallRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getFirewallRule", TypeShape.of(GetFirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getFirewallRulePlain(GetFirewallRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getFirewallRule", TypeShape.of(GetFirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a Geo backup policy for the given database resource.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getGeoBackupPolicy(GetGeoBackupPolicyArgs args) {
        return getGeoBackupPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a Geo backup policy for the given database resource.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getGeoBackupPolicyPlain(GetGeoBackupPolicyPlainArgs args) {
        return getGeoBackupPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a Geo backup policy for the given database resource.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getGeoBackupPolicy(GetGeoBackupPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getGeoBackupPolicy", TypeShape.of(GetGeoBackupPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a Geo backup policy for the given database resource.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getGeoBackupPolicyPlain(GetGeoBackupPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getGeoBackupPolicy", TypeShape.of(GetGeoBackupPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an IPv6 firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getIPv6FirewallRule(GetIPv6FirewallRuleArgs args) {
        return getIPv6FirewallRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an IPv6 firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getIPv6FirewallRulePlain(GetIPv6FirewallRulePlainArgs args) {
        return getIPv6FirewallRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an IPv6 firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getIPv6FirewallRule(GetIPv6FirewallRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getIPv6FirewallRule", TypeShape.of(GetIPv6FirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an IPv6 firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getIPv6FirewallRulePlain(GetIPv6FirewallRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getIPv6FirewallRule", TypeShape.of(GetIPv6FirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getInstanceFailoverGroup(GetInstanceFailoverGroupArgs args) {
        return getInstanceFailoverGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getInstanceFailoverGroupPlain(GetInstanceFailoverGroupPlainArgs args) {
        return getInstanceFailoverGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getInstanceFailoverGroup(GetInstanceFailoverGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getInstanceFailoverGroup", TypeShape.of(GetInstanceFailoverGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a failover group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getInstanceFailoverGroupPlain(GetInstanceFailoverGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getInstanceFailoverGroup", TypeShape.of(GetInstanceFailoverGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an instance pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getInstancePool(GetInstancePoolArgs args) {
        return getInstancePool(args, InvokeOptions.Empty);
    }
    /**
     * Gets an instance pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getInstancePoolPlain(GetInstancePoolPlainArgs args) {
        return getInstancePoolPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an instance pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getInstancePool(GetInstancePoolArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getInstancePool", TypeShape.of(GetInstancePoolResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an instance pool.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getInstancePoolPlain(GetInstancePoolPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getInstancePool", TypeShape.of(GetInstancePoolResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJob(GetJobArgs args) {
        return getJob(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobPlain(GetJobPlainArgs args) {
        return getJobPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJob(GetJobArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJob", TypeShape.of(GetJobResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobPlain(GetJobPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJob", TypeShape.of(GetJobResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobAgent(GetJobAgentArgs args) {
        return getJobAgent(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobAgentPlain(GetJobAgentPlainArgs args) {
        return getJobAgentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobAgent(GetJobAgentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJobAgent", TypeShape.of(GetJobAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobAgentPlain(GetJobAgentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJobAgent", TypeShape.of(GetJobAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a jobs credential.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobCredential(GetJobCredentialArgs args) {
        return getJobCredential(args, InvokeOptions.Empty);
    }
    /**
     * Gets a jobs credential.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobCredentialPlain(GetJobCredentialPlainArgs args) {
        return getJobCredentialPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a jobs credential.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobCredential(GetJobCredentialArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJobCredential", TypeShape.of(GetJobCredentialResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a jobs credential.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobCredentialPlain(GetJobCredentialPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJobCredential", TypeShape.of(GetJobCredentialResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobPrivateEndpoint(GetJobPrivateEndpointArgs args) {
        return getJobPrivateEndpoint(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobPrivateEndpointPlain(GetJobPrivateEndpointPlainArgs args) {
        return getJobPrivateEndpointPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobPrivateEndpoint(GetJobPrivateEndpointArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJobPrivateEndpoint", TypeShape.of(GetJobPrivateEndpointResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobPrivateEndpointPlain(GetJobPrivateEndpointPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJobPrivateEndpoint", TypeShape.of(GetJobPrivateEndpointResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job step in a job's current version.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobStep(GetJobStepArgs args) {
        return getJobStep(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job step in a job's current version.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobStepPlain(GetJobStepPlainArgs args) {
        return getJobStepPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a job step in a job's current version.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobStep(GetJobStepArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJobStep", TypeShape.of(GetJobStepResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a job step in a job's current version.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobStepPlain(GetJobStepPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJobStep", TypeShape.of(GetJobStepResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a target group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobTargetGroup(GetJobTargetGroupArgs args) {
        return getJobTargetGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a target group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobTargetGroupPlain(GetJobTargetGroupPlainArgs args) {
        return getJobTargetGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a target group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getJobTargetGroup(GetJobTargetGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getJobTargetGroup", TypeShape.of(GetJobTargetGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a target group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getJobTargetGroupPlain(GetJobTargetGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getJobTargetGroup", TypeShape.of(GetJobTargetGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getLongTermRetentionPolicy(GetLongTermRetentionPolicyArgs args) {
        return getLongTermRetentionPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getLongTermRetentionPolicyPlain(GetLongTermRetentionPolicyPlainArgs args) {
        return getLongTermRetentionPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getLongTermRetentionPolicy(GetLongTermRetentionPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getLongTermRetentionPolicy", TypeShape.of(GetLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's long term retention policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getLongTermRetentionPolicyPlain(GetLongTermRetentionPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getLongTermRetentionPolicy", TypeShape.of(GetLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabase(GetManagedDatabaseArgs args) {
        return getManagedDatabase(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabasePlain(GetManagedDatabasePlainArgs args) {
        return getManagedDatabasePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabase(GetManagedDatabaseArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedDatabase", TypeShape.of(GetManagedDatabaseResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed database.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabasePlain(GetManagedDatabasePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedDatabase", TypeShape.of(GetManagedDatabaseResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseSensitivityLabel(GetManagedDatabaseSensitivityLabelArgs args) {
        return getManagedDatabaseSensitivityLabel(args, InvokeOptions.Empty);
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseSensitivityLabelPlain(GetManagedDatabaseSensitivityLabelPlainArgs args) {
        return getManagedDatabaseSensitivityLabelPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseSensitivityLabel(GetManagedDatabaseSensitivityLabelArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedDatabaseSensitivityLabel", TypeShape.of(GetManagedDatabaseSensitivityLabelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseSensitivityLabelPlain(GetManagedDatabaseSensitivityLabelPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedDatabaseSensitivityLabel", TypeShape.of(GetManagedDatabaseSensitivityLabelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseVulnerabilityAssessment(GetManagedDatabaseVulnerabilityAssessmentArgs args) {
        return getManagedDatabaseVulnerabilityAssessment(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseVulnerabilityAssessmentPlain(GetManagedDatabaseVulnerabilityAssessmentPlainArgs args) {
        return getManagedDatabaseVulnerabilityAssessmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseVulnerabilityAssessment(GetManagedDatabaseVulnerabilityAssessmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedDatabaseVulnerabilityAssessment", TypeShape.of(GetManagedDatabaseVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the database's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseVulnerabilityAssessmentPlain(GetManagedDatabaseVulnerabilityAssessmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedDatabaseVulnerabilityAssessment", TypeShape.of(GetManagedDatabaseVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseVulnerabilityAssessmentRuleBaseline(GetManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs args) {
        return getManagedDatabaseVulnerabilityAssessmentRuleBaseline(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseVulnerabilityAssessmentRuleBaselinePlain(GetManagedDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs args) {
        return getManagedDatabaseVulnerabilityAssessmentRuleBaselinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedDatabaseVulnerabilityAssessmentRuleBaseline(GetManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedDatabaseVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetManagedDatabaseVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a database's vulnerability assessment rule baseline.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedDatabaseVulnerabilityAssessmentRuleBaselinePlain(GetManagedDatabaseVulnerabilityAssessmentRuleBaselinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedDatabaseVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetManagedDatabaseVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstance(GetManagedInstanceArgs args) {
        return getManagedInstance(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstancePlain(GetManagedInstancePlainArgs args) {
        return getManagedInstancePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstance(GetManagedInstanceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstance", TypeShape.of(GetManagedInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstancePlain(GetManagedInstancePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstance", TypeShape.of(GetManagedInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceAdministrator(GetManagedInstanceAdministratorArgs args) {
        return getManagedInstanceAdministrator(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceAdministratorPlain(GetManagedInstanceAdministratorPlainArgs args) {
        return getManagedInstanceAdministratorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceAdministrator(GetManagedInstanceAdministratorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstanceAdministrator", TypeShape.of(GetManagedInstanceAdministratorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceAdministratorPlain(GetManagedInstanceAdministratorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstanceAdministrator", TypeShape.of(GetManagedInstanceAdministratorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceAzureADOnlyAuthentication(GetManagedInstanceAzureADOnlyAuthenticationArgs args) {
        return getManagedInstanceAzureADOnlyAuthentication(args, InvokeOptions.Empty);
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceAzureADOnlyAuthenticationPlain(GetManagedInstanceAzureADOnlyAuthenticationPlainArgs args) {
        return getManagedInstanceAzureADOnlyAuthenticationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceAzureADOnlyAuthentication(GetManagedInstanceAzureADOnlyAuthenticationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstanceAzureADOnlyAuthentication", TypeShape.of(GetManagedInstanceAzureADOnlyAuthenticationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceAzureADOnlyAuthenticationPlain(GetManagedInstanceAzureADOnlyAuthenticationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstanceAzureADOnlyAuthentication", TypeShape.of(GetManagedInstanceAzureADOnlyAuthenticationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceKey(GetManagedInstanceKeyArgs args) {
        return getManagedInstanceKey(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceKeyPlain(GetManagedInstanceKeyPlainArgs args) {
        return getManagedInstanceKeyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed instance key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceKey(GetManagedInstanceKeyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstanceKey", TypeShape.of(GetManagedInstanceKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed instance key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceKeyPlain(GetManagedInstanceKeyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstanceKey", TypeShape.of(GetManagedInstanceKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed database's long term retention policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceLongTermRetentionPolicy(GetManagedInstanceLongTermRetentionPolicyArgs args) {
        return getManagedInstanceLongTermRetentionPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed database's long term retention policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceLongTermRetentionPolicyPlain(GetManagedInstanceLongTermRetentionPolicyPlainArgs args) {
        return getManagedInstanceLongTermRetentionPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a managed database's long term retention policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceLongTermRetentionPolicy(GetManagedInstanceLongTermRetentionPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstanceLongTermRetentionPolicy", TypeShape.of(GetManagedInstanceLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a managed database's long term retention policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceLongTermRetentionPolicyPlain(GetManagedInstanceLongTermRetentionPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstanceLongTermRetentionPolicy", TypeShape.of(GetManagedInstanceLongTermRetentionPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstancePrivateEndpointConnection(GetManagedInstancePrivateEndpointConnectionArgs args) {
        return getManagedInstancePrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstancePrivateEndpointConnectionPlain(GetManagedInstancePrivateEndpointConnectionPlainArgs args) {
        return getManagedInstancePrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstancePrivateEndpointConnection(GetManagedInstancePrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstancePrivateEndpointConnection", TypeShape.of(GetManagedInstancePrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstancePrivateEndpointConnectionPlain(GetManagedInstancePrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstancePrivateEndpointConnection", TypeShape.of(GetManagedInstancePrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managed instance's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceVulnerabilityAssessment(GetManagedInstanceVulnerabilityAssessmentArgs args) {
        return getManagedInstanceVulnerabilityAssessment(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managed instance's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceVulnerabilityAssessmentPlain(GetManagedInstanceVulnerabilityAssessmentPlainArgs args) {
        return getManagedInstanceVulnerabilityAssessmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managed instance's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedInstanceVulnerabilityAssessment(GetManagedInstanceVulnerabilityAssessmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedInstanceVulnerabilityAssessment", TypeShape.of(GetManagedInstanceVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managed instance's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedInstanceVulnerabilityAssessmentPlain(GetManagedInstanceVulnerabilityAssessmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedInstanceVulnerabilityAssessment", TypeShape.of(GetManagedInstanceVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedServerDnsAlias(GetManagedServerDnsAliasArgs args) {
        return getManagedServerDnsAlias(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedServerDnsAliasPlain(GetManagedServerDnsAliasPlainArgs args) {
        return getManagedServerDnsAliasPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getManagedServerDnsAlias(GetManagedServerDnsAliasArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getManagedServerDnsAlias", TypeShape.of(GetManagedServerDnsAliasResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getManagedServerDnsAliasPlain(GetManagedServerDnsAliasPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getManagedServerDnsAlias", TypeShape.of(GetManagedServerDnsAliasResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an outbound firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getOutboundFirewallRule(GetOutboundFirewallRuleArgs args) {
        return getOutboundFirewallRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an outbound firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getOutboundFirewallRulePlain(GetOutboundFirewallRulePlainArgs args) {
        return getOutboundFirewallRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an outbound firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getOutboundFirewallRule(GetOutboundFirewallRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getOutboundFirewallRule", TypeShape.of(GetOutboundFirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an outbound firewall rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getOutboundFirewallRulePlain(GetOutboundFirewallRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getOutboundFirewallRule", TypeShape.of(GetOutboundFirewallRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args) {
        return getPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args) {
        return getPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a private endpoint connection.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a replication link.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getReplicationLink(GetReplicationLinkArgs args) {
        return getReplicationLink(args, InvokeOptions.Empty);
    }
    /**
     * Gets a replication link.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getReplicationLinkPlain(GetReplicationLinkPlainArgs args) {
        return getReplicationLinkPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a replication link.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getReplicationLink(GetReplicationLinkArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getReplicationLink", TypeShape.of(GetReplicationLinkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a replication link.
     * Azure REST API version: 2023-05-01-preview.
     * 
     * Other available API versions: 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getReplicationLinkPlain(GetReplicationLinkPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getReplicationLink", TypeShape.of(GetReplicationLinkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSensitivityLabel(GetSensitivityLabelArgs args) {
        return getSensitivityLabel(args, InvokeOptions.Empty);
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSensitivityLabelPlain(GetSensitivityLabelPlainArgs args) {
        return getSensitivityLabelPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSensitivityLabel(GetSensitivityLabelArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSensitivityLabel", TypeShape.of(GetSensitivityLabelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the sensitivity label of a given column
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSensitivityLabelPlain(GetSensitivityLabelPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSensitivityLabel", TypeShape.of(GetSensitivityLabelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServer(GetServerArgs args) {
        return getServer(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerPlain(GetServerPlainArgs args) {
        return getServerPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServer(GetServerArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServer", TypeShape.of(GetServerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerPlain(GetServerPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServer", TypeShape.of(GetServerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAdvisor(GetServerAdvisorArgs args) {
        return getServerAdvisor(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAdvisorPlain(GetServerAdvisorPlainArgs args) {
        return getServerAdvisorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAdvisor(GetServerAdvisorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerAdvisor", TypeShape.of(GetServerAdvisorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server advisor.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAdvisorPlain(GetServerAdvisorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerAdvisor", TypeShape.of(GetServerAdvisorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a Azure Active Directory administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAzureADAdministrator(GetServerAzureADAdministratorArgs args) {
        return getServerAzureADAdministrator(args, InvokeOptions.Empty);
    }
    /**
     * Gets a Azure Active Directory administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAzureADAdministratorPlain(GetServerAzureADAdministratorPlainArgs args) {
        return getServerAzureADAdministratorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a Azure Active Directory administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAzureADAdministrator(GetServerAzureADAdministratorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerAzureADAdministrator", TypeShape.of(GetServerAzureADAdministratorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a Azure Active Directory administrator.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAzureADAdministratorPlain(GetServerAzureADAdministratorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerAzureADAdministrator", TypeShape.of(GetServerAzureADAdministratorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAzureADOnlyAuthentication(GetServerAzureADOnlyAuthenticationArgs args) {
        return getServerAzureADOnlyAuthentication(args, InvokeOptions.Empty);
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAzureADOnlyAuthenticationPlain(GetServerAzureADOnlyAuthenticationPlainArgs args) {
        return getServerAzureADOnlyAuthenticationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerAzureADOnlyAuthentication(GetServerAzureADOnlyAuthenticationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerAzureADOnlyAuthentication", TypeShape.of(GetServerAzureADOnlyAuthenticationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a specific Azure Active Directory only authentication property.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerAzureADOnlyAuthenticationPlain(GetServerAzureADOnlyAuthenticationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerAzureADOnlyAuthentication", TypeShape.of(GetServerAzureADOnlyAuthenticationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerBlobAuditingPolicy(GetServerBlobAuditingPolicyArgs args) {
        return getServerBlobAuditingPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerBlobAuditingPolicyPlain(GetServerBlobAuditingPolicyPlainArgs args) {
        return getServerBlobAuditingPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerBlobAuditingPolicy(GetServerBlobAuditingPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerBlobAuditingPolicy", TypeShape.of(GetServerBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server's blob auditing policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerBlobAuditingPolicyPlain(GetServerBlobAuditingPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerBlobAuditingPolicy", TypeShape.of(GetServerBlobAuditingPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a server communication link.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getServerCommunicationLink(GetServerCommunicationLinkArgs args) {
        return getServerCommunicationLink(args, InvokeOptions.Empty);
    }
    /**
     * Returns a server communication link.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getServerCommunicationLinkPlain(GetServerCommunicationLinkPlainArgs args) {
        return getServerCommunicationLinkPlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns a server communication link.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static Output getServerCommunicationLink(GetServerCommunicationLinkArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerCommunicationLink", TypeShape.of(GetServerCommunicationLinkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a server communication link.
     * Azure REST API version: 2014-04-01.
     * 
     */
    public static CompletableFuture getServerCommunicationLinkPlain(GetServerCommunicationLinkPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerCommunicationLink", TypeShape.of(GetServerCommunicationLinkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerDnsAlias(GetServerDnsAliasArgs args) {
        return getServerDnsAlias(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerDnsAliasPlain(GetServerDnsAliasPlainArgs args) {
        return getServerDnsAliasPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerDnsAlias(GetServerDnsAliasArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerDnsAlias", TypeShape.of(GetServerDnsAliasResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server DNS alias.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerDnsAliasPlain(GetServerDnsAliasPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerDnsAlias", TypeShape.of(GetServerDnsAliasResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerKey(GetServerKeyArgs args) {
        return getServerKey(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerKeyPlain(GetServerKeyPlainArgs args) {
        return getServerKeyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerKey(GetServerKeyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerKey", TypeShape.of(GetServerKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server key.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerKeyPlain(GetServerKeyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerKey", TypeShape.of(GetServerKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a server's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerSecurityAlertPolicy(GetServerSecurityAlertPolicyArgs args) {
        return getServerSecurityAlertPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Get a server's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerSecurityAlertPolicyPlain(GetServerSecurityAlertPolicyPlainArgs args) {
        return getServerSecurityAlertPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a server's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerSecurityAlertPolicy(GetServerSecurityAlertPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerSecurityAlertPolicy", TypeShape.of(GetServerSecurityAlertPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a server's security alert policy.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerSecurityAlertPolicyPlain(GetServerSecurityAlertPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerSecurityAlertPolicy", TypeShape.of(GetServerSecurityAlertPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server trust certificate that was uploaded from box to Sql Managed Instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerTrustCertificate(GetServerTrustCertificateArgs args) {
        return getServerTrustCertificate(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server trust certificate that was uploaded from box to Sql Managed Instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerTrustCertificatePlain(GetServerTrustCertificatePlainArgs args) {
        return getServerTrustCertificatePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server trust certificate that was uploaded from box to Sql Managed Instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerTrustCertificate(GetServerTrustCertificateArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerTrustCertificate", TypeShape.of(GetServerTrustCertificateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server trust certificate that was uploaded from box to Sql Managed Instance.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerTrustCertificatePlain(GetServerTrustCertificatePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerTrustCertificate", TypeShape.of(GetServerTrustCertificateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server trust group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerTrustGroup(GetServerTrustGroupArgs args) {
        return getServerTrustGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server trust group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerTrustGroupPlain(GetServerTrustGroupPlainArgs args) {
        return getServerTrustGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a server trust group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerTrustGroup(GetServerTrustGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerTrustGroup", TypeShape.of(GetServerTrustGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a server trust group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerTrustGroupPlain(GetServerTrustGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerTrustGroup", TypeShape.of(GetServerTrustGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the server's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerVulnerabilityAssessment(GetServerVulnerabilityAssessmentArgs args) {
        return getServerVulnerabilityAssessment(args, InvokeOptions.Empty);
    }
    /**
     * Gets the server's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerVulnerabilityAssessmentPlain(GetServerVulnerabilityAssessmentPlainArgs args) {
        return getServerVulnerabilityAssessmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the server's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getServerVulnerabilityAssessment(GetServerVulnerabilityAssessmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getServerVulnerabilityAssessment", TypeShape.of(GetServerVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the server's vulnerability assessment.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getServerVulnerabilityAssessmentPlain(GetServerVulnerabilityAssessmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getServerVulnerabilityAssessment", TypeShape.of(GetServerVulnerabilityAssessmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a system database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSqlVulnerabilityAssessmentRuleBaseline(GetSqlVulnerabilityAssessmentRuleBaselineArgs args) {
        return getSqlVulnerabilityAssessmentRuleBaseline(args, InvokeOptions.Empty);
    }
    /**
     * Gets a system database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSqlVulnerabilityAssessmentRuleBaselinePlain(GetSqlVulnerabilityAssessmentRuleBaselinePlainArgs args) {
        return getSqlVulnerabilityAssessmentRuleBaselinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a system database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSqlVulnerabilityAssessmentRuleBaseline(GetSqlVulnerabilityAssessmentRuleBaselineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSqlVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetSqlVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a system database's sql vulnerability assessment rule baseline.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSqlVulnerabilityAssessmentRuleBaselinePlain(GetSqlVulnerabilityAssessmentRuleBaselinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSqlVulnerabilityAssessmentRuleBaseline", TypeShape.of(GetSqlVulnerabilityAssessmentRuleBaselineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets SQL Vulnerability Assessment policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSqlVulnerabilityAssessmentsSetting(GetSqlVulnerabilityAssessmentsSettingArgs args) {
        return getSqlVulnerabilityAssessmentsSetting(args, InvokeOptions.Empty);
    }
    /**
     * Gets SQL Vulnerability Assessment policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSqlVulnerabilityAssessmentsSettingPlain(GetSqlVulnerabilityAssessmentsSettingPlainArgs args) {
        return getSqlVulnerabilityAssessmentsSettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets SQL Vulnerability Assessment policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSqlVulnerabilityAssessmentsSetting(GetSqlVulnerabilityAssessmentsSettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSqlVulnerabilityAssessmentsSetting", TypeShape.of(GetSqlVulnerabilityAssessmentsSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets SQL Vulnerability Assessment policy.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSqlVulnerabilityAssessmentsSettingPlain(GetSqlVulnerabilityAssessmentsSettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSqlVulnerabilityAssessmentsSetting", TypeShape.of(GetSqlVulnerabilityAssessmentsSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managed instance's Start/Stop schedule.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getStartStopManagedInstanceSchedule(GetStartStopManagedInstanceScheduleArgs args) {
        return getStartStopManagedInstanceSchedule(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managed instance's Start/Stop schedule.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getStartStopManagedInstanceSchedulePlain(GetStartStopManagedInstanceSchedulePlainArgs args) {
        return getStartStopManagedInstanceSchedulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managed instance's Start/Stop schedule.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getStartStopManagedInstanceSchedule(GetStartStopManagedInstanceScheduleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getStartStopManagedInstanceSchedule", TypeShape.of(GetStartStopManagedInstanceScheduleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managed instance's Start/Stop schedule.
     * Azure REST API version: 2022-11-01-preview.
     * 
     * Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getStartStopManagedInstanceSchedulePlain(GetStartStopManagedInstanceSchedulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getStartStopManagedInstanceSchedule", TypeShape.of(GetStartStopManagedInstanceScheduleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncAgent(GetSyncAgentArgs args) {
        return getSyncAgent(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncAgentPlain(GetSyncAgentPlainArgs args) {
        return getSyncAgentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncAgent(GetSyncAgentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSyncAgent", TypeShape.of(GetSyncAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync agent.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncAgentPlain(GetSyncAgentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSyncAgent", TypeShape.of(GetSyncAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncGroup(GetSyncGroupArgs args) {
        return getSyncGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncGroupPlain(GetSyncGroupPlainArgs args) {
        return getSyncGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncGroup(GetSyncGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSyncGroup", TypeShape.of(GetSyncGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync group.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncGroupPlain(GetSyncGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSyncGroup", TypeShape.of(GetSyncGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync member.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncMember(GetSyncMemberArgs args) {
        return getSyncMember(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync member.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncMemberPlain(GetSyncMemberPlainArgs args) {
        return getSyncMemberPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a sync member.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getSyncMember(GetSyncMemberArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getSyncMember", TypeShape.of(GetSyncMemberResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a sync member.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getSyncMemberPlain(GetSyncMemberPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getSyncMember", TypeShape.of(GetSyncMemberResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a logical database's transparent data encryption.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getTransparentDataEncryption(GetTransparentDataEncryptionArgs args) {
        return getTransparentDataEncryption(args, InvokeOptions.Empty);
    }
    /**
     * Gets a logical database's transparent data encryption.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getTransparentDataEncryptionPlain(GetTransparentDataEncryptionPlainArgs args) {
        return getTransparentDataEncryptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a logical database's transparent data encryption.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getTransparentDataEncryption(GetTransparentDataEncryptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getTransparentDataEncryption", TypeShape.of(GetTransparentDataEncryptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a logical database's transparent data encryption.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getTransparentDataEncryptionPlain(GetTransparentDataEncryptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getTransparentDataEncryption", TypeShape.of(GetTransparentDataEncryptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual network rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getVirtualNetworkRule(GetVirtualNetworkRuleArgs args) {
        return getVirtualNetworkRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual network rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getVirtualNetworkRulePlain(GetVirtualNetworkRulePlainArgs args) {
        return getVirtualNetworkRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual network rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getVirtualNetworkRule(GetVirtualNetworkRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getVirtualNetworkRule", TypeShape.of(GetVirtualNetworkRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual network rule.
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getVirtualNetworkRulePlain(GetVirtualNetworkRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getVirtualNetworkRule", TypeShape.of(GetVirtualNetworkRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a workload classifier
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getWorkloadClassifier(GetWorkloadClassifierArgs args) {
        return getWorkloadClassifier(args, InvokeOptions.Empty);
    }
    /**
     * Gets a workload classifier
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getWorkloadClassifierPlain(GetWorkloadClassifierPlainArgs args) {
        return getWorkloadClassifierPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a workload classifier
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getWorkloadClassifier(GetWorkloadClassifierArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getWorkloadClassifier", TypeShape.of(GetWorkloadClassifierResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a workload classifier
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getWorkloadClassifierPlain(GetWorkloadClassifierPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getWorkloadClassifier", TypeShape.of(GetWorkloadClassifierResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a workload group
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getWorkloadGroup(GetWorkloadGroupArgs args) {
        return getWorkloadGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets a workload group
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getWorkloadGroupPlain(GetWorkloadGroupPlainArgs args) {
        return getWorkloadGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a workload group
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static Output getWorkloadGroup(GetWorkloadGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:sql:getWorkloadGroup", TypeShape.of(GetWorkloadGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a workload group
     * Azure REST API version: 2021-11-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview, 2024-05-01-preview.
     * 
     */
    public static CompletableFuture getWorkloadGroupPlain(GetWorkloadGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:sql:getWorkloadGroup", TypeShape.of(GetWorkloadGroupResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy