Class: Azure::DataFactory::Mgmt::V2017_09_01_preview::Models::CassandraSource

Inherits:
CopySource
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb

Overview

A copy activity source for a Cassandra database.

Instance Attribute Summary collapse

Attributes inherited from CopySource

#additional_properties, #source_retry_count, #source_retry_wait

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeCassandraSource



16
17
18
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb', line 16

def initialize
  @type = "CassandraSource"
end

Instance Attribute Details

#consistency_levelObject

respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is ‘ONE’. It is case-insensitive.



33
34
35
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb', line 33

def consistency_level
  @consistency_level
end

#queryObject

Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string).



25
26
27
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb', line 25

def query
  @query
end

#typeObject

Returns the value of attribute type.



20
21
22
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb', line 20

def type
  @type
end

Class Method Details

.mapperObject

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



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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/cassandra_source.rb', line 40

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'CassandraSource',
    type: {
      name: 'Composite',
      class_name: 'CassandraSource',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        source_retry_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sourceRetryCount',
          type: {
            name: 'Object'
          }
        },
        source_retry_wait: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sourceRetryWait',
          type: {
            name: 'Object'
          }
        },
        type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        query: {
          client_side_validation: true,
          required: false,
          serialized_name: 'query',
          type: {
            name: 'Object'
          }
        },
        consistency_level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'consistencyLevel',
          type: {
            name: 'Object'
          }
        }
      }
    }
  }
end