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
|
# 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 UserIdentity(Model):
"""The definition of the user identity under which the task is run.
Specify either the userName or autoUser property, but not both. On
CloudServiceConfiguration pools, this user is logged in with the
INTERACTIVE flag. On Windows VirtualMachineConfiguration pools, this user
is logged in with the BATCH flag.
:param user_name: The name of the user identity under which the task is
run. The userName and autoUser properties are mutually exclusive; you must
specify one but not both.
:type user_name: str
:param auto_user: The auto user under which the task is run. The userName
and autoUser properties are mutually exclusive; you must specify one but
not both.
:type auto_user: ~azure.batch.models.AutoUserSpecification
"""
_attribute_map = {
'user_name': {'key': 'username', 'type': 'str'},
'auto_user': {'key': 'autoUser', 'type': 'AutoUserSpecification'},
}
def __init__(self, **kwargs):
super(UserIdentity, self).__init__(**kwargs)
self.user_name = kwargs.get('user_name', None)
self.auto_user = kwargs.get('auto_user', None)
|