@datafire/azure_apimanagement_apimbackends v5.0.0
@datafire/azure_apimanagement_apimbackends
Client library for ApiManagementClient
Installation and Usage
npm install --save @datafire/azure_apimanagement_apimbackends
let 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