Class: Azure::Logic::Mgmt::V2018_07_01_preview::LogicManagementClient

Inherits:
MsRestAzure::AzureServiceClient
  • Object
show all
Includes:
MsRestAzure, MsRestAzure::Serialization
Defined in:
lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb

Overview

A service client - single point of access to the REST API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(credentials = nil, base_url = nil, options = nil) ⇒ LogicManagementClient

Creates initializes a new instance of the LogicManagementClient class.

Parameters:

  • credentials (MsRest::ServiceClientCredentials) (defaults to: nil)

    credentials to authorize HTTP requests made by the service client.

  • base_url (String) (defaults to: nil)

    the base URI of the service.

  • options (Array) (defaults to: nil)

    filters to be applied to the HTTP requests.



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
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 114

def initialize(credentials = nil, base_url = nil, options = nil)
  super(credentials, options)
  @base_url = base_url || 'https://management.azure.com'

  fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil?
  @credentials = credentials

  @workflows = Workflows.new(self)
  @workflow_versions = WorkflowVersions.new(self)
  @workflow_triggers = WorkflowTriggers.new(self)
  @workflow_version_triggers = WorkflowVersionTriggers.new(self)
  @workflow_trigger_histories = WorkflowTriggerHistories.new(self)
  @workflow_runs = WorkflowRuns.new(self)
  @workflow_run_actions = WorkflowRunActions.new(self)
  @workflow_run_action_repetitions = WorkflowRunActionRepetitions.new(self)
  @workflow_run_action_repetitions_request_histories = WorkflowRunActionRepetitionsRequestHistories.new(self)
  @workflow_run_action_request_histories = WorkflowRunActionRequestHistories.new(self)
  @workflow_run_action_scope_repetitions = WorkflowRunActionScopeRepetitions.new(self)
  @workflow_run_operations = WorkflowRunOperations.new(self)
  @integration_accounts = IntegrationAccounts.new(self)
  @integration_account_assemblies = IntegrationAccountAssemblies.new(self)
  @integration_account_batch_configurations = IntegrationAccountBatchConfigurations.new(self)
  @integration_account_schemas = IntegrationAccountSchemas.new(self)
  @integration_account_maps = IntegrationAccountMaps.new(self)
  @integration_account_partners = IntegrationAccountPartners.new(self)
  @integration_account_agreements = IntegrationAccountAgreements.new(self)
  @integration_account_certificates = IntegrationAccountCertificates.new(self)
  @integration_account_sessions = IntegrationAccountSessions.new(self)
  @operations = Operations.new(self)
  @api_version = '2018-07-01-preview'
  @accept_language = 'en-US'
  @long_running_operation_retry_timeout = 30
  @generate_client_request_id = true
  add_telemetry
end

Instance Attribute Details

#accept_languageString

Returns The preferred language for the response.

Returns:

  • (String)

    The preferred language for the response.



27
28
29
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 27

def accept_language
  @accept_language
end

#api_versionString (readonly)

Returns The API version.

Returns:

  • (String)

    The API version.



24
25
26
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 24

def api_version
  @api_version
end

#base_urlString

Returns the base URI of the service.

Returns:

  • (String)

    the base URI of the service.



15
16
17
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 15

def base_url
  @base_url
end

#credentialsObject (readonly)

Returns Credentials needed for the client to connect to Azure.

Returns:

  • Credentials needed for the client to connect to Azure.



18
19
20
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 18

def credentials
  @credentials
end

#generate_client_request_idBoolean

generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.

Returns:

  • (Boolean)

    Whether a unique x-ms-client-request-id should be



36
37
38
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 36

def generate_client_request_id
  @generate_client_request_id
end

#integration_account_agreementsIntegrationAccountAgreements (readonly)

Returns integration_account_agreements.

Returns:



97
98
99
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 97

def 
  @integration_account_agreements
end

#integration_account_assembliesIntegrationAccountAssemblies (readonly)

Returns integration_account_assemblies.

Returns:



81
82
83
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 81

def 
  @integration_account_assemblies
end

#integration_account_batch_configurationsIntegrationAccountBatchConfigurations (readonly)

integration_account_batch_configurations



85
86
87
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 85

def 
  @integration_account_batch_configurations
end

#integration_account_certificatesIntegrationAccountCertificates (readonly)

Returns integration_account_certificates.

Returns:



100
101
102
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 100

def 
  @integration_account_certificates
end

#integration_account_mapsIntegrationAccountMaps (readonly)

Returns integration_account_maps.

Returns:



91
92
93
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 91

def 
  @integration_account_maps
end

#integration_account_partnersIntegrationAccountPartners (readonly)

Returns integration_account_partners.

Returns:



94
95
96
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 94

def 
  @integration_account_partners
end

#integration_account_schemasIntegrationAccountSchemas (readonly)

Returns integration_account_schemas.

Returns:



88
89
90
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 88

def 
  @integration_account_schemas
end

#integration_account_sessionsIntegrationAccountSessions (readonly)

Returns integration_account_sessions.

Returns:



103
104
105
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 103

def 
  @integration_account_sessions
end

#integration_accountsIntegrationAccounts (readonly)

Returns integration_accounts.

Returns:



78
79
80
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 78

def integration_accounts
  @integration_accounts
end

#long_running_operation_retry_timeoutInteger

Operations. Default value is 30.

Returns:

  • (Integer)

    The retry timeout in seconds for Long Running



31
32
33
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 31

def long_running_operation_retry_timeout
  @long_running_operation_retry_timeout
end

#operationsOperations (readonly)

Returns operations.

Returns:



106
107
108
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 106

def operations
  @operations
end

#subscription_idString

Returns The subscription id.

Returns:

  • (String)

    The subscription id.



21
22
23
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 21

def subscription_id
  @subscription_id
end

#workflow_run_action_repetitionsWorkflowRunActionRepetitions (readonly)

Returns workflow_run_action_repetitions.

Returns:



60
61
62
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 60

def workflow_run_action_repetitions
  @workflow_run_action_repetitions
end

#workflow_run_action_repetitions_request_historiesWorkflowRunActionRepetitionsRequestHistories (readonly)

workflow_run_action_repetitions_request_histories



64
65
66
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 64

def workflow_run_action_repetitions_request_histories
  @workflow_run_action_repetitions_request_histories
end

#workflow_run_action_request_historiesWorkflowRunActionRequestHistories (readonly)

workflow_run_action_request_histories



68
69
70
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 68

def workflow_run_action_request_histories
  @workflow_run_action_request_histories
end

#workflow_run_action_scope_repetitionsWorkflowRunActionScopeRepetitions (readonly)

workflow_run_action_scope_repetitions



72
73
74
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 72

def workflow_run_action_scope_repetitions
  @workflow_run_action_scope_repetitions
end

#workflow_run_actionsWorkflowRunActions (readonly)

Returns workflow_run_actions.

Returns:



57
58
59
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 57

def workflow_run_actions
  @workflow_run_actions
end

#workflow_run_operationsWorkflowRunOperations (readonly)

Returns workflow_run_operations.

Returns:



75
76
77
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 75

def workflow_run_operations
  @workflow_run_operations
end

#workflow_runsWorkflowRuns (readonly)

Returns workflow_runs.

Returns:



54
55
56
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 54

def workflow_runs
  @workflow_runs
end

#workflow_trigger_historiesWorkflowTriggerHistories (readonly)

Returns workflow_trigger_histories.

Returns:



51
52
53
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 51

def workflow_trigger_histories
  @workflow_trigger_histories
end

#workflow_triggersWorkflowTriggers (readonly)

Returns workflow_triggers.

Returns:



45
46
47
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 45

def workflow_triggers
  @workflow_triggers
end

#workflow_version_triggersWorkflowVersionTriggers (readonly)

Returns workflow_version_triggers.

Returns:



48
49
50
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 48

def workflow_version_triggers
  @workflow_version_triggers
end

#workflow_versionsWorkflowVersions (readonly)

Returns workflow_versions.

Returns:



42
43
44
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 42

def workflow_versions
  @workflow_versions
end

#workflowsWorkflows (readonly)

Returns workflows.

Returns:



39
40
41
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 39

def workflows
  @workflows
end

Instance Method Details

#make_request(method, path, options = {}) ⇒ Hash{String=>String}

Makes a request and returns the body of the response. Example:

request_content = "{'location':'westus','tags':{'tag1':'val1','tag2':'val2'}}"
path = "/path"
options = {
  body: request_content,
  query_params: {'api-version' => '2016-02-01'}
}
result = @client.make_request(:put, path, options)

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (Hash{String=>String})

    containing the body of the response.



166
167
168
169
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 166

def make_request(method, path, options = {})
  result = make_request_with_http_info(method, path, options)
  result.body unless result.nil?
end

#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise

Makes a request asynchronously.

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (Concurrent::Promise)

    Promise object which holds the HTTP response.



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 191

def make_request_async(method, path, options = {})
  fail ArgumentError, 'method is nil' if method.nil?
  fail ArgumentError, 'path is nil' if path.nil?

  request_url = options[:base_url] || @base_url
  if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?)
    @request_headers['Content-Type'] = options[:headers]['Content-Type']
  end

  request_headers = @request_headers
  request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil?
  options.merge!({headers: request_headers.merge(options[:headers] || {})})
  options.merge!({credentials: @credentials}) unless @credentials.nil?

  super(request_url, method, path, options)
end

#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse

Makes a request and returns the operation response.

Parameters:

  • method (Symbol)

    with any of the following values :get, :put, :post, :patch, :delete.

  • path (String)

    the path, relative to #base_url.

  • options (Hash{String=>String}) (defaults to: {})

    specifying any request options like :body.

Returns:

  • (MsRestAzure::AzureOperationResponse)

    Operation response containing the request, response and status.



178
179
180
181
182
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 178

def make_request_with_http_info(method, path, options = {})
  result = make_request_async(method, path, options).value!
  result.body = result.response.body.to_s.empty? ? nil : JSON.load(result.response.body)
  result
end