Class: Azure::Logic::Mgmt::V2018_07_01_preview::LogicManagementClient
- Inherits:
-
MsRestAzure::AzureServiceClient
- Object
- MsRestAzure::AzureServiceClient
- Azure::Logic::Mgmt::V2018_07_01_preview::LogicManagementClient
- 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
-
#accept_language ⇒ String
The preferred language for the response.
-
#api_version ⇒ String
readonly
The API version.
-
#base_url ⇒ String
The base URI of the service.
-
#credentials ⇒ Object
readonly
Credentials needed for the client to connect to Azure.
-
#generate_client_request_id ⇒ Boolean
generated.
-
#integration_account_agreements ⇒ IntegrationAccountAgreements
readonly
Integration_account_agreements.
-
#integration_account_assemblies ⇒ IntegrationAccountAssemblies
readonly
Integration_account_assemblies.
-
#integration_account_batch_configurations ⇒ IntegrationAccountBatchConfigurations
readonly
integration_account_batch_configurations.
-
#integration_account_certificates ⇒ IntegrationAccountCertificates
readonly
Integration_account_certificates.
-
#integration_account_maps ⇒ IntegrationAccountMaps
readonly
Integration_account_maps.
-
#integration_account_partners ⇒ IntegrationAccountPartners
readonly
Integration_account_partners.
-
#integration_account_schemas ⇒ IntegrationAccountSchemas
readonly
Integration_account_schemas.
-
#integration_account_sessions ⇒ IntegrationAccountSessions
readonly
Integration_account_sessions.
-
#integration_accounts ⇒ IntegrationAccounts
readonly
Integration_accounts.
-
#long_running_operation_retry_timeout ⇒ Integer
Operations.
-
#operations ⇒ Operations
readonly
Operations.
-
#subscription_id ⇒ String
The subscription id.
-
#workflow_run_action_repetitions ⇒ WorkflowRunActionRepetitions
readonly
Workflow_run_action_repetitions.
-
#workflow_run_action_repetitions_request_histories ⇒ WorkflowRunActionRepetitionsRequestHistories
readonly
workflow_run_action_repetitions_request_histories.
-
#workflow_run_action_request_histories ⇒ WorkflowRunActionRequestHistories
readonly
workflow_run_action_request_histories.
-
#workflow_run_action_scope_repetitions ⇒ WorkflowRunActionScopeRepetitions
readonly
workflow_run_action_scope_repetitions.
-
#workflow_run_actions ⇒ WorkflowRunActions
readonly
Workflow_run_actions.
-
#workflow_run_operations ⇒ WorkflowRunOperations
readonly
Workflow_run_operations.
-
#workflow_runs ⇒ WorkflowRuns
readonly
Workflow_runs.
-
#workflow_trigger_histories ⇒ WorkflowTriggerHistories
readonly
Workflow_trigger_histories.
-
#workflow_triggers ⇒ WorkflowTriggers
readonly
Workflow_triggers.
-
#workflow_version_triggers ⇒ WorkflowVersionTriggers
readonly
Workflow_version_triggers.
-
#workflow_versions ⇒ WorkflowVersions
readonly
Workflow_versions.
-
#workflows ⇒ Workflows
readonly
Workflows.
Instance Method Summary collapse
-
#initialize(credentials = nil, base_url = nil, options = nil) ⇒ LogicManagementClient
constructor
Creates initializes a new instance of the LogicManagementClient class.
-
#make_request(method, path, options = {}) ⇒ Hash{String=>String}
Makes a request and returns the body of the response.
-
#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise
Makes a request asynchronously.
-
#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse
Makes a request and returns the operation response.
Constructor Details
#initialize(credentials = nil, base_url = nil, options = nil) ⇒ LogicManagementClient
Creates initializes a new instance of the LogicManagementClient class.
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, = nil) super(credentials, ) @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_language ⇒ String
Returns 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_version ⇒ String (readonly)
Returns 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_url ⇒ String
Returns 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 |
#credentials ⇒ Object (readonly)
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_id ⇒ Boolean
generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
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_agreements ⇒ IntegrationAccountAgreements (readonly)
Returns integration_account_agreements.
97 98 99 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 97 def integration_account_agreements @integration_account_agreements end |
#integration_account_assemblies ⇒ IntegrationAccountAssemblies (readonly)
Returns integration_account_assemblies.
81 82 83 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 81 def integration_account_assemblies @integration_account_assemblies end |
#integration_account_batch_configurations ⇒ IntegrationAccountBatchConfigurations (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 @integration_account_batch_configurations end |
#integration_account_certificates ⇒ IntegrationAccountCertificates (readonly)
Returns integration_account_certificates.
100 101 102 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 100 def integration_account_certificates @integration_account_certificates end |
#integration_account_maps ⇒ IntegrationAccountMaps (readonly)
Returns integration_account_maps.
91 92 93 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 91 def integration_account_maps @integration_account_maps end |
#integration_account_partners ⇒ IntegrationAccountPartners (readonly)
Returns integration_account_partners.
94 95 96 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 94 def integration_account_partners @integration_account_partners end |
#integration_account_schemas ⇒ IntegrationAccountSchemas (readonly)
Returns integration_account_schemas.
88 89 90 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 88 def integration_account_schemas @integration_account_schemas end |
#integration_account_sessions ⇒ IntegrationAccountSessions (readonly)
Returns integration_account_sessions.
103 104 105 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 103 def integration_account_sessions @integration_account_sessions end |
#integration_accounts ⇒ IntegrationAccounts (readonly)
Returns integration_accounts.
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_timeout ⇒ Integer
Operations. Default value is 30.
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 |
#operations ⇒ Operations (readonly)
Returns operations.
106 107 108 |
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/logic_management_client.rb', line 106 def operations @operations end |
#subscription_id ⇒ String
Returns 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_repetitions ⇒ WorkflowRunActionRepetitions (readonly)
Returns workflow_run_action_repetitions.
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_histories ⇒ WorkflowRunActionRepetitionsRequestHistories (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_histories ⇒ WorkflowRunActionRequestHistories (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_repetitions ⇒ WorkflowRunActionScopeRepetitions (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_actions ⇒ WorkflowRunActions (readonly)
Returns workflow_run_actions.
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_operations ⇒ WorkflowRunOperations (readonly)
Returns workflow_run_operations.
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_runs ⇒ WorkflowRuns (readonly)
Returns workflow_runs.
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_histories ⇒ WorkflowTriggerHistories (readonly)
Returns workflow_trigger_histories.
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_triggers ⇒ WorkflowTriggers (readonly)
Returns workflow_triggers.
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_triggers ⇒ WorkflowVersionTriggers (readonly)
Returns workflow_version_triggers.
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_versions ⇒ WorkflowVersions (readonly)
Returns workflow_versions.
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 |
#workflows ⇒ Workflows (readonly)
Returns workflows.
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"
= {
body: request_content,
query_params: {'api-version' => '2016-02-01'}
}
result = @client.make_request(:put, path, )
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, = {}) result = make_request_with_http_info(method, path, ) result.body unless result.nil? end |
#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise
Makes a request asynchronously.
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, = {}) fail ArgumentError, 'method is nil' if method.nil? fail ArgumentError, 'path is nil' if path.nil? request_url = [:base_url] || @base_url if(![:headers].nil? && ![:headers]['Content-Type'].nil?) @request_headers['Content-Type'] = [:headers]['Content-Type'] end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? .merge!({headers: request_headers.merge([:headers] || {})}) .merge!({credentials: @credentials}) unless @credentials.nil? super(request_url, method, path, ) end |
#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse
Makes a request and returns the operation response.
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, = {}) result = make_request_async(method, path, ).value! result.body = result.response.body.to_s.empty? ? nil : JSON.load(result.response.body) result end |