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 CertificateIssuerUpdateParameters(Model):
16    """The certificate issuer update parameters.
17
18    :param provider: The issuer provider.
19    :type provider: str
20    :param credentials: The credentials to be used for the issuer.
21    :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials
22    :param organization_details: Details of the organization as provided to
23     the issuer.
24    :type organization_details:
25     ~azure.keyvault.v2016_10_01.models.OrganizationDetails
26    :param attributes: Attributes of the issuer object.
27    :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes
28    """
29
30    _attribute_map = {
31        'provider': {'key': 'provider', 'type': 'str'},
32        'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'},
33        'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'},
34        'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'},
35    }
36
37    def __init__(self, *, provider: str=None, credentials=None, organization_details=None, attributes=None, **kwargs) -> None:
38        super(CertificateIssuerUpdateParameters, self).__init__(**kwargs)
39        self.provider = provider
40        self.credentials = credentials
41        self.organization_details = organization_details
42        self.attributes = attributes
43