diff --git a/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts index 14a80d6bb7d9..f5767ea96691 100644 --- a/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts b/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts index 9135cb78f143..c0cb768e00d2 100644 --- a/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts b/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts b/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts index 0ebf7a2fc355..2725a63d4918 100644 --- a/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts index 83d08a837bf7..9d4cda7ab9aa 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts index d75f2d9164c5..7700536b0b0c 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/databasesMappers.ts b/sdk/sql/arm-sql/src/models/databasesMappers.ts index c45e781a9b4f..2e4b4bf8c4ad 100644 --- a/sdk/sql/arm-sql/src/models/databasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databasesMappers.ts @@ -65,6 +65,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -80,6 +81,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts index 85eedee81760..074f8a9331f4 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts index b4e39aeedff3..a9bfcda1a470 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts index 8d796ded76cb..e824d4221ad3 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts index db2508429d1b..c5eeff3c531d 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts @@ -62,6 +62,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -77,6 +78,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts b/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts index 24036ad83604..088c742f55bb 100644 --- a/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts b/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts index 3839dd870a6a..1eca97f0a69a 100644 --- a/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts @@ -62,6 +62,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -70,6 +71,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts b/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts index 0d0e0c4046ec..735afa3c6cd1 100644 --- a/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts index ff6e4fe5e846..eb4201fc486f 100644 --- a/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/index.ts b/sdk/sql/arm-sql/src/models/index.ts index 2e7b2ceeb5c8..20940e8aba0e 100644 --- a/sdk/sql/arm-sql/src/models/index.ts +++ b/sdk/sql/arm-sql/src/models/index.ts @@ -3783,6 +3783,24 @@ export interface SensitivityLabel extends ProxyResource { readonly isDisabled?: boolean; } +/** + * An Azure SQL managed instance administrator. + */ +export interface ManagedInstanceAdministrator extends ProxyResource { + /** + * Login name of the managed instance administrator. + */ + login: string; + /** + * SID (object ID) of the managed instance administrator. + */ + sid: string; + /** + * Tenant ID of the managed instance administrator. + */ + tenantId?: string; +} + /** * A database operation. */ @@ -5563,6 +5581,33 @@ export interface ManagedInstanceUpdate { tags?: { [propertyName: string]: string }; } +/** + * Properties of a private link resource. + */ +export interface PrivateLinkResourceProperties { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly groupId?: string; + /** + * The private link resource required member names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requiredMembers?: string[]; +} + +/** + * A private link resource + */ +export interface PrivateLinkResource extends ProxyResource { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: PrivateLinkResourceProperties; +} + /** * Optional Parameters. */ @@ -6539,6 +6584,19 @@ export interface SensitivityLabelListResult extends Array { readonly nextLink?: string; } +/** + * @interface + * A list of managed instance administrators. + * @extends Array + */ +export interface ManagedInstanceAdministratorListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + /** * @interface * The response to a list database operations request @@ -6708,6 +6766,19 @@ export interface ManagedInstanceListResult extends Array { readonly nextLink?: string; } +/** + * @interface + * A list of private link resources + * @extends Array + */ +export interface PrivateLinkResourceListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + /** * Defines values for CheckNameAvailabilityReason. * Possible values include: 'Invalid', 'AlreadyExists' @@ -8071,7 +8142,7 @@ export type DatabasesListByServerResponse = DatabaseListResult & { }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ export type DatabasesGetResponse = Database & { /** @@ -8091,7 +8162,7 @@ export type DatabasesGetResponse = Database & { }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ export type DatabasesCreateOrUpdateResponse = Database & { /** @@ -8111,7 +8182,7 @@ export type DatabasesCreateOrUpdateResponse = Database & { }; /** - * Contains response data for the update operation. + * Contains response data for the listByDatabase operation. */ export type DatabasesUpdateResponse = Database & { /** @@ -8411,7 +8482,7 @@ export type ElasticPoolsListMetricDefinitionsResponse = MetricDefinitionListResu }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginExportMethod operation. */ export type ElasticPoolsListByServerResponse = ElasticPoolListResult & { /** @@ -8991,7 +9062,7 @@ export type TransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEn }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ export type TransparentDataEncryptionsGetResponse = TransparentDataEncryption & { /** @@ -9491,7 +9562,7 @@ export type ServerKeysListByServerResponse = ServerKeyListResult & { }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ export type ServerKeysGetResponse = ServerKey & { /** @@ -10091,7 +10162,7 @@ export type SyncMembersListMemberSchemasResponse = SyncFullSchemaPropertiesListR }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listHubSchemasNext operation. */ export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { /** @@ -10111,7 +10182,7 @@ export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listLogsNext operation. */ export type SyncMembersBeginUpdateResponse = SyncMember & { /** @@ -10611,7 +10682,7 @@ export type ServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditin }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByServerNext operation. */ export type ServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { /** @@ -11211,7 +11282,7 @@ export type JobsListByAgentResponse = JobListResult & { }; /** - * Contains response data for the get operation. + * Contains response data for the listByJob operation. */ export type JobsGetResponse = Job & { /** @@ -11231,7 +11302,7 @@ export type JobsGetResponse = Job & { }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ export type JobsCreateOrUpdateResponse = Job & { /** @@ -12831,7 +12902,7 @@ export type RestorePointsCreateResponse = RestorePoint & { }; /** - * Contains response data for the get operation. + * Contains response data for the listByServer operation. */ export type RestorePointsGetResponse = RestorePoint & { /** @@ -12951,7 +13022,7 @@ export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseNextResponse = Man }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabase operation. */ export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurityAlertPolicy & { /** @@ -12971,7 +13042,7 @@ export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurit }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the create operation. */ export type ManagedServerSecurityAlertPoliciesCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { /** @@ -13091,7 +13162,7 @@ export type SensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabe }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabaseNext operation. */ export type SensitivityLabelsGetResponse = SensitivityLabel & { /** @@ -13170,6 +13241,106 @@ export type SensitivityLabelsListRecommendedByDatabaseNextResponse = Sensitivity }; }; +/** + * Contains response data for the listByInstance operation. + */ +export type ManagedInstanceAdministratorsListByInstanceResponse = ManagedInstanceAdministratorListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedInstanceAdministratorListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedInstanceAdministratorsGetResponse = ManagedInstanceAdministrator & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedInstanceAdministrator; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedInstanceAdministratorsCreateOrUpdateResponse = ManagedInstanceAdministrator & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedInstanceAdministrator; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedInstanceAdministratorsBeginCreateOrUpdateResponse = ManagedInstanceAdministrator & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedInstanceAdministrator; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type ManagedInstanceAdministratorsListByInstanceNextResponse = ManagedInstanceAdministratorListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedInstanceAdministratorListResult; + }; +}; + /** * Contains response data for the listByDatabase operation. */ @@ -14849,3 +15020,63 @@ export type ManagedInstancesListNextResponse = ManagedInstanceListResult & { parsedBody: ManagedInstanceListResult; }; }; + +/** + * Contains response data for the listByServer operation. + */ +export type PrivateLinkResourcesListByServerResponse = PrivateLinkResourceListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: PrivateLinkResourceListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: PrivateLinkResource; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type PrivateLinkResourcesListByServerNextResponse = PrivateLinkResourceListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: PrivateLinkResourceListResult; + }; +}; diff --git a/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts b/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts index 72f6ce1aca31..d546d9bfb565 100644 --- a/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts b/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts index 6106dd7379ff..8c5ff3735edd 100644 --- a/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts @@ -62,6 +62,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -70,6 +71,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts b/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts index 0a434b1d19e3..aaec96b3429b 100644 --- a/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts @@ -62,6 +62,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -70,6 +71,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts b/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts index de213714c1fc..e6c6dc3a3c2e 100644 --- a/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts index 520565f66306..44ffd9623141 100644 --- a/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts index 520565f66306..44ffd9623141 100644 --- a/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobStepsMappers.ts b/sdk/sql/arm-sql/src/models/jobStepsMappers.ts index b46d722188b0..ac0e9478d263 100644 --- a/sdk/sql/arm-sql/src/models/jobStepsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobStepsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts index 520565f66306..44ffd9623141 100644 --- a/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts b/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts index 2de949f1d09c..50dbaaa3cc1b 100644 --- a/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts b/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts index 8ced986ab9a6..9556307dfb6e 100644 --- a/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/jobsMappers.ts b/sdk/sql/arm-sql/src/models/jobsMappers.ts index fefec8dc7518..d21464779e47 100644 --- a/sdk/sql/arm-sql/src/models/jobsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts b/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts index 8a5a8a2c5106..6b8751d1b7dc 100644 --- a/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts index 31da8a62439f..cdad8372c9cb 100644 --- a/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts index 1a24f8cbf226..10f26113bd93 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabaseSecurityAlertPolicy, ManagedDatabaseSecurityAlertPolicyListResult, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts index c70f80a73faa..a43247886642 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts index 83d08a837bf7..9d4cda7ab9aa 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts index d75f2d9164c5..7700536b0b0c 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts index a0743bb9a1ee..28d6595f93db 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts @@ -63,6 +63,7 @@ export { ManagedDatabaseSecurityAlertPolicy, ManagedDatabaseUpdate, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -71,6 +72,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts new file mode 100644 index 000000000000..e4c237132432 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts @@ -0,0 +1,119 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupLongTermRetentionPolicy, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseOperation, + DatabaseSecurityAlertPolicy, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LongTermRetentionBackup, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAdministratorListResult, + ManagedInstanceEncryptionProtector, + ManagedInstanceKey, + ManagedInstancePairInfo, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + OperationImpact, + PartnerInfo, + PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, + ProxyResource, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + RecommendedIndex, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SensitivityLabel, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDnsAlias, + ServerKey, + ServerSecurityAlertPolicy, + ServerVulnerabilityAssessment, + ServiceObjective, + ServiceTierAdvisor, + Sku, + SloUsageMetric, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + TdeCertificate, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts index 038cbe73e2ca..872320775180 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceEncryptionProtectorListResult, ManagedInstanceKey, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts index 6c0558df453b..bf187e8f9432 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstanceKeyListResult, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts index 5b97d075542d..12fd5bef24a7 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts index 86c458401937..c8d6163f04d9 100644 --- a/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstanceListResult, @@ -70,6 +71,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts index 31da8a62439f..cdad8372c9cb 100644 --- a/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts index 1b651c1f9b03..bc366548616f 100644 --- a/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/mappers.ts b/sdk/sql/arm-sql/src/models/mappers.ts index bff9538278c6..78516cd77915 100644 --- a/sdk/sql/arm-sql/src/models/mappers.ts +++ b/sdk/sql/arm-sql/src/models/mappers.ts @@ -5487,6 +5487,46 @@ export const SensitivityLabel: msRest.CompositeMapper = { } }; +export const ManagedInstanceAdministrator: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAdministrator", + type: { + name: "Composite", + className: "ManagedInstanceAdministrator", + modelProperties: { + ...ProxyResource.type.modelProperties, + administratorType: { + required: true, + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, + login: { + required: true, + serializedName: "properties.login", + type: { + name: "String" + } + }, + sid: { + required: true, + serializedName: "properties.sid", + type: { + name: "Uuid" + } + }, + tenantId: { + serializedName: "properties.tenantId", + type: { + name: "Uuid" + } + } + } + } +}; + export const DatabaseOperation: msRest.CompositeMapper = { serializedName: "DatabaseOperation", type: { @@ -8048,120 +8088,168 @@ export const ManagedInstanceUpdate: msRest.CompositeMapper = { name: "Number" } }, - storageSizeInGB: { - serializedName: "properties.storageSizeInGB", + uri: { + readOnly: true, + serializedName: "properties.uri", type: { - name: "Number" + name: "String" } }, - collation: { - serializedName: "properties.collation", + thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", type: { name: "String" } - }, - dnsZone: { + } + } + } +}; + +export const RecoverableManagedDatabase: msRest.CompositeMapper = { + serializedName: "RecoverableManagedDatabase", + type: { + name: "Composite", + className: "RecoverableManagedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + lastAvailableBackupDate: { readOnly: true, - serializedName: "properties.dnsZone", + serializedName: "properties.lastAvailableBackupDate", type: { name: "String" } - }, - dnsZonePartner: { - serializedName: "properties.dnsZonePartner", + } + } + } +}; + +export const ManagedInstanceVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVulnerabilityAssessment", + type: { + name: "Composite", + className: "ManagedInstanceVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", type: { name: "String" } }, - publicDataEndpointEnabled: { - serializedName: "properties.publicDataEndpointEnabled", + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", type: { - name: "Boolean" + name: "String" } }, - sourceManagedInstanceId: { - serializedName: "properties.sourceManagedInstanceId", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + recurringScans: { + serializedName: "properties.recurringScans", type: { - name: "DateTime" + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" } - }, - proxyOverride: { - serializedName: "properties.proxyOverride", + } + } + } +}; + +export const ServerVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "ServerVulnerabilityAssessment", + type: { + name: "Composite", + className: "ServerVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", type: { name: "String" } }, - timezoneId: { - serializedName: "properties.timezoneId", + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", type: { name: "String" } }, - instancePoolId: { - serializedName: "properties.instancePoolId", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - tags: { - serializedName: "tags", + recurringScans: { + serializedName: "properties.recurringScans", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" } } } } }; -export const RecoverableDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RecoverableDatabaseListResult", +export const InstancePool: msRest.CompositeMapper = { + serializedName: "InstancePool", type: { name: "Composite", - className: "RecoverableDatabaseListResult", + className: "InstancePool", modelProperties: { - value: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + subnetId: { required: true, - serializedName: "", + serializedName: "properties.subnetId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RecoverableDatabase" - } - } + name: "String" + } + }, + vCores: { + required: true, + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + licenseType: { + required: true, + serializedName: "properties.licenseType", + type: { + name: "String" } } } } }; -export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RestorableDroppedDatabaseListResult", +export const InstancePoolUpdate: msRest.CompositeMapper = { + serializedName: "InstancePoolUpdate", type: { name: "Composite", - className: "RestorableDroppedDatabaseListResult", + className: "InstancePoolUpdate", modelProperties: { - value: { - required: true, - serializedName: "", + tags: { + serializedName: "tags", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Composite", - className: "RestorableDroppedDatabase" + name: "String" } } } @@ -8170,28 +8258,20 @@ export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { } }; -export const ServerListResult: msRest.CompositeMapper = { - serializedName: "ServerListResult", +export const Name: msRest.CompositeMapper = { + serializedName: "Name", type: { name: "Composite", - className: "ServerListResult", + className: "Name", modelProperties: { value: { - readOnly: true, - serializedName: "", + serializedName: "value", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Server" - } - } + name: "String" } }, - nextLink: { - readOnly: true, - serializedName: "nextLink", + localizedValue: { + serializedName: "localizedValue", type: { name: "String" } @@ -8200,38 +8280,497 @@ export const ServerListResult: msRest.CompositeMapper = { } }; -export const DataMaskingRuleListResult: msRest.CompositeMapper = { - serializedName: "DataMaskingRuleListResult", +export const Usage: msRest.CompositeMapper = { + serializedName: "Usage", type: { name: "Composite", - className: "DataMaskingRuleListResult", + className: "Usage", modelProperties: { - value: { - serializedName: "", + id: { + readOnly: true, + serializedName: "id", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DataMaskingRule" - } - } + name: "String" } - } - } - } -}; - -export const FirewallRuleListResult: msRest.CompositeMapper = { - serializedName: "FirewallRuleListResult", - type: { - name: "Composite", - className: "FirewallRuleListResult", - modelProperties: { - value: { - serializedName: "", + }, + name: { + readOnly: true, + serializedName: "name", type: { - name: "Sequence", + name: "Composite", + className: "Name" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + requestedLimit: { + readOnly: true, + serializedName: "requestedLimit", + type: { + name: "Number" + } + } + } + } +}; + +export const ManagedInstance: msRest.CompositeMapper = { + serializedName: "ManagedInstance", + type: { + name: "Composite", + className: "ManagedInstance", + modelProperties: { + ...TrackedResource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + managedInstanceCreateMode: { + serializedName: "properties.managedInstanceCreateMode", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + }, + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", + type: { + name: "Boolean" + } + }, + sourceManagedInstanceId: { + serializedName: "properties.sourceManagedInstanceId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } + }, + timezoneId: { + serializedName: "properties.timezoneId", + type: { + name: "String" + } + }, + instancePoolId: { + serializedName: "properties.instancePoolId", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceUpdate: msRest.CompositeMapper = { + serializedName: "ManagedInstanceUpdate", + type: { + name: "Composite", + className: "ManagedInstanceUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + managedInstanceCreateMode: { + serializedName: "properties.managedInstanceCreateMode", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + }, + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", + type: { + name: "Boolean" + } + }, + sourceManagedInstanceId: { + serializedName: "properties.sourceManagedInstanceId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } + }, + timezoneId: { + serializedName: "properties.timezoneId", + type: { + name: "Number" + } + }, + instancePoolId: { + serializedName: "properties.instancePoolId", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PrivateLinkResourceProperties: msRest.CompositeMapper = { + serializedName: "PrivateLinkResourceProperties", + type: { + name: "Composite", + className: "PrivateLinkResourceProperties", + modelProperties: { + groupId: { + readOnly: true, + serializedName: "groupId", + type: { + name: "String" + } + }, + requiredMembers: { + readOnly: true, + serializedName: "requiredMembers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PrivateLinkResource: msRest.CompositeMapper = { + serializedName: "PrivateLinkResource", + type: { + name: "Composite", + className: "PrivateLinkResource", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Composite", + className: "PrivateLinkResourceProperties" + } + } + } + } +}; + +export const RecoverableDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RecoverableDatabaseListResult", + type: { + name: "Composite", + className: "RecoverableDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoverableDatabase" + } + } + } + } + } + } +}; + +export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabaseListResult", + type: { + name: "Composite", + className: "RestorableDroppedDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorableDroppedDatabase" + } + } + } + } + } + } +}; + +export const ServerListResult: msRest.CompositeMapper = { + serializedName: "ServerListResult", + type: { + name: "Composite", + className: "ServerListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Server" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DataMaskingRuleListResult: msRest.CompositeMapper = { + serializedName: "DataMaskingRuleListResult", + type: { + name: "Composite", + className: "DataMaskingRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMaskingRule" + } + } + } + } + } + } +}; + +export const FirewallRuleListResult: msRest.CompositeMapper = { + serializedName: "FirewallRuleListResult", + type: { + name: "Composite", + className: "FirewallRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", element: { type: { name: "Composite", @@ -9598,6 +10137,36 @@ export const SensitivityLabelListResult: msRest.CompositeMapper = { } }; +export const ManagedInstanceAdministratorListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAdministratorListResult", + type: { + name: "Composite", + className: "ManagedInstanceAdministratorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceAdministrator" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const DatabaseOperationListResult: msRest.CompositeMapper = { serializedName: "DatabaseOperationListResult", type: { @@ -9987,3 +10556,33 @@ export const ManagedInstanceListResult: msRest.CompositeMapper = { } } }; + +export const PrivateLinkResourceListResult: msRest.CompositeMapper = { + serializedName: "PrivateLinkResourceListResult", + type: { + name: "Composite", + className: "PrivateLinkResourceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateLinkResource" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/sdk/sql/arm-sql/src/models/parameters.ts b/sdk/sql/arm-sql/src/models/parameters.ts index bb7951b0ba90..339e490a1ea8 100644 --- a/sdk/sql/arm-sql/src/models/parameters.ts +++ b/sdk/sql/arm-sql/src/models/parameters.ts @@ -20,7 +20,7 @@ export const acceptLanguage: msRest.OperationParameter = { } } }; -export const administratorName: msRest.OperationURLParameter = { +export const administratorName0: msRest.OperationURLParameter = { parameterPath: "administratorName", mapper: { required: true, @@ -32,6 +32,16 @@ export const administratorName: msRest.OperationURLParameter = { } } }; +export const administratorName1: msRest.OperationURLParameter = { + parameterPath: "administratorName", + mapper: { + required: true, + serializedName: "administratorName", + type: { + name: "String" + } + } +}; export const apiVersion0: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { @@ -394,6 +404,16 @@ export const geoBackupPolicyName: msRest.OperationURLParameter = { } } }; +export const groupName: msRest.OperationURLParameter = { + parameterPath: "groupName", + mapper: { + required: true, + serializedName: "groupName", + type: { + name: "String" + } + } +}; export const include: msRest.OperationQueryParameter = { parameterPath: [ "options", diff --git a/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts b/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts new file mode 100644 index 000000000000..8cadf093ea00 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts @@ -0,0 +1,119 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupLongTermRetentionPolicy, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseOperation, + DatabaseSecurityAlertPolicy, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LongTermRetentionBackup, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceEncryptionProtector, + ManagedInstanceKey, + ManagedInstancePairInfo, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + OperationImpact, + PartnerInfo, + PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceListResult, + PrivateLinkResourceProperties, + ProxyResource, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + RecommendedIndex, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SensitivityLabel, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDnsAlias, + ServerKey, + ServerSecurityAlertPolicy, + ServerVulnerabilityAssessment, + ServiceObjective, + ServiceTierAdvisor, + Sku, + SloUsageMetric, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + TdeCertificate, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts b/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts index 38c67b9974a7..641d91e798b1 100644 --- a/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolListMetricsResult, diff --git a/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts index 150b8dddf014..ac760fe26394 100644 --- a/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts index 2711c1a911bf..1039703968a5 100644 --- a/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts b/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts index 56ae03c69b0c..0bac5d2ad8a1 100644 --- a/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts +++ b/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts index aaea98b96353..0094d84d25cb 100644 --- a/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts index 75935ef569cf..76a275e20208 100644 --- a/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/restorePointsMappers.ts b/sdk/sql/arm-sql/src/models/restorePointsMappers.ts index d5b92bd01364..fd941fb53b59 100644 --- a/sdk/sql/arm-sql/src/models/restorePointsMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorePointsMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts index c70f80a73faa..a43247886642 100644 --- a/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts +++ b/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts b/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts b/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts index 0a40fc530035..85e230096b84 100644 --- a/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts b/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts index eba2dd12c32e..921cd4f644c2 100644 --- a/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts b/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts index d0d645c548ed..e7e86f0ae9a2 100644 --- a/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverKeysMappers.ts b/sdk/sql/arm-sql/src/models/serverKeysMappers.ts index 5adab4c93a54..b11e89211d65 100644 --- a/sdk/sql/arm-sql/src/models/serverKeysMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverKeysMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts index 120ddc29b84b..9b67281dbab1 100644 --- a/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts @@ -61,6 +61,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -69,6 +70,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts index 7036d43470fc..6c61cba7b6f0 100644 --- a/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serversMappers.ts b/sdk/sql/arm-sql/src/models/serversMappers.ts index 1e7997c7653b..bb9b7554038b 100644 --- a/sdk/sql/arm-sql/src/models/serversMappers.ts +++ b/sdk/sql/arm-sql/src/models/serversMappers.ts @@ -62,6 +62,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -70,6 +71,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts b/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts index a6983dd42582..c9fc6f82cbc0 100644 --- a/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts b/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts index 3a1e68e5d5ac..41b293e691c7 100644 --- a/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts b/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts index 095edf095098..61b109192118 100644 --- a/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts +++ b/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts b/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts index 9537200f1e4c..3bcce045c92f 100644 --- a/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts b/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts index 87e388d2c3d5..daf43d606bfe 100644 --- a/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/syncMembersMappers.ts b/sdk/sql/arm-sql/src/models/syncMembersMappers.ts index 1017bf2647e2..0b3585a17fe3 100644 --- a/sdk/sql/arm-sql/src/models/syncMembersMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncMembersMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts b/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts +++ b/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts index 718633ca8b6a..a06c93189b5c 100644 --- a/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts b/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts index 185c3a7fe102..03318d4ccce1 100644 --- a/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts b/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts index 9c68134d31f4..71d67ae42969 100644 --- a/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts +++ b/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts b/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts index 187e7015ae67..b6127e9f9be5 100644 --- a/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts @@ -60,6 +60,7 @@ export { ManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, + ManagedInstanceAdministrator, ManagedInstanceEncryptionProtector, ManagedInstanceKey, ManagedInstancePairInfo, @@ -68,6 +69,8 @@ export { OperationImpact, PartnerInfo, PartnerRegionInfo, + PrivateLinkResource, + PrivateLinkResourceProperties, ProxyResource, RecommendedElasticPool, RecommendedElasticPoolMetric, diff --git a/sdk/sql/arm-sql/src/operations/index.ts b/sdk/sql/arm-sql/src/operations/index.ts index 8e606fa5abae..a21d815189c2 100644 --- a/sdk/sql/arm-sql/src/operations/index.ts +++ b/sdk/sql/arm-sql/src/operations/index.ts @@ -70,6 +70,7 @@ export * from "./restorePoints"; export * from "./managedDatabaseSecurityAlertPolicies"; export * from "./managedServerSecurityAlertPolicies"; export * from "./sensitivityLabels"; +export * from "./managedInstanceAdministrators"; export * from "./databaseOperations"; export * from "./elasticPoolOperations"; export * from "./capabilities"; @@ -90,3 +91,4 @@ export * from "./managedDatabaseSensitivityLabels"; export * from "./instancePools"; export * from "./usages"; export * from "./managedInstances"; +export * from "./privateLinkResources"; diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts new file mode 100644 index 000000000000..7adcb51b8ea9 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts @@ -0,0 +1,340 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstanceAdministratorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceAdministrators. */ +export class ManagedInstanceAdministrators { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceAdministrators. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of managed instance administrators. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a managed instance administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The administrator name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, administratorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The administrator name. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, administratorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The administrator name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, administratorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, administratorName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + administratorName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed instance administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The requested administrator name. + * @param parameters The requested administrator parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, administratorName: string, parameters: Models.ManagedInstanceAdministrator, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,administratorName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a managed instance administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The administrator name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, administratorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,administratorName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a managed instance administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The requested administrator name. + * @param parameters The requested administrator parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, administratorName: string, parameters: Models.ManagedInstanceAdministrator, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + administratorName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a managed instance administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param administratorName The administrator name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, administratorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + administratorName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of managed instance administrators. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion4 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAdministratorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.administratorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion4 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAdministrator + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.administratorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion4 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceAdministrator, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAdministrator + }, + 201: { + bodyMapper: Mappers.ManagedInstanceAdministrator + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.administratorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion4 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAdministratorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/privateLinkResources.ts b/sdk/sql/arm-sql/src/operations/privateLinkResources.ts new file mode 100644 index 000000000000..ff5ec78a08f5 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/privateLinkResources.ts @@ -0,0 +1,204 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/privateLinkResourcesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a PrivateLinkResources. */ +export class PrivateLinkResources { + private readonly client: SqlManagementClientContext; + + /** + * Create a PrivateLinkResources. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the private link resources for SQL server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a private link resource for SQL server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param groupName The name of the private link resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, groupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param groupName The name of the private link resource. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, groupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param groupName The name of the private link resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, groupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, groupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + groupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets the private link resources for SQL server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateLinkResources", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateLinkResourceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateLinkResources/{groupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.groupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateLinkResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateLinkResourceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts index 2e768b74c370..f80129644663 100644 --- a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts +++ b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts @@ -178,7 +178,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName + Parameters.administratorName0 ], queryParameters: [ Parameters.apiVersion0 @@ -229,7 +229,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName + Parameters.administratorName0 ], queryParameters: [ Parameters.apiVersion0 @@ -268,7 +268,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName + Parameters.administratorName0 ], queryParameters: [ Parameters.apiVersion0 diff --git a/sdk/sql/arm-sql/src/sqlManagementClient.ts b/sdk/sql/arm-sql/src/sqlManagementClient.ts index 87166eb1d518..dfe8e9ae0977 100644 --- a/sdk/sql/arm-sql/src/sqlManagementClient.ts +++ b/sdk/sql/arm-sql/src/sqlManagementClient.ts @@ -79,6 +79,7 @@ class SqlManagementClient extends SqlManagementClientContext { managedDatabaseSecurityAlertPolicies: operations.ManagedDatabaseSecurityAlertPolicies; managedServerSecurityAlertPolicies: operations.ManagedServerSecurityAlertPolicies; sensitivityLabels: operations.SensitivityLabels; + managedInstanceAdministrators: operations.ManagedInstanceAdministrators; databaseOperations: operations.DatabaseOperations; elasticPoolOperations: operations.ElasticPoolOperations; capabilities: operations.Capabilities; @@ -99,6 +100,7 @@ class SqlManagementClient extends SqlManagementClientContext { instancePools: operations.InstancePools; usages: operations.Usages; managedInstances: operations.ManagedInstances; + privateLinkResources: operations.PrivateLinkResources; /** * Initializes a new instance of the SqlManagementClient class. @@ -170,6 +172,7 @@ class SqlManagementClient extends SqlManagementClientContext { this.managedDatabaseSecurityAlertPolicies = new operations.ManagedDatabaseSecurityAlertPolicies(this); this.managedServerSecurityAlertPolicies = new operations.ManagedServerSecurityAlertPolicies(this); this.sensitivityLabels = new operations.SensitivityLabels(this); + this.managedInstanceAdministrators = new operations.ManagedInstanceAdministrators(this); this.databaseOperations = new operations.DatabaseOperations(this); this.elasticPoolOperations = new operations.ElasticPoolOperations(this); this.capabilities = new operations.Capabilities(this); @@ -190,6 +193,7 @@ class SqlManagementClient extends SqlManagementClientContext { this.instancePools = new operations.InstancePools(this); this.usages = new operations.Usages(this); this.managedInstances = new operations.ManagedInstances(this); + this.privateLinkResources = new operations.PrivateLinkResources(this); } }