class Azure::GraphRbac::V1_6::Models::UserUpdateParameters

Request parameters for updating an existing 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_nickname[RW]

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

password_profile[RW]

@return [PasswordProfile] The password profile of the user.

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 UserUpdateParameters class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/1.6/generated/azure_graph_rbac/models/user_update_parameters.rb, line 36
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UserUpdateParameters',
    type: {
      name: 'Composite',
      class_name: 'UserUpdateParameters',
      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: false,
          serialized_name: 'accountEnabled',
          type: {
            name: 'Boolean'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        password_profile: {
          client_side_validation: true,
          required: false,
          serialized_name: 'passwordProfile',
          type: {
            name: 'Composite',
            class_name: 'PasswordProfile'
          }
        },
        user_principal_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'userPrincipalName',
          type: {
            name: 'String'
          }
        },
        mail_nickname: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mailNickname',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end