class Azure::Migrate::Mgmt::V2018_02_02::Models::Project
Attributes
@return [DateTime] Time when this project was created. Date-Time represented in ISO-8601 format.
@return [String] ARM ID of the Service Map workspace created by user.
@return [String] Location
of the Service Map workspace created by user.
@return [DiscoveryStatus] Reports whether project is under discovery. Possible values include: 'Unknown', 'NotStarted', 'InProgress', 'Completed'
@return [String] For optimistic concurrency control.
@return [String] Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}
@return [DateTime] Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
@return [String] Session id of the last discovery.
@return [DateTime] Time when this project was created. Date-Time represented in ISO-8601 format. This value will be null until discovery is complete.
@return [String] Azure
location in which project is created.
@return [String] Name of the project.
@return [Integer] Number of assessments created in the project.
@return [Integer] Number of groups created in the project.
@return [Integer] Number of machines in the project.
@return [ProvisioningState] Provisioning state of the project. Possible values include: 'Accepted', 'Creating', 'Deleting', 'Failed', 'Moving', 'Succeeded'
@return [String] Type of the object = [Microsoft.Migrate/projects].
@return [DateTime] Time when this project was last updated. Date-Time represented in ISO-8601 format.
Private Class Methods
Mapper for Project
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-02-02/generated/azure_mgmt_migrate/models/project.rb, line 85 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Project', type: { name: 'Composite', class_name: 'Project', 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' } }, e_tag: { client_side_validation: true, required: false, serialized_name: 'eTag', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Object' } }, created_timestamp: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.createdTimestamp', type: { name: 'DateTime' } }, updated_timestamp: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.updatedTimestamp', type: { name: 'DateTime' } }, discovery_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.discoveryStatus', type: { name: 'String' } }, customer_workspace_id: { client_side_validation: true, required: false, serialized_name: 'properties.customerWorkspaceId', type: { name: 'String' } }, customer_workspace_location: { client_side_validation: true, required: false, serialized_name: 'properties.customerWorkspaceLocation', type: { name: 'String' } }, last_discovery_timestamp: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastDiscoveryTimestamp', type: { name: 'DateTime' } }, last_discovery_session_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastDiscoverySessionId', type: { name: 'String' } }, number_of_groups: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.numberOfGroups', type: { name: 'Number' } }, number_of_machines: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.numberOfMachines', type: { name: 'Number' } }, number_of_assessments: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.numberOfAssessments', type: { name: 'Number' } }, last_assessment_timestamp: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastAssessmentTimestamp', type: { name: 'DateTime' } }, provisioning_state: { client_side_validation: true, required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } } } } } end