Package-level declarations
Types
Name of the Sku.
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
Authorization type options
Backend communication protocol.
Type of the backend. A backend can be either Single or Pool.
Form of an authorization grant, which the client uses to request the access token.
Certificate Source.
Certificate Status.
Determines the type of confirmation e-mail that will be sent to the newly created user.
Format of the Content in which the API is getting imported.
Data masking mode.
Purpose of debug credential.
Hostname type.
Sets correlation protocol to use for Application Insights diagnostics.
Identity Provider Type identifier.
Specifies which message should be logged. Currently there is only 'all' option.
Logger type.
Property can be used to enable NAT Gateway for this API Management service.
OAuth2 grant type options
The format of the Operation Name for Application Insights telemetries. Default is Name.
Format of the policyContent.
Format of the policy fragment content.
Indicates if base policy should be enforced for the policy document.
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
Provisioning state.
Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
Sampling type.
Schema Type. Immutable.
Type of API to create.
Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'
An value that determines where the API Version identifier will be located in a HTTP request.
The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.