1# coding=utf-8
2# --------------------------------------------------------------------------
3# Copyright (c) Microsoft Corporation. All rights reserved.
4# Licensed under the MIT License. See License.txt in the project root for
5# license information.
6#
7# Code generated by Microsoft (R) AutoRest Code Generator.
8# Changes may cause incorrect behavior and will be lost if the code is
9# regenerated.
10# --------------------------------------------------------------------------
11
12from msrest.serialization import Model
13
14
15class SasDefinitionUpdateParameters(Model):
16    """The SAS definition update parameters.
17
18    :param parameters: Sas definition update metadata in the form of key-value
19     pairs.
20    :type parameters: dict[str, str]
21    :param sas_definition_attributes: The attributes of the SAS definition.
22    :type sas_definition_attributes:
23     ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes
24    :param tags: Application specific metadata in the form of key-value pairs.
25    :type tags: dict[str, str]
26    """
27
28    _attribute_map = {
29        'parameters': {'key': 'parameters', 'type': '{str}'},
30        'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'},
31        'tags': {'key': 'tags', 'type': '{str}'},
32    }
33
34    def __init__(self, **kwargs):
35        super(SasDefinitionUpdateParameters, self).__init__(**kwargs)
36        self.parameters = kwargs.get('parameters', None)
37        self.sas_definition_attributes = kwargs.get('sas_definition_attributes', None)
38        self.tags = kwargs.get('tags', None)
39