class Azure::ServiceFabric::V6_3_0_9::Models::DeployServicePackageToNodeDescription
Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.
Attributes
application_type_name[RW]
@return [String] The application type name as defined in the application manifest.
application_type_version[RW]
@return [String] The version of the application type as defined in the application manifest.
node_name[RW]
@return [String] The name of a Service Fabric node.
package_sharing_policy[RW]
@return [Array<PackageSharingPolicyInfo>] List of package sharing policy information.
service_manifest_name[RW]
@return [String] The name of service manifest whose packages need to be downloaded.
Public Class Methods
mapper()
click to toggle source
Mapper for DeployServicePackageToNodeDescription
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/6.3.0.9/generated/azure_service_fabric/models/deploy_service_package_to_node_description.rb, line 40 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'DeployServicePackageToNodeDescription', type: { name: 'Composite', class_name: 'DeployServicePackageToNodeDescription', model_properties: { service_manifest_name: { client_side_validation: true, required: true, serialized_name: 'ServiceManifestName', type: { name: 'String' } }, application_type_name: { client_side_validation: true, required: true, serialized_name: 'ApplicationTypeName', type: { name: 'String' } }, application_type_version: { client_side_validation: true, required: true, serialized_name: 'ApplicationTypeVersion', type: { name: 'String' } }, node_name: { client_side_validation: true, required: true, serialized_name: 'NodeName', type: { name: 'String' } }, package_sharing_policy: { client_side_validation: true, required: false, serialized_name: 'PackageSharingPolicy', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PackageSharingPolicyInfoElementType', type: { name: 'Composite', class_name: 'PackageSharingPolicyInfo' } } } } } } } end