apimanagement.azure.com/v1api20230501preview
apimanagement.azure.com/v1api20230501preview
Package v1api20230501preview contains API Schema definitions for the apimanagement v1api20230501preview API group
APIVersion
(string
alias)
Value | Description |
---|---|
"2023-05-01-preview" |
AdditionalLocation
(Appears on:Service_Spec)
Description of an additional API Management resource location.
Field | Description |
---|---|
disableGateway bool |
DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. |
location string |
Location: The location name of the additional region among Azure Data center regions. |
natGatewayState AdditionalLocation_NatGatewayState |
NatGatewayState: Property can be used to enable NAT Gateway for this API Management service. |
publicIpAddressReference genruntime.ResourceReference |
PublicIpAddressReference: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network. |
sku ApiManagementServiceSkuProperties |
Sku: SKU properties of the API Management service. |
virtualNetworkConfiguration VirtualNetworkConfiguration |
VirtualNetworkConfiguration: Virtual network configuration for the location. |
zones []string |
Zones: A list of availability zones denoting where the resource needs to come from. |
AdditionalLocation_NatGatewayState
(string
alias)
(Appears on:AdditionalLocation)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
AdditionalLocation_NatGatewayState_STATUS
(string
alias)
(Appears on:AdditionalLocation_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
AdditionalLocation_PlatformVersion_STATUS
(string
alias)
(Appears on:AdditionalLocation_STATUS)
Value | Description |
---|---|
"mtv1" |
|
"stv1" |
|
"stv2" |
|
"stv2.1" |
|
"undetermined" |
AdditionalLocation_STATUS
(Appears on:Service_STATUS)
Description of an additional API Management resource location.
Field | Description |
---|---|
disableGateway bool |
DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. |
gatewayRegionalUrl string |
GatewayRegionalUrl: Gateway URL of the API Management service in the Region. |
location string |
Location: The location name of the additional region among Azure Data center regions. |
natGatewayState AdditionalLocation_NatGatewayState_STATUS |
NatGatewayState: Property can be used to enable NAT Gateway for this API Management service. |
outboundPublicIPAddresses []string |
OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform. |
platformVersion AdditionalLocation_PlatformVersion_STATUS |
PlatformVersion: Compute Platform Version running the service. |
privateIPAddresses []string |
PrivateIPAddresses: Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU. |
publicIPAddresses []string |
PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU. |
publicIpAddressId string |
PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network. |
sku ApiManagementServiceSkuProperties_STATUS |
Sku: SKU properties of the API Management service. |
virtualNetworkConfiguration VirtualNetworkConfiguration_STATUS |
VirtualNetworkConfiguration: Virtual network configuration for the location. |
zones []string |
Zones: A list of availability zones denoting where the resource needs to come from. |
Api
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimapis.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}p>
Field | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spec Api_Spec |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status Api_STATUS |
ApiContactInformation
(Appears on:Api_Spec)
API contact information
Field | Description |
---|---|
email string |
Email: The email address of the contact person/organization. MUST be in the format of an email address |
name string |
Name: The identifying name of the contact person/organization |
url string |
Url: The URL pointing to the contact information. MUST be in the format of a URL |
ApiContactInformation_STATUS
(Appears on:Api_STATUS)
API contact information
Field | Description |
---|---|
email string |
Email: The email address of the contact person/organization. MUST be in the format of an email address |
name string |
Name: The identifying name of the contact person/organization |
url string |
Url: The URL pointing to the contact information. MUST be in the format of a URL |
ApiContractProperties_Protocols_STATUS
(string
alias)
(Appears on:Api_STATUS)
Value | Description |
---|---|
"http" |
|
"https" |
|
"ws" |
|
"wss" |
ApiContractProperties_Type_STATUS
(string
alias)
(Appears on:Api_STATUS)
Value | Description |
---|---|
"graphql" |
|
"grpc" |
|
"http" |
|
"odata" |
|
"soap" |
|
"websocket" |
ApiCreateOrUpdateProperties_ApiType
(string
alias)
(Appears on:Api_Spec)
Value | Description |
---|---|
"graphql" |
|
"grpc" |
|
"http" |
|
"odata" |
|
"soap" |
|
"websocket" |
ApiCreateOrUpdateProperties_Format
(string
alias)
(Appears on:Api_Spec)
Value | Description |
---|---|
"graphql-link" |
|
"grpc" |
|
"grpc-link" |
|
"odata" |
|
"odata-link" |
|
"openapi" |
|
"openapi+json" |
|
"openapi+json-link" |
|
"openapi-link" |
|
"swagger-json" |
|
"swagger-link-json" |
|
"wadl-link-json" |
|
"wadl-xml" |
|
"wsdl" |
|
"wsdl-link" |
ApiCreateOrUpdateProperties_Protocols
(string
alias)
(Appears on:Api_Spec)
Value | Description |
---|---|
"http" |
|
"https" |
|
"ws" |
|
"wss" |
ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters
(string
alias)
(Appears on:Api_Spec)
Value | Description |
---|---|
"query" |
|
"template" |
ApiCreateOrUpdateProperties_Type
(string
alias)
(Appears on:Api_Spec)
Value | Description |
---|---|
"graphql" |
|
"grpc" |
|
"http" |
|
"odata" |
|
"soap" |
|
"websocket" |
ApiCreateOrUpdateProperties_WsdlSelector
(Appears on:Api_Spec)
Field | Description |
---|---|
wsdlEndpointName string |
WsdlEndpointName: Name of endpoint(port) to import from WSDL |
wsdlServiceName string |
WsdlServiceName: Name of service to import from WSDL |
ApiLicenseInformation
(Appears on:Api_Spec)
API license information
Field | Description |
---|---|
name string |
Name: The license name used for the API |
url string |
Url: A URL to the license used for the API. MUST be in the format of a URL |
ApiLicenseInformation_STATUS
(Appears on:Api_STATUS)
API license information
Field | Description |
---|---|
name string |
Name: The license name used for the API |
url string |
Url: A URL to the license used for the API. MUST be in the format of a URL |
ApiManagementServiceIdentity
(Appears on:Service_Spec)
Identity properties of the Api Management service resource.
Field | Description |
---|---|
type ApiManagementServiceIdentity_Type |
Type: 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. |
userAssignedIdentities []UserAssignedIdentityDetails |
UserAssignedIdentities: The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’. |
ApiManagementServiceIdentity_STATUS
(Appears on:Service_STATUS)
Identity properties of the Api Management service resource.
Field | Description |
---|---|
principalId string |
PrincipalId: The principal id of the identity. |
tenantId string |
TenantId: The client tenant id of the identity. |
type ApiManagementServiceIdentity_Type_STATUS |
Type: 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. |
userAssignedIdentities map[string]./api/apimanagement/v1api20230501preview.UserIdentityProperties_STATUS |
UserAssignedIdentities: The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’. |
ApiManagementServiceIdentity_Type
(string
alias)
(Appears on:ApiManagementServiceIdentity)
Value | Description |
---|---|
"None" |
|
"SystemAssigned" |
|
"SystemAssigned, UserAssigned" |
|
"UserAssigned" |
ApiManagementServiceIdentity_Type_STATUS
(string
alias)
(Appears on:ApiManagementServiceIdentity_STATUS)
Value | Description |
---|---|
"None" |
|
"SystemAssigned" |
|
"SystemAssigned, UserAssigned" |
|
"UserAssigned" |
ApiManagementServiceProperties_DeveloperPortalStatus
(string
alias)
(Appears on:Service_Spec)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_DeveloperPortalStatus_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_LegacyPortalStatus
(string
alias)
(Appears on:Service_Spec)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_LegacyPortalStatus_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_NatGatewayState
(string
alias)
(Appears on:Service_Spec)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_NatGatewayState_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_PlatformVersion_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"mtv1" |
|
"stv1" |
|
"stv2" |
|
"stv2.1" |
|
"undetermined" |
ApiManagementServiceProperties_PublicNetworkAccess
(string
alias)
(Appears on:Service_Spec)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_PublicNetworkAccess_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ApiManagementServiceProperties_VirtualNetworkType
(string
alias)
(Appears on:Service_Spec)
Value | Description |
---|---|
"External" |
|
"Internal" |
|
"None" |
ApiManagementServiceProperties_VirtualNetworkType_STATUS
(string
alias)
(Appears on:Service_STATUS)
Value | Description |
---|---|
"External" |
|
"Internal" |
|
"None" |
ApiManagementServiceSkuProperties
(Appears on:AdditionalLocation, Service_Spec)
API Management service resource SKU properties.
Field | Description |
---|---|
capacity int |
Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0. |
name ApiManagementServiceSkuProperties_Name |
Name: Name of the Sku. |
ApiManagementServiceSkuProperties_Name
(string
alias)
(Appears on:ApiManagementServiceSkuProperties)
Value | Description |
---|---|
"Basic" |
|
"BasicV2" |
|
"Consumption" |
|
"Developer" |
|
"Isolated" |
|
"Premium" |
|
"Standard" |
|
"StandardV2" |
ApiManagementServiceSkuProperties_Name_STATUS
(string
alias)
(Appears on:ApiManagementServiceSkuProperties_STATUS)
Value | Description |
---|---|
"Basic" |
|
"BasicV2" |
|
"Consumption" |
|
"Developer" |
|
"Isolated" |
|
"Premium" |
|
"Standard" |
|
"StandardV2" |
ApiManagementServiceSkuProperties_STATUS
(Appears on:AdditionalLocation_STATUS, Service_STATUS)
API Management service resource SKU properties.
Field | Description |
---|---|
capacity int |
Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0. |
name ApiManagementServiceSkuProperties_Name_STATUS |
Name: Name of the Sku. |
ApiOperatorSpec
(Appears on:Api_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
ApiVersionConstraint
(Appears on:Service_Spec)
Control Plane Apis version constraint for the API Management service.
Field | Description |
---|---|
minApiVersion string |
MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value. |
ApiVersionConstraint_STATUS
(Appears on:Service_STATUS)
Control Plane Apis version constraint for the API Management service.
Field | Description |
---|---|
minApiVersion string |
MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value. |
ApiVersionSet
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimapiversionsets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}p>
Field | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||
spec ApiVersionSet_Spec |
|
||||||||||||||||
status ApiVersionSet_STATUS |
ApiVersionSetContractDetails
(Appears on:Api_Spec)
An API Version Set contains the common configuration for a set of API Versions relating
Field | Description |
---|---|
description string |
Description: Description of API Version Set. |
name string |
Name: The display Name of the API Version Set. |
reference genruntime.ResourceReference |
Reference: Identifier for existing API Version Set. Omit this value to create a new Version Set. |
versionHeaderName string |
VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to |
versionQueryName string |
VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to |
versioningScheme ApiVersionSetContractDetails_VersioningScheme |
VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request. |
ApiVersionSetContractDetails_STATUS
(Appears on:Api_STATUS)
An API Version Set contains the common configuration for a set of API Versions relating
Field | Description |
---|---|
description string |
Description: Description of API Version Set. |
id string |
Id: Identifier for existing API Version Set. Omit this value to create a new Version Set. |
name string |
Name: The display Name of the API Version Set. |
versionHeaderName string |
VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to |
versionQueryName string |
VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to |
versioningScheme ApiVersionSetContractDetails_VersioningScheme_STATUS |
VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request. |
ApiVersionSetContractDetails_VersioningScheme
(string
alias)
(Appears on:ApiVersionSetContractDetails)
Value | Description |
---|---|
"Header" |
|
"Query" |
|
"Segment" |
ApiVersionSetContractDetails_VersioningScheme_STATUS
(string
alias)
(Appears on:ApiVersionSetContractDetails_STATUS)
Value | Description |
---|---|
"Header" |
|
"Query" |
|
"Segment" |
ApiVersionSetContractProperties_VersioningScheme
(string
alias)
(Appears on:ApiVersionSet_Spec)
Value | Description |
---|---|
"Header" |
|
"Query" |
|
"Segment" |
ApiVersionSetContractProperties_VersioningScheme_STATUS
(string
alias)
(Appears on:ApiVersionSet_STATUS)
Value | Description |
---|---|
"Header" |
|
"Query" |
|
"Segment" |
ApiVersionSetOperatorSpec
(Appears on:ApiVersionSet_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
ApiVersionSet_STATUS
(Appears on:ApiVersionSet)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
description string |
Description: Description of API Version Set. |
displayName string |
DisplayName: Name of API Version Set |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
versionHeaderName string |
VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to |
versionQueryName string |
VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to |
versioningScheme ApiVersionSetContractProperties_VersioningScheme_STATUS |
VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request. |
ApiVersionSet_Spec
(Appears on:ApiVersionSet)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
description string |
Description: Description of API Version Set. |
displayName string |
DisplayName: Name of API Version Set |
operatorSpec ApiVersionSetOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
versionHeaderName string |
VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to |
versionQueryName string |
VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to |
versioningScheme ApiVersionSetContractProperties_VersioningScheme |
VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request. |
Api_STATUS
(Appears on:Api)
Field | Description |
---|---|
apiVersion string |
APIVersion: Indicates the version identifier of the API if the API is versioned |
apiRevision string |
ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created |
apiRevisionDescription string |
ApiRevisionDescription: Description of the API Revision. |
apiVersionDescription string |
ApiVersionDescription: Description of the API Version. |
apiVersionSet ApiVersionSetContractDetails_STATUS |
ApiVersionSet: Version set details |
apiVersionSetId string |
ApiVersionSetId: A resource identifier for the related ApiVersionSet. |
authenticationSettings AuthenticationSettingsContract_STATUS |
AuthenticationSettings: Collection of authentication settings included into this API. |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
contact ApiContactInformation_STATUS |
Contact: Contact information for the API. |
description string |
Description: Description of the API. May include HTML formatting tags. |
displayName string |
DisplayName: API name. Must be 1 to 300 characters long. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
isCurrent bool |
IsCurrent: Indicates if API revision is current api revision. |
isOnline bool |
IsOnline: Indicates if API revision is accessible via the gateway. |
license ApiLicenseInformation_STATUS |
License: License information for the API. |
name string |
Name: The name of the resource |
path string |
Path: Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API. |
properties_type ApiContractProperties_Type_STATUS |
PropertiesType: Type of API. |
protocols []ApiContractProperties_Protocols_STATUS |
Protocols: Describes on which protocols the operations in this API can be invoked. |
provisioningState string |
ProvisioningState: The provisioning state |
serviceUrl string |
ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. |
sourceApiId string |
SourceApiId: API identifier of the source API. |
subscriptionKeyParameterNames SubscriptionKeyParameterNamesContract_STATUS |
SubscriptionKeyParameterNames: Protocols over which API is made available. |
subscriptionRequired bool |
SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API. |
termsOfServiceUrl string |
TermsOfServiceUrl: A URL to the Terms of Service for the API. MUST be in the format of a URL. |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
Api_Spec
(Appears on:Api)
Field | Description |
---|---|
apiVersion string |
APIVersion: Indicates the version identifier of the API if the API is versioned |
apiRevision string |
ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created |
apiRevisionDescription string |
ApiRevisionDescription: Description of the API Revision. |
apiType ApiCreateOrUpdateProperties_ApiType |
ApiType: Type of API to create.
* |
apiVersionDescription string |
ApiVersionDescription: Description of the API Version. |
apiVersionSet ApiVersionSetContractDetails |
ApiVersionSet: Version set details |
apiVersionSetReference genruntime.ResourceReference |
ApiVersionSetReference: A resource identifier for the related ApiVersionSet. |
authenticationSettings AuthenticationSettingsContract |
AuthenticationSettings: Collection of authentication settings included into this API. |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
contact ApiContactInformation |
Contact: Contact information for the API. |
description string |
Description: Description of the API. May include HTML formatting tags. |
displayName string |
DisplayName: API name. Must be 1 to 300 characters long. |
format ApiCreateOrUpdateProperties_Format |
Format: Format of the Content in which the API is getting imported. New formats can be added in the future |
isCurrent bool |
IsCurrent: Indicates if API revision is current api revision. |
license ApiLicenseInformation |
License: License information for the API. |
operatorSpec ApiOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
path string |
Path: Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API. |
protocols []ApiCreateOrUpdateProperties_Protocols |
Protocols: Describes on which protocols the operations in this API can be invoked. |
serviceUrl string |
ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. |
sourceApiReference genruntime.ResourceReference |
SourceApiReference: API identifier of the source API. |
subscriptionKeyParameterNames SubscriptionKeyParameterNamesContract |
SubscriptionKeyParameterNames: Protocols over which API is made available. |
subscriptionRequired bool |
SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API. |
termsOfServiceUrl string |
TermsOfServiceUrl: A URL to the Terms of Service for the API. MUST be in the format of a URL. |
translateRequiredQueryParameters ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters |
TranslateRequiredQueryParameters: Strategy of translating required query parameters to template ones. By default has value ‘template’. Possible values: ‘template’, ‘query’ |
type ApiCreateOrUpdateProperties_Type |
Type: Type of API. |
value string |
Value: Content value when Importing an API. |
wsdlSelector ApiCreateOrUpdateProperties_WsdlSelector |
WsdlSelector: Criteria to limit import of WSDL to a subset of the document. |
ArmIdWrapper_STATUS
(Appears on:RemotePrivateEndpointConnectionWrapper_STATUS)
A wrapper for an ARM resource id
Field | Description |
---|---|
id string |
AuthenticationSettingsContract
(Appears on:Api_Spec)
API Authentication Settings.
Field | Description |
---|---|
oAuth2 OAuth2AuthenticationSettingsContract |
OAuth2: OAuth2 Authentication settings |
oAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract |
OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API. |
openid OpenIdAuthenticationSettingsContract |
Openid: OpenID Connect Authentication Settings |
openidAuthenticationSettings []OpenIdAuthenticationSettingsContract |
OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API. |
AuthenticationSettingsContract_STATUS
(Appears on:Api_STATUS)
API Authentication Settings.
Field | Description |
---|---|
oAuth2 OAuth2AuthenticationSettingsContract_STATUS |
OAuth2: OAuth2 Authentication settings |
oAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract_STATUS |
OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API. |
openid OpenIdAuthenticationSettingsContract_STATUS |
Openid: OpenID Connect Authentication Settings |
openidAuthenticationSettings []OpenIdAuthenticationSettingsContract_STATUS |
OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API. |
AuthorizationContractProperties_AuthorizationType
(string
alias)
(Appears on:AuthorizationProvidersAuthorization_Spec)
Value | Description |
---|---|
"OAuth2" |
AuthorizationContractProperties_AuthorizationType_STATUS
(string
alias)
(Appears on:AuthorizationProvidersAuthorization_STATUS)
Value | Description |
---|---|
"OAuth2" |
AuthorizationContractProperties_Oauth2GrantType
(string
alias)
(Appears on:AuthorizationProvidersAuthorization_Spec)
Value | Description |
---|---|
"AuthorizationCode" |
|
"ClientCredentials" |
AuthorizationContractProperties_Oauth2GrantType_STATUS
(string
alias)
(Appears on:AuthorizationProvidersAuthorization_STATUS)
Value | Description |
---|---|
"AuthorizationCode" |
|
"ClientCredentials" |
AuthorizationError_STATUS
(Appears on:AuthorizationProvidersAuthorization_STATUS)
Authorization error details.
Field | Description |
---|---|
code string |
Code: Error code |
message string |
Message: Error message |
AuthorizationProvider
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}p>
Field | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||
spec AuthorizationProvider_Spec |
|
||||||||||||
status AuthorizationProvider_STATUS |
AuthorizationProviderOAuth2GrantTypes
(Appears on:AuthorizationProviderOAuth2Settings)
Authorization Provider oauth2 grant types settings
Field | Description |
---|---|
authorizationCode genruntime.SecretMapReference |
AuthorizationCode: OAuth2 authorization code grant parameters |
clientCredentials genruntime.SecretMapReference |
ClientCredentials: OAuth2 client credential grant parameters |
AuthorizationProviderOAuth2GrantTypes_STATUS
(Appears on:AuthorizationProviderOAuth2Settings_STATUS)
Authorization Provider oauth2 grant types settings
Field | Description |
---|---|
authorizationCode map[string]string |
AuthorizationCode: OAuth2 authorization code grant parameters |
clientCredentials map[string]string |
ClientCredentials: OAuth2 client credential grant parameters |
AuthorizationProviderOAuth2Settings
(Appears on:AuthorizationProvider_Spec)
OAuth2 settings details
Field | Description |
---|---|
grantTypes AuthorizationProviderOAuth2GrantTypes |
GrantTypes: OAuth2 settings |
redirectUrl string |
RedirectUrl: Redirect URL to be set in the OAuth application. |
AuthorizationProviderOAuth2Settings_STATUS
(Appears on:AuthorizationProvider_STATUS)
OAuth2 settings details
Field | Description |
---|---|
grantTypes AuthorizationProviderOAuth2GrantTypes_STATUS |
GrantTypes: OAuth2 settings |
redirectUrl string |
RedirectUrl: Redirect URL to be set in the OAuth application. |
AuthorizationProviderOperatorSpec
(Appears on:AuthorizationProvider_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
AuthorizationProvider_STATUS
(Appears on:AuthorizationProvider)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
displayName string |
DisplayName: Authorization Provider name. Must be 1 to 300 characters long. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
identityProvider string |
IdentityProvider: Identity provider name. Must be 1 to 300 characters long. |
name string |
Name: The name of the resource |
oauth2 AuthorizationProviderOAuth2Settings_STATUS |
Oauth2: OAuth2 settings |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
AuthorizationProvider_Spec
(Appears on:AuthorizationProvider)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
displayName string |
DisplayName: Authorization Provider name. Must be 1 to 300 characters long. |
identityProvider string |
IdentityProvider: Identity provider name. Must be 1 to 300 characters long. |
oauth2 AuthorizationProviderOAuth2Settings |
Oauth2: OAuth2 settings |
operatorSpec AuthorizationProviderOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
AuthorizationProvidersAuthorization
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}p>
Field | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||
spec AuthorizationProvidersAuthorization_Spec |
|
||||||||||||
status AuthorizationProvidersAuthorization_STATUS |
AuthorizationProvidersAuthorizationOperatorSpec
(Appears on:AuthorizationProvidersAuthorization_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
AuthorizationProvidersAuthorization_STATUS
(Appears on:AuthorizationProvidersAuthorization)
Field | Description |
---|---|
authorizationType AuthorizationContractProperties_AuthorizationType_STATUS |
AuthorizationType: Authorization type options |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
error AuthorizationError_STATUS |
Error: Authorization error details. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
oauth2grantType AuthorizationContractProperties_Oauth2GrantType_STATUS |
Oauth2GrantType: OAuth2 grant type options |
parameters map[string]string |
Parameters: Authorization parameters |
status string |
Status: Status of the Authorization |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
AuthorizationProvidersAuthorization_Spec
(Appears on:AuthorizationProvidersAuthorization)
Field | Description |
---|---|
authorizationType AuthorizationContractProperties_AuthorizationType |
AuthorizationType: Authorization type options |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
oauth2grantType AuthorizationContractProperties_Oauth2GrantType |
Oauth2GrantType: OAuth2 grant type options |
operatorSpec AuthorizationProvidersAuthorizationOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/AuthorizationProvider resource |
parameters genruntime.SecretMapReference |
Parameters: Authorization parameters |
AuthorizationProvidersAuthorizationsAccessPolicy
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId}p>
Field | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||
spec AuthorizationProvidersAuthorizationsAccessPolicy_Spec |
|
||||||||||||||||
status AuthorizationProvidersAuthorizationsAccessPolicy_STATUS |
AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec
(Appears on:AuthorizationProvidersAuthorizationsAccessPolicy_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
AuthorizationProvidersAuthorizationsAccessPolicy_STATUS
(Appears on:AuthorizationProvidersAuthorizationsAccessPolicy)
Field | Description |
---|---|
appIds []string |
AppIds: The allowed Azure Active Directory Application IDs |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
objectId string |
ObjectId: The Object Id |
tenantId string |
TenantId: The Tenant Id |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
AuthorizationProvidersAuthorizationsAccessPolicy_Spec
(Appears on:AuthorizationProvidersAuthorizationsAccessPolicy)
Field | Description |
---|---|
appIds []string |
AppIds: The allowed Azure Active Directory Application IDs |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
objectId string |
ObjectId: The Object Id |
objectIdFromConfig genruntime.ConfigMapReference |
ObjectIdFromConfig: The Object Id |
operatorSpec AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/AuthorizationProvidersAuthorization resource |
tenantId string |
TenantId: The Tenant Id |
tenantIdFromConfig genruntime.ConfigMapReference |
TenantIdFromConfig: The Tenant Id |
Backend
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimbackends.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}p>
Field | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||||||
spec Backend_Spec |
|
||||||||||||||||||||||||||||||
status Backend_STATUS |
BackendAuthorizationHeaderCredentials
(Appears on:BackendCredentialsContract)
Authorization header information.
Field | Description |
---|---|
parameter string |
Parameter: Authentication Parameter value. |
scheme string |
Scheme: Authentication Scheme name. |
BackendAuthorizationHeaderCredentials_STATUS
(Appears on:BackendCredentialsContract_STATUS)
Authorization header information.
Field | Description |
---|---|
parameter string |
Parameter: Authentication Parameter value. |
scheme string |
Scheme: Authentication Scheme name. |
BackendCircuitBreaker
(Appears on:Backend_Spec)
The configuration of the backend circuit breaker
Field | Description |
---|---|
rules []CircuitBreakerRule |
Rules: The rules for tripping the backend. |
BackendCircuitBreaker_STATUS
(Appears on:Backend_STATUS)
The configuration of the backend circuit breaker
Field | Description |
---|---|
rules []CircuitBreakerRule_STATUS |
Rules: The rules for tripping the backend. |
BackendContractProperties_Protocol
(string
alias)
(Appears on:Backend_Spec)
Value | Description |
---|---|
"http" |
|
"soap" |
BackendContractProperties_Protocol_STATUS
(string
alias)
(Appears on:Backend_STATUS)
Value | Description |
---|---|
"http" |
|
"soap" |
BackendContractProperties_Type
(string
alias)
(Appears on:Backend_Spec)
Value | Description |
---|---|
"Pool" |
|
"Single" |
BackendContractProperties_Type_STATUS
(string
alias)
(Appears on:Backend_STATUS)
Value | Description |
---|---|
"Pool" |
|
"Single" |
BackendCredentialsContract
(Appears on:Backend_Spec)
Details of the Credentials used to connect to Backend.
Field | Description |
---|---|
authorization BackendAuthorizationHeaderCredentials |
Authorization: Authorization header authentication |
certificate []string |
Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided. |
certificateIds []string |
CertificateIds: List of Client Certificate Ids. |
header map[string][]string |
Header: Header Parameter description. |
query map[string][]string |
Query: Query Parameter description. |
BackendCredentialsContract_STATUS
(Appears on:Backend_STATUS)
Details of the Credentials used to connect to Backend.
Field | Description |
---|---|
authorization BackendAuthorizationHeaderCredentials_STATUS |
Authorization: Authorization header authentication |
certificate []string |
Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided. |
certificateIds []string |
CertificateIds: List of Client Certificate Ids. |
header map[string][]string |
Header: Header Parameter description. |
query map[string][]string |
Query: Query Parameter description. |
BackendOperatorSpec
(Appears on:Backend_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
BackendPool
(Appears on:Backend_Spec)
Backend pool information
Field | Description |
---|---|
services []BackendPoolItem |
Services: The list of backend entities belonging to a pool. |
BackendPoolItem
(Appears on:BackendPool)
Backend pool service information
Field | Description |
---|---|
reference genruntime.ResourceReference |
Reference: The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity. |
BackendPoolItem_STATUS
(Appears on:BackendPool_STATUS)
Backend pool service information
Field | Description |
---|---|
id string |
Id: The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity. |
BackendPool_STATUS
(Appears on:Backend_STATUS)
Backend pool information
Field | Description |
---|---|
services []BackendPoolItem_STATUS |
Services: The list of backend entities belonging to a pool. |
BackendProperties
(Appears on:Backend_Spec)
Properties specific to the Backend Type.
Field | Description |
---|---|
serviceFabricCluster BackendServiceFabricClusterProperties |
ServiceFabricCluster: Backend Service Fabric Cluster Properties |
BackendProperties_STATUS
(Appears on:Backend_STATUS)
Properties specific to the Backend Type.
Field | Description |
---|---|
serviceFabricCluster BackendServiceFabricClusterProperties_STATUS |
ServiceFabricCluster: Backend Service Fabric Cluster Properties |
BackendProxyContract
(Appears on:Backend_Spec)
Details of the Backend WebProxy Server to use in the Request to Backend.
Field | Description |
---|---|
password genruntime.SecretReference |
Password: Password to connect to the WebProxy Server |
url string |
Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. |
username string |
Username: Username to connect to the WebProxy server |
BackendProxyContract_STATUS
(Appears on:Backend_STATUS)
Details of the Backend WebProxy Server to use in the Request to Backend.
Field | Description |
---|---|
url string |
Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. |
username string |
Username: Username to connect to the WebProxy server |
BackendServiceFabricClusterProperties
(Appears on:BackendProperties)
Properties of the Service Fabric Type Backend.
Field | Description |
---|---|
clientCertificateId string |
ClientCertificateId: The client certificate id for the management endpoint. |
clientCertificatethumbprint string |
ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided |
managementEndpoints []string |
ManagementEndpoints: The cluster management endpoint. |
maxPartitionResolutionRetries int |
MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition. |
serverCertificateThumbprints []string |
ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication |
serverX509Names []X509CertificateName |
ServerX509Names: Server X509 Certificate Names Collection |
BackendServiceFabricClusterProperties_STATUS
(Appears on:BackendProperties_STATUS)
Properties of the Service Fabric Type Backend.
Field | Description |
---|---|
clientCertificateId string |
ClientCertificateId: The client certificate id for the management endpoint. |
clientCertificatethumbprint string |
ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided |
managementEndpoints []string |
ManagementEndpoints: The cluster management endpoint. |
maxPartitionResolutionRetries int |
MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition. |
serverCertificateThumbprints []string |
ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication |
serverX509Names []X509CertificateName_STATUS |
ServerX509Names: Server X509 Certificate Names Collection |
BackendTlsProperties
(Appears on:Backend_Spec)
Properties controlling TLS Certificate Validation.
Field | Description |
---|---|
validateCertificateChain bool |
ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. |
validateCertificateName bool |
ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host. |
BackendTlsProperties_STATUS
(Appears on:Backend_STATUS)
Properties controlling TLS Certificate Validation.
Field | Description |
---|---|
validateCertificateChain bool |
ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. |
validateCertificateName bool |
ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host. |
Backend_STATUS
(Appears on:Backend)
Field | Description |
---|---|
circuitBreaker BackendCircuitBreaker_STATUS |
CircuitBreaker: Backend Circuit Breaker Configuration |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
credentials BackendCredentialsContract_STATUS |
Credentials: Backend Credentials Contract Properties |
description string |
Description: Backend Description. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
pool BackendPool_STATUS |
Pool: Backend pool information |
properties BackendProperties_STATUS |
Properties: Backend Properties contract |
properties_type BackendContractProperties_Type_STATUS |
PropertiesType: Type of the backend. A backend can be either Single or Pool. |
protocol BackendContractProperties_Protocol_STATUS |
Protocol: Backend communication protocol. |
proxy BackendProxyContract_STATUS |
Proxy: Backend gateway Contract Properties |
resourceId string |
ResourceId: 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 |
Title: Backend Title. |
tls BackendTlsProperties_STATUS |
Tls: Backend TLS Properties |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
url string |
Url: Runtime Url of the Backend. |
Backend_Spec
(Appears on:Backend)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
circuitBreaker BackendCircuitBreaker |
CircuitBreaker: Backend Circuit Breaker Configuration |
credentials BackendCredentialsContract |
Credentials: Backend Credentials Contract Properties |
description string |
Description: Backend Description. |
operatorSpec BackendOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
pool BackendPool |
Pool: Backend pool information |
properties BackendProperties |
Properties: Backend Properties contract |
protocol BackendContractProperties_Protocol |
Protocol: Backend communication protocol. |
proxy BackendProxyContract |
Proxy: Backend gateway Contract Properties |
resourceReference genruntime.ResourceReference |
ResourceReference: 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 |
Title: Backend Title. |
tls BackendTlsProperties |
Tls: Backend TLS Properties |
type BackendContractProperties_Type |
Type: Type of the backend. A backend can be either Single or Pool. |
url string |
Url: Runtime Url of the Backend. |
BearerTokenSendingMethodsContract
(string
alias)
(Appears on:OpenIdAuthenticationSettingsContract)
Form of an authorization grant, which the client uses to request the access token.
Value | Description |
---|---|
"authorizationHeader" |
|
"query" |
BearerTokenSendingMethodsContract_STATUS
(string
alias)
(Appears on:OpenIdAuthenticationSettingsContract_STATUS)
Form of an authorization grant, which the client uses to request the access token.
Value | Description |
---|---|
"authorizationHeader" |
|
"query" |
CertificateConfiguration
(Appears on:Service_Spec)
Certificate configuration which consist of non-trusted intermediates and root certificates.
Field | Description |
---|---|
certificate CertificateInformation |
Certificate: Certificate information. |
certificatePassword genruntime.SecretReference |
CertificatePassword: Certificate Password. |
encodedCertificate string |
EncodedCertificate: Base64 Encoded certificate. |
storeName CertificateConfiguration_StoreName |
StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations. |
CertificateConfiguration_STATUS
(Appears on:Service_STATUS)
Certificate configuration which consist of non-trusted intermediates and root certificates.
Field | Description |
---|---|
certificate CertificateInformation_STATUS |
Certificate: Certificate information. |
encodedCertificate string |
EncodedCertificate: Base64 Encoded certificate. |
storeName CertificateConfiguration_StoreName_STATUS |
StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations. |
CertificateConfiguration_StoreName
(string
alias)
(Appears on:CertificateConfiguration)
Value | Description |
---|---|
"CertificateAuthority" |
|
"Root" |
CertificateConfiguration_StoreName_STATUS
(string
alias)
(Appears on:CertificateConfiguration_STATUS)
Value | Description |
---|---|
"CertificateAuthority" |
|
"Root" |
CertificateInformation
(Appears on:CertificateConfiguration, HostnameConfiguration)
SSL certificate information.
Field | Description |
---|---|
expiry string |
Expiry: Expiration date of the certificate. The date conforms to the following format: |
expiryFromConfig genruntime.ConfigMapReference |
ExpiryFromConfig: Expiration date of the certificate. The date conforms to the following format: |
subject string |
Subject: Subject of the certificate. |
subjectFromConfig genruntime.ConfigMapReference |
SubjectFromConfig: Subject of the certificate. |
thumbprint string |
Thumbprint: Thumbprint of the certificate. |
thumbprintFromConfig genruntime.ConfigMapReference |
ThumbprintFromConfig: Thumbprint of the certificate. |
CertificateInformation_STATUS
(Appears on:CertificateConfiguration_STATUS, HostnameConfiguration_STATUS)
SSL certificate information.
Field | Description |
---|---|
expiry string |
Expiry: Expiration date of the certificate. The date conforms to the following format: |
subject string |
Subject: Subject of the certificate. |
thumbprint string |
Thumbprint: Thumbprint of the certificate. |
CircuitBreakerFailureCondition
(Appears on:CircuitBreakerRule)
The trip conditions of the circuit breaker
Field | Description |
---|---|
count int |
Count: The threshold for opening the circuit. |
errorReasons []CircuitBreakerFailureCondition_ErrorReasons |
ErrorReasons: The error reasons which are considered as failure. |
interval string |
Interval: The interval during which the failures are counted. |
percentage int |
Percentage: The threshold for opening the circuit. |
statusCodeRanges []FailureStatusCodeRange |
StatusCodeRanges: The status code ranges which are considered as failure. |
CircuitBreakerFailureCondition_ErrorReasons
(string
alias)
(Appears on:CircuitBreakerFailureCondition)
CircuitBreakerFailureCondition_ErrorReasons_STATUS
(string
alias)
(Appears on:CircuitBreakerFailureCondition_STATUS)
CircuitBreakerFailureCondition_STATUS
(Appears on:CircuitBreakerRule_STATUS)
The trip conditions of the circuit breaker
Field | Description |
---|---|
count int |
Count: The threshold for opening the circuit. |
errorReasons []CircuitBreakerFailureCondition_ErrorReasons_STATUS |
ErrorReasons: The error reasons which are considered as failure. |
interval string |
Interval: The interval during which the failures are counted. |
percentage int |
Percentage: The threshold for opening the circuit. |
statusCodeRanges []FailureStatusCodeRange_STATUS |
StatusCodeRanges: The status code ranges which are considered as failure. |
CircuitBreakerRule
(Appears on:BackendCircuitBreaker)
Rule configuration to trip the backend.
Field | Description |
---|---|
failureCondition CircuitBreakerFailureCondition |
FailureCondition: The conditions for tripping the circuit breaker. |
name string |
Name: The rule name. |
tripDuration string |
TripDuration: The duration for which the circuit will be tripped. |
CircuitBreakerRule_STATUS
(Appears on:BackendCircuitBreaker_STATUS)
Rule configuration to trip the backend.
Field | Description |
---|---|
failureCondition CircuitBreakerFailureCondition_STATUS |
FailureCondition: The conditions for tripping the circuit breaker. |
name string |
Name: The rule name. |
tripDuration string |
TripDuration: The duration for which the circuit will be tripped. |
ConfigurationApi
(Appears on:Service_Spec)
Information regarding the Configuration API of the API Management service.
Field | Description |
---|---|
legacyApi ConfigurationApi_LegacyApi |
LegacyApi: Indication whether or not the legacy Configuration API (v1) should be exposed on the API Management service. Value is optional but must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, legacy Configuration API (v1) will not be available for self-hosted gateways. Default value is ‘Enabled’ |
ConfigurationApi_LegacyApi
(string
alias)
(Appears on:ConfigurationApi)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ConfigurationApi_LegacyApi_STATUS
(string
alias)
(Appears on:ConfigurationApi_STATUS)
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ConfigurationApi_STATUS
(Appears on:Service_STATUS)
Information regarding the Configuration API of the API Management service.
Field | Description |
---|---|
legacyApi ConfigurationApi_LegacyApi_STATUS |
LegacyApi: Indication whether or not the legacy Configuration API (v1) should be exposed on the API Management service. Value is optional but must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, legacy Configuration API (v1) will not be available for self-hosted gateways. Default value is ‘Enabled’ |
FailureStatusCodeRange
(Appears on:CircuitBreakerFailureCondition)
The failure http status code range
Field | Description |
---|---|
max int |
Max: The maximum http status code. |
min int |
Min: The minimum http status code. |
FailureStatusCodeRange_STATUS
(Appears on:CircuitBreakerFailureCondition_STATUS)
The failure http status code range
Field | Description |
---|---|
max int |
Max: The maximum http status code. |
min int |
Min: The minimum http status code. |
HostnameConfiguration
(Appears on:Service_Spec)
Custom hostname configuration.
Field | Description |
---|---|
certificate CertificateInformation |
Certificate: Certificate information. |
certificatePassword genruntime.SecretReference |
CertificatePassword: Certificate Password. |
certificateSource HostnameConfiguration_CertificateSource |
CertificateSource: Certificate Source. |
certificateStatus HostnameConfiguration_CertificateStatus |
CertificateStatus: Certificate Status. |
defaultSslBinding bool |
DefaultSslBinding: Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type. |
encodedCertificate string |
EncodedCertificate: Base64 Encoded certificate. |
hostName string |
HostName: Hostname to configure on the Api Management service. |
identityClientId string |
IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. |
identityClientIdFromConfig genruntime.ConfigMapReference |
IdentityClientIdFromConfig: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. |
keyVaultId string |
KeyVaultId: Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type application/x-pkcs12 |
negotiateClientCertificate bool |
NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false. |
type HostnameConfiguration_Type |
Type: Hostname type. |
HostnameConfiguration_CertificateSource
(string
alias)
(Appears on:HostnameConfiguration)
Value | Description |
---|---|
"BuiltIn" |
|
"Custom" |
|
"KeyVault" |
|
"Managed" |
HostnameConfiguration_CertificateSource_STATUS
(string
alias)
(Appears on:HostnameConfiguration_STATUS)
Value | Description |
---|---|
"BuiltIn" |
|
"Custom" |
|
"KeyVault" |
|
"Managed" |
HostnameConfiguration_CertificateStatus
(string
alias)
(Appears on:HostnameConfiguration)
Value | Description |
---|---|
"Completed" |
|
"Failed" |
|
"InProgress" |
HostnameConfiguration_CertificateStatus_STATUS
(string
alias)
(Appears on:HostnameConfiguration_STATUS)
Value | Description |
---|---|
"Completed" |
|
"Failed" |
|
"InProgress" |
HostnameConfiguration_STATUS
(Appears on:Service_STATUS)
Custom hostname configuration.
Field | Description |
---|---|
certificate CertificateInformation_STATUS |
Certificate: Certificate information. |
certificateSource HostnameConfiguration_CertificateSource_STATUS |
CertificateSource: Certificate Source. |
certificateStatus HostnameConfiguration_CertificateStatus_STATUS |
CertificateStatus: Certificate Status. |
defaultSslBinding bool |
DefaultSslBinding: Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type. |
encodedCertificate string |
EncodedCertificate: Base64 Encoded certificate. |
hostName string |
HostName: Hostname to configure on the Api Management service. |
identityClientId string |
IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. |
keyVaultId string |
KeyVaultId: Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type application/x-pkcs12 |
negotiateClientCertificate bool |
NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false. |
type HostnameConfiguration_Type_STATUS |
Type: Hostname type. |
HostnameConfiguration_Type
(string
alias)
(Appears on:HostnameConfiguration)
Value | Description |
---|---|
"ConfigurationApi" |
|
"DeveloperPortal" |
|
"Management" |
|
"Portal" |
|
"Proxy" |
|
"Scm" |
HostnameConfiguration_Type_STATUS
(string
alias)
(Appears on:HostnameConfiguration_STATUS)
Value | Description |
---|---|
"ConfigurationApi" |
|
"DeveloperPortal" |
|
"Management" |
|
"Portal" |
|
"Proxy" |
|
"Scm" |
KeyVaultContractCreateProperties
(Appears on:NamedValue_Spec)
Create keyVault contract details.
Field | Description |
---|---|
identityClientId string |
IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. |
identityClientIdFromConfig genruntime.ConfigMapReference |
IdentityClientIdFromConfig: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. |
secretIdentifier string |
SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi |
KeyVaultContractProperties_STATUS
(Appears on:NamedValue_STATUS)
KeyVault contract details.
Field | Description |
---|---|
identityClientId string |
IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. |
lastStatus KeyVaultLastAccessStatusContractProperties_STATUS |
LastStatus: Last time sync and refresh status of secret from key vault. |
secretIdentifier string |
SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi |
KeyVaultLastAccessStatusContractProperties_STATUS
(Appears on:KeyVaultContractProperties_STATUS)
Issue contract Update Properties.
Field | Description |
---|---|
code string |
Code: Last status code for sync and refresh of secret from key vault. |
message string |
Message: Details of the error else empty. |
timeStampUtc string |
TimeStampUtc: Last time secret was accessed. The date conforms to the following format: |
NamedValue
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimnamedvalues.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId}p>
Field | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||
spec NamedValue_Spec |
|
||||||||||||||||
status NamedValue_STATUS |
NamedValueOperatorSpec
(Appears on:NamedValue_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
NamedValue_STATUS
(Appears on:NamedValue)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
displayName string |
DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
keyVault KeyVaultContractProperties_STATUS |
KeyVault: KeyVault location details of the namedValue. |
name string |
Name: The name of the resource |
provisioningState string |
ProvisioningState: The provisioning state |
secret bool |
Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false. |
tags []string |
Tags: Optional tags that when provided can be used to filter the NamedValue list. |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
value string |
Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on ‘GET’ operations! Use ‘/listSecrets’ POST request to get the value. |
NamedValue_Spec
(Appears on:NamedValue)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
displayName string |
DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. |
keyVault KeyVaultContractCreateProperties |
KeyVault: KeyVault location details of the namedValue. |
operatorSpec NamedValueOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
secret bool |
Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false. |
tags []string |
Tags: Optional tags that when provided can be used to filter the NamedValue list. |
value string |
Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on ‘GET’ operations! Use ‘/listSecrets’ POST request to get the value. |
OAuth2AuthenticationSettingsContract
(Appears on:AuthenticationSettingsContract)
API OAuth2 Authentication settings details.
Field | Description |
---|---|
authorizationServerId string |
AuthorizationServerId: OAuth authorization server identifier. |
scope string |
Scope: operations scope. |
OAuth2AuthenticationSettingsContract_STATUS
(Appears on:AuthenticationSettingsContract_STATUS)
API OAuth2 Authentication settings details.
Field | Description |
---|---|
authorizationServerId string |
AuthorizationServerId: OAuth authorization server identifier. |
scope string |
Scope: operations scope. |
OpenIdAuthenticationSettingsContract
(Appears on:AuthenticationSettingsContract)
API OAuth2 Authentication settings details.
Field | Description |
---|---|
bearerTokenSendingMethods []BearerTokenSendingMethodsContract |
BearerTokenSendingMethods: How to send token to the server. |
openidProviderId string |
OpenidProviderId: OAuth authorization server identifier. |
OpenIdAuthenticationSettingsContract_STATUS
(Appears on:AuthenticationSettingsContract_STATUS)
API OAuth2 Authentication settings details.
Field | Description |
---|---|
bearerTokenSendingMethods []BearerTokenSendingMethodsContract_STATUS |
BearerTokenSendingMethods: How to send token to the server. |
openidProviderId string |
OpenidProviderId: OAuth authorization server identifier. |
Policy
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimpolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}p>
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
spec Policy_Spec |
|
||||||||
status Policy_STATUS |
PolicyContractProperties_Format
(string
alias)
(Appears on:Policy_Spec, ProductPolicy_Spec)
Value | Description |
---|---|
"rawxml" |
|
"rawxml-link" |
|
"xml" |
|
"xml-link" |
PolicyContractProperties_Format_STATUS
(string
alias)
(Appears on:Policy_STATUS, ProductPolicy_STATUS)
Value | Description |
---|---|
"rawxml" |
|
"rawxml-link" |
|
"xml" |
|
"xml-link" |
PolicyFragment
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimpolicyfragments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{id}p>
Field | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||
spec PolicyFragment_Spec |
|
||||||||||||
status PolicyFragment_STATUS |
PolicyFragmentContractProperties_Format
(string
alias)
(Appears on:PolicyFragment_Spec)
Value | Description |
---|---|
"rawxml" |
|
"xml" |
PolicyFragmentContractProperties_Format_STATUS
(string
alias)
(Appears on:PolicyFragment_STATUS)
Value | Description |
---|---|
"rawxml" |
|
"xml" |
PolicyFragmentOperatorSpec
(Appears on:PolicyFragment_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
PolicyFragment_STATUS
(Appears on:PolicyFragment)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
description string |
Description: Policy fragment description. |
format PolicyFragmentContractProperties_Format_STATUS |
Format: Format of the policy fragment content. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
provisioningState string |
ProvisioningState: The provisioning state |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
value string |
Value: Contents of the policy fragment. |
PolicyFragment_Spec
(Appears on:PolicyFragment)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
description string |
Description: Policy fragment description. |
format PolicyFragmentContractProperties_Format |
Format: Format of the policy fragment content. |
operatorSpec PolicyFragmentOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
value string |
Value: Contents of the policy fragment. |
PolicyOperatorSpec
(Appears on:Policy_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
Policy_STATUS
(Appears on:Policy)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
format PolicyContractProperties_Format_STATUS |
Format: Format of the policyContent. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
value string |
Value: Contents of the Policy as defined by the format. |
Policy_Spec
(Appears on:Policy)
Field | Description |
---|---|
format PolicyContractProperties_Format |
Format: Format of the policyContent. |
operatorSpec PolicyOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
value string |
Value: Contents of the Policy as defined by the format. |
PrivateEndpointServiceConnectionStatus_STATUS
(string
alias)
(Appears on:PrivateLinkServiceConnectionState_STATUS)
The private endpoint connection status.
Value | Description |
---|---|
"Approved" |
|
"Pending" |
|
"Rejected" |
PrivateLinkServiceConnectionState_STATUS
(Appears on:RemotePrivateEndpointConnectionWrapper_STATUS)
A collection of information about the state of the connection between service consumer and provider.
Field | Description |
---|---|
actionsRequired string |
ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. |
description string |
Description: The reason for approval/rejection of the connection. |
status PrivateEndpointServiceConnectionStatus_STATUS |
Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. |
Product
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}p>
Field | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||
spec Product_Spec |
|
||||||||||||||||||||
status Product_STATUS |
ProductApi
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}p>
Field | Description | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||
spec ProductApi_Spec |
|
||||||
status ProductApi_STATUS |
ProductApiOperatorSpec
(Appears on:ProductApi_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
ProductApi_STATUS
(Appears on:ProductApi)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
ProductApi_Spec
(Appears on:ProductApi)
Field | Description |
---|---|
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
operatorSpec ProductApiOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Product resource |
ProductContractProperties_State
(string
alias)
(Appears on:Product_Spec)
Value | Description |
---|---|
"notPublished" |
|
"published" |
ProductContractProperties_State_STATUS
(string
alias)
(Appears on:Product_STATUS)
Value | Description |
---|---|
"notPublished" |
|
"published" |
ProductOperatorSpec
(Appears on:Product_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
ProductPolicy
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}p>
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
spec ProductPolicy_Spec |
|
||||||||
status ProductPolicy_STATUS |
ProductPolicyOperatorSpec
(Appears on:ProductPolicy_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
ProductPolicy_STATUS
(Appears on:ProductPolicy)
Field | Description |
---|---|
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
format PolicyContractProperties_Format_STATUS |
Format: Format of the policyContent. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
value string |
Value: Contents of the Policy as defined by the format. |
ProductPolicy_Spec
(Appears on:ProductPolicy)
Field | Description |
---|---|
format PolicyContractProperties_Format |
Format: Format of the policyContent. |
operatorSpec ProductPolicyOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Product resource |
value string |
Value: Contents of the Policy as defined by the format. |
Product_STATUS
(Appears on:Product)
Field | Description |
---|---|
approvalRequired bool |
ApprovalRequired: whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false. |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
description string |
Description: Product description. May include HTML formatting tags. |
displayName string |
DisplayName: Product name. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
state ProductContractProperties_State_STATUS |
State: 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. |
subscriptionRequired bool |
SubscriptionRequired: Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as “protected” and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as “open” and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it’s value is assumed to be true. |
subscriptionsLimit int |
SubscriptionsLimit: Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false. |
terms string |
Terms: Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process. |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
Product_Spec
(Appears on:Product)
Field | Description |
---|---|
approvalRequired bool |
ApprovalRequired: whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false. |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
description string |
Description: Product description. May include HTML formatting tags. |
displayName string |
DisplayName: Product name. |
operatorSpec ProductOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
state ProductContractProperties_State |
State: 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. |
subscriptionRequired bool |
SubscriptionRequired: Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as “protected” and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as “open” and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it’s value is assumed to be true. |
subscriptionsLimit int |
SubscriptionsLimit: Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false. |
terms string |
Terms: Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process. |
RemotePrivateEndpointConnectionWrapper_STATUS
(Appears on:Service_STATUS)
Remote Private Endpoint Connection resource.
Field | Description |
---|---|
groupIds []string |
GroupIds: All the Group ids. |
id string |
Id: Private Endpoint connection resource id |
name string |
Name: Private Endpoint Connection Name |
privateEndpoint ArmIdWrapper_STATUS |
PrivateEndpoint: The resource of private end point. |
privateLinkServiceConnectionState PrivateLinkServiceConnectionState_STATUS |
PrivateLinkServiceConnectionState: A collection of information about the state of the connection between service consumer and provider. |
provisioningState string |
ProvisioningState: The provisioning state of the private endpoint connection resource. |
type string |
Type: Private Endpoint Connection Resource Type |
Service
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimdeployment.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}p>
Field | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
spec Service_Spec |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
status Service_STATUS |
ServiceOperatorSpec
(Appears on:Service_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
Service_STATUS
(Appears on:Service)
Field | Description |
---|---|
additionalLocations []AdditionalLocation_STATUS |
AdditionalLocations: Additional datacenter locations of the API Management service. |
apiVersionConstraint ApiVersionConstraint_STATUS |
ApiVersionConstraint: Control Plane Apis version constraint for the API Management service. |
certificates []CertificateConfiguration_STATUS |
Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10. |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
configurationApi ConfigurationApi_STATUS |
ConfigurationApi: Configuration API configuration of the API Management service. |
createdAtUtc string |
CreatedAtUtc: Creation UTC date of the API Management service.The date conforms to the following format:
|
customProperties map[string]string |
CustomProperties: Custom properties of the API Management service.Setting
|
developerPortalStatus ApiManagementServiceProperties_DeveloperPortalStatus_STATUS |
DeveloperPortalStatus: Status of developer portal in this API Management service. |
developerPortalUrl string |
DeveloperPortalUrl: DEveloper Portal endpoint URL of the API Management service. |
disableGateway bool |
DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region. |
enableClientCertificate bool |
EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway. |
etag string |
Etag: ETag of the resource. |
gatewayRegionalUrl string |
GatewayRegionalUrl: Gateway URL of the API Management service in the Default Region. |
gatewayUrl string |
GatewayUrl: Gateway URL of the API Management service. |
hostnameConfigurations []HostnameConfiguration_STATUS |
HostnameConfigurations: Custom hostname configuration of the API Management service. |
id string |
Id: Resource ID. |
identity ApiManagementServiceIdentity_STATUS |
Identity: Managed service identity of the Api Management service. |
legacyPortalStatus ApiManagementServiceProperties_LegacyPortalStatus_STATUS |
LegacyPortalStatus: Status of legacy portal in the API Management service. |
location string |
Location: Resource location. |
managementApiUrl string |
ManagementApiUrl: Management API endpoint URL of the API Management service. |
name string |
Name: Resource name. |
natGatewayState ApiManagementServiceProperties_NatGatewayState_STATUS |
NatGatewayState: Property can be used to enable NAT Gateway for this API Management service. |
notificationSenderEmail string |
NotificationSenderEmail: Email address from which the notification will be sent. |
outboundPublicIPAddresses []string |
OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform. |
platformVersion ApiManagementServiceProperties_PlatformVersion_STATUS |
PlatformVersion: Compute Platform Version running the service in this location. |
portalUrl string |
PortalUrl: Publisher portal endpoint Url of the API Management service. |
privateEndpointConnections []RemotePrivateEndpointConnectionWrapper_STATUS |
PrivateEndpointConnections: List of Private Endpoint Connections of this service. |
privateIPAddresses []string |
PrivateIPAddresses: Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU. |
provisioningState string |
ProvisioningState: The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. |
publicIPAddresses []string |
PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU. |
publicIpAddressId string |
PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network. |
publicNetworkAccess ApiManagementServiceProperties_PublicNetworkAccess_STATUS |
PublicNetworkAccess: 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’ |
publisherEmail string |
PublisherEmail: Publisher email. |
publisherName string |
PublisherName: Publisher name. |
restore bool |
Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored. |
scmUrl string |
ScmUrl: SCM endpoint URL of the API Management service. |
sku ApiManagementServiceSkuProperties_STATUS |
Sku: SKU properties of the API Management service. |
systemData SystemData_STATUS |
SystemData: Metadata pertaining to creation and last modification of the resource. |
tags map[string]string |
Tags: Resource tags. |
targetProvisioningState string |
TargetProvisioningState: The provisioning state of the API Management service, which is targeted by the long running operation started on the service. |
type string |
Type: Resource type for API Management resource is set to Microsoft.ApiManagement. |
virtualNetworkConfiguration VirtualNetworkConfiguration_STATUS |
VirtualNetworkConfiguration: Virtual network configuration of the API Management service. |
virtualNetworkType ApiManagementServiceProperties_VirtualNetworkType_STATUS |
VirtualNetworkType: 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. |
zones []string |
Zones: A list of availability zones denoting where the resource needs to come from. |
Service_Spec
(Appears on:Service)
Field | Description |
---|---|
additionalLocations []AdditionalLocation |
AdditionalLocations: Additional datacenter locations of the API Management service. |
apiVersionConstraint ApiVersionConstraint |
ApiVersionConstraint: Control Plane Apis version constraint for the API Management service. |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
certificates []CertificateConfiguration |
Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10. |
configurationApi ConfigurationApi |
ConfigurationApi: Configuration API configuration of the API Management service. |
customProperties map[string]string |
CustomProperties: Custom properties of the API Management service.Setting
|
developerPortalStatus ApiManagementServiceProperties_DeveloperPortalStatus |
DeveloperPortalStatus: Status of developer portal in this API Management service. |
disableGateway bool |
DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region. |
enableClientCertificate bool |
EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway. |
hostnameConfigurations []HostnameConfiguration |
HostnameConfigurations: Custom hostname configuration of the API Management service. |
identity ApiManagementServiceIdentity |
Identity: Managed service identity of the Api Management service. |
legacyPortalStatus ApiManagementServiceProperties_LegacyPortalStatus |
LegacyPortalStatus: Status of legacy portal in the API Management service. |
location string |
Location: Resource location. |
natGatewayState ApiManagementServiceProperties_NatGatewayState |
NatGatewayState: Property can be used to enable NAT Gateway for this API Management service. |
notificationSenderEmail string |
NotificationSenderEmail: Email address from which the notification will be sent. |
operatorSpec ServiceOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource |
publicIpAddressReference genruntime.ResourceReference |
PublicIpAddressReference: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network. |
publicNetworkAccess ApiManagementServiceProperties_PublicNetworkAccess |
PublicNetworkAccess: 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’ |
publisherEmail string |
PublisherEmail: Publisher email. |
publisherName string |
PublisherName: Publisher name. |
restore bool |
Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored. |
sku ApiManagementServiceSkuProperties |
Sku: SKU properties of the API Management service. |
tags map[string]string |
Tags: Resource tags. |
virtualNetworkConfiguration VirtualNetworkConfiguration |
VirtualNetworkConfiguration: Virtual network configuration of the API Management service. |
virtualNetworkType ApiManagementServiceProperties_VirtualNetworkType |
VirtualNetworkType: 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. |
zones []string |
Zones: A list of availability zones denoting where the resource needs to come from. |
Subscription
Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimsubscriptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}p>
Field | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||
spec Subscription_Spec |
|
||||||||||||||||||||
status Subscription_STATUS |
SubscriptionContractProperties_State_STATUS
(string
alias)
(Appears on:Subscription_STATUS)
Value | Description |
---|---|
"active" |
|
"cancelled" |
|
"expired" |
|
"rejected" |
|
"submitted" |
|
"suspended" |
SubscriptionCreateParameterProperties_State
(string
alias)
(Appears on:Subscription_Spec)
Value | Description |
---|---|
"active" |
|
"cancelled" |
|
"expired" |
|
"rejected" |
|
"submitted" |
|
"suspended" |
SubscriptionKeyParameterNamesContract
(Appears on:Api_Spec)
Subscription key parameter names details.
Field | Description |
---|---|
header string |
Header: Subscription key header name. |
query string |
Query: Subscription key query string parameter name. |
SubscriptionKeyParameterNamesContract_STATUS
(Appears on:Api_STATUS)
Subscription key parameter names details.
Field | Description |
---|---|
header string |
Header: Subscription key header name. |
query string |
Query: Subscription key query string parameter name. |
SubscriptionOperatorSecrets
(Appears on:SubscriptionOperatorSpec)
Field | Description |
---|---|
primaryKey genruntime.SecretDestination |
PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from Azure. |
secondaryKey genruntime.SecretDestination |
SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved from Azure. |
SubscriptionOperatorSpec
(Appears on:Subscription_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
secrets SubscriptionOperatorSecrets |
Secrets: configures where to place Azure generated secrets. |
Subscription_STATUS
(Appears on:Subscription)
Field | Description |
---|---|
allowTracing bool |
AllowTracing: Determines whether tracing is enabled |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
createdDate string |
CreatedDate: Subscription creation date. The date conforms to the following format: |
displayName string |
DisplayName: The name of the subscription, or null if the subscription has no name. |
endDate string |
EndDate: Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is
not automatically cancelled. The subscription lifecycle can be managed by using the |
expirationDate string |
ExpirationDate: Subscription expiration date. The setting is for audit purposes only and the subscription is not
automatically expired. The subscription lifecycle can be managed by using the |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
name string |
Name: The name of the resource |
notificationDate string |
NotificationDate: Upcoming subscription expiration notification date. The date conforms to the following format:
|
ownerId string |
OwnerId: The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier. |
scope string |
Scope: Scope like /products/{productId} or /apis or /apis/{apiId}. |
startDate string |
StartDate: Subscription activation date. The setting is for audit purposes only and the subscription is not
automatically activated. The subscription lifecycle can be managed by using the |
state SubscriptionContractProperties_State_STATUS |
State: Subscription 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. |
stateComment string |
StateComment: Optional subscription comment added by an administrator when the state is changed to the ‘rejected’. |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
Subscription_Spec
(Appears on:Subscription)
Field | Description |
---|---|
allowTracing bool |
AllowTracing: Determines whether tracing can be enabled |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
displayName string |
DisplayName: Subscription name. |
operatorSpec SubscriptionOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a apimanagement.azure.com/Service resource |
ownerReference genruntime.ResourceReference |
OwnerReference: User (user id path) for whom subscription is being created in form /users/{userId} |
primaryKey genruntime.SecretReference |
PrimaryKey: Primary subscription key. If not specified during request key will be generated automatically. |
scope string |
Scope: Scope like /products/{productId} or /apis or /apis/{apiId}. |
secondaryKey genruntime.SecretReference |
SecondaryKey: Secondary subscription key. If not specified during request key will be generated automatically. |
state SubscriptionCreateParameterProperties_State |
State: 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. |
SystemData_CreatedByType_STATUS
(string
alias)
(Appears on:SystemData_STATUS)
Value | Description |
---|---|
"Application" |
|
"Key" |
|
"ManagedIdentity" |
|
"User" |
SystemData_LastModifiedByType_STATUS
(string
alias)
(Appears on:SystemData_STATUS)
Value | Description |
---|---|
"Application" |
|
"Key" |
|
"ManagedIdentity" |
|
"User" |
SystemData_STATUS
(Appears on:Service_STATUS)
Metadata pertaining to creation and last modification of the resource.
Field | Description |
---|---|
createdAt string |
CreatedAt: The timestamp of resource creation (UTC). |
createdBy string |
CreatedBy: The identity that created the resource. |
createdByType SystemData_CreatedByType_STATUS |
CreatedByType: The type of identity that created the resource. |
lastModifiedAt string |
LastModifiedAt: The timestamp of resource last modification (UTC) |
lastModifiedBy string |
LastModifiedBy: The identity that last modified the resource. |
lastModifiedByType SystemData_LastModifiedByType_STATUS |
LastModifiedByType: The type of identity that last modified the resource. |
UserAssignedIdentityDetails
(Appears on:ApiManagementServiceIdentity)
Information about the user assigned identity for the resource
Field | Description |
---|---|
reference genruntime.ResourceReference |
UserIdentityProperties_STATUS
(Appears on:ApiManagementServiceIdentity_STATUS)
Field | Description |
---|---|
clientId string |
ClientId: The client id of user assigned identity. |
principalId string |
PrincipalId: The principal id of user assigned identity. |
VirtualNetworkConfiguration
(Appears on:AdditionalLocation, Service_Spec)
Configuration of a virtual network to which API Management service is deployed.
Field | Description |
---|---|
subnetResourceReference genruntime.ResourceReference |
SubnetResourceReference: The full resource ID of a subnet in a virtual network to deploy the API Management service in. |
VirtualNetworkConfiguration_STATUS
(Appears on:AdditionalLocation_STATUS, Service_STATUS)
Configuration of a virtual network to which API Management service is deployed.
Field | Description |
---|---|
subnetResourceId string |
SubnetResourceId: The full resource ID of a subnet in a virtual network to deploy the API Management service in. |
subnetname string |
Subnetname: The name of the subnet. |
vnetid string |
Vnetid: The virtual network ID. This is typically a GUID. Expect a null GUID by default. |
X509CertificateName
(Appears on:BackendServiceFabricClusterProperties)
Properties of server X509Names.
Field | Description |
---|---|
issuerCertificateThumbprint string |
IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate. |
name string |
Name: Common Name of the Certificate. |
X509CertificateName_STATUS
(Appears on:BackendServiceFabricClusterProperties_STATUS)
Properties of server X509Names.
Field | Description |
---|---|
issuerCertificateThumbprint string |
IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate. |
name string |
Name: Common Name of the Certificate. |