class Azure::ServiceFabric::V6_4_0_36::Models::StatefulServiceTypeDescription
Describes a stateful service type defined in the service manifest of a provisioned application type.
Attributes
Kind[RW]
has_persisted_state[RW]
@return [Boolean] A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
Public Class Methods
mapper()
click to toggle source
Mapper for StatefulServiceTypeDescription
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/6.4.0.36/generated/azure_service_fabric/models/stateful_service_type_description.rb, line 33 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Stateful', type: { name: 'Composite', class_name: 'StatefulServiceTypeDescription', model_properties: { is_stateful: { client_side_validation: true, required: false, serialized_name: 'IsStateful', type: { name: 'Boolean' } }, service_type_name: { client_side_validation: true, required: false, serialized_name: 'ServiceTypeName', type: { name: 'String' } }, placement_constraints: { client_side_validation: true, required: false, serialized_name: 'PlacementConstraints', type: { name: 'String' } }, load_metrics: { client_side_validation: true, required: false, serialized_name: 'LoadMetrics', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ServiceLoadMetricDescriptionElementType', type: { name: 'Composite', class_name: 'ServiceLoadMetricDescription' } } } }, service_placement_policies: { client_side_validation: true, required: false, serialized_name: 'ServicePlacementPolicies', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ServicePlacementPolicyDescriptionElementType', type: { name: 'Composite', polymorphic_discriminator: 'Type', uber_parent: 'ServicePlacementPolicyDescription', class_name: 'ServicePlacementPolicyDescription' } } } }, extensions: { client_side_validation: true, required: false, serialized_name: 'Extensions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ServiceTypeExtensionDescriptionElementType', type: { name: 'Composite', class_name: 'ServiceTypeExtensionDescription' } } } }, Kind: { client_side_validation: true, required: true, serialized_name: 'Kind', type: { name: 'String' } }, has_persisted_state: { client_side_validation: true, required: false, serialized_name: 'HasPersistedState', type: { name: 'Boolean' } } } } } end
new()
click to toggle source
# File lib/6.4.0.36/generated/azure_service_fabric/models/stateful_service_type_description.rb, line 17 def initialize @Kind = "Stateful" end