Skip to content

Commit 6205793

Browse files
authored
[AutoPR sql/resource-manager] Adding new value to VA baseline name (#2640)
* Generated from 03645a856ba34f572618832814b410d8e2410ba2 Adding new value to VA baseline name Adding new value to VA baseline name * Generated from c9946efbfaf9f6a9f7765878a337784756ce951c Fix typo Fix typo * Generated from c3621b01ece4897d91763a7e4ba8d1e29d4d6832 Updating VulnerabilityAssessmentPolicyBaselineName * Generated from 5c8646bff054ea42bb05bef708e3c66c7d005c2e Fixed all comments
1 parent 559aecd commit 6205793

File tree

4 files changed

+33
-9
lines changed

4 files changed

+33
-9
lines changed

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

+2
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@
405405
VulnerabilityAssessmentScanState,
406406
InstanceFailoverGroupReplicationRole,
407407
LongTermRetentionDatabaseState,
408+
VulnerabilityAssessmentPolicyBaselineName,
408409
CapabilityGroup,
409410
)
410411

@@ -668,5 +669,6 @@
668669
'VulnerabilityAssessmentScanState',
669670
'InstanceFailoverGroupReplicationRole',
670671
'LongTermRetentionDatabaseState',
672+
'VulnerabilityAssessmentPolicyBaselineName',
671673
'CapabilityGroup',
672674
]

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

+6
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,12 @@ class LongTermRetentionDatabaseState(str, Enum):
657657
deleted = "Deleted"
658658

659659

660+
class VulnerabilityAssessmentPolicyBaselineName(str, Enum):
661+
662+
master = "master"
663+
default = "default"
664+
665+
660666
class CapabilityGroup(str, Enum):
661667

662668
supported_editions = "supportedEditions"

azure-mgmt-sql/azure/mgmt/sql/operations/database_vulnerability_assessment_rule_baselines_operations.py

+24-8
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class DatabaseVulnerabilityAssessmentRuleBaselinesOperations(object):
2424
:param serializer: An object model serializer.
2525
:param deserializer: An object model deserializer.
2626
:ivar vulnerability_assessment_name: The name of the vulnerability assessment. Constant value: "default".
27-
:ivar baseline_name: The name of the vulnerability assessment rule baseline. Constant value: "default".
2827
:ivar api_version: The API version to use for the request. Constant value: "2017-03-01-preview".
2928
"""
3029

@@ -36,13 +35,12 @@ def __init__(self, client, config, serializer, deserializer):
3635
self._serialize = serializer
3736
self._deserialize = deserializer
3837
self.vulnerability_assessment_name = "default"
39-
self.baseline_name = "default"
4038
self.api_version = "2017-03-01-preview"
4139

4240
self.config = config
4341

4442
def get(
45-
self, resource_group_name, server_name, database_name, rule_id, custom_headers=None, raw=False, **operation_config):
43+
self, resource_group_name, server_name, database_name, rule_id, baseline_name, custom_headers=None, raw=False, **operation_config):
4644
"""Gets a database's vulnerability assessment rule baseline.
4745
4846
:param resource_group_name: The name of the resource group that
@@ -56,6 +54,12 @@ def get(
5654
:type database_name: str
5755
:param rule_id: The vulnerability assessment rule ID.
5856
:type rule_id: str
57+
:param baseline_name: The name of the vulnerability assessment rule
58+
baseline (default implies a baseline on a database level rule and
59+
master for server level rule). Possible values include: 'master',
60+
'default'
61+
:type baseline_name: str or
62+
~azure.mgmt.sql.models.VulnerabilityAssessmentPolicyBaselineName
5963
:param dict custom_headers: headers that will be added to the request
6064
:param bool raw: returns the direct response alongside the
6165
deserialized response
@@ -76,7 +80,7 @@ def get(
7680
'databaseName': self._serialize.url("database_name", database_name, 'str'),
7781
'vulnerabilityAssessmentName': self._serialize.url("self.vulnerability_assessment_name", self.vulnerability_assessment_name, 'str'),
7882
'ruleId': self._serialize.url("rule_id", rule_id, 'str'),
79-
'baselineName': self._serialize.url("self.baseline_name", self.baseline_name, 'str'),
83+
'baselineName': self._serialize.url("baseline_name", baseline_name, 'VulnerabilityAssessmentPolicyBaselineName'),
8084
'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str')
8185
}
8286
url = self._client.format_url(url, **path_format_arguments)
@@ -117,7 +121,7 @@ def get(
117121
get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}'}
118122

119123
def create_or_update(
120-
self, resource_group_name, server_name, database_name, rule_id, baseline_results, custom_headers=None, raw=False, **operation_config):
124+
self, resource_group_name, server_name, database_name, rule_id, baseline_name, baseline_results, custom_headers=None, raw=False, **operation_config):
121125
"""Creates or updates a database's vulnerability assessment rule baseline.
122126
123127
:param resource_group_name: The name of the resource group that
@@ -131,6 +135,12 @@ def create_or_update(
131135
:type database_name: str
132136
:param rule_id: The vulnerability assessment rule ID.
133137
:type rule_id: str
138+
:param baseline_name: The name of the vulnerability assessment rule
139+
baseline (default implies a baseline on a database level rule and
140+
master for server level rule). Possible values include: 'master',
141+
'default'
142+
:type baseline_name: str or
143+
~azure.mgmt.sql.models.VulnerabilityAssessmentPolicyBaselineName
134144
:param baseline_results: The rule baseline result
135145
:type baseline_results:
136146
list[~azure.mgmt.sql.models.DatabaseVulnerabilityAssessmentRuleBaselineItem]
@@ -156,7 +166,7 @@ def create_or_update(
156166
'databaseName': self._serialize.url("database_name", database_name, 'str'),
157167
'vulnerabilityAssessmentName': self._serialize.url("self.vulnerability_assessment_name", self.vulnerability_assessment_name, 'str'),
158168
'ruleId': self._serialize.url("rule_id", rule_id, 'str'),
159-
'baselineName': self._serialize.url("self.baseline_name", self.baseline_name, 'str'),
169+
'baselineName': self._serialize.url("baseline_name", baseline_name, 'VulnerabilityAssessmentPolicyBaselineName'),
160170
'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str')
161171
}
162172
url = self._client.format_url(url, **path_format_arguments)
@@ -201,7 +211,7 @@ def create_or_update(
201211
create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}'}
202212

203213
def delete(
204-
self, resource_group_name, server_name, database_name, rule_id, custom_headers=None, raw=False, **operation_config):
214+
self, resource_group_name, server_name, database_name, rule_id, baseline_name, custom_headers=None, raw=False, **operation_config):
205215
"""Removes the database's vulnerability assessment rule baseline.
206216
207217
:param resource_group_name: The name of the resource group that
@@ -215,6 +225,12 @@ def delete(
215225
:type database_name: str
216226
:param rule_id: The vulnerability assessment rule ID.
217227
:type rule_id: str
228+
:param baseline_name: The name of the vulnerability assessment rule
229+
baseline (default implies a baseline on a database level rule and
230+
master for server level rule). Possible values include: 'master',
231+
'default'
232+
:type baseline_name: str or
233+
~azure.mgmt.sql.models.VulnerabilityAssessmentPolicyBaselineName
218234
:param dict custom_headers: headers that will be added to the request
219235
:param bool raw: returns the direct response alongside the
220236
deserialized response
@@ -232,7 +248,7 @@ def delete(
232248
'databaseName': self._serialize.url("database_name", database_name, 'str'),
233249
'vulnerabilityAssessmentName': self._serialize.url("self.vulnerability_assessment_name", self.vulnerability_assessment_name, 'str'),
234250
'ruleId': self._serialize.url("rule_id", rule_id, 'str'),
235-
'baselineName': self._serialize.url("self.baseline_name", self.baseline_name, 'str'),
251+
'baselineName': self._serialize.url("baseline_name", baseline_name, 'VulnerabilityAssessmentPolicyBaselineName'),
236252
'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str')
237253
}
238254
url = self._client.format_url(url, **path_format_arguments)

azure-mgmt-sql/azure/mgmt/sql/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
VERSION = "0.9.1"
12+
VERSION = "0.9.0"
1313

0 commit comments

Comments
 (0)