File: environment_variable_with_secret_value_py3.py

package info (click to toggle)
python-azure 20181112%2Bgit-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 407,300 kB
  • sloc: python: 717,190; makefile: 201; sh: 76
file content (49 lines) | stat: -rw-r--r-- 1,951 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class EnvironmentVariableWithSecretValue(Model):
    """A collection of environment variables with secret values to set.

    All required parameters must be populated in order to send to Azure.

    :param name: Required. The name of the environment variable to store the
     secret value.
    :type name: str
    :param value: The value of the environment variable. This value will never
     be reported back by Batch AI.
    :type value: str
    :param value_secret_reference: Specifies the location of the Azure
     KeyVault secret which will be used as the environment variable value.
     Specifies KeyVault Store and Secret which contains the value for the
     environment variable. One of value or valueSecretReference must be
     provided.
    :type value_secret_reference:
     ~azure.mgmt.batchai.models.KeyVaultSecretReference
    """

    _validation = {
        'name': {'required': True},
    }

    _attribute_map = {
        'name': {'key': 'name', 'type': 'str'},
        'value': {'key': 'value', 'type': 'str'},
        'value_secret_reference': {'key': 'valueSecretReference', 'type': 'KeyVaultSecretReference'},
    }

    def __init__(self, *, name: str, value: str=None, value_secret_reference=None, **kwargs) -> None:
        super(EnvironmentVariableWithSecretValue, self).__init__(**kwargs)
        self.name = name
        self.value = value
        self.value_secret_reference = value_secret_reference