@kengachu-pulumi/azure-native-apimanagement
Version:
Pulumi Azure Native package for apimanagement
82 lines (81 loc) • 2.11 kB
TypeScript
/**
* An API Version Set contains the common configuration for a set of API Versions relating
*/
export interface ApiVersionSetContractDetailsResponse {
/**
* Description of API Version Set.
*/
description?: string;
/**
* Identifier for existing API Version Set. Omit this value to create a new Version Set.
*/
id?: string;
/**
* The display Name of the API Version Set.
*/
name?: string;
/**
* Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
*/
versionHeaderName?: string;
/**
* Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
*/
versionQueryName?: string;
/**
* An value that determines where the API Version identifier will be located in a HTTP request.
*/
versioningScheme?: string;
}
/**
* API Authentication Settings.
*/
export interface AuthenticationSettingsContractResponse {
/**
* OAuth2 Authentication settings
*/
oAuth2?: OAuth2AuthenticationSettingsContractResponse;
/**
* OpenID Connect Authentication Settings
*/
openid?: OpenIdAuthenticationSettingsContractResponse;
}
/**
* API OAuth2 Authentication settings details.
*/
export interface OAuth2AuthenticationSettingsContractResponse {
/**
* OAuth authorization server identifier.
*/
authorizationServerId?: string;
/**
* operations scope.
*/
scope?: string;
}
/**
* API OAuth2 Authentication settings details.
*/
export interface OpenIdAuthenticationSettingsContractResponse {
/**
* How to send token to the server.
*/
bearerTokenSendingMethods?: string[];
/**
* OAuth authorization server identifier.
*/
openidProviderId?: string;
}
/**
* Subscription key parameter names details.
*/
export interface SubscriptionKeyParameterNamesContractResponse {
/**
* Subscription key header name.
*/
header?: string;
/**
* Subscription key query string parameter name.
*/
query?: string;
}