Skip to content

Commit 9e863b4

Browse files
authored
[AutoPR sql/resource-manager] Adding Swagger for POST APIs used to upload a customer TDE certificates (#2759)
* Generated from e3529a46fd8d20ae6db5a542fe9762a365879439 Adding Swagger for POST APIs used to upload a customer TDE certificate in CMS * Generated from 9f0ba3d29675d6160b4cd881c52991fef58e0927 Addressing Jared's comment on PR - Remove certificateName property - Remove Resource and ProxyResource manually - Edit TdeCertificate to reference "../../../common/v1/types.json#/definitions/ProxyResource" * Generated from 8a72b9ba5c2b5c8621cd628c62702a0bd4933259 Adding to all package-composite-v* and package-pure of appropriate version
1 parent 0f759c6 commit 9e863b4

26 files changed

+429
-2171
lines changed

azure-mgmt-sql/azure/mgmt/sql/models/__init__.py

+8-21
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
from .transparent_data_encryption_activity_py3 import TransparentDataEncryptionActivity
4949
from .server_usage_py3 import ServerUsage
5050
from .database_usage_py3 import DatabaseUsage
51+
from .database_blob_auditing_policy_py3 import DatabaseBlobAuditingPolicy
5152
from .automatic_tuning_options_py3 import AutomaticTuningOptions
5253
from .database_automatic_tuning_py3 import DatabaseAutomaticTuning
5354
from .encryption_protector_py3 import EncryptionProtector
@@ -80,10 +81,6 @@
8081
from .sync_member_py3 import SyncMember
8182
from .subscription_usage_py3 import SubscriptionUsage
8283
from .virtual_network_rule_py3 import VirtualNetworkRule
83-
from .extended_database_blob_auditing_policy_py3 import ExtendedDatabaseBlobAuditingPolicy
84-
from .extended_server_blob_auditing_policy_py3 import ExtendedServerBlobAuditingPolicy
85-
from .server_blob_auditing_policy_py3 import ServerBlobAuditingPolicy
86-
from .database_blob_auditing_policy_py3 import DatabaseBlobAuditingPolicy
8784
from .database_vulnerability_assessment_rule_baseline_item_py3 import DatabaseVulnerabilityAssessmentRuleBaselineItem
8885
from .database_vulnerability_assessment_rule_baseline_py3 import DatabaseVulnerabilityAssessmentRuleBaseline
8986
from .vulnerability_assessment_recurring_scans_properties_py3 import VulnerabilityAssessmentRecurringScansProperties
@@ -111,7 +108,6 @@
111108
from .server_automatic_tuning_py3 import ServerAutomaticTuning
112109
from .server_dns_alias_py3 import ServerDnsAlias
113110
from .server_dns_alias_acquisition_py3 import ServerDnsAliasAcquisition
114-
from .server_security_alert_policy_py3 import ServerSecurityAlertPolicy
115111
from .restore_point_py3 import RestorePoint
116112
from .create_database_restore_point_definition_py3 import CreateDatabaseRestorePointDefinition
117113
from .database_operation_py3 import DatabaseOperation
@@ -148,6 +144,7 @@
148144
from .managed_instance_pair_info_py3 import ManagedInstancePairInfo
149145
from .instance_failover_group_py3 import InstanceFailoverGroup
150146
from .backup_short_term_retention_policy_py3 import BackupShortTermRetentionPolicy
147+
from .tde_certificate_py3 import TdeCertificate
151148
except (SyntaxError, ImportError):
152149
from .recoverable_database import RecoverableDatabase
153150
from .restorable_dropped_database import RestorableDroppedDatabase
@@ -187,6 +184,7 @@
187184
from .transparent_data_encryption_activity import TransparentDataEncryptionActivity
188185
from .server_usage import ServerUsage
189186
from .database_usage import DatabaseUsage
187+
from .database_blob_auditing_policy import DatabaseBlobAuditingPolicy
190188
from .automatic_tuning_options import AutomaticTuningOptions
191189
from .database_automatic_tuning import DatabaseAutomaticTuning
192190
from .encryption_protector import EncryptionProtector
@@ -219,10 +217,6 @@
219217
from .sync_member import SyncMember
220218
from .subscription_usage import SubscriptionUsage
221219
from .virtual_network_rule import VirtualNetworkRule
222-
from .extended_database_blob_auditing_policy import ExtendedDatabaseBlobAuditingPolicy
223-
from .extended_server_blob_auditing_policy import ExtendedServerBlobAuditingPolicy
224-
from .server_blob_auditing_policy import ServerBlobAuditingPolicy
225-
from .database_blob_auditing_policy import DatabaseBlobAuditingPolicy
226220
from .database_vulnerability_assessment_rule_baseline_item import DatabaseVulnerabilityAssessmentRuleBaselineItem
227221
from .database_vulnerability_assessment_rule_baseline import DatabaseVulnerabilityAssessmentRuleBaseline
228222
from .vulnerability_assessment_recurring_scans_properties import VulnerabilityAssessmentRecurringScansProperties
@@ -250,7 +244,6 @@
250244
from .server_automatic_tuning import ServerAutomaticTuning
251245
from .server_dns_alias import ServerDnsAlias
252246
from .server_dns_alias_acquisition import ServerDnsAliasAcquisition
253-
from .server_security_alert_policy import ServerSecurityAlertPolicy
254247
from .restore_point import RestorePoint
255248
from .create_database_restore_point_definition import CreateDatabaseRestorePointDefinition
256249
from .database_operation import DatabaseOperation
@@ -287,6 +280,7 @@
287280
from .managed_instance_pair_info import ManagedInstancePairInfo
288281
from .instance_failover_group import InstanceFailoverGroup
289282
from .backup_short_term_retention_policy import BackupShortTermRetentionPolicy
283+
from .tde_certificate import TdeCertificate
290284
from .recoverable_database_paged import RecoverableDatabasePaged
291285
from .restorable_dropped_database_paged import RestorableDroppedDatabasePaged
292286
from .server_paged import ServerPaged
@@ -338,7 +332,6 @@
338332
from .elastic_pool_operation_paged import ElasticPoolOperationPaged
339333
from .vulnerability_assessment_scan_record_paged import VulnerabilityAssessmentScanRecordPaged
340334
from .instance_failover_group_paged import InstanceFailoverGroupPaged
341-
from .backup_short_term_retention_policy_paged import BackupShortTermRetentionPolicyPaged
342335
from .sql_management_client_enums import (
343336
CheckNameAvailabilityReason,
344337
ServerConnectionType,
@@ -364,6 +357,7 @@
364357
RecommendedIndexType,
365358
TransparentDataEncryptionStatus,
366359
TransparentDataEncryptionActivityStatus,
360+
BlobAuditingPolicyState,
367361
AutomaticTuningMode,
368362
AutomaticTuningOptionModeDesired,
369363
AutomaticTuningOptionModeActual,
@@ -382,7 +376,6 @@
382376
SyncDirection,
383377
SyncMemberState,
384378
VirtualNetworkRuleState,
385-
BlobAuditingPolicyState,
386379
JobAgentState,
387380
JobExecutionLifecycle,
388381
ProvisioningState,
@@ -414,7 +407,6 @@
414407
VulnerabilityAssessmentScanState,
415408
InstanceFailoverGroupReplicationRole,
416409
LongTermRetentionDatabaseState,
417-
VulnerabilityAssessmentPolicyBaselineName,
418410
CapabilityGroup,
419411
)
420412

@@ -457,6 +449,7 @@
457449
'TransparentDataEncryptionActivity',
458450
'ServerUsage',
459451
'DatabaseUsage',
452+
'DatabaseBlobAuditingPolicy',
460453
'AutomaticTuningOptions',
461454
'DatabaseAutomaticTuning',
462455
'EncryptionProtector',
@@ -489,10 +482,6 @@
489482
'SyncMember',
490483
'SubscriptionUsage',
491484
'VirtualNetworkRule',
492-
'ExtendedDatabaseBlobAuditingPolicy',
493-
'ExtendedServerBlobAuditingPolicy',
494-
'ServerBlobAuditingPolicy',
495-
'DatabaseBlobAuditingPolicy',
496485
'DatabaseVulnerabilityAssessmentRuleBaselineItem',
497486
'DatabaseVulnerabilityAssessmentRuleBaseline',
498487
'VulnerabilityAssessmentRecurringScansProperties',
@@ -520,7 +509,6 @@
520509
'ServerAutomaticTuning',
521510
'ServerDnsAlias',
522511
'ServerDnsAliasAcquisition',
523-
'ServerSecurityAlertPolicy',
524512
'RestorePoint',
525513
'CreateDatabaseRestorePointDefinition',
526514
'DatabaseOperation',
@@ -557,6 +545,7 @@
557545
'ManagedInstancePairInfo',
558546
'InstanceFailoverGroup',
559547
'BackupShortTermRetentionPolicy',
548+
'TdeCertificate',
560549
'RecoverableDatabasePaged',
561550
'RestorableDroppedDatabasePaged',
562551
'ServerPaged',
@@ -608,7 +597,6 @@
608597
'ElasticPoolOperationPaged',
609598
'VulnerabilityAssessmentScanRecordPaged',
610599
'InstanceFailoverGroupPaged',
611-
'BackupShortTermRetentionPolicyPaged',
612600
'CheckNameAvailabilityReason',
613601
'ServerConnectionType',
614602
'SecurityAlertPolicyState',
@@ -633,6 +621,7 @@
633621
'RecommendedIndexType',
634622
'TransparentDataEncryptionStatus',
635623
'TransparentDataEncryptionActivityStatus',
624+
'BlobAuditingPolicyState',
636625
'AutomaticTuningMode',
637626
'AutomaticTuningOptionModeDesired',
638627
'AutomaticTuningOptionModeActual',
@@ -651,7 +640,6 @@
651640
'SyncDirection',
652641
'SyncMemberState',
653642
'VirtualNetworkRuleState',
654-
'BlobAuditingPolicyState',
655643
'JobAgentState',
656644
'JobExecutionLifecycle',
657645
'ProvisioningState',
@@ -683,6 +671,5 @@
683671
'VulnerabilityAssessmentScanState',
684672
'InstanceFailoverGroupReplicationRole',
685673
'LongTermRetentionDatabaseState',
686-
'VulnerabilityAssessmentPolicyBaselineName',
687674
'CapabilityGroup',
688675
]

azure-mgmt-sql/azure/mgmt/sql/models/backup_short_term_retention_policy_paged.py

-27
This file was deleted.

azure-mgmt-sql/azure/mgmt/sql/models/database_blob_auditing_policy.py

+2-60
Original file line numberDiff line numberDiff line change
@@ -43,72 +43,14 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
4343
:param retention_days: Specifies the number of days to keep in the audit
4444
logs.
4545
:type retention_days: int
46-
:param audit_actions_and_groups: Specifies the Actions-Groups and Actions
46+
:param audit_actions_and_groups: Specifies the Actions and Actions-Groups
4747
to audit.
48-
The recommended set of action groups to use is the following combination -
49-
this will audit all the queries and stored procedures executed against the
50-
database, as well as successful and failed logins:
51-
BATCH_COMPLETED_GROUP,
52-
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
53-
FAILED_DATABASE_AUTHENTICATION_GROUP.
54-
This above combination is also the set that is configured by default when
55-
enabling auditing from the Azure portal.
56-
The supported action groups to audit are (note: choose only specific
57-
groups that cover your auditing needs. Using unnecessary groups could lead
58-
to very large quantities of audit records):
59-
APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
60-
BACKUP_RESTORE_GROUP
61-
DATABASE_LOGOUT_GROUP
62-
DATABASE_OBJECT_CHANGE_GROUP
63-
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
64-
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
65-
DATABASE_OPERATION_GROUP
66-
DATABASE_PERMISSION_CHANGE_GROUP
67-
DATABASE_PRINCIPAL_CHANGE_GROUP
68-
DATABASE_PRINCIPAL_IMPERSONATION_GROUP
69-
DATABASE_ROLE_MEMBER_CHANGE_GROUP
70-
FAILED_DATABASE_AUTHENTICATION_GROUP
71-
SCHEMA_OBJECT_ACCESS_GROUP
72-
SCHEMA_OBJECT_CHANGE_GROUP
73-
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
74-
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
75-
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
76-
USER_CHANGE_PASSWORD_GROUP
77-
BATCH_STARTED_GROUP
78-
BATCH_COMPLETED_GROUP
79-
These are groups that cover all sql statements and stored procedures
80-
executed against the database, and should not be used in combination with
81-
other groups as this will result in duplicate audit logs.
82-
For more information, see [Database-Level Audit Action
83-
Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
84-
For Database auditing policy, specific Actions can also be specified (note
85-
that Actions cannot be specified for Server auditing policy). The
86-
supported actions to audit are:
87-
SELECT
88-
UPDATE
89-
INSERT
90-
DELETE
91-
EXECUTE
92-
RECEIVE
93-
REFERENCES
94-
The general form for defining an action to be audited is:
95-
<action> ON <object> BY <principal>
96-
Note that <object> in the above format can refer to an object like a
97-
table, view, or stored procedure, or an entire database or schema. For the
98-
latter cases, the forms DATABASE::<db_name> and SCHEMA::<schema_name> are
99-
used, respectively.
100-
For example:
101-
SELECT on dbo.myTable by public
102-
SELECT on DATABASE::myDatabase by public
103-
SELECT on SCHEMA::mySchema by public
104-
For more information, see [Database-Level Audit
105-
Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
10648
:type audit_actions_and_groups: list[str]
10749
:param storage_account_subscription_id: Specifies the blob storage
10850
subscription Id.
10951
:type storage_account_subscription_id: str
11052
:param is_storage_secondary_key_in_use: Specifies whether
111-
storageAccountAccessKey value is the storage's secondary key.
53+
storageAccountAccessKey value is the storages secondary key.
11254
:type is_storage_secondary_key_in_use: bool
11355
"""
11456

azure-mgmt-sql/azure/mgmt/sql/models/database_blob_auditing_policy_py3.py

+2-60
Original file line numberDiff line numberDiff line change
@@ -43,72 +43,14 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
4343
:param retention_days: Specifies the number of days to keep in the audit
4444
logs.
4545
:type retention_days: int
46-
:param audit_actions_and_groups: Specifies the Actions-Groups and Actions
46+
:param audit_actions_and_groups: Specifies the Actions and Actions-Groups
4747
to audit.
48-
The recommended set of action groups to use is the following combination -
49-
this will audit all the queries and stored procedures executed against the
50-
database, as well as successful and failed logins:
51-
BATCH_COMPLETED_GROUP,
52-
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
53-
FAILED_DATABASE_AUTHENTICATION_GROUP.
54-
This above combination is also the set that is configured by default when
55-
enabling auditing from the Azure portal.
56-
The supported action groups to audit are (note: choose only specific
57-
groups that cover your auditing needs. Using unnecessary groups could lead
58-
to very large quantities of audit records):
59-
APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
60-
BACKUP_RESTORE_GROUP
61-
DATABASE_LOGOUT_GROUP
62-
DATABASE_OBJECT_CHANGE_GROUP
63-
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
64-
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
65-
DATABASE_OPERATION_GROUP
66-
DATABASE_PERMISSION_CHANGE_GROUP
67-
DATABASE_PRINCIPAL_CHANGE_GROUP
68-
DATABASE_PRINCIPAL_IMPERSONATION_GROUP
69-
DATABASE_ROLE_MEMBER_CHANGE_GROUP
70-
FAILED_DATABASE_AUTHENTICATION_GROUP
71-
SCHEMA_OBJECT_ACCESS_GROUP
72-
SCHEMA_OBJECT_CHANGE_GROUP
73-
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
74-
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
75-
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
76-
USER_CHANGE_PASSWORD_GROUP
77-
BATCH_STARTED_GROUP
78-
BATCH_COMPLETED_GROUP
79-
These are groups that cover all sql statements and stored procedures
80-
executed against the database, and should not be used in combination with
81-
other groups as this will result in duplicate audit logs.
82-
For more information, see [Database-Level Audit Action
83-
Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
84-
For Database auditing policy, specific Actions can also be specified (note
85-
that Actions cannot be specified for Server auditing policy). The
86-
supported actions to audit are:
87-
SELECT
88-
UPDATE
89-
INSERT
90-
DELETE
91-
EXECUTE
92-
RECEIVE
93-
REFERENCES
94-
The general form for defining an action to be audited is:
95-
<action> ON <object> BY <principal>
96-
Note that <object> in the above format can refer to an object like a
97-
table, view, or stored procedure, or an entire database or schema. For the
98-
latter cases, the forms DATABASE::<db_name> and SCHEMA::<schema_name> are
99-
used, respectively.
100-
For example:
101-
SELECT on dbo.myTable by public
102-
SELECT on DATABASE::myDatabase by public
103-
SELECT on SCHEMA::mySchema by public
104-
For more information, see [Database-Level Audit
105-
Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
10648
:type audit_actions_and_groups: list[str]
10749
:param storage_account_subscription_id: Specifies the blob storage
10850
subscription Id.
10951
:type storage_account_subscription_id: str
11052
:param is_storage_secondary_key_in_use: Specifies whether
111-
storageAccountAccessKey value is the storage's secondary key.
53+
storageAccountAccessKey value is the storages secondary key.
11254
:type is_storage_secondary_key_in_use: bool
11355
"""
11456

0 commit comments

Comments
 (0)