class Azure::Hdinsight::Mgmt::V2015_03_01_preview::Models::ClusterCreateProperties
The cluster create parameters.
Attributes
@return [ClusterDefinition] The cluster definition.
@return [String] The version of the cluster.
@return [ComputeProfile] The compute profile.
@return [DiskEncryptionProperties] The disk encryption properties.
@return [EncryptionInTransitProperties] The encryption-in-transit properties.
@return [KafkaRestProperties] The cluster kafka rest proxy configuration.
@return [String] The minimal supported tls version.
@return [NetworkProperties] The network properties.
@return [OSType] The type of operating system. Possible values include: 'Windows', 'Linux'
@return [SecurityProfile] The security profile.
@return [StorageProfile] The storage profile.
@return [Tier] The cluster tier. Possible values include: 'Standard', 'Premium'
Public Class Methods
Mapper for ClusterCreateProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-03-01-preview/generated/azure_mgmt_hdinsight/models/cluster_create_properties.rb, line 60 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ClusterCreateProperties', type: { name: 'Composite', class_name: 'ClusterCreateProperties', model_properties: { cluster_version: { client_side_validation: true, required: false, serialized_name: 'clusterVersion', type: { name: 'String' } }, os_type: { client_side_validation: true, required: false, serialized_name: 'osType', type: { name: 'Enum', module: 'OSType' } }, tier: { client_side_validation: true, required: false, serialized_name: 'tier', type: { name: 'Enum', module: 'Tier' } }, cluster_definition: { client_side_validation: true, required: false, serialized_name: 'clusterDefinition', type: { name: 'Composite', class_name: 'ClusterDefinition' } }, kafka_rest_properties: { client_side_validation: true, required: false, serialized_name: 'kafkaRestProperties', type: { name: 'Composite', class_name: 'KafkaRestProperties' } }, security_profile: { client_side_validation: true, required: false, serialized_name: 'securityProfile', type: { name: 'Composite', class_name: 'SecurityProfile' } }, compute_profile: { client_side_validation: true, required: false, serialized_name: 'computeProfile', type: { name: 'Composite', class_name: 'ComputeProfile' } }, storage_profile: { client_side_validation: true, required: false, serialized_name: 'storageProfile', type: { name: 'Composite', class_name: 'StorageProfile' } }, disk_encryption_properties: { client_side_validation: true, required: false, serialized_name: 'diskEncryptionProperties', type: { name: 'Composite', class_name: 'DiskEncryptionProperties' } }, encryption_in_transit_properties: { client_side_validation: true, required: false, serialized_name: 'encryptionInTransitProperties', type: { name: 'Composite', class_name: 'EncryptionInTransitProperties' } }, min_supported_tls_version: { client_side_validation: true, required: false, serialized_name: 'minSupportedTlsVersion', type: { name: 'String' } }, network_properties: { client_side_validation: true, required: false, serialized_name: 'networkProperties', type: { name: 'Composite', class_name: 'NetworkProperties' } } } } } end