class Azure::DataShare::Mgmt::V2019_11_01::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 [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.
@return [String] Email of the user who created the resource
@return [String] Name of the user who created the resource
Private Class Methods
Mapper for Invitation
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-11-01/generated/azure_mgmt_datashare/models/invitation.rb, line 51 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' } }, 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' } }, user_email: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.userEmail', type: { name: 'String' } }, user_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.userName', type: { name: 'String' } } } } } end