class Azure::GraphRbac::V1_6::Models::UserCreateParameters

Request parameters for creating a new work or school account user.

Attributes

account_enabled[RW]

@return [Boolean] Whether the account is enabled.

display_name[RW]

@return [String] The display name of the user.

mail[RW]

@return [String] The primary email address of the user.

mail_nickname[RW]

@return [String] The mail alias for the user.

password_profile[RW]

@return [PasswordProfile] Password Profile

user_principal_name[RW]

@return [String] The user principal name (someuser@contoso.com). It must contain one of the verified domains for the tenant.

Private Class Methods

mapper() click to toggle source

Mapper for UserCreateParameters class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/1.6/generated/azure_graph_rbac/models/user_create_parameters.rb, line 39
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UserCreateParameters',
    type: {
      name: 'Composite',
      class_name: 'UserCreateParameters',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        immutable_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'immutableId',
          type: {
            name: 'String'
          }
        },
        usage_location: {
          client_side_validation: true,
          required: false,
          serialized_name: 'usageLocation',
          type: {
            name: 'String'
          }
        },
        given_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'givenName',
          type: {
            name: 'String'
          }
        },
        surname: {
          client_side_validation: true,
          required: false,
          serialized_name: 'surname',
          type: {
            name: 'String'
          }
        },
        user_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'userType',
          type: {
            name: 'String'
          }
        },
        account_enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'accountEnabled',
          type: {
            name: 'Boolean'
          }
        },
        display_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        password_profile: {
          client_side_validation: true,
          required: true,
          serialized_name: 'passwordProfile',
          type: {
            name: 'Composite',
            class_name: 'PasswordProfile'
          }
        },
        user_principal_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'userPrincipalName',
          type: {
            name: 'String'
          }
        },
        mail_nickname: {
          client_side_validation: true,
          required: true,
          serialized_name: 'mailNickname',
          type: {
            name: 'String'
          }
        },
        mail: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mail',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end