class Azure::Hdinsight::Mgmt::V2015_03_01_preview::Models::ApplicationProperties
The HDInsight cluster application GET response.
Attributes
@return [String] The application state.
@return [String] The application type.
@return [ComputeProfile] The list of roles in the cluster.
@return [String] The application create date time.
@return [Array<Errors>] The list of errors.
@return [Array<ApplicationGetHttpsEndpoint>] The list of application HTTPS endpoints.
@return [Array<RuntimeScriptAction>] The list of install script actions.
@return [String] The marketplace identifier.
@return [String] The provisioning state of the application.
@return [Array<ApplicationGetEndpoint>] The list of application SSH endpoints.
@return [Array<RuntimeScriptAction>] The list of uninstall script actions.
Public Class Methods
Mapper for ApplicationProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-03-01-preview/generated/azure_mgmt_hdinsight/models/application_properties.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ApplicationProperties', type: { name: 'Composite', class_name: 'ApplicationProperties', model_properties: { compute_profile: { client_side_validation: true, required: false, serialized_name: 'computeProfile', type: { name: 'Composite', class_name: 'ComputeProfile' } }, install_script_actions: { client_side_validation: true, required: false, serialized_name: 'installScriptActions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RuntimeScriptActionElementType', type: { name: 'Composite', class_name: 'RuntimeScriptAction' } } } }, uninstall_script_actions: { client_side_validation: true, required: false, serialized_name: 'uninstallScriptActions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RuntimeScriptActionElementType', type: { name: 'Composite', class_name: 'RuntimeScriptAction' } } } }, https_endpoints: { client_side_validation: true, required: false, serialized_name: 'httpsEndpoints', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ApplicationGetHttpsEndpointElementType', type: { name: 'Composite', class_name: 'ApplicationGetHttpsEndpoint' } } } }, ssh_endpoints: { client_side_validation: true, required: false, serialized_name: 'sshEndpoints', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ApplicationGetEndpointElementType', type: { name: 'Composite', class_name: 'ApplicationGetEndpoint' } } } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'provisioningState', type: { name: 'String' } }, application_type: { client_side_validation: true, required: false, serialized_name: 'applicationType', type: { name: 'String' } }, application_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'applicationState', type: { name: 'String' } }, errors: { client_side_validation: true, required: false, serialized_name: 'errors', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ErrorsElementType', type: { name: 'Composite', class_name: 'Errors' } } } }, created_date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'createdDate', type: { name: 'String' } }, marketplace_identifier: { client_side_validation: true, required: false, read_only: true, serialized_name: 'marketplaceIdentifier', type: { name: 'String' } } } } } end