class Azure::ServiceFabric::V6_4_0_36::Models::ServiceTypeInfo

Information about a service type that is defined in a service manifest of a provisioned application type.

Attributes

is_service_group[RW]

@return [Boolean] Indicates whether the service is a service group. If it is, the property value is true otherwise false.

service_manifest_name[RW]

@return [String] The name of the service manifest in which this service type is defined.

service_manifest_version[RW]

@return [String] The version of the service manifest in which this service type is defined.

service_type_description[RW]

@return [ServiceTypeDescription] Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.

Public Class Methods

mapper() click to toggle source

Mapper for ServiceTypeInfo class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/6.4.0.36/generated/azure_service_fabric/models/service_type_info.rb, line 38
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServiceTypeInfo',
    type: {
      name: 'Composite',
      class_name: 'ServiceTypeInfo',
      model_properties: {
        service_type_description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceTypeDescription',
          type: {
            name: 'Composite',
            polymorphic_discriminator: 'Kind',
            uber_parent: 'ServiceTypeDescription',
            class_name: 'ServiceTypeDescription'
          }
        },
        service_manifest_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceManifestName',
          type: {
            name: 'String'
          }
        },
        service_manifest_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceManifestVersion',
          type: {
            name: 'String'
          }
        },
        is_service_group: {
          client_side_validation: true,
          required: false,
          serialized_name: 'IsServiceGroup',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end