UNPKG

@kengachu-pulumi/azure-native-apimanagement

Version:

Pulumi Azure Native package for apimanagement

82 lines (81 loc) 2.11 kB
/** * 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; }