Class: Azure::ServiceFabric::V6_4_0_36::Models::InlinedValueSecretResourceProperties

Inherits:
SecretResourceProperties show all
Includes:
MsRestAzure
Defined in:
lib/6.4.0.36/generated/azure_service_fabric/models/inlined_value_secret_resource_properties.rb

Overview

Describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.

Instance Attribute Summary collapse

Attributes inherited from SecretResourceProperties

#content_type, #description, #status, #status_details

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeInlinedValueSecretResourceProperties

Returns a new instance of InlinedValueSecretResourceProperties.



20
21
22
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/inlined_value_secret_resource_properties.rb', line 20

def initialize
  @kind = "inlinedValue"
end

Instance Attribute Details

#kindObject

Returns the value of attribute kind.



24
25
26
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/inlined_value_secret_resource_properties.rb', line 24

def kind
  @kind
end

Class Method Details

.mapperObject

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



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/inlined_value_secret_resource_properties.rb', line 31

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'inlinedValue',
    type: {
      name: 'Composite',
      class_name: 'InlinedValueSecretResourceProperties',
      model_properties: {
        kind: {
          client_side_validation: true,
          required: true,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        },
        status_details: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'statusDetails',
          type: {
            name: 'String'
          }
        },
        content_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'contentType',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end