@@ -24,7 +24,6 @@ class DatabaseVulnerabilityAssessmentRuleBaselinesOperations(object):
24
24
:param serializer: An object model serializer.
25
25
:param deserializer: An object model deserializer.
26
26
: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".
28
27
:ivar api_version: The API version to use for the request. Constant value: "2017-03-01-preview".
29
28
"""
30
29
@@ -36,13 +35,12 @@ def __init__(self, client, config, serializer, deserializer):
36
35
self ._serialize = serializer
37
36
self ._deserialize = deserializer
38
37
self .vulnerability_assessment_name = "default"
39
- self .baseline_name = "default"
40
38
self .api_version = "2017-03-01-preview"
41
39
42
40
self .config = config
43
41
44
42
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 ):
46
44
"""Gets a database's vulnerability assessment rule baseline.
47
45
48
46
:param resource_group_name: The name of the resource group that
@@ -56,6 +54,12 @@ def get(
56
54
:type database_name: str
57
55
:param rule_id: The vulnerability assessment rule ID.
58
56
: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
59
63
:param dict custom_headers: headers that will be added to the request
60
64
:param bool raw: returns the direct response alongside the
61
65
deserialized response
@@ -76,7 +80,7 @@ def get(
76
80
'databaseName' : self ._serialize .url ("database_name" , database_name , 'str' ),
77
81
'vulnerabilityAssessmentName' : self ._serialize .url ("self.vulnerability_assessment_name" , self .vulnerability_assessment_name , 'str' ),
78
82
'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 ' ),
80
84
'subscriptionId' : self ._serialize .url ("self.config.subscription_id" , self .config .subscription_id , 'str' )
81
85
}
82
86
url = self ._client .format_url (url , ** path_format_arguments )
@@ -117,7 +121,7 @@ def get(
117
121
get .metadata = {'url' : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}' }
118
122
119
123
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 ):
121
125
"""Creates or updates a database's vulnerability assessment rule baseline.
122
126
123
127
:param resource_group_name: The name of the resource group that
@@ -131,6 +135,12 @@ def create_or_update(
131
135
:type database_name: str
132
136
:param rule_id: The vulnerability assessment rule ID.
133
137
: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
134
144
:param baseline_results: The rule baseline result
135
145
:type baseline_results:
136
146
list[~azure.mgmt.sql.models.DatabaseVulnerabilityAssessmentRuleBaselineItem]
@@ -156,7 +166,7 @@ def create_or_update(
156
166
'databaseName' : self ._serialize .url ("database_name" , database_name , 'str' ),
157
167
'vulnerabilityAssessmentName' : self ._serialize .url ("self.vulnerability_assessment_name" , self .vulnerability_assessment_name , 'str' ),
158
168
'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 ' ),
160
170
'subscriptionId' : self ._serialize .url ("self.config.subscription_id" , self .config .subscription_id , 'str' )
161
171
}
162
172
url = self ._client .format_url (url , ** path_format_arguments )
@@ -201,7 +211,7 @@ def create_or_update(
201
211
create_or_update .metadata = {'url' : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}' }
202
212
203
213
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 ):
205
215
"""Removes the database's vulnerability assessment rule baseline.
206
216
207
217
:param resource_group_name: The name of the resource group that
@@ -215,6 +225,12 @@ def delete(
215
225
:type database_name: str
216
226
:param rule_id: The vulnerability assessment rule ID.
217
227
: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
218
234
:param dict custom_headers: headers that will be added to the request
219
235
:param bool raw: returns the direct response alongside the
220
236
deserialized response
@@ -232,7 +248,7 @@ def delete(
232
248
'databaseName' : self ._serialize .url ("database_name" , database_name , 'str' ),
233
249
'vulnerabilityAssessmentName' : self ._serialize .url ("self.vulnerability_assessment_name" , self .vulnerability_assessment_name , 'str' ),
234
250
'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 ' ),
236
252
'subscriptionId' : self ._serialize .url ("self.config.subscription_id" , self .config .subscription_id , 'str' )
237
253
}
238
254
url = self ._client .format_url (url , ** path_format_arguments )
0 commit comments