@kengachu-pulumi/azure-native-apimanagement
Version:
Pulumi Azure Native package for apimanagement
90 lines (89 loc) • 2.88 kB
TypeScript
export declare const ApiType: {
readonly Http: "http";
readonly Soap: "soap";
};
/**
* Type of API.
*/
export type ApiType = (typeof ApiType)[keyof typeof ApiType];
export declare const BearerTokenSendingMethods: {
/**
* Access token will be transmitted in the Authorization header using Bearer schema
*/
readonly AuthorizationHeader: "authorizationHeader";
/**
* Access token will be transmitted as query parameters.
*/
readonly Query: "query";
};
/**
* Form of an authorization grant, which the client uses to request the access token.
*/
export type BearerTokenSendingMethods = (typeof BearerTokenSendingMethods)[keyof typeof BearerTokenSendingMethods];
export declare const ContentFormat: {
/**
* The contents are inline and Content type is a WADL document.
*/
readonly Wadl_xml: "wadl-xml";
/**
* The WADL document is hosted on a publicly accessible internet address.
*/
readonly Wadl_link_json: "wadl-link-json";
/**
* The contents are inline and Content Type is a OpenAPI 2.0 JSON Document.
*/
readonly Swagger_json: "swagger-json";
/**
* The OpenAPI 2.0 JSON document is hosted on a publicly accessible internet address.
*/
readonly Swagger_link_json: "swagger-link-json";
/**
* The contents are inline and the document is a WSDL/Soap document.
*/
readonly Wsdl: "wsdl";
/**
* The WSDL document is hosted on a publicly accessible internet address.
*/
readonly Wsdl_link: "wsdl-link";
/**
* The contents are inline and Content Type is a OpenAPI 3.0 YAML Document.
*/
readonly Openapi: "openapi";
/**
* The contents are inline and Content Type is a OpenAPI 3.0 JSON Document.
*/
readonly Openapi_json: "openapi+json";
/**
* The OpenAPI 3.0 YAML document is hosted on a publicly accessible internet address.
*/
readonly Openapi_link: "openapi-link";
/**
* The OpenAPI 3.0 JSON document is hosted on a publicly accessible internet address.
*/
readonly Openapi_json_link: "openapi+json-link";
};
/**
* Format of the Content in which the API is getting imported.
*/
export type ContentFormat = (typeof ContentFormat)[keyof typeof ContentFormat];
export declare const Protocol: {
readonly Http: "http";
readonly Https: "https";
};
export type Protocol = (typeof Protocol)[keyof typeof Protocol];
export declare const SoapApiType: {
/**
* Imports a SOAP API having a RESTful front end.
*/
readonly SoapToRest: "http";
/**
* Imports the Soap API having a SOAP front end.
*/
readonly SoapPassThrough: "soap";
};
/**
* Type of Api to create.
* * `http` creates a SOAP to REST API
* * `soap` creates a SOAP pass-through API .
*/
export type SoapApiType = (typeof SoapApiType)[keyof typeof SoapApiType];