Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
:caption: Updates the attributes associated with a specified secret in the key vault
"""
url = '/'.join((self._vault_url, 'secrets', name, version))
attributes = _SecretAttributes(enabled=enabled, not_before=not_before, expires=expires)
secret = SecretUpdateParameters(secret_attributes=attributes, tags=tags, content_type=content_type)
query_parameters = {'api-version': self._api_version}
headers = {
'Content-Type': 'application/json; charset=utf-8',
'x-ms-client-request-id': str(uuid.uuid1())
}
request_body = SERIALIZE.body(secret, 'Secret')
request = HttpRequest('PATCH', url, headers, data=request_body)
request.format_parameters(query_parameters)
response = self._pipeline.run(request, **kwargs).http_response
if response.status_code != 200:
raise ClientRequestError('Request failed status code {}. {}'.format(response.status_code, response.text()))
bundle = DESERIALIZE('SecretBundle', response)
return SecretAttributes._from_secret_bundle(bundle)