class Azure::DataShare::Mgmt::V2018_11_01_preview::Models::ConsumerInvitation
A consumer Invitation
data transfer object.
Attributes
@return [Integer] Number of data sets in a share
@return [String] Description shared when the invitation was created
@return [String] Unique id of the invitation.
@return [InvitationStatus] The status of the invitation. Possible values include: 'Pending', 'Accepted', 'Rejected', 'Withdrawn'
@return [String] invitation location
@return [DateTime] The time the recipient responded to the invitation.
@return [String] Gets the name of the sender.
@return [String] Gets the company name of the sender.
@return [DateTime] Gets the time at which the invitation was sent.
@return [String] Terms of use shared when the invitation was created
Public Class Methods
Mapper for ConsumerInvitation
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-11-01-preview/generated/azure_mgmt_datashare/models/consumer_invitation.rb, line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ConsumerInvitation', type: { name: 'Composite', class_name: 'ConsumerInvitation', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, data_set_count: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.dataSetCount', type: { name: 'Number' } }, description: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.description', type: { name: 'String' } }, invitation_id: { client_side_validation: true, required: true, serialized_name: 'properties.invitationId', type: { name: 'String' } }, invitation_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.invitationStatus', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.location', type: { name: 'String' } }, responded_at: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.respondedAt', type: { name: 'DateTime' } }, sender: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.sender', type: { name: 'String' } }, sender_company_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.senderCompanyName', type: { name: 'String' } }, sent_at: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.sentAt', type: { name: 'DateTime' } }, share_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.shareName', type: { name: 'String' } }, terms_of_use: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.termsOfUse', type: { name: 'String' } } } } } end