class Azure::ServerManagement::Mgmt::V2016_07_01_preview::Models::SessionParameters

Parameter collection for creation and other operations on sessions.

Attributes

credential_data_format[RW]

@return [CredentialDataFormat] Credential data format. Possible values include: 'RsaEncrypted'

encryption_certificate_thumbprint[RW]

@return [String] Encryption certificate thumbprint.

password[RW]

@return [String] Encrypted Password associated with user name.

retention_period[RW]

@return [RetentionPeriod] Session retention period. Possible values include: 'Session', 'Persistent'

user_name[RW]

@return [String] Encrypted User name to be used to connect to node.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-07-01-preview/generated/azure_mgmt_server_management/models/session_parameters.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SessionParameters',
    type: {
      name: 'Composite',
      class_name: 'SessionParameters',
      model_properties: {
        user_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.userName',
          type: {
            name: 'String'
          }
        },
        password: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.password',
          type: {
            name: 'String'
          }
        },
        retention_period: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.retentionPeriod',
          type: {
            name: 'Enum',
            module: 'RetentionPeriod'
          }
        },
        credential_data_format: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.credentialDataFormat',
          type: {
            name: 'Enum',
            module: 'CredentialDataFormat'
          }
        },
        encryption_certificate_thumbprint: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.EncryptionCertificateThumbprint',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end