@datafire/azure_apimanagement_apimbackends v5.0.0
@datafire/azure_apimanagement_apimbackends
Client library for ApiManagementClient
Installation and Usage
npm install --save @datafire/azure_apimanagement_apimbackendslet azure_apimanagement_apimbackends = require('@datafire/azure_apimanagement_apimbackends').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});Description
Use these REST APIs for performing operations on Backend entity in Azure API Management deployment. The Backend entity in API Management represents a backend service that is configured to skip certification chain validation when using a self-signed certificate to test mutual certificate authentication.
Actions
Backend_ListByService
Lists a collection of backends in the specified service instance.
azure_apimanagement_apimbackends.Backend_ListByService({
"resourceGroupName": "",
"serviceName": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - $filter
string: | Field | Usage | Supported operators | Supported functions ||-------------|-------------|-------------|-------------|| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith | | title | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith | | url | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith | - $top
integer: Number of records to return. - $skip
integer: Number of records to skip. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
- output
object: Paged Backend list representation.- nextLink
string: Next page link if any. - value
array: Backend values.- items
object: Backend details.- properties
object: Parameters supplied to the Create Backend operation.- protocol required
string(values: http, soap): Backend communication protocol. - url required
string: Runtime Url of the Backend. - credentials
object: Details of the Credentials used to connect to Backend.- authorization
object: Authorization header information. - certificate
array: List of Client Certificate Thumbprint. - header
object: Header Parameter description. - query
object: Query Parameter description.
- authorization
- description
string: Backend Description. - properties
object: Properties specific to the Backend Type.- serviceFabricCluster
object: Properties of the Service Fabric Type Backend.
- serviceFabricCluster
- proxy
object: Details of the Backend WebProxy Server to use in the Request to Backend.- password
string: Password to connect to the WebProxy Server - url required
string: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. - username
string: Username to connect to the WebProxy server
- password
- resourceId
string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. - title
string: Backend Title. - tls
object: Properties controlling TLS Certificate Validation.- validateCertificateChain
boolean: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. - validateCertificateName
boolean: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
- validateCertificateChain
- protocol required
- id
string: Resource ID. - name
string: Resource name. - type
string: Resource type for API Management resource.
- properties
- items
- nextLink
Backend_Delete
Deletes the specified backend.
azure_apimanagement_apimbackends.Backend_Delete({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"If-Match": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - If-Match required
string: ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
Output schema unknown
Backend_Get
Gets the details of the backend specified by its identifier.
azure_apimanagement_apimbackends.Backend_Get({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
- output
object: Backend details.- properties
object: Parameters supplied to the Create Backend operation.- protocol required
string(values: http, soap): Backend communication protocol. - url required
string: Runtime Url of the Backend. - credentials
object: Details of the Credentials used to connect to Backend.- authorization
object: Authorization header information.- parameter required
string: Authentication Parameter value. - scheme required
string: Authentication Scheme name.
- parameter required
- certificate
array: List of Client Certificate Thumbprint.- items
string
- items
- header
object: Header Parameter description. - query
object: Query Parameter description.
- authorization
- description
string: Backend Description. - properties
object: Properties specific to the Backend Type.- serviceFabricCluster
object: Properties of the Service Fabric Type Backend.- clientCertificatethumbprint required
string: The client certificate thumbprint for the management endpoint. - managementEndpoints required
array: The cluster management endpoint.- items
string
- items
- maxPartitionResolutionRetries
integer: Maximum number of retries while attempting resolve the partition. - serverCertificateThumbprints
array: Thumbprints of certificates cluster management service uses for tls communication- items
string
- items
- serverX509Names
array: Server X509 Certificate Names Collection- items
object: Properties of server X509Names.
- items
- clientCertificatethumbprint required
- serviceFabricCluster
- proxy
object: Details of the Backend WebProxy Server to use in the Request to Backend.- password
string: Password to connect to the WebProxy Server - url required
string: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. - username
string: Username to connect to the WebProxy server
- password
- resourceId
string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. - title
string: Backend Title. - tls
object: Properties controlling TLS Certificate Validation.- validateCertificateChain
boolean: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. - validateCertificateName
boolean: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
- validateCertificateChain
- protocol required
- id
string: Resource ID. - name
string: Resource name. - type
string: Resource type for API Management resource.
- properties
Backend_GetEntityTag
Gets the entity state (Etag) version of the backend specified by its identifier.
azure_apimanagement_apimbackends.Backend_GetEntityTag({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
Output schema unknown
Backend_Update
Updates an existing backend.
azure_apimanagement_apimbackends.Backend_Update({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"parameters": null,
"If-Match": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - parameters required
object: Backend update parameters.- properties
object: Parameters supplied to the Update Backend operation.- protocol
string(values: http, soap): Backend communication protocol. - url
string: Runtime Url of the Backend. - credentials
object: Details of the Credentials used to connect to Backend.- authorization
object: Authorization header information.- parameter required
string: Authentication Parameter value. - scheme required
string: Authentication Scheme name.
- parameter required
- certificate
array: List of Client Certificate Thumbprint.- items
string
- items
- header
object: Header Parameter description. - query
object: Query Parameter description.
- authorization
- description
string: Backend Description. - properties
object: Properties specific to the Backend Type.- serviceFabricCluster
object: Properties of the Service Fabric Type Backend.- clientCertificatethumbprint required
string: The client certificate thumbprint for the management endpoint. - managementEndpoints required
array: The cluster management endpoint. - maxPartitionResolutionRetries
integer: Maximum number of retries while attempting resolve the partition. - serverCertificateThumbprints
array: Thumbprints of certificates cluster management service uses for tls communication - serverX509Names
array: Server X509 Certificate Names Collection
- clientCertificatethumbprint required
- serviceFabricCluster
- proxy
object: Details of the Backend WebProxy Server to use in the Request to Backend.- password
string: Password to connect to the WebProxy Server - url required
string: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. - username
string: Username to connect to the WebProxy server
- password
- resourceId
string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. - title
string: Backend Title. - tls
object: Properties controlling TLS Certificate Validation.- validateCertificateChain
boolean: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. - validateCertificateName
boolean: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
- validateCertificateChain
- protocol
- properties
- If-Match required
string: ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
Output schema unknown
Backend_CreateOrUpdate
Creates or Updates a backend.
azure_apimanagement_apimbackends.Backend_CreateOrUpdate({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"parameters": null,
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - parameters required
object: Backend details.- properties
object: Parameters supplied to the Create Backend operation.- protocol required
string(values: http, soap): Backend communication protocol. - url required
string: Runtime Url of the Backend. - credentials
object: Details of the Credentials used to connect to Backend.- authorization
object: Authorization header information.- parameter required
string: Authentication Parameter value. - scheme required
string: Authentication Scheme name.
- parameter required
- certificate
array: List of Client Certificate Thumbprint.- items
string
- items
- header
object: Header Parameter description. - query
object: Query Parameter description.
- authorization
- description
string: Backend Description. - properties
object: Properties specific to the Backend Type.- serviceFabricCluster
object: Properties of the Service Fabric Type Backend.- clientCertificatethumbprint required
string: The client certificate thumbprint for the management endpoint. - managementEndpoints required
array: The cluster management endpoint. - maxPartitionResolutionRetries
integer: Maximum number of retries while attempting resolve the partition. - serverCertificateThumbprints
array: Thumbprints of certificates cluster management service uses for tls communication - serverX509Names
array: Server X509 Certificate Names Collection
- clientCertificatethumbprint required
- serviceFabricCluster
- proxy
object: Details of the Backend WebProxy Server to use in the Request to Backend.- password
string: Password to connect to the WebProxy Server - url required
string: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. - username
string: Username to connect to the WebProxy server
- password
- resourceId
string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. - title
string: Backend Title. - tls
object: Properties controlling TLS Certificate Validation.- validateCertificateChain
boolean: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. - validateCertificateName
boolean: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
- validateCertificateChain
- protocol required
- id
string: Resource ID. - name
string: Resource name. - type
string: Resource type for API Management resource.
- properties
- If-Match
string: ETag of the Entity. Not required when creating an entity, but required when updating an entity. - api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
- output
object: Backend details.- properties
object: Parameters supplied to the Create Backend operation.- protocol required
string(values: http, soap): Backend communication protocol. - url required
string: Runtime Url of the Backend. - credentials
object: Details of the Credentials used to connect to Backend.- authorization
object: Authorization header information.- parameter required
string: Authentication Parameter value. - scheme required
string: Authentication Scheme name.
- parameter required
- certificate
array: List of Client Certificate Thumbprint.- items
string
- items
- header
object: Header Parameter description. - query
object: Query Parameter description.
- authorization
- description
string: Backend Description. - properties
object: Properties specific to the Backend Type.- serviceFabricCluster
object: Properties of the Service Fabric Type Backend.- clientCertificatethumbprint required
string: The client certificate thumbprint for the management endpoint. - managementEndpoints required
array: The cluster management endpoint.- items
string
- items
- maxPartitionResolutionRetries
integer: Maximum number of retries while attempting resolve the partition. - serverCertificateThumbprints
array: Thumbprints of certificates cluster management service uses for tls communication- items
string
- items
- serverX509Names
array: Server X509 Certificate Names Collection- items
object: Properties of server X509Names.
- items
- clientCertificatethumbprint required
- serviceFabricCluster
- proxy
object: Details of the Backend WebProxy Server to use in the Request to Backend.- password
string: Password to connect to the WebProxy Server - url required
string: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. - username
string: Username to connect to the WebProxy server
- password
- resourceId
string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. - title
string: Backend Title. - tls
object: Properties controlling TLS Certificate Validation.- validateCertificateChain
boolean: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. - validateCertificateName
boolean: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
- validateCertificateChain
- protocol required
- id
string: Resource ID. - name
string: Resource name. - type
string: Resource type for API Management resource.
- properties
Backend_Reconnect
Notifies the APIM proxy to create a new connection to the backend after the specified timeout. If no timeout was specified, timeout of 2 minutes is used.
azure_apimanagement_apimbackends.Backend_Reconnect({
"resourceGroupName": "",
"serviceName": "",
"backendId": "",
"api-version": "",
"subscriptionId": ""
}, context)Input
- input
object- resourceGroupName required
string: The name of the resource group. - serviceName required
string: The name of the API Management service. - backendId required
string: Identifier of the Backend entity. Must be unique in the current API Management service instance. - parameters
object: Reconnect request parameters.- properties
object: Properties to control reconnect requests.- after
string: Duration in ISO8601 format after which reconnect will be initiated. Minimum duration of the Reconnect is PT2M.
- after
- id
string: Resource ID. - name
string: Resource name. - type
string: Resource type for API Management resource.
- properties
- api-version required
string: Version of the API to be used with the client request. - subscriptionId required
string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- resourceGroupName required
Output
Output schema unknown
Definitions
This integration has no definitions