Skip to content

Latest commit

 

History

History
135 lines (102 loc) · 5.11 KB

azure_integration_account_map.md

File metadata and controls

135 lines (102 loc) · 5.11 KB

Document: "logic"

Path: "https://github.com/Azure/azure-rest-api-specs/blob/2fbb5118cd34f412a51d9bc8a274224b216763cf/specification/logic/resource-manager/Microsoft.Logic/stable/2016-06-01/logic.json")

IntegrationAccountMap

The integration account map.

azure_integration_account_map {
  api_version => "api_version",
  integration_account_name => "integration_account_name",
  location => "location (optional)",
  map => "map",
  map_name => "map_name",
  properties => $azure_integration_account_map_properties
  resource_group_name => "resource_group_name",
  subscription_id => "subscription_id",
  tags => "tags (optional)",
}
Name Type Required Description
api_version String true The API version.
integration_account_name String true The integration account name.
location String false The resource location.
map Hash true The integration account map.
map_name String true The integration account map name.
properties IntegrationAccountMapProperties true The integration account map properties.
resource_group_name String true The resource group name.
subscription_id String true The subscription id.
tags Hash false The resource tags.

IntegrationAccountMapProperties

The integration account map.

$azure_integration_account_map_properties = {
  content => "content (optional)",
  contentLink => $azure_content_link
  contentType => "contentType (optional)",
  mapType => $azure_map_type
  metadata => "metadata (optional)",
  parametersSchema => "parametersSchema (optional)",
}
Name Type Required Description
content String false The content.
contentLink ContentLink false The content link.
contentType String false The content type.
mapType MapType true The map type.
metadata Hash false The metadata.
parametersSchema Hash false The parameters schema of integration account map.

ContentLink

The content link.

$azure_content_link = {
  contentHash => $azure_content_hash
  contentSize => "1234 (optional)",
  contentVersion => "contentVersion (optional)",
  metadata => $azure_object
  uri => "uri (optional)",
}
Name Type Required Description
contentHash ContentHash false The content hash.
contentSize Integer false The content size.
contentVersion String false The content version.
metadata Object false The metadata.
uri String false The content link URI.

ContentHash

The content hash.

$azure_content_hash = {
  algorithm => "algorithm (optional)",
  value => "value (optional)",
}
Name Type Required Description
algorithm String false The algorithm of the content hash.
value String false The value of the content hash.

Object

$azure_object = {
}
Name Type Required Description

MapType

$azure_map_type = {
}
Name Type Required Description

CRUD operations

Here is a list of endpoints that we use to create, read, update and delete the IntegrationAccountMap

Operation Path Verb Description OperationID
Create /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.Logic/integrationAccounts/%{integration_account_name}/maps/%{map_name} Put Creates or updates an integration account map. Maps_CreateOrUpdate
List - list all ``
List - get one /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.Logic/integrationAccounts/%{integration_account_name}/maps/%{map_name} Get Gets an integration account map. Maps_Get
List - get list using params /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.Logic/integrationAccounts/%{integration_account_name}/maps Get Gets a list of integration account maps. Maps_ListByIntegrationAccounts
Update /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.Logic/integrationAccounts/%{integration_account_name}/maps/%{map_name} Put Creates or updates an integration account map. Maps_CreateOrUpdate
Delete /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.Logic/integrationAccounts/%{integration_account_name}/maps/%{map_name} Delete Deletes an integration account map. Maps_Delete