Class: Azure::DataFactory::Mgmt::V2017_09_01_preview::Models::ServiceNowLinkedService

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

Overview

ServiceNow server linked service.

Instance Attribute Summary collapse

Attributes inherited from LinkedService

#additional_properties, #annotations, #connect_via, #description, #parameters

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeServiceNowLinkedService

Returns a new instance of ServiceNowLinkedService.



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

def initialize
  @type = "ServiceNow"
end

Instance Attribute Details

#authentication_typeServiceNowAuthenticationType

Possible values include: ‘Basic’, ‘OAuth2’

Returns:



28
29
30
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 28

def authentication_type
  @authentication_type
end

#client_idObject

Returns The client id for OAuth2 authentication.

Returns:

  • The client id for OAuth2 authentication.



39
40
41
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 39

def client_id
  @client_id
end

#client_secretSecretBase

Returns The client secret for OAuth2 authentication.

Returns:

  • (SecretBase)

    The client secret for OAuth2 authentication.



42
43
44
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 42

def client_secret
  @client_secret
end

#encrypted_credentialObject

are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).

Returns:

  • The encrypted credential used for authentication. Credentials



60
61
62
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 60

def encrypted_credential
  @encrypted_credential
end

#endpointObject

<instance>.service-now.com)

Returns:

  • The endpoint of the ServiceNow server. (i.e.



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

def endpoint
  @endpoint
end

#passwordSecretBase

Basic and OAuth2 authentication.

Returns:

  • (SecretBase)

    The password corresponding to the user name for



36
37
38
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 36

def password
  @password
end

#typeObject

Returns the value of attribute type.



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

def type
  @type
end

#use_encrypted_endpointsObject

HTTPS. The default value is true.

Returns:

  • Specifies whether the data source endpoints are encrypted using



46
47
48
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 46

def use_encrypted_endpoints
  @use_encrypted_endpoints
end

#use_host_verificationObject

certificate to match the host name of the server when connecting over SSL. The default value is true.

Returns:

  • Specifies whether to require the host name in the server’s



51
52
53
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 51

def use_host_verification
  @use_host_verification
end

#use_peer_verificationObject

connecting over SSL. The default value is true.

Returns:

  • Specifies whether to verify the identity of the server when



55
56
57
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 55

def use_peer_verification
  @use_peer_verification
end

#usernameObject

Basic and OAuth2 authentication.

Returns:

  • The user name used to connect to the ServiceNow server for



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

def username
  @username
end

Class Method Details

.mapperObject

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



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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/2017-09-01-preview/generated/azure_mgmt_data_factory/models/service_now_linked_service.rb', line 67

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServiceNow',
    type: {
      name: 'Composite',
      class_name: 'ServiceNowLinkedService',
      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'
                }
            }
          }
        },
        connect_via: {
          client_side_validation: true,
          required: false,
          serialized_name: 'connectVia',
          type: {
            name: 'Composite',
            class_name: 'IntegrationRuntimeReference'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parameters',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ParameterSpecificationElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ParameterSpecification'
                }
            }
          }
        },
        annotations: {
          client_side_validation: true,
          required: false,
          serialized_name: 'annotations',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        endpoint: {
          client_side_validation: true,
          required: true,
          serialized_name: 'typeProperties.endpoint',
          type: {
            name: 'Object'
          }
        },
        authentication_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'typeProperties.authenticationType',
          type: {
            name: 'String'
          }
        },
        username: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.username',
          type: {
            name: 'Object'
          }
        },
        password: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.password',
          type: {
            name: 'Composite',
            polymorphic_discriminator: 'type',
            uber_parent: 'SecretBase',
            class_name: 'SecretBase'
          }
        },
        client_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.clientId',
          type: {
            name: 'Object'
          }
        },
        client_secret: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.clientSecret',
          type: {
            name: 'Composite',
            polymorphic_discriminator: 'type',
            uber_parent: 'SecretBase',
            class_name: 'SecretBase'
          }
        },
        use_encrypted_endpoints: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.useEncryptedEndpoints',
          type: {
            name: 'Object'
          }
        },
        use_host_verification: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.useHostVerification',
          type: {
            name: 'Object'
          }
        },
        use_peer_verification: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.usePeerVerification',
          type: {
            name: 'Object'
          }
        },
        encrypted_credential: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeProperties.encryptedCredential',
          type: {
            name: 'Object'
          }
        }
      }
    }
  }
end