class Azure::DataShare::Mgmt::V2018_11_01_preview::Models::Invitation
A Invitation
data transfer object.
Attributes
@return [String] unique invitation id
@return [InvitationStatus] The status of the invitation. Possible values include: 'Pending', 'Accepted', 'Rejected', 'Withdrawn'
@return [DateTime] The time the recipient responded to the invitation.
@return [String] Gets the name of the sender.
@return [DateTime] Gets the time at which the invitation was sent.
@return [String] The target Azure
AD Id. Can't be combined with email.
@return [String] The email the invitation is directed to.
@return [String] The target user or application Id that invitation is being sent to. Must be specified along TargetActiveDirectoryId. This enables sending invitations to specific users or applications in an AD tenant.
Public Class Methods
Mapper for Invitation
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-11-01-preview/generated/azure_mgmt_datashare/models/invitation.rb, line 48 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Invitation', type: { name: 'Composite', class_name: 'Invitation', 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' } }, invitation_id: { client_side_validation: true, required: false, read_only: 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' } }, 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' } }, sent_at: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.sentAt', type: { name: 'DateTime' } }, target_active_directory_id: { client_side_validation: true, required: false, serialized_name: 'properties.targetActiveDirectoryId', type: { name: 'String' } }, target_email: { client_side_validation: true, required: false, serialized_name: 'properties.targetEmail', type: { name: 'String' } }, target_object_id: { client_side_validation: true, required: false, serialized_name: 'properties.targetObjectId', type: { name: 'String' } } } } } end