apimanagement.azure.com/v1api20230501preview

apimanagement.azure.com/v1api20230501preview

Package v1api20230501preview contains API Schema definitions for the apimanagement v1api20230501preview API group

Resource Types:

    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_ARM

    (Appears on:ApiManagementServiceProperties_ARM)

    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.

    publicIpAddressId
    string
    sku
    ApiManagementServiceSkuProperties_ARM

    Sku: SKU properties of the API Management service.

    virtualNetworkConfiguration
    VirtualNetworkConfiguration_ARM

    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, AdditionalLocation_ARM)

    Value Description

    "Disabled"

    "Enabled"

    AdditionalLocation_NatGatewayState_STATUS (string alias)

    (Appears on:AdditionalLocation_STATUS, AdditionalLocation_STATUS_ARM)

    Value Description

    "Disabled"

    "Enabled"

    AdditionalLocation_PlatformVersion_STATUS (string alias)

    (Appears on:AdditionalLocation_STATUS, AdditionalLocation_STATUS_ARM)

    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.

    AdditionalLocation_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    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_ARM

    Sku: SKU properties of the API Management service.

    virtualNetworkConfiguration
    VirtualNetworkConfiguration_STATUS_ARM

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Api_Spec


    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. * http creates a REST API * soap creates a SOAP pass-through API * websocket creates websocket API * graphql creates GraphQL API. New types can be added in the future.

    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.

    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.

    status
    Service_Api_STATUS

    ApiContactInformation

    (Appears on:Service_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_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    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:Service_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

    ApiContactInformation_STATUS_ARM

    (Appears on:ApiContractProperties_STATUS_ARM)

    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:ApiContractProperties_STATUS_ARM, Service_Api_STATUS)

    Value Description

    "http"

    "https"

    "ws"

    "wss"

    ApiContractProperties_STATUS_ARM

    (Appears on:Service_Api_STATUS_ARM)

    API Entity Properties

    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_ARM

    ApiVersionSet: Version set details

    apiVersionSetId
    string

    ApiVersionSetId: A resource identifier for the related ApiVersionSet.

    authenticationSettings
    AuthenticationSettingsContract_STATUS_ARM

    AuthenticationSettings: Collection of authentication settings included into this API.

    contact
    ApiContactInformation_STATUS_ARM

    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.

    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_ARM

    License: License information for the API.

    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
    []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_ARM

    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
    ApiContractProperties_Type_STATUS

    Type: Type of API.

    ApiContractProperties_Type_STATUS (string alias)

    (Appears on:ApiContractProperties_STATUS_ARM, Service_Api_STATUS)

    Value Description

    "graphql"

    "grpc"

    "http"

    "odata"

    "soap"

    "websocket"

    ApiCreateOrUpdateProperties_ARM

    (Appears on:Service_Api_Spec_ARM)

    API Create or Update Properties.

    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. * http creates a REST API * soap creates a SOAP pass-through API * websocket creates websocket API * graphql creates GraphQL API. New types can be added in the future.

    apiVersionDescription
    string

    ApiVersionDescription: Description of the API Version.

    apiVersionSet
    ApiVersionSetContractDetails_ARM

    ApiVersionSet: Version set details

    apiVersionSetId
    string
    authenticationSettings
    AuthenticationSettingsContract_ARM

    AuthenticationSettings: Collection of authentication settings included into this API.

    contact
    ApiContactInformation_ARM

    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_ARM

    License: License information for the API.

    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.

    sourceApiId
    string
    subscriptionKeyParameterNames
    SubscriptionKeyParameterNamesContract_ARM

    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_ARM

    WsdlSelector: Criteria to limit import of WSDL to a subset of the document.

    ApiCreateOrUpdateProperties_ApiType (string alias)

    (Appears on:ApiCreateOrUpdateProperties_ARM, Service_Api_Spec)

    Value Description

    "graphql"

    "grpc"

    "http"

    "odata"

    "soap"

    "websocket"

    ApiCreateOrUpdateProperties_Format (string alias)

    (Appears on:ApiCreateOrUpdateProperties_ARM, Service_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:ApiCreateOrUpdateProperties_ARM, Service_Api_Spec)

    Value Description

    "http"

    "https"

    "ws"

    "wss"

    ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters (string alias)

    (Appears on:ApiCreateOrUpdateProperties_ARM, Service_Api_Spec)

    Value Description

    "query"

    "template"

    ApiCreateOrUpdateProperties_Type (string alias)

    (Appears on:ApiCreateOrUpdateProperties_ARM, Service_Api_Spec)

    Value Description

    "graphql"

    "grpc"

    "http"

    "odata"

    "soap"

    "websocket"

    ApiCreateOrUpdateProperties_WsdlSelector

    (Appears on:Service_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

    ApiCreateOrUpdateProperties_WsdlSelector_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    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:Service_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_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    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:Service_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

    ApiLicenseInformation_STATUS_ARM

    (Appears on:ApiContractProperties_STATUS_ARM)

    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_ARM

    (Appears on:Service_Spec_ARM)

    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
    map[string]./api/apimanagement/v1api20230501preview.UserAssignedIdentityDetails_ARM

    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_STATUS_ARM

    (Appears on:Service_STATUS_ARM)

    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_ARM

    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, ApiManagementServiceIdentity_ARM)

    Value Description

    "None"

    "SystemAssigned"

    "SystemAssigned, UserAssigned"

    "UserAssigned"

    ApiManagementServiceIdentity_Type_STATUS (string alias)

    (Appears on:ApiManagementServiceIdentity_STATUS, ApiManagementServiceIdentity_STATUS_ARM)

    Value Description

    "None"

    "SystemAssigned"

    "SystemAssigned, UserAssigned"

    "UserAssigned"

    ApiManagementServiceProperties_ARM

    (Appears on:Service_Spec_ARM)

    Properties of an API Management service resource description.

    Field Description
    additionalLocations
    []AdditionalLocation_ARM

    AdditionalLocations: Additional datacenter locations of the API Management service.

    apiVersionConstraint
    ApiVersionConstraint_ARM

    ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.

    certificates
    []CertificateConfiguration_ARM

    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_ARM

    ConfigurationApi: Configuration API configuration of the API Management service.

    customProperties
    map[string]string

    CustomProperties: Custom properties of the API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 can be used to disable just TLS 1.1.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 can be used to disable TLS 1.0 on an API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 can be used to disable just TLS 1.1 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 can be used to disable TLS 1.0 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 can be used to enable HTTP2 protocol on an API Management service.
    Not specifying any of these properties on PATCH operation will reset omitted properties’ values to their defaults. For all the settings except Http2 the default value is True if the service was created on or before April 1, 2018 and False otherwise. Http2 setting’s default value is False.

    You can disable any of the following ciphers by using settings Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. The default value is true for them.
    Note: The following ciphers can’t be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    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_ARM

    HostnameConfigurations: Custom hostname configuration of the API Management service.

    legacyPortalStatus
    ApiManagementServiceProperties_LegacyPortalStatus

    LegacyPortalStatus: Status of legacy portal in the API Management service.

    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.

    publicIpAddressId
    string
    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.

    virtualNetworkConfiguration
    VirtualNetworkConfiguration_ARM

    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.

    ApiManagementServiceProperties_DeveloperPortalStatus (string alias)

    (Appears on:ApiManagementServiceProperties_ARM, Service_Spec)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_DeveloperPortalStatus_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, Service_STATUS)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_LegacyPortalStatus (string alias)

    (Appears on:ApiManagementServiceProperties_ARM, Service_Spec)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_LegacyPortalStatus_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, Service_STATUS)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_NatGatewayState (string alias)

    (Appears on:ApiManagementServiceProperties_ARM, Service_Spec)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_NatGatewayState_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, Service_STATUS)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_PlatformVersion_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, Service_STATUS)

    Value Description

    "mtv1"

    "stv1"

    "stv2"

    "stv2.1"

    "undetermined"

    ApiManagementServiceProperties_PublicNetworkAccess (string alias)

    (Appears on:ApiManagementServiceProperties_ARM, Service_Spec)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_PublicNetworkAccess_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, Service_STATUS)

    Value Description

    "Disabled"

    "Enabled"

    ApiManagementServiceProperties_STATUS_ARM

    (Appears on:Service_STATUS_ARM)

    Properties of an API Management service resource description.

    Field Description
    additionalLocations
    []AdditionalLocation_STATUS_ARM

    AdditionalLocations: Additional datacenter locations of the API Management service.

    apiVersionConstraint
    ApiVersionConstraint_STATUS_ARM

    ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.

    certificates
    []CertificateConfiguration_STATUS_ARM

    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_STATUS_ARM

    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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    customProperties
    map[string]string

    CustomProperties: Custom properties of the API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 can be used to disable just TLS 1.1.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 can be used to disable TLS 1.0 on an API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 can be used to disable just TLS 1.1 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 can be used to disable TLS 1.0 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 can be used to enable HTTP2 protocol on an API Management service.
    Not specifying any of these properties on PATCH operation will reset omitted properties’ values to their defaults. For all the settings except Http2 the default value is True if the service was created on or before April 1, 2018 and False otherwise. Http2 setting’s default value is False.

    You can disable any of the following ciphers by using settings Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. The default value is true for them.
    Note: The following ciphers can’t be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    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.

    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_ARM

    HostnameConfigurations: Custom hostname configuration of the API Management service.

    legacyPortalStatus
    ApiManagementServiceProperties_LegacyPortalStatus_STATUS

    LegacyPortalStatus: Status of legacy portal in the API Management service.

    managementApiUrl
    string

    ManagementApiUrl: Management API endpoint URL of the API Management service.

    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_ARM

    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.

    targetProvisioningState
    string

    TargetProvisioningState: The provisioning state of the API Management service, which is targeted by the long running operation started on the service.

    virtualNetworkConfiguration
    VirtualNetworkConfiguration_STATUS_ARM

    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.

    ApiManagementServiceProperties_VirtualNetworkType (string alias)

    (Appears on:ApiManagementServiceProperties_ARM, Service_Spec)

    Value Description

    "External"

    "Internal"

    "None"

    ApiManagementServiceProperties_VirtualNetworkType_STATUS (string alias)

    (Appears on:ApiManagementServiceProperties_STATUS_ARM, 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_ARM

    (Appears on:AdditionalLocation_ARM, Service_Spec_ARM)

    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, ApiManagementServiceSkuProperties_ARM)

    Value Description

    "Basic"

    "BasicV2"

    "Consumption"

    "Developer"

    "Isolated"

    "Premium"

    "Standard"

    "StandardV2"

    ApiManagementServiceSkuProperties_Name_STATUS (string alias)

    (Appears on:ApiManagementServiceSkuProperties_STATUS, ApiManagementServiceSkuProperties_STATUS_ARM)

    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.

    ApiManagementServiceSkuProperties_STATUS_ARM

    (Appears on:AdditionalLocation_STATUS_ARM, Service_STATUS_ARM)

    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.

    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_ARM

    (Appears on:ApiManagementServiceProperties_ARM)

    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.

    ApiVersionConstraint_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_ApiVersionSet_Spec


    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

    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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractProperties_VersioningScheme

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    status
    Service_ApiVersionSet_STATUS

    ApiVersionSetContractDetails

    (Appears on:Service_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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractDetails_VersioningScheme

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    ApiVersionSetContractDetails_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    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
    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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractDetails_VersioningScheme

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    ApiVersionSetContractDetails_STATUS

    (Appears on:Service_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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractDetails_VersioningScheme_STATUS

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    ApiVersionSetContractDetails_STATUS_ARM

    (Appears on:ApiContractProperties_STATUS_ARM)

    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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    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, ApiVersionSetContractDetails_ARM)

    Value Description

    "Header"

    "Query"

    "Segment"

    ApiVersionSetContractDetails_VersioningScheme_STATUS (string alias)

    (Appears on:ApiVersionSetContractDetails_STATUS, ApiVersionSetContractDetails_STATUS_ARM)

    Value Description

    "Header"

    "Query"

    "Segment"

    ApiVersionSetContractProperties_ARM

    (Appears on:Service_ApiVersionSet_Spec_ARM)

    Properties of an API Version Set.

    Field Description
    description
    string

    Description: Description of API Version Set.

    displayName
    string

    DisplayName: Name of API Version Set

    versionHeaderName
    string

    VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractProperties_VersioningScheme

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    ApiVersionSetContractProperties_STATUS_ARM

    (Appears on:Service_ApiVersionSet_STATUS_ARM)

    Properties of an API Version Set.

    Field Description
    description
    string

    Description: Description of API Version Set.

    displayName
    string

    DisplayName: Name of API Version Set

    versionHeaderName
    string

    VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractProperties_VersioningScheme_STATUS

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    ApiVersionSetContractProperties_VersioningScheme (string alias)

    (Appears on:ApiVersionSetContractProperties_ARM, Service_ApiVersionSet_Spec)

    Value Description

    "Header"

    "Query"

    "Segment"

    ApiVersionSetContractProperties_VersioningScheme_STATUS (string alias)

    (Appears on:ApiVersionSetContractProperties_STATUS_ARM, Service_ApiVersionSet_STATUS)

    Value Description

    "Header"

    "Query"

    "Segment"

    ArmIdWrapper_STATUS

    (Appears on:RemotePrivateEndpointConnectionWrapper_STATUS)

    A wrapper for an ARM resource id

    Field Description
    id
    string

    ArmIdWrapper_STATUS_ARM

    (Appears on:PrivateEndpointConnectionWrapperProperties_STATUS_ARM)

    A wrapper for an ARM resource id

    Field Description
    id
    string

    AuthenticationSettingsContract

    (Appears on:Service_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_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    API Authentication Settings.

    Field Description
    oAuth2
    OAuth2AuthenticationSettingsContract_ARM

    OAuth2: OAuth2 Authentication settings

    oAuth2AuthenticationSettings
    []OAuth2AuthenticationSettingsContract_ARM

    OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.

    openid
    OpenIdAuthenticationSettingsContract_ARM

    Openid: OpenID Connect Authentication Settings

    openidAuthenticationSettings
    []OpenIdAuthenticationSettingsContract_ARM

    OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.

    AuthenticationSettingsContract_STATUS

    (Appears on:Service_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.

    AuthenticationSettingsContract_STATUS_ARM

    (Appears on:ApiContractProperties_STATUS_ARM)

    API Authentication Settings.

    Field Description
    oAuth2
    OAuth2AuthenticationSettingsContract_STATUS_ARM

    OAuth2: OAuth2 Authentication settings

    oAuth2AuthenticationSettings
    []OAuth2AuthenticationSettingsContract_STATUS_ARM

    OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.

    openid
    OpenIdAuthenticationSettingsContract_STATUS_ARM

    Openid: OpenID Connect Authentication Settings

    openidAuthenticationSettings
    []OpenIdAuthenticationSettingsContract_STATUS_ARM

    OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.

    AuthorizationAccessPolicyContractProperties_ARM

    (Appears on:Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM)

    Authorization Access Policy details.

    Field Description
    appIds
    []string

    AppIds: The allowed Azure Active Directory Application IDs

    objectId
    string

    ObjectId: The Object Id

    tenantId
    string

    TenantId: The Tenant Id

    AuthorizationAccessPolicyContractProperties_STATUS_ARM

    (Appears on:Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM)

    Authorization Access Policy details.

    Field Description
    appIds
    []string

    AppIds: The allowed Azure Active Directory Application IDs

    objectId
    string

    ObjectId: The Object Id

    tenantId
    string

    TenantId: The Tenant Id

    AuthorizationContractProperties_ARM

    (Appears on:Service_AuthorizationProviders_Authorization_Spec_ARM)

    Authorization details.

    Field Description
    authorizationType
    AuthorizationContractProperties_AuthorizationType

    AuthorizationType: Authorization type options

    oauth2grantType
    AuthorizationContractProperties_Oauth2GrantType

    Oauth2GrantType: OAuth2 grant type options

    parameters
    map[string]string

    Parameters: Authorization parameters

    AuthorizationContractProperties_AuthorizationType (string alias)

    (Appears on:AuthorizationContractProperties_ARM, Service_AuthorizationProviders_Authorization_Spec)

    Value Description

    "OAuth2"

    AuthorizationContractProperties_AuthorizationType_STATUS (string alias)

    (Appears on:AuthorizationContractProperties_STATUS_ARM, Service_AuthorizationProviders_Authorization_STATUS)

    Value Description

    "OAuth2"

    AuthorizationContractProperties_Oauth2GrantType (string alias)

    (Appears on:AuthorizationContractProperties_ARM, Service_AuthorizationProviders_Authorization_Spec)

    Value Description

    "AuthorizationCode"

    "ClientCredentials"

    AuthorizationContractProperties_Oauth2GrantType_STATUS (string alias)

    (Appears on:AuthorizationContractProperties_STATUS_ARM, Service_AuthorizationProviders_Authorization_STATUS)

    Value Description

    "AuthorizationCode"

    "ClientCredentials"

    AuthorizationContractProperties_STATUS_ARM

    (Appears on:Service_AuthorizationProviders_Authorization_STATUS_ARM)

    Authorization details.

    Field Description
    authorizationType
    AuthorizationContractProperties_AuthorizationType_STATUS

    AuthorizationType: Authorization type options

    error
    AuthorizationError_STATUS_ARM

    Error: Authorization error details.

    oauth2grantType
    AuthorizationContractProperties_Oauth2GrantType_STATUS

    Oauth2GrantType: OAuth2 grant type options

    parameters
    map[string]string

    Parameters: Authorization parameters

    status
    string

    Status: Status of the Authorization

    AuthorizationError_STATUS

    (Appears on:Service_AuthorizationProviders_Authorization_STATUS)

    Authorization error details.

    Field Description
    code
    string

    Code: Error code

    message
    string

    Message: Error message

    AuthorizationError_STATUS_ARM

    (Appears on:AuthorizationContractProperties_STATUS_ARM)

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_AuthorizationProvider_Spec


    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

    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

    status
    Service_AuthorizationProvider_STATUS

    AuthorizationProviderContractProperties_ARM

    (Appears on:Service_AuthorizationProvider_Spec_ARM)

    Authorization Provider details.

    Field Description
    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_ARM

    Oauth2: OAuth2 settings

    AuthorizationProviderContractProperties_STATUS_ARM

    (Appears on:Service_AuthorizationProvider_STATUS_ARM)

    Authorization Provider details.

    Field Description
    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_STATUS_ARM

    Oauth2: OAuth2 settings

    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_ARM

    (Appears on:AuthorizationProviderOAuth2Settings_ARM)

    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

    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

    AuthorizationProviderOAuth2GrantTypes_STATUS_ARM

    (Appears on:AuthorizationProviderOAuth2Settings_STATUS_ARM)

    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:Service_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_ARM

    (Appears on:AuthorizationProviderContractProperties_ARM)

    OAuth2 settings details

    Field Description
    grantTypes
    AuthorizationProviderOAuth2GrantTypes_ARM

    GrantTypes: OAuth2 settings

    redirectUrl
    string

    RedirectUrl: Redirect URL to be set in the OAuth application.

    AuthorizationProviderOAuth2Settings_STATUS

    (Appears on:Service_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.

    AuthorizationProviderOAuth2Settings_STATUS_ARM

    (Appears on:AuthorizationProviderContractProperties_STATUS_ARM)

    OAuth2 settings details

    Field Description
    grantTypes
    AuthorizationProviderOAuth2GrantTypes_STATUS_ARM

    GrantTypes: OAuth2 settings

    redirectUrl
    string

    RedirectUrl: Redirect URL to be set in the OAuth application.

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_AuthorizationProviders_Authorization_Spec


    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

    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

    status
    Service_AuthorizationProviders_Authorization_STATUS

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec


    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

    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

    status
    Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Backend_Spec


    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.

    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.

    status
    Service_Backend_STATUS

    BackendAuthorizationHeaderCredentials

    (Appears on:BackendCredentialsContract)

    Authorization header information.

    Field Description
    parameter
    string

    Parameter: Authentication Parameter value.

    scheme
    string

    Scheme: Authentication Scheme name.

    BackendAuthorizationHeaderCredentials_ARM

    (Appears on:BackendCredentialsContract_ARM)

    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.

    BackendAuthorizationHeaderCredentials_STATUS_ARM

    (Appears on:BackendCredentialsContract_STATUS_ARM)

    Authorization header information.

    Field Description
    parameter
    string

    Parameter: Authentication Parameter value.

    scheme
    string

    Scheme: Authentication Scheme name.

    BackendCircuitBreaker

    (Appears on:Service_Backend_Spec)

    The configuration of the backend circuit breaker

    Field Description
    rules
    []CircuitBreakerRule

    Rules: The rules for tripping the backend.

    BackendCircuitBreaker_ARM

    (Appears on:BackendContractProperties_ARM)

    The configuration of the backend circuit breaker

    Field Description
    rules
    []CircuitBreakerRule_ARM

    Rules: The rules for tripping the backend.

    BackendCircuitBreaker_STATUS

    (Appears on:Service_Backend_STATUS)

    The configuration of the backend circuit breaker

    Field Description
    rules
    []CircuitBreakerRule_STATUS

    Rules: The rules for tripping the backend.

    BackendCircuitBreaker_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    The configuration of the backend circuit breaker

    Field Description
    rules
    []CircuitBreakerRule_STATUS_ARM

    Rules: The rules for tripping the backend.

    BackendContractProperties_ARM

    (Appears on:Service_Backend_Spec_ARM)

    Parameters supplied to the Create Backend operation.

    Field Description
    circuitBreaker
    BackendCircuitBreaker_ARM

    CircuitBreaker: Backend Circuit Breaker Configuration

    credentials
    BackendCredentialsContract_ARM

    Credentials: Backend Credentials Contract Properties

    description
    string

    Description: Backend Description.

    pool
    BackendPool_ARM

    Pool: Backend pool information

    properties
    BackendProperties_ARM

    Properties: Backend Properties contract

    protocol
    BackendContractProperties_Protocol

    Protocol: Backend communication protocol.

    proxy
    BackendProxyContract_ARM

    Proxy: Backend gateway Contract Properties

    resourceId
    string
    title
    string

    Title: Backend Title.

    tls
    BackendTlsProperties_ARM

    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.

    BackendContractProperties_Protocol (string alias)

    (Appears on:BackendContractProperties_ARM, Service_Backend_Spec)

    Value Description

    "http"

    "soap"

    BackendContractProperties_Protocol_STATUS (string alias)

    (Appears on:BackendContractProperties_STATUS_ARM, Service_Backend_STATUS)

    Value Description

    "http"

    "soap"

    BackendContractProperties_STATUS_ARM

    (Appears on:Service_Backend_STATUS_ARM)

    Parameters supplied to the Create Backend operation.

    Field Description
    circuitBreaker
    BackendCircuitBreaker_STATUS_ARM

    CircuitBreaker: Backend Circuit Breaker Configuration

    credentials
    BackendCredentialsContract_STATUS_ARM

    Credentials: Backend Credentials Contract Properties

    description
    string

    Description: Backend Description.

    pool
    BackendPool_STATUS_ARM

    Pool: Backend pool information

    properties
    BackendProperties_STATUS_ARM

    Properties: Backend Properties contract

    protocol
    BackendContractProperties_Protocol_STATUS

    Protocol: Backend communication protocol.

    proxy
    BackendProxyContract_STATUS_ARM

    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_ARM

    Tls: Backend TLS Properties

    type
    BackendContractProperties_Type_STATUS

    Type: Type of the backend. A backend can be either Single or Pool.

    url
    string

    Url: Runtime Url of the Backend.

    BackendContractProperties_Type (string alias)

    (Appears on:BackendContractProperties_ARM, Service_Backend_Spec)

    Value Description

    "Pool"

    "Single"

    BackendContractProperties_Type_STATUS (string alias)

    (Appears on:BackendContractProperties_STATUS_ARM, Service_Backend_STATUS)

    Value Description

    "Pool"

    "Single"

    BackendCredentialsContract

    (Appears on:Service_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_ARM

    (Appears on:BackendContractProperties_ARM)

    Details of the Credentials used to connect to Backend.

    Field Description
    authorization
    BackendAuthorizationHeaderCredentials_ARM

    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:Service_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.

    BackendCredentialsContract_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    Details of the Credentials used to connect to Backend.

    Field Description
    authorization
    BackendAuthorizationHeaderCredentials_STATUS_ARM

    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.

    BackendPool

    (Appears on:Service_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_ARM

    (Appears on:BackendPool_ARM)

    Backend pool service information

    Field Description
    id
    string

    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.

    BackendPoolItem_STATUS_ARM

    (Appears on:BackendPool_STATUS_ARM)

    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_ARM

    (Appears on:BackendContractProperties_ARM)

    Backend pool information

    Field Description
    services
    []BackendPoolItem_ARM

    Services: The list of backend entities belonging to a pool.

    BackendPool_STATUS

    (Appears on:Service_Backend_STATUS)

    Backend pool information

    Field Description
    services
    []BackendPoolItem_STATUS

    Services: The list of backend entities belonging to a pool.

    BackendPool_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    Backend pool information

    Field Description
    services
    []BackendPoolItem_STATUS_ARM

    Services: The list of backend entities belonging to a pool.

    BackendProperties

    (Appears on:Service_Backend_Spec)

    Properties specific to the Backend Type.

    Field Description
    serviceFabricCluster
    BackendServiceFabricClusterProperties

    ServiceFabricCluster: Backend Service Fabric Cluster Properties

    BackendProperties_ARM

    (Appears on:BackendContractProperties_ARM)

    Properties specific to the Backend Type.

    Field Description
    serviceFabricCluster
    BackendServiceFabricClusterProperties_ARM

    ServiceFabricCluster: Backend Service Fabric Cluster Properties

    BackendProperties_STATUS

    (Appears on:Service_Backend_STATUS)

    Properties specific to the Backend Type.

    Field Description
    serviceFabricCluster
    BackendServiceFabricClusterProperties_STATUS

    ServiceFabricCluster: Backend Service Fabric Cluster Properties

    BackendProperties_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    Properties specific to the Backend Type.

    Field Description
    serviceFabricCluster
    BackendServiceFabricClusterProperties_STATUS_ARM

    ServiceFabricCluster: Backend Service Fabric Cluster Properties

    BackendProxyContract

    (Appears on:Service_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_ARM

    (Appears on:BackendContractProperties_ARM)

    Details of the Backend WebProxy Server to use in the Request to Backend.

    Field Description
    password
    string

    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:Service_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

    BackendProxyContract_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    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_ARM

    (Appears on:BackendProperties_ARM)

    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_ARM

    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

    BackendServiceFabricClusterProperties_STATUS_ARM

    (Appears on:BackendProperties_STATUS_ARM)

    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_ARM

    ServerX509Names: Server X509 Certificate Names Collection

    BackendTlsProperties

    (Appears on:Service_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_ARM

    (Appears on:BackendContractProperties_ARM)

    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:Service_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.

    BackendTlsProperties_STATUS_ARM

    (Appears on:BackendContractProperties_STATUS_ARM)

    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.

    BearerTokenSendingMethodsContract (string alias)

    (Appears on:OpenIdAuthenticationSettingsContract, OpenIdAuthenticationSettingsContract_ARM)

    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, OpenIdAuthenticationSettingsContract_STATUS_ARM)

    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_ARM

    (Appears on:ApiManagementServiceProperties_ARM)

    Certificate configuration which consist of non-trusted intermediates and root certificates.

    Field Description
    certificate
    CertificateInformation_ARM

    Certificate: Certificate information.

    certificatePassword
    string

    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_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    Certificate configuration which consist of non-trusted intermediates and root certificates.

    Field Description
    certificate
    CertificateInformation_STATUS_ARM

    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, CertificateConfiguration_ARM)

    Value Description

    "CertificateAuthority"

    "Root"

    CertificateConfiguration_StoreName_STATUS (string alias)

    (Appears on:CertificateConfiguration_STATUS, CertificateConfiguration_STATUS_ARM)

    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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    expiryFromConfig
    genruntime.ConfigMapReference

    ExpiryFromConfig: Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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_ARM

    (Appears on:CertificateConfiguration_ARM, HostnameConfiguration_ARM)

    SSL certificate information.

    Field Description
    expiry
    string

    Expiry: Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    subject
    string

    Subject: Subject of the certificate.

    thumbprint
    string

    Thumbprint: 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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    subject
    string

    Subject: Subject of the certificate.

    thumbprint
    string

    Thumbprint: Thumbprint of the certificate.

    CertificateInformation_STATUS_ARM

    (Appears on:CertificateConfiguration_STATUS_ARM, HostnameConfiguration_STATUS_ARM)

    SSL certificate information.

    Field Description
    expiry
    string

    Expiry: Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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_ARM

    (Appears on:CircuitBreakerRule_ARM)

    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_ARM

    StatusCodeRanges: The status code ranges which are considered as failure.

    CircuitBreakerFailureCondition_ErrorReasons (string alias)

    (Appears on:CircuitBreakerFailureCondition, CircuitBreakerFailureCondition_ARM)

    CircuitBreakerFailureCondition_ErrorReasons_STATUS (string alias)

    (Appears on:CircuitBreakerFailureCondition_STATUS, CircuitBreakerFailureCondition_STATUS_ARM)

    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.

    CircuitBreakerFailureCondition_STATUS_ARM

    (Appears on:CircuitBreakerRule_STATUS_ARM)

    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_ARM

    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_ARM

    (Appears on:BackendCircuitBreaker_ARM)

    Rule configuration to trip the backend.

    Field Description
    failureCondition
    CircuitBreakerFailureCondition_ARM

    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.

    CircuitBreakerRule_STATUS_ARM

    (Appears on:BackendCircuitBreaker_STATUS_ARM)

    Rule configuration to trip the backend.

    Field Description
    failureCondition
    CircuitBreakerFailureCondition_STATUS_ARM

    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_ARM

    (Appears on:ApiManagementServiceProperties_ARM)

    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, ConfigurationApi_ARM)

    Value Description

    "Disabled"

    "Enabled"

    ConfigurationApi_LegacyApi_STATUS (string alias)

    (Appears on:ConfigurationApi_STATUS, ConfigurationApi_STATUS_ARM)

    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’

    ConfigurationApi_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    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_ARM

    (Appears on:CircuitBreakerFailureCondition_ARM)

    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.

    FailureStatusCodeRange_STATUS_ARM

    (Appears on:CircuitBreakerFailureCondition_STATUS_ARM)

    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_ARM

    (Appears on:ApiManagementServiceProperties_ARM)

    Custom hostname configuration.

    Field Description
    certificate
    CertificateInformation_ARM

    Certificate: Certificate information.

    certificatePassword
    string

    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.

    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, HostnameConfiguration_ARM)

    Value Description

    "BuiltIn"

    "Custom"

    "KeyVault"

    "Managed"

    HostnameConfiguration_CertificateSource_STATUS (string alias)

    (Appears on:HostnameConfiguration_STATUS, HostnameConfiguration_STATUS_ARM)

    Value Description

    "BuiltIn"

    "Custom"

    "KeyVault"

    "Managed"

    HostnameConfiguration_CertificateStatus (string alias)

    (Appears on:HostnameConfiguration, HostnameConfiguration_ARM)

    Value Description

    "Completed"

    "Failed"

    "InProgress"

    HostnameConfiguration_CertificateStatus_STATUS (string alias)

    (Appears on:HostnameConfiguration_STATUS, HostnameConfiguration_STATUS_ARM)

    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_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    Custom hostname configuration.

    Field Description
    certificate
    CertificateInformation_STATUS_ARM

    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, HostnameConfiguration_ARM)

    Value Description

    "ConfigurationApi"

    "DeveloperPortal"

    "Management"

    "Portal"

    "Proxy"

    "Scm"

    HostnameConfiguration_Type_STATUS (string alias)

    (Appears on:HostnameConfiguration_STATUS, HostnameConfiguration_STATUS_ARM)

    Value Description

    "ConfigurationApi"

    "DeveloperPortal"

    "Management"

    "Portal"

    "Proxy"

    "Scm"

    KeyVaultContractCreateProperties

    (Appears on:Service_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

    KeyVaultContractCreateProperties_ARM

    (Appears on:NamedValueCreateContractProperties_ARM)

    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.

    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:Service_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

    KeyVaultContractProperties_STATUS_ARM

    (Appears on:NamedValueContractProperties_STATUS_ARM)

    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_ARM

    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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    KeyVaultLastAccessStatusContractProperties_STATUS_ARM

    (Appears on:KeyVaultContractProperties_STATUS_ARM)

    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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_NamedValue_Spec


    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.

    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.

    status
    Service_NamedValue_STATUS

    NamedValueContractProperties_STATUS_ARM

    (Appears on:Service_NamedValue_STATUS_ARM)

    NamedValue Contract properties.

    Field Description
    displayName
    string

    DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

    keyVault
    KeyVaultContractProperties_STATUS_ARM

    KeyVault: KeyVault location details of the namedValue.

    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.

    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.

    NamedValueCreateContractProperties_ARM

    (Appears on:Service_NamedValue_Spec_ARM)

    NamedValue Contract properties.

    Field Description
    displayName
    string

    DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

    keyVault
    KeyVaultContractCreateProperties_ARM

    KeyVault: KeyVault location details of the namedValue.

    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_ARM

    (Appears on:AuthenticationSettingsContract_ARM)

    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.

    OAuth2AuthenticationSettingsContract_STATUS_ARM

    (Appears on:AuthenticationSettingsContract_STATUS_ARM)

    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_ARM

    (Appears on:AuthenticationSettingsContract_ARM)

    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.

    OpenIdAuthenticationSettingsContract_STATUS_ARM

    (Appears on:AuthenticationSettingsContract_STATUS_ARM)

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Policy_Spec


    format
    PolicyContractProperties_Format

    Format: Format of the policyContent.

    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.

    status
    Service_Policy_STATUS

    PolicyContractProperties_ARM

    (Appears on:Service_Policy_Spec_ARM, Service_Products_Policy_Spec_ARM)

    Policy contract Properties.

    Field Description
    format
    PolicyContractProperties_Format

    Format: Format of the policyContent.

    value
    string

    Value: Contents of the Policy as defined by the format.

    PolicyContractProperties_Format (string alias)

    (Appears on:PolicyContractProperties_ARM, Service_Policy_Spec, Service_Products_Policy_Spec)

    Value Description

    "rawxml"

    "rawxml-link"

    "xml"

    "xml-link"

    PolicyContractProperties_Format_STATUS (string alias)

    (Appears on:PolicyContractProperties_STATUS_ARM, Service_Policy_STATUS, Service_Products_Policy_STATUS)

    Value Description

    "rawxml"

    "rawxml-link"

    "xml"

    "xml-link"

    PolicyContractProperties_STATUS_ARM

    (Appears on:Service_Policy_STATUS_ARM, Service_Products_Policy_STATUS_ARM)

    Policy contract Properties.

    Field Description
    format
    PolicyContractProperties_Format_STATUS

    Format: Format of the policyContent.

    value
    string

    Value: Contents of the Policy as defined by the format.

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_PolicyFragment_Spec


    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.

    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.

    status
    Service_PolicyFragment_STATUS

    PolicyFragmentContractProperties_ARM

    (Appears on:Service_PolicyFragment_Spec_ARM)

    Policy fragment contract properties.

    Field Description
    description
    string

    Description: Policy fragment description.

    format
    PolicyFragmentContractProperties_Format

    Format: Format of the policy fragment content.

    value
    string

    Value: Contents of the policy fragment.

    PolicyFragmentContractProperties_Format (string alias)

    (Appears on:PolicyFragmentContractProperties_ARM, Service_PolicyFragment_Spec)

    Value Description

    "rawxml"

    "xml"

    PolicyFragmentContractProperties_Format_STATUS (string alias)

    (Appears on:PolicyFragmentContractProperties_STATUS_ARM, Service_PolicyFragment_STATUS)

    Value Description

    "rawxml"

    "xml"

    PolicyFragmentContractProperties_STATUS_ARM

    (Appears on:Service_PolicyFragment_STATUS_ARM)

    Policy fragment contract properties.

    Field Description
    description
    string

    Description: Policy fragment description.

    format
    PolicyFragmentContractProperties_Format_STATUS

    Format: Format of the policy fragment content.

    provisioningState
    string

    ProvisioningState: The provisioning state

    value
    string

    Value: Contents of the policy fragment.

    PrivateEndpointConnectionWrapperProperties_STATUS_ARM

    (Appears on:RemotePrivateEndpointConnectionWrapper_STATUS_ARM)

    Properties of the PrivateEndpointConnectProperties.

    Field Description
    groupIds
    []string

    GroupIds: All the Group ids.

    privateEndpoint
    ArmIdWrapper_STATUS_ARM

    PrivateEndpoint: The resource of private end point.

    privateLinkServiceConnectionState
    PrivateLinkServiceConnectionState_STATUS_ARM

    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.

    PrivateEndpointServiceConnectionStatus_STATUS (string alias)

    (Appears on:PrivateLinkServiceConnectionState_STATUS, PrivateLinkServiceConnectionState_STATUS_ARM)

    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.

    PrivateLinkServiceConnectionState_STATUS_ARM

    (Appears on:PrivateEndpointConnectionWrapperProperties_STATUS_ARM)

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Product_Spec


    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.

    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.

    status
    Service_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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Products_Api_Spec


    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.

    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

    status
    Service_Products_Api_STATUS

    ProductContractProperties_ARM

    (Appears on:Service_Product_Spec_ARM)

    Product profile.

    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.

    description
    string

    Description: Product description. May include HTML formatting tags.

    displayName
    string

    DisplayName: Product name.

    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.

    ProductContractProperties_STATUS_ARM

    (Appears on:Service_Product_STATUS_ARM)

    Product profile.

    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.

    description
    string

    Description: Product description. May include HTML formatting tags.

    displayName
    string

    DisplayName: Product name.

    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.

    ProductContractProperties_State (string alias)

    (Appears on:ProductContractProperties_ARM, Service_Product_Spec)

    Value Description

    "notPublished"

    "published"

    ProductContractProperties_State_STATUS (string alias)

    (Appears on:ProductContractProperties_STATUS_ARM, Service_Product_STATUS)

    Value Description

    "notPublished"

    "published"

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Products_Policy_Spec


    format
    PolicyContractProperties_Format

    Format: Format of the policyContent.

    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.

    status
    Service_Products_Policy_STATUS

    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

    RemotePrivateEndpointConnectionWrapper_STATUS_ARM

    (Appears on:ApiManagementServiceProperties_STATUS_ARM)

    Remote Private Endpoint Connection resource.

    Field Description
    id
    string

    Id: Private Endpoint connection resource id

    name
    string

    Name: Private Endpoint Connection Name

    properties
    PrivateEndpointConnectionWrapperProperties_STATUS_ARM

    Properties: Resource properties.

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Spec


    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 Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 can be used to disable just TLS 1.1.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 can be used to disable TLS 1.0 on an API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 can be used to disable just TLS 1.1 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 can be used to disable TLS 1.0 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 can be used to enable HTTP2 protocol on an API Management service.
    Not specifying any of these properties on PATCH operation will reset omitted properties’ values to their defaults. For all the settings except Http2 the default value is True if the service was created on or before April 1, 2018 and False otherwise. Http2 setting’s default value is False.

    You can disable any of the following ciphers by using settings Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. The default value is true for them.
    Note: The following ciphers can’t be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    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.

    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.

    status
    Service_STATUS

    Service_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}

    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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractProperties_VersioningScheme_STATUS

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    Service_ApiVersionSet_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    ApiVersionSetContractProperties_STATUS_ARM

    Properties: API VersionSet contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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

    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 header.

    versionQueryName
    string

    VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to query.

    versioningScheme
    ApiVersionSetContractProperties_VersioningScheme

    VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.

    Service_ApiVersionSet_Spec_ARM

    Field Description
    name
    string
    properties
    ApiVersionSetContractProperties_ARM

    Properties: API VersionSet contract properties.

    Service_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}

    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”

    Service_Api_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    ApiContractProperties_STATUS_ARM

    Properties: API entity contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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. * http creates a REST API * soap creates a SOAP pass-through API * websocket creates websocket API * graphql creates GraphQL API. New types can be added in the future.

    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.

    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.

    Service_Api_Spec_ARM

    Field Description
    name
    string
    properties
    ApiCreateOrUpdateProperties_ARM

    Properties: API entity create of update properties.

    Service_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}

    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”

    Service_AuthorizationProvider_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    AuthorizationProviderContractProperties_STATUS_ARM

    Properties: Properties of the Authorization Provider Contract.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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

    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

    Service_AuthorizationProvider_Spec_ARM

    Field Description
    name
    string
    properties
    AuthorizationProviderContractProperties_ARM

    Properties: Properties of the Authorization Provider Contract.

    Service_AuthorizationProviders_Authorization_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}

    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”

    Service_AuthorizationProviders_Authorization_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    AuthorizationContractProperties_STATUS_ARM

    Properties: Properties of the Authorization Contract.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_AuthorizationProviders_Authorization_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

    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

    Service_AuthorizationProviders_Authorization_Spec_ARM

    Field Description
    name
    string
    properties
    AuthorizationContractProperties_ARM

    Properties: Properties of the Authorization Contract.

    Service_AuthorizationProviders_Authorizations_AccessPolicy_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}

    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”

    Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    AuthorizationAccessPolicyContractProperties_STATUS_ARM

    Properties: Properties of the Authorization Contract.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_AuthorizationProviders_Authorizations_AccessPolicy_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

    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

    Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM

    Field Description
    name
    string
    properties
    AuthorizationAccessPolicyContractProperties_ARM

    Properties: Properties of the Authorization Contract.

    Service_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}

    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.

    Service_Backend_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    BackendContractProperties_STATUS_ARM

    Properties: Backend entity contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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.

    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.

    Service_Backend_Spec_ARM

    Field Description
    name
    string
    properties
    BackendContractProperties_ARM

    Properties: Backend entity contract properties.

    Service_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}

    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.

    Service_NamedValue_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    NamedValueContractProperties_STATUS_ARM

    Properties: NamedValue entity contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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.

    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.

    Service_NamedValue_Spec_ARM

    Field Description
    name
    string
    properties
    NamedValueCreateContractProperties_ARM

    Properties: NamedValue entity contract properties for PUT operation.

    Service_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}

    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.

    Service_PolicyFragment_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    PolicyFragmentContractProperties_STATUS_ARM

    Properties: Properties of the Policy Fragment.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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.

    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.

    Service_PolicyFragment_Spec_ARM

    Field Description
    name
    string
    properties
    PolicyFragmentContractProperties_ARM

    Properties: Properties of the Policy Fragment.

    Service_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}

    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.

    Service_Policy_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    PolicyContractProperties_STATUS_ARM

    Properties: Properties of the Policy.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_Policy_Spec

    (Appears on:Policy)

    Field Description
    format
    PolicyContractProperties_Format

    Format: Format of the policyContent.

    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.

    Service_Policy_Spec_ARM

    Field Description
    name
    string
    properties
    PolicyContractProperties_ARM

    Properties: Properties of the Policy.

    Service_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}

    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”

    Service_Product_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    ProductContractProperties_STATUS_ARM

    Properties: Product entity contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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.

    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.

    Service_Product_Spec_ARM

    Field Description
    name
    string
    properties
    ProductContractProperties_ARM

    Properties: Product entity contract properties.

    Service_Products_Api_STATUS

    (Appears on:ProductApi)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    Service_Products_Api_STATUS_ARM

    Service_Products_Api_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.

    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

    Service_Products_Api_Spec_ARM

    Field Description
    name
    string

    Service_Products_Policy_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}

    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.

    Service_Products_Policy_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    PolicyContractProperties_STATUS_ARM

    Properties: Properties of the Policy.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_Products_Policy_Spec

    (Appears on:ProductPolicy)

    Field Description
    format
    PolicyContractProperties_Format

    Format: Format of the policyContent.

    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.

    Service_Products_Policy_Spec_ARM

    Field Description
    name
    string
    properties
    PolicyContractProperties_ARM

    Properties: Properties of the Policy.

    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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    customProperties
    map[string]string

    CustomProperties: Custom properties of the API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 can be used to disable just TLS 1.1.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 can be used to disable TLS 1.0 on an API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 can be used to disable just TLS 1.1 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 can be used to disable TLS 1.0 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 can be used to enable HTTP2 protocol on an API Management service.
    Not specifying any of these properties on PATCH operation will reset omitted properties’ values to their defaults. For all the settings except Http2 the default value is True if the service was created on or before April 1, 2018 and False otherwise. Http2 setting’s default value is False.

    You can disable any of the following ciphers by using settings Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. The default value is true for them.
    Note: The following ciphers can’t be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    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_STATUS_ARM

    Field Description
    etag
    string

    Etag: ETag of the resource.

    id
    string

    Id: Resource ID.

    identity
    ApiManagementServiceIdentity_STATUS_ARM

    Identity: Managed service identity of the Api Management service.

    location
    string

    Location: Resource location.

    name
    string

    Name: Resource name.

    properties
    ApiManagementServiceProperties_STATUS_ARM

    Properties: Properties of the API Management service.

    sku
    ApiManagementServiceSkuProperties_STATUS_ARM

    Sku: SKU properties of the API Management service.

    systemData
    SystemData_STATUS_ARM

    SystemData: Metadata pertaining to creation and last modification of the resource.

    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: Resource type for API Management resource is set to Microsoft.ApiManagement.

    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 Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 can be used to disable just TLS 1.1.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 can be used to disable TLS 1.0 on an API Management service.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 can be used to disable just TLS 1.1 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 can be used to disable TLS 1.0 for communications with backends.
    Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 can be used to enable HTTP2 protocol on an API Management service.
    Not specifying any of these properties on PATCH operation will reset omitted properties’ values to their defaults. For all the settings except Http2 the default value is True if the service was created on or before April 1, 2018 and False otherwise. Http2 setting’s default value is False.

    You can disable any of the following ciphers by using settings Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. The default value is true for them.
    Note: The following ciphers can’t be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    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.

    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.

    Service_Spec_ARM

    Field Description
    identity
    ApiManagementServiceIdentity_ARM

    Identity: Managed service identity of the Api Management service.

    location
    string

    Location: Resource location.

    name
    string
    properties
    ApiManagementServiceProperties_ARM

    Properties: Properties of the API Management service.

    sku
    ApiManagementServiceSkuProperties_ARM

    Sku: SKU properties of the API Management service.

    tags
    map[string]string

    Tags: Resource tags.

    zones
    []string

    Zones: A list of availability zones denoting where the resource needs to come from.

    Service_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: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 state property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 state property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    notificationDate
    string

    NotificationDate: Upcoming subscription expiration notification date. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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”

    Service_Subscription_STATUS_ARM

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    properties
    SubscriptionContractProperties_STATUS_ARM

    Properties: Subscription contract properties.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    Service_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.

    Service_Subscription_Spec_ARM

    Field Description
    name
    string
    properties
    SubscriptionCreateParameterProperties_ARM

    Properties: Subscription contract properties.

    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}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Service_Subscription_Spec


    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.

    status
    Service_Subscription_STATUS

    SubscriptionContractProperties_STATUS_ARM

    (Appears on:Service_Subscription_STATUS_ARM)

    Subscription details.

    Field Description
    allowTracing
    bool

    AllowTracing: Determines whether tracing is enabled

    createdDate
    string

    CreatedDate: Subscription creation date. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 state property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 state property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    notificationDate
    string

    NotificationDate: Upcoming subscription expiration notification date. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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 property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    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’.

    SubscriptionContractProperties_State_STATUS (string alias)

    (Appears on:Service_Subscription_STATUS, SubscriptionContractProperties_STATUS_ARM)

    Value Description

    "active"

    "cancelled"

    "expired"

    "rejected"

    "submitted"

    "suspended"

    SubscriptionCreateParameterProperties_ARM

    (Appears on:Service_Subscription_Spec_ARM)

    Parameters supplied to the Create subscription operation.

    Field Description
    allowTracing
    bool

    AllowTracing: Determines whether tracing can be enabled

    displayName
    string

    DisplayName: Subscription name.

    ownerId
    string
    primaryKey
    string

    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
    string

    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.

    SubscriptionCreateParameterProperties_State (string alias)

    (Appears on:Service_Subscription_Spec, SubscriptionCreateParameterProperties_ARM)

    Value Description

    "active"

    "cancelled"

    "expired"

    "rejected"

    "submitted"

    "suspended"

    SubscriptionKeyParameterNamesContract

    (Appears on:Service_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_ARM

    (Appears on:ApiCreateOrUpdateProperties_ARM)

    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:Service_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.

    SubscriptionKeyParameterNamesContract_STATUS_ARM

    (Appears on:ApiContractProperties_STATUS_ARM)

    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:Service_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
    secrets
    SubscriptionOperatorSecrets

    Secrets: configures where to place Azure generated secrets.

    SystemData_CreatedByType_STATUS (string alias)

    (Appears on:SystemData_STATUS, SystemData_STATUS_ARM)

    Value Description

    "Application"

    "Key"

    "ManagedIdentity"

    "User"

    SystemData_LastModifiedByType_STATUS (string alias)

    (Appears on:SystemData_STATUS, SystemData_STATUS_ARM)

    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.

    SystemData_STATUS_ARM

    (Appears on:Service_STATUS_ARM)

    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

    UserAssignedIdentityDetails_ARM

    (Appears on:ApiManagementServiceIdentity_ARM)

    Information about the user assigned identity for the resource

    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.

    UserIdentityProperties_STATUS_ARM

    (Appears on:ApiManagementServiceIdentity_STATUS_ARM)

    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_ARM

    (Appears on:AdditionalLocation_ARM, ApiManagementServiceProperties_ARM)

    Configuration of a virtual network to which API Management service is deployed.

    Field Description
    subnetResourceId
    string

    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.

    VirtualNetworkConfiguration_STATUS_ARM

    (Appears on:AdditionalLocation_STATUS_ARM, ApiManagementServiceProperties_STATUS_ARM)

    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_ARM

    (Appears on:BackendServiceFabricClusterProperties_ARM)

    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.

    X509CertificateName_STATUS_ARM

    (Appears on:BackendServiceFabricClusterProperties_STATUS_ARM)

    Properties of server X509Names.

    Field Description
    issuerCertificateThumbprint
    string

    IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.

    name
    string

    Name: Common Name of the Certificate.