Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AdditionalLocation
- type AdditionalLocation_NatGatewayState
- type AdditionalLocation_NatGatewayState_STATUS
- type AdditionalLocation_PlatformVersion_STATUS
- type AdditionalLocation_STATUS
- type ApiContactInformation
- type ApiContactInformation_STATUS
- type ApiContractProperties_Protocols_STATUS
- type ApiContractProperties_STATUS
- type ApiContractProperties_Type_STATUS
- type ApiCreateOrUpdateProperties
- type ApiCreateOrUpdateProperties_ApiType
- type ApiCreateOrUpdateProperties_Format
- type ApiCreateOrUpdateProperties_Protocols
- type ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters
- type ApiCreateOrUpdateProperties_Type
- type ApiCreateOrUpdateProperties_WsdlSelector
- type ApiLicenseInformation
- type ApiLicenseInformation_STATUS
- type ApiManagementServiceIdentity
- type ApiManagementServiceIdentity_STATUS
- type ApiManagementServiceIdentity_Type
- type ApiManagementServiceIdentity_Type_STATUS
- type ApiManagementServiceProperties
- type ApiManagementServiceProperties_DeveloperPortalStatus
- type ApiManagementServiceProperties_DeveloperPortalStatus_STATUS
- type ApiManagementServiceProperties_LegacyPortalStatus
- type ApiManagementServiceProperties_LegacyPortalStatus_STATUS
- type ApiManagementServiceProperties_NatGatewayState
- type ApiManagementServiceProperties_NatGatewayState_STATUS
- type ApiManagementServiceProperties_PlatformVersion_STATUS
- type ApiManagementServiceProperties_PublicNetworkAccess
- type ApiManagementServiceProperties_PublicNetworkAccess_STATUS
- type ApiManagementServiceProperties_STATUS
- type ApiManagementServiceProperties_VirtualNetworkType
- type ApiManagementServiceProperties_VirtualNetworkType_STATUS
- type ApiManagementServiceSkuProperties
- type ApiManagementServiceSkuProperties_Name
- type ApiManagementServiceSkuProperties_Name_STATUS
- type ApiManagementServiceSkuProperties_STATUS
- type ApiVersionConstraint
- type ApiVersionConstraint_STATUS
- type ApiVersionSetContractDetails
- type ApiVersionSetContractDetails_STATUS
- type ApiVersionSetContractDetails_VersioningScheme
- type ApiVersionSetContractDetails_VersioningScheme_STATUS
- type ApiVersionSetContractProperties
- type ApiVersionSetContractProperties_STATUS
- type ApiVersionSetContractProperties_VersioningScheme
- type ApiVersionSetContractProperties_VersioningScheme_STATUS
- type ApiVersionSet_STATUS
- type ApiVersionSet_Spec
- type Api_STATUS
- type Api_Spec
- type ArmIdWrapper_STATUS
- type AuthenticationSettingsContract
- type AuthenticationSettingsContract_STATUS
- type AuthorizationAccessPolicyContractProperties
- type AuthorizationAccessPolicyContractProperties_STATUS
- type AuthorizationContractProperties
- type AuthorizationContractProperties_AuthorizationType
- type AuthorizationContractProperties_AuthorizationType_STATUS
- type AuthorizationContractProperties_Oauth2GrantType
- type AuthorizationContractProperties_Oauth2GrantType_STATUS
- type AuthorizationContractProperties_STATUS
- type AuthorizationError_STATUS
- type AuthorizationProviderContractProperties
- type AuthorizationProviderContractProperties_STATUS
- type AuthorizationProviderOAuth2GrantTypes
- type AuthorizationProviderOAuth2GrantTypes_STATUS
- type AuthorizationProviderOAuth2Settings
- type AuthorizationProviderOAuth2Settings_STATUS
- type AuthorizationProvider_STATUS
- type AuthorizationProvider_Spec
- type AuthorizationProvidersAuthorization_STATUS
- type AuthorizationProvidersAuthorization_Spec
- type AuthorizationProvidersAuthorizationsAccessPolicy_STATUS
- type AuthorizationProvidersAuthorizationsAccessPolicy_Spec
- type BackendAuthorizationHeaderCredentials
- type BackendAuthorizationHeaderCredentials_STATUS
- type BackendCircuitBreaker
- type BackendCircuitBreaker_STATUS
- type BackendContractProperties
- type BackendContractProperties_Protocol
- type BackendContractProperties_Protocol_STATUS
- type BackendContractProperties_STATUS
- type BackendContractProperties_Type
- type BackendContractProperties_Type_STATUS
- type BackendCredentialsContract
- type BackendCredentialsContract_STATUS
- type BackendPool
- type BackendPoolItem
- type BackendPoolItem_STATUS
- type BackendPool_STATUS
- type BackendProperties
- type BackendProperties_STATUS
- type BackendProxyContract
- type BackendProxyContract_STATUS
- type BackendServiceFabricClusterProperties
- type BackendServiceFabricClusterProperties_STATUS
- type BackendTlsProperties
- type BackendTlsProperties_STATUS
- type Backend_STATUS
- type Backend_Spec
- type BearerTokenSendingMethodsContract
- type BearerTokenSendingMethodsContract_STATUS
- type CertificateConfiguration
- type CertificateConfiguration_STATUS
- type CertificateConfiguration_StoreName
- type CertificateConfiguration_StoreName_STATUS
- type CertificateInformation
- type CertificateInformation_STATUS
- type CircuitBreakerFailureCondition
- type CircuitBreakerFailureCondition_STATUS
- type CircuitBreakerRule
- type CircuitBreakerRule_STATUS
- type ConfigurationApi
- type ConfigurationApi_LegacyApi
- type ConfigurationApi_LegacyApi_STATUS
- type ConfigurationApi_STATUS
- type FailureStatusCodeRange
- type FailureStatusCodeRange_STATUS
- type HostnameConfiguration
- type HostnameConfiguration_CertificateSource
- type HostnameConfiguration_CertificateSource_STATUS
- type HostnameConfiguration_CertificateStatus
- type HostnameConfiguration_CertificateStatus_STATUS
- type HostnameConfiguration_STATUS
- type HostnameConfiguration_Type
- type HostnameConfiguration_Type_STATUS
- type KeyVaultContractCreateProperties
- type KeyVaultContractProperties_STATUS
- type KeyVaultLastAccessStatusContractProperties_STATUS
- type NamedValueContractProperties_STATUS
- type NamedValueCreateContractProperties
- type NamedValue_STATUS
- type NamedValue_Spec
- type OAuth2AuthenticationSettingsContract
- type OAuth2AuthenticationSettingsContract_STATUS
- type OpenIdAuthenticationSettingsContract
- type OpenIdAuthenticationSettingsContract_STATUS
- type PolicyContractProperties
- type PolicyContractProperties_Format
- type PolicyContractProperties_Format_STATUS
- type PolicyContractProperties_STATUS
- type PolicyFragmentContractProperties
- type PolicyFragmentContractProperties_Format
- type PolicyFragmentContractProperties_Format_STATUS
- type PolicyFragmentContractProperties_STATUS
- type PolicyFragment_STATUS
- type PolicyFragment_Spec
- type Policy_STATUS
- type Policy_Spec
- type PrivateEndpointConnectionWrapperProperties_STATUS
- type PrivateEndpointServiceConnectionStatus_STATUS
- type PrivateLinkServiceConnectionState_STATUS
- type ProductApi_STATUS
- type ProductApi_Spec
- type ProductContractProperties
- type ProductContractProperties_STATUS
- type ProductContractProperties_State
- type ProductContractProperties_State_STATUS
- type ProductPolicy_STATUS
- type ProductPolicy_Spec
- type Product_STATUS
- type Product_Spec
- type RemotePrivateEndpointConnectionWrapper_STATUS
- type Service_STATUS
- type Service_Spec
- type SubscriptionContractProperties_STATUS
- type SubscriptionContractProperties_State_STATUS
- type SubscriptionCreateParameterProperties
- type SubscriptionCreateParameterProperties_State
- type SubscriptionKeyParameterNamesContract
- type SubscriptionKeyParameterNamesContract_STATUS
- type Subscription_STATUS
- type Subscription_Spec
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type UserAssignedIdentityDetails
- type UserIdentityProperties_STATUS
- type VirtualNetworkConfiguration
- type VirtualNetworkConfiguration_STATUS
- type X509CertificateName
- type X509CertificateName_STATUS
Constants ¶
const ( ApiCreateOrUpdateProperties_ApiType_Graphql = ApiCreateOrUpdateProperties_ApiType("graphql") ApiCreateOrUpdateProperties_ApiType_Grpc = ApiCreateOrUpdateProperties_ApiType("grpc") ApiCreateOrUpdateProperties_ApiType_Http = ApiCreateOrUpdateProperties_ApiType("http") ApiCreateOrUpdateProperties_ApiType_Odata = ApiCreateOrUpdateProperties_ApiType("odata") ApiCreateOrUpdateProperties_ApiType_Soap = ApiCreateOrUpdateProperties_ApiType("soap") ApiCreateOrUpdateProperties_ApiType_Websocket = ApiCreateOrUpdateProperties_ApiType("websocket") )
const ( ApiCreateOrUpdateProperties_Format_GraphqlLink = ApiCreateOrUpdateProperties_Format("graphql-link") ApiCreateOrUpdateProperties_Format_Grpc = ApiCreateOrUpdateProperties_Format("grpc") ApiCreateOrUpdateProperties_Format_GrpcLink = ApiCreateOrUpdateProperties_Format("grpc-link") ApiCreateOrUpdateProperties_Format_Odata = ApiCreateOrUpdateProperties_Format("odata") ApiCreateOrUpdateProperties_Format_OdataLink = ApiCreateOrUpdateProperties_Format("odata-link") ApiCreateOrUpdateProperties_Format_Openapi = ApiCreateOrUpdateProperties_Format("openapi") ApiCreateOrUpdateProperties_Format_OpenapiJson = ApiCreateOrUpdateProperties_Format("openapi+json") ApiCreateOrUpdateProperties_Format_OpenapiJsonLink = ApiCreateOrUpdateProperties_Format("openapi+json-link") ApiCreateOrUpdateProperties_Format_OpenapiLink = ApiCreateOrUpdateProperties_Format("openapi-link") ApiCreateOrUpdateProperties_Format_SwaggerJson = ApiCreateOrUpdateProperties_Format("swagger-json") ApiCreateOrUpdateProperties_Format_SwaggerLinkJson = ApiCreateOrUpdateProperties_Format("swagger-link-json") ApiCreateOrUpdateProperties_Format_WadlLinkJson = ApiCreateOrUpdateProperties_Format("wadl-link-json") ApiCreateOrUpdateProperties_Format_WadlXml = ApiCreateOrUpdateProperties_Format("wadl-xml") ApiCreateOrUpdateProperties_Format_Wsdl = ApiCreateOrUpdateProperties_Format("wsdl") ApiCreateOrUpdateProperties_Format_WsdlLink = ApiCreateOrUpdateProperties_Format("wsdl-link") )
const ( ApiCreateOrUpdateProperties_Protocols_Http = ApiCreateOrUpdateProperties_Protocols("http") ApiCreateOrUpdateProperties_Protocols_Https = ApiCreateOrUpdateProperties_Protocols("https") ApiCreateOrUpdateProperties_Protocols_Ws = ApiCreateOrUpdateProperties_Protocols("ws") ApiCreateOrUpdateProperties_Protocols_Wss = ApiCreateOrUpdateProperties_Protocols("wss") )
const ( ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters_Query = ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters("query") ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters_Template = ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters("template") )
const ( ApiCreateOrUpdateProperties_Type_Graphql = ApiCreateOrUpdateProperties_Type("graphql") ApiCreateOrUpdateProperties_Type_Grpc = ApiCreateOrUpdateProperties_Type("grpc") ApiCreateOrUpdateProperties_Type_Http = ApiCreateOrUpdateProperties_Type("http") ApiCreateOrUpdateProperties_Type_Odata = ApiCreateOrUpdateProperties_Type("odata") ApiCreateOrUpdateProperties_Type_Soap = ApiCreateOrUpdateProperties_Type("soap") ApiCreateOrUpdateProperties_Type_Websocket = ApiCreateOrUpdateProperties_Type("websocket") )
const ( ApiVersionSetContractDetails_VersioningScheme_Header = ApiVersionSetContractDetails_VersioningScheme("Header") ApiVersionSetContractDetails_VersioningScheme_Query = ApiVersionSetContractDetails_VersioningScheme("Query") ApiVersionSetContractDetails_VersioningScheme_Segment = ApiVersionSetContractDetails_VersioningScheme("Segment") )
const ( BearerTokenSendingMethodsContract_AuthorizationHeader = BearerTokenSendingMethodsContract("authorizationHeader") BearerTokenSendingMethodsContract_Query = BearerTokenSendingMethodsContract("query") )
const ( ApiContractProperties_Protocols_STATUS_Http = ApiContractProperties_Protocols_STATUS("http") ApiContractProperties_Protocols_STATUS_Https = ApiContractProperties_Protocols_STATUS("https") ApiContractProperties_Protocols_STATUS_Ws = ApiContractProperties_Protocols_STATUS("ws") ApiContractProperties_Protocols_STATUS_Wss = ApiContractProperties_Protocols_STATUS("wss") )
const ( ApiContractProperties_Type_STATUS_Graphql = ApiContractProperties_Type_STATUS("graphql") ApiContractProperties_Type_STATUS_Grpc = ApiContractProperties_Type_STATUS("grpc") ApiContractProperties_Type_STATUS_Http = ApiContractProperties_Type_STATUS("http") ApiContractProperties_Type_STATUS_Odata = ApiContractProperties_Type_STATUS("odata") ApiContractProperties_Type_STATUS_Soap = ApiContractProperties_Type_STATUS("soap") ApiContractProperties_Type_STATUS_Websocket = ApiContractProperties_Type_STATUS("websocket") )
const ( ApiVersionSetContractDetails_VersioningScheme_STATUS_Header = ApiVersionSetContractDetails_VersioningScheme_STATUS("Header") ApiVersionSetContractDetails_VersioningScheme_STATUS_Query = ApiVersionSetContractDetails_VersioningScheme_STATUS("Query") ApiVersionSetContractDetails_VersioningScheme_STATUS_Segment = ApiVersionSetContractDetails_VersioningScheme_STATUS("Segment") )
const ( BearerTokenSendingMethodsContract_STATUS_AuthorizationHeader = BearerTokenSendingMethodsContract_STATUS("authorizationHeader") BearerTokenSendingMethodsContract_STATUS_Query = BearerTokenSendingMethodsContract_STATUS("query") )
const ( ApiVersionSetContractProperties_VersioningScheme_Header = ApiVersionSetContractProperties_VersioningScheme("Header") ApiVersionSetContractProperties_VersioningScheme_Query = ApiVersionSetContractProperties_VersioningScheme("Query") ApiVersionSetContractProperties_VersioningScheme_Segment = ApiVersionSetContractProperties_VersioningScheme("Segment") )
const ( ApiVersionSetContractProperties_VersioningScheme_STATUS_Header = ApiVersionSetContractProperties_VersioningScheme_STATUS("Header") ApiVersionSetContractProperties_VersioningScheme_STATUS_Query = ApiVersionSetContractProperties_VersioningScheme_STATUS("Query") ApiVersionSetContractProperties_VersioningScheme_STATUS_Segment = ApiVersionSetContractProperties_VersioningScheme_STATUS("Segment") )
const ( AuthorizationContractProperties_Oauth2GrantType_AuthorizationCode = AuthorizationContractProperties_Oauth2GrantType("AuthorizationCode") AuthorizationContractProperties_Oauth2GrantType_ClientCredentials = AuthorizationContractProperties_Oauth2GrantType("ClientCredentials") )
const ( AuthorizationContractProperties_Oauth2GrantType_STATUS_AuthorizationCode = AuthorizationContractProperties_Oauth2GrantType_STATUS("AuthorizationCode") AuthorizationContractProperties_Oauth2GrantType_STATUS_ClientCredentials = AuthorizationContractProperties_Oauth2GrantType_STATUS("ClientCredentials") )
const ( BackendContractProperties_Protocol_Http = BackendContractProperties_Protocol("http") BackendContractProperties_Protocol_Soap = BackendContractProperties_Protocol("soap") )
const ( BackendContractProperties_Type_Pool = BackendContractProperties_Type("Pool") BackendContractProperties_Type_Single = BackendContractProperties_Type("Single") )
const ( BackendContractProperties_Protocol_STATUS_Http = BackendContractProperties_Protocol_STATUS("http") BackendContractProperties_Protocol_STATUS_Soap = BackendContractProperties_Protocol_STATUS("soap") )
const ( BackendContractProperties_Type_STATUS_Pool = BackendContractProperties_Type_STATUS("Pool") BackendContractProperties_Type_STATUS_Single = BackendContractProperties_Type_STATUS("Single") )
const ( PolicyFragmentContractProperties_Format_Rawxml = PolicyFragmentContractProperties_Format("rawxml") PolicyFragmentContractProperties_Format_Xml = PolicyFragmentContractProperties_Format("xml") )
const ( PolicyFragmentContractProperties_Format_STATUS_Rawxml = PolicyFragmentContractProperties_Format_STATUS("rawxml") PolicyFragmentContractProperties_Format_STATUS_Xml = PolicyFragmentContractProperties_Format_STATUS("xml") )
const ( PolicyContractProperties_Format_Rawxml = PolicyContractProperties_Format("rawxml") PolicyContractProperties_Format_RawxmlLink = PolicyContractProperties_Format("rawxml-link") PolicyContractProperties_Format_Xml = PolicyContractProperties_Format("xml") PolicyContractProperties_Format_XmlLink = PolicyContractProperties_Format("xml-link") )
const ( PolicyContractProperties_Format_STATUS_Rawxml = PolicyContractProperties_Format_STATUS("rawxml") PolicyContractProperties_Format_STATUS_RawxmlLink = PolicyContractProperties_Format_STATUS("rawxml-link") PolicyContractProperties_Format_STATUS_Xml = PolicyContractProperties_Format_STATUS("xml") PolicyContractProperties_Format_STATUS_XmlLink = PolicyContractProperties_Format_STATUS("xml-link") )
const ( ProductContractProperties_State_NotPublished = ProductContractProperties_State("notPublished") ProductContractProperties_State_Published = ProductContractProperties_State("published") )
const ( ProductContractProperties_State_STATUS_NotPublished = ProductContractProperties_State_STATUS("notPublished") ProductContractProperties_State_STATUS_Published = ProductContractProperties_State_STATUS("published") )
const ( ApiManagementServiceIdentity_Type_None = ApiManagementServiceIdentity_Type("None") ApiManagementServiceIdentity_Type_SystemAssigned = ApiManagementServiceIdentity_Type("SystemAssigned") ApiManagementServiceIdentity_Type_SystemAssignedUserAssigned = ApiManagementServiceIdentity_Type("SystemAssigned, UserAssigned") ApiManagementServiceIdentity_Type_UserAssigned = ApiManagementServiceIdentity_Type("UserAssigned") )
const ( ApiManagementServiceProperties_DeveloperPortalStatus_Disabled = ApiManagementServiceProperties_DeveloperPortalStatus("Disabled") ApiManagementServiceProperties_DeveloperPortalStatus_Enabled = ApiManagementServiceProperties_DeveloperPortalStatus("Enabled") )
const ( ApiManagementServiceProperties_LegacyPortalStatus_Disabled = ApiManagementServiceProperties_LegacyPortalStatus("Disabled") ApiManagementServiceProperties_LegacyPortalStatus_Enabled = ApiManagementServiceProperties_LegacyPortalStatus("Enabled") )
const ( ApiManagementServiceProperties_NatGatewayState_Disabled = ApiManagementServiceProperties_NatGatewayState("Disabled") ApiManagementServiceProperties_NatGatewayState_Enabled = ApiManagementServiceProperties_NatGatewayState("Enabled") )
const ( ApiManagementServiceProperties_PublicNetworkAccess_Disabled = ApiManagementServiceProperties_PublicNetworkAccess("Disabled") ApiManagementServiceProperties_PublicNetworkAccess_Enabled = ApiManagementServiceProperties_PublicNetworkAccess("Enabled") )
const ( ApiManagementServiceProperties_VirtualNetworkType_External = ApiManagementServiceProperties_VirtualNetworkType("External") ApiManagementServiceProperties_VirtualNetworkType_Internal = ApiManagementServiceProperties_VirtualNetworkType("Internal") ApiManagementServiceProperties_VirtualNetworkType_None = ApiManagementServiceProperties_VirtualNetworkType("None") )
const ( ApiManagementServiceSkuProperties_Name_Basic = ApiManagementServiceSkuProperties_Name("Basic") ApiManagementServiceSkuProperties_Name_BasicV2 = ApiManagementServiceSkuProperties_Name("BasicV2") ApiManagementServiceSkuProperties_Name_Consumption = ApiManagementServiceSkuProperties_Name("Consumption") ApiManagementServiceSkuProperties_Name_Developer = ApiManagementServiceSkuProperties_Name("Developer") ApiManagementServiceSkuProperties_Name_Isolated = ApiManagementServiceSkuProperties_Name("Isolated") ApiManagementServiceSkuProperties_Name_Premium = ApiManagementServiceSkuProperties_Name("Premium") ApiManagementServiceSkuProperties_Name_Standard = ApiManagementServiceSkuProperties_Name("Standard") ApiManagementServiceSkuProperties_Name_StandardV2 = ApiManagementServiceSkuProperties_Name("StandardV2") )
const ( AdditionalLocation_NatGatewayState_Disabled = AdditionalLocation_NatGatewayState("Disabled") AdditionalLocation_NatGatewayState_Enabled = AdditionalLocation_NatGatewayState("Enabled") )
const ( CertificateConfiguration_StoreName_CertificateAuthority = CertificateConfiguration_StoreName("CertificateAuthority") CertificateConfiguration_StoreName_Root = CertificateConfiguration_StoreName("Root") )
const ( ConfigurationApi_LegacyApi_Disabled = ConfigurationApi_LegacyApi("Disabled") ConfigurationApi_LegacyApi_Enabled = ConfigurationApi_LegacyApi("Enabled") )
const ( HostnameConfiguration_CertificateSource_BuiltIn = HostnameConfiguration_CertificateSource("BuiltIn") HostnameConfiguration_CertificateSource_Custom = HostnameConfiguration_CertificateSource("Custom") HostnameConfiguration_CertificateSource_KeyVault = HostnameConfiguration_CertificateSource("KeyVault") HostnameConfiguration_CertificateSource_Managed = HostnameConfiguration_CertificateSource("Managed") )
const ( HostnameConfiguration_CertificateStatus_Completed = HostnameConfiguration_CertificateStatus("Completed") HostnameConfiguration_CertificateStatus_Failed = HostnameConfiguration_CertificateStatus("Failed") HostnameConfiguration_CertificateStatus_InProgress = HostnameConfiguration_CertificateStatus("InProgress") )
const ( HostnameConfiguration_Type_ConfigurationApi = HostnameConfiguration_Type("ConfigurationApi") HostnameConfiguration_Type_DeveloperPortal = HostnameConfiguration_Type("DeveloperPortal") HostnameConfiguration_Type_Management = HostnameConfiguration_Type("Management") HostnameConfiguration_Type_Portal = HostnameConfiguration_Type("Portal") HostnameConfiguration_Type_Proxy = HostnameConfiguration_Type("Proxy") HostnameConfiguration_Type_Scm = HostnameConfiguration_Type("Scm") )
const ( ApiManagementServiceIdentity_Type_STATUS_None = ApiManagementServiceIdentity_Type_STATUS("None") ApiManagementServiceIdentity_Type_STATUS_SystemAssigned = ApiManagementServiceIdentity_Type_STATUS("SystemAssigned") ApiManagementServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ApiManagementServiceIdentity_Type_STATUS("SystemAssigned, UserAssigned") ApiManagementServiceIdentity_Type_STATUS_UserAssigned = ApiManagementServiceIdentity_Type_STATUS("UserAssigned") )
const ( ApiManagementServiceProperties_DeveloperPortalStatus_STATUS_Disabled = ApiManagementServiceProperties_DeveloperPortalStatus_STATUS("Disabled") ApiManagementServiceProperties_DeveloperPortalStatus_STATUS_Enabled = ApiManagementServiceProperties_DeveloperPortalStatus_STATUS("Enabled") )
const ( ApiManagementServiceProperties_LegacyPortalStatus_STATUS_Disabled = ApiManagementServiceProperties_LegacyPortalStatus_STATUS("Disabled") ApiManagementServiceProperties_LegacyPortalStatus_STATUS_Enabled = ApiManagementServiceProperties_LegacyPortalStatus_STATUS("Enabled") )
const ( ApiManagementServiceProperties_NatGatewayState_STATUS_Disabled = ApiManagementServiceProperties_NatGatewayState_STATUS("Disabled") ApiManagementServiceProperties_NatGatewayState_STATUS_Enabled = ApiManagementServiceProperties_NatGatewayState_STATUS("Enabled") )
const ( ApiManagementServiceProperties_PlatformVersion_STATUS_Mtv1 = ApiManagementServiceProperties_PlatformVersion_STATUS("mtv1") ApiManagementServiceProperties_PlatformVersion_STATUS_Stv1 = ApiManagementServiceProperties_PlatformVersion_STATUS("stv1") ApiManagementServiceProperties_PlatformVersion_STATUS_Stv2 = ApiManagementServiceProperties_PlatformVersion_STATUS("stv2") ApiManagementServiceProperties_PlatformVersion_STATUS_Stv21 = ApiManagementServiceProperties_PlatformVersion_STATUS("stv2.1") ApiManagementServiceProperties_PlatformVersion_STATUS_Undetermined = ApiManagementServiceProperties_PlatformVersion_STATUS("undetermined") )
const ( ApiManagementServiceProperties_PublicNetworkAccess_STATUS_Disabled = ApiManagementServiceProperties_PublicNetworkAccess_STATUS("Disabled") ApiManagementServiceProperties_PublicNetworkAccess_STATUS_Enabled = ApiManagementServiceProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ApiManagementServiceProperties_VirtualNetworkType_STATUS_External = ApiManagementServiceProperties_VirtualNetworkType_STATUS("External") ApiManagementServiceProperties_VirtualNetworkType_STATUS_Internal = ApiManagementServiceProperties_VirtualNetworkType_STATUS("Internal") ApiManagementServiceProperties_VirtualNetworkType_STATUS_None = ApiManagementServiceProperties_VirtualNetworkType_STATUS("None") )
const ( ApiManagementServiceSkuProperties_Name_STATUS_Basic = ApiManagementServiceSkuProperties_Name_STATUS("Basic") ApiManagementServiceSkuProperties_Name_STATUS_BasicV2 = ApiManagementServiceSkuProperties_Name_STATUS("BasicV2") ApiManagementServiceSkuProperties_Name_STATUS_Consumption = ApiManagementServiceSkuProperties_Name_STATUS("Consumption") ApiManagementServiceSkuProperties_Name_STATUS_Developer = ApiManagementServiceSkuProperties_Name_STATUS("Developer") ApiManagementServiceSkuProperties_Name_STATUS_Isolated = ApiManagementServiceSkuProperties_Name_STATUS("Isolated") ApiManagementServiceSkuProperties_Name_STATUS_Premium = ApiManagementServiceSkuProperties_Name_STATUS("Premium") ApiManagementServiceSkuProperties_Name_STATUS_Standard = ApiManagementServiceSkuProperties_Name_STATUS("Standard") ApiManagementServiceSkuProperties_Name_STATUS_StandardV2 = ApiManagementServiceSkuProperties_Name_STATUS("StandardV2") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( AdditionalLocation_NatGatewayState_STATUS_Disabled = AdditionalLocation_NatGatewayState_STATUS("Disabled") AdditionalLocation_NatGatewayState_STATUS_Enabled = AdditionalLocation_NatGatewayState_STATUS("Enabled") )
const ( AdditionalLocation_PlatformVersion_STATUS_Mtv1 = AdditionalLocation_PlatformVersion_STATUS("mtv1") AdditionalLocation_PlatformVersion_STATUS_Stv1 = AdditionalLocation_PlatformVersion_STATUS("stv1") AdditionalLocation_PlatformVersion_STATUS_Stv2 = AdditionalLocation_PlatformVersion_STATUS("stv2") AdditionalLocation_PlatformVersion_STATUS_Stv21 = AdditionalLocation_PlatformVersion_STATUS("stv2.1") AdditionalLocation_PlatformVersion_STATUS_Undetermined = AdditionalLocation_PlatformVersion_STATUS("undetermined") )
const ( CertificateConfiguration_StoreName_STATUS_CertificateAuthority = CertificateConfiguration_StoreName_STATUS("CertificateAuthority") CertificateConfiguration_StoreName_STATUS_Root = CertificateConfiguration_StoreName_STATUS("Root") )
const ( ConfigurationApi_LegacyApi_STATUS_Disabled = ConfigurationApi_LegacyApi_STATUS("Disabled") ConfigurationApi_LegacyApi_STATUS_Enabled = ConfigurationApi_LegacyApi_STATUS("Enabled") )
const ( HostnameConfiguration_CertificateSource_STATUS_BuiltIn = HostnameConfiguration_CertificateSource_STATUS("BuiltIn") HostnameConfiguration_CertificateSource_STATUS_Custom = HostnameConfiguration_CertificateSource_STATUS("Custom") HostnameConfiguration_CertificateSource_STATUS_KeyVault = HostnameConfiguration_CertificateSource_STATUS("KeyVault") HostnameConfiguration_CertificateSource_STATUS_Managed = HostnameConfiguration_CertificateSource_STATUS("Managed") )
const ( HostnameConfiguration_CertificateStatus_STATUS_Completed = HostnameConfiguration_CertificateStatus_STATUS("Completed") HostnameConfiguration_CertificateStatus_STATUS_Failed = HostnameConfiguration_CertificateStatus_STATUS("Failed") HostnameConfiguration_CertificateStatus_STATUS_InProgress = HostnameConfiguration_CertificateStatus_STATUS("InProgress") )
const ( HostnameConfiguration_Type_STATUS_ConfigurationApi = HostnameConfiguration_Type_STATUS("ConfigurationApi") HostnameConfiguration_Type_STATUS_DeveloperPortal = HostnameConfiguration_Type_STATUS("DeveloperPortal") HostnameConfiguration_Type_STATUS_Management = HostnameConfiguration_Type_STATUS("Management") HostnameConfiguration_Type_STATUS_Portal = HostnameConfiguration_Type_STATUS("Portal") HostnameConfiguration_Type_STATUS_Proxy = HostnameConfiguration_Type_STATUS("Proxy") HostnameConfiguration_Type_STATUS_Scm = HostnameConfiguration_Type_STATUS("Scm") )
const ( PrivateEndpointServiceConnectionStatus_STATUS_Approved = PrivateEndpointServiceConnectionStatus_STATUS("Approved") PrivateEndpointServiceConnectionStatus_STATUS_Pending = PrivateEndpointServiceConnectionStatus_STATUS("Pending") PrivateEndpointServiceConnectionStatus_STATUS_Rejected = PrivateEndpointServiceConnectionStatus_STATUS("Rejected") )
const ( SubscriptionCreateParameterProperties_State_Active = SubscriptionCreateParameterProperties_State("active") SubscriptionCreateParameterProperties_State_Cancelled = SubscriptionCreateParameterProperties_State("cancelled") SubscriptionCreateParameterProperties_State_Expired = SubscriptionCreateParameterProperties_State("expired") SubscriptionCreateParameterProperties_State_Rejected = SubscriptionCreateParameterProperties_State("rejected") SubscriptionCreateParameterProperties_State_Submitted = SubscriptionCreateParameterProperties_State("submitted") SubscriptionCreateParameterProperties_State_Suspended = SubscriptionCreateParameterProperties_State("suspended") )
const ( SubscriptionContractProperties_State_STATUS_Active = SubscriptionContractProperties_State_STATUS("active") SubscriptionContractProperties_State_STATUS_Cancelled = SubscriptionContractProperties_State_STATUS("cancelled") SubscriptionContractProperties_State_STATUS_Expired = SubscriptionContractProperties_State_STATUS("expired") SubscriptionContractProperties_State_STATUS_Rejected = SubscriptionContractProperties_State_STATUS("rejected") SubscriptionContractProperties_State_STATUS_Submitted = SubscriptionContractProperties_State_STATUS("submitted") SubscriptionContractProperties_State_STATUS_Suspended = SubscriptionContractProperties_State_STATUS("suspended") )
const AuthorizationContractProperties_AuthorizationType_OAuth2 = AuthorizationContractProperties_AuthorizationType("OAuth2")
const AuthorizationContractProperties_AuthorizationType_STATUS_OAuth2 = AuthorizationContractProperties_AuthorizationType_STATUS("OAuth2")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalLocation ¶
type AdditionalLocation struct {
// 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.
DisableGateway *bool `json:"disableGateway,omitempty"`
// Location: The location name of the additional region among Azure Data center regions.
Location *string `json:"location,omitempty"`
// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
NatGatewayState *AdditionalLocation_NatGatewayState `json:"natGatewayState,omitempty"`
PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`
// Sku: SKU properties of the API Management service.
Sku *ApiManagementServiceSkuProperties `json:"sku,omitempty"`
// VirtualNetworkConfiguration: Virtual network configuration for the location.
VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`
// Zones: A list of availability zones denoting where the resource needs to come from.
Zones []string `json:"zones,omitempty"`
}
Description of an additional API Management resource location.
type AdditionalLocation_NatGatewayState ¶
type AdditionalLocation_NatGatewayState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type AdditionalLocation_NatGatewayState_STATUS ¶
type AdditionalLocation_NatGatewayState_STATUS string
type AdditionalLocation_PlatformVersion_STATUS ¶
type AdditionalLocation_PlatformVersion_STATUS string
type AdditionalLocation_STATUS ¶
type AdditionalLocation_STATUS struct {
// 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.
DisableGateway *bool `json:"disableGateway,omitempty"`
// GatewayRegionalUrl: Gateway URL of the API Management service in the Region.
GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`
// Location: The location name of the additional region among Azure Data center regions.
Location *string `json:"location,omitempty"`
// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
NatGatewayState *AdditionalLocation_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`
// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
// only for Premium SKU on stv2 platform.
OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`
// PlatformVersion: Compute Platform Version running the service.
PlatformVersion *AdditionalLocation_PlatformVersion_STATUS `json:"platformVersion,omitempty"`
// 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.
PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`
// 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.
PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`
// 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.
PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`
// Sku: SKU properties of the API Management service.
Sku *ApiManagementServiceSkuProperties_STATUS `json:"sku,omitempty"`
// VirtualNetworkConfiguration: Virtual network configuration for the location.
VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`
// Zones: A list of availability zones denoting where the resource needs to come from.
Zones []string `json:"zones,omitempty"`
}
Description of an additional API Management resource location.
type ApiContactInformation ¶
type ApiContactInformation struct {
// Email: The email address of the contact person/organization. MUST be in the format of an email address
Email *string `json:"email,omitempty"`
// Name: The identifying name of the contact person/organization
Name *string `json:"name,omitempty"`
// Url: The URL pointing to the contact information. MUST be in the format of a URL
Url *string `json:"url,omitempty"`
}
API contact information
type ApiContactInformation_STATUS ¶
type ApiContactInformation_STATUS struct {
// Email: The email address of the contact person/organization. MUST be in the format of an email address
Email *string `json:"email,omitempty"`
// Name: The identifying name of the contact person/organization
Name *string `json:"name,omitempty"`
// Url: The URL pointing to the contact information. MUST be in the format of a URL
Url *string `json:"url,omitempty"`
}
API contact information
type ApiContractProperties_Protocols_STATUS ¶
type ApiContractProperties_Protocols_STATUS string
type ApiContractProperties_STATUS ¶
type ApiContractProperties_STATUS struct {
// APIVersion: Indicates the version identifier of the API if the API is versioned
APIVersion *string `json:"apiVersion,omitempty"`
// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
ApiRevision *string `json:"apiRevision,omitempty"`
// ApiRevisionDescription: Description of the API Revision.
ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`
// ApiVersionDescription: Description of the API Version.
ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`
// ApiVersionSet: Version set details
ApiVersionSet *ApiVersionSetContractDetails_STATUS `json:"apiVersionSet,omitempty"`
// ApiVersionSetId: A resource identifier for the related ApiVersionSet.
ApiVersionSetId *string `json:"apiVersionSetId,omitempty"`
// AuthenticationSettings: Collection of authentication settings included into this API.
AuthenticationSettings *AuthenticationSettingsContract_STATUS `json:"authenticationSettings,omitempty"`
// Contact: Contact information for the API.
Contact *ApiContactInformation_STATUS `json:"contact,omitempty"`
// Description: Description of the API. May include HTML formatting tags.
Description *string `json:"description,omitempty"`
// DisplayName: API name. Must be 1 to 300 characters long.
DisplayName *string `json:"displayName,omitempty"`
// IsCurrent: Indicates if API revision is current api revision.
IsCurrent *bool `json:"isCurrent,omitempty"`
// IsOnline: Indicates if API revision is accessible via the gateway.
IsOnline *bool `json:"isOnline,omitempty"`
// License: License information for the API.
License *ApiLicenseInformation_STATUS `json:"license,omitempty"`
// 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.
Path *string `json:"path,omitempty"`
// Protocols: Describes on which protocols the operations in this API can be invoked.
Protocols []ApiContractProperties_Protocols_STATUS `json:"protocols,omitempty"`
// ProvisioningState: The provisioning state
ProvisioningState *string `json:"provisioningState,omitempty"`
// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
ServiceUrl *string `json:"serviceUrl,omitempty"`
// SourceApiId: API identifier of the source API.
SourceApiId *string `json:"sourceApiId,omitempty"`
// SubscriptionKeyParameterNames: Protocols over which API is made available.
SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract_STATUS `json:"subscriptionKeyParameterNames,omitempty"`
// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`
// TermsOfServiceUrl: A URL to the Terms of Service for the API. MUST be in the format of a URL.
TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`
// Type: Type of API.
Type *ApiContractProperties_Type_STATUS `json:"type,omitempty"`
}
API Entity Properties
type ApiContractProperties_Type_STATUS ¶
type ApiContractProperties_Type_STATUS string
type ApiCreateOrUpdateProperties ¶
type ApiCreateOrUpdateProperties struct {
// APIVersion: Indicates the version identifier of the API if the API is versioned
APIVersion *string `json:"apiVersion,omitempty"`
// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
ApiRevision *string `json:"apiRevision,omitempty"`
// ApiRevisionDescription: Description of the API Revision.
ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`
// 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.
ApiType *ApiCreateOrUpdateProperties_ApiType `json:"apiType,omitempty"`
// ApiVersionDescription: Description of the API Version.
ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`
// ApiVersionSet: Version set details
ApiVersionSet *ApiVersionSetContractDetails `json:"apiVersionSet,omitempty"`
ApiVersionSetId *string `json:"apiVersionSetId,omitempty"`
// AuthenticationSettings: Collection of authentication settings included into this API.
AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"`
// Contact: Contact information for the API.
Contact *ApiContactInformation `json:"contact,omitempty"`
// Description: Description of the API. May include HTML formatting tags.
Description *string `json:"description,omitempty"`
// DisplayName: API name. Must be 1 to 300 characters long.
DisplayName *string `json:"displayName,omitempty"`
// Format: Format of the Content in which the API is getting imported. New formats can be added in the future
Format *ApiCreateOrUpdateProperties_Format `json:"format,omitempty"`
// IsCurrent: Indicates if API revision is current api revision.
IsCurrent *bool `json:"isCurrent,omitempty"`
// License: License information for the API.
License *ApiLicenseInformation `json:"license,omitempty"`
// 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.
Path *string `json:"path,omitempty"`
// Protocols: Describes on which protocols the operations in this API can be invoked.
Protocols []ApiCreateOrUpdateProperties_Protocols `json:"protocols,omitempty"`
// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
ServiceUrl *string `json:"serviceUrl,omitempty"`
SourceApiId *string `json:"sourceApiId,omitempty"`
// SubscriptionKeyParameterNames: Protocols over which API is made available.
SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"`
// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`
// TermsOfServiceUrl: A URL to the Terms of Service for the API. MUST be in the format of a URL.
TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`
// TranslateRequiredQueryParameters: Strategy of translating required query parameters to template ones. By default has
// value 'template'. Possible values: 'template', 'query'
TranslateRequiredQueryParameters *ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters `json:"translateRequiredQueryParameters,omitempty"`
// Type: Type of API.
Type *ApiCreateOrUpdateProperties_Type `json:"type,omitempty"`
// Value: Content value when Importing an API.
Value *string `json:"value,omitempty"`
// WsdlSelector: Criteria to limit import of WSDL to a subset of the document.
WsdlSelector *ApiCreateOrUpdateProperties_WsdlSelector `json:"wsdlSelector,omitempty"`
}
API Create or Update Properties.
type ApiCreateOrUpdateProperties_ApiType ¶
type ApiCreateOrUpdateProperties_ApiType string
+kubebuilder:validation:Enum={"graphql","grpc","http","odata","soap","websocket"}
type ApiCreateOrUpdateProperties_Format ¶
type ApiCreateOrUpdateProperties_Format string
+kubebuilder:validation:Enum={"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"}
type ApiCreateOrUpdateProperties_Protocols ¶
type ApiCreateOrUpdateProperties_Protocols string
+kubebuilder:validation:Enum={"http","https","ws","wss"}
type ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters ¶
type ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters string
+kubebuilder:validation:Enum={"query","template"}
type ApiCreateOrUpdateProperties_Type ¶
type ApiCreateOrUpdateProperties_Type string
+kubebuilder:validation:Enum={"graphql","grpc","http","odata","soap","websocket"}
type ApiLicenseInformation ¶
type ApiLicenseInformation struct {
// Name: The license name used for the API
Name *string `json:"name,omitempty"`
// Url: A URL to the license used for the API. MUST be in the format of a URL
Url *string `json:"url,omitempty"`
}
API license information
type ApiLicenseInformation_STATUS ¶
type ApiLicenseInformation_STATUS struct {
// Name: The license name used for the API
Name *string `json:"name,omitempty"`
// Url: A URL to the license used for the API. MUST be in the format of a URL
Url *string `json:"url,omitempty"`
}
API license information
type ApiManagementServiceIdentity ¶
type ApiManagementServiceIdentity struct {
// 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.
Type *ApiManagementServiceIdentity_Type `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}
Identity properties of the Api Management service resource.
type ApiManagementServiceIdentity_STATUS ¶
type ApiManagementServiceIdentity_STATUS struct {
// PrincipalId: The principal id of the identity.
PrincipalId *string `json:"principalId,omitempty"`
// TenantId: The client tenant id of the identity.
TenantId *string `json:"tenantId,omitempty"`
// 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.
Type *ApiManagementServiceIdentity_Type_STATUS `json:"type,omitempty"`
// 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}'.
UserAssignedIdentities map[string]UserIdentityProperties_STATUS `json:"userAssignedIdentities,omitempty"`
}
Identity properties of the Api Management service resource.
type ApiManagementServiceIdentity_Type ¶
type ApiManagementServiceIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type ApiManagementServiceIdentity_Type_STATUS ¶
type ApiManagementServiceIdentity_Type_STATUS string
type ApiManagementServiceProperties ¶
type ApiManagementServiceProperties struct {
// AdditionalLocations: Additional datacenter locations of the API Management service.
AdditionalLocations []AdditionalLocation `json:"additionalLocations,omitempty"`
// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
ApiVersionConstraint *ApiVersionConstraint `json:"apiVersionConstraint,omitempty"`
// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
// that can be installed is 10.
Certificates []CertificateConfiguration `json:"certificates,omitempty"`
// ConfigurationApi: Configuration API configuration of the API Management service.
ConfigurationApi *ConfigurationApi `json:"configurationApi,omitempty"`
// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
// used to disable just TLS 1.1 for communications with backends.</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
// used to enable HTTP2 protocol on an API Management service.</br>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`.</br></br>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.</br> 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
CustomProperties map[string]string `json:"customProperties,omitempty"`
// DeveloperPortalStatus: Status of developer portal in this API Management service.
DeveloperPortalStatus *ApiManagementServiceProperties_DeveloperPortalStatus `json:"developerPortalStatus,omitempty"`
// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
// disable the gateway in master region.
DisableGateway *bool `json:"disableGateway,omitempty"`
// 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.
EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`
// HostnameConfigurations: Custom hostname configuration of the API Management service.
HostnameConfigurations []HostnameConfiguration `json:"hostnameConfigurations,omitempty"`
// LegacyPortalStatus: Status of legacy portal in the API Management service.
LegacyPortalStatus *ApiManagementServiceProperties_LegacyPortalStatus `json:"legacyPortalStatus,omitempty"`
// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
NatGatewayState *ApiManagementServiceProperties_NatGatewayState `json:"natGatewayState,omitempty"`
// NotificationSenderEmail: Email address from which the notification will be sent.
NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`
PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`
// 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'
PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
// PublisherEmail: Publisher email.
PublisherEmail *string `json:"publisherEmail,omitempty"`
// PublisherName: Publisher name.
PublisherName *string `json:"publisherName,omitempty"`
// 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.
Restore *bool `json:"restore,omitempty"`
// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`
// 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.
VirtualNetworkType *ApiManagementServiceProperties_VirtualNetworkType `json:"virtualNetworkType,omitempty"`
}
Properties of an API Management service resource description.
type ApiManagementServiceProperties_DeveloperPortalStatus ¶
type ApiManagementServiceProperties_DeveloperPortalStatus string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ApiManagementServiceProperties_DeveloperPortalStatus_STATUS ¶
type ApiManagementServiceProperties_DeveloperPortalStatus_STATUS string
type ApiManagementServiceProperties_LegacyPortalStatus ¶
type ApiManagementServiceProperties_LegacyPortalStatus string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ApiManagementServiceProperties_LegacyPortalStatus_STATUS ¶
type ApiManagementServiceProperties_LegacyPortalStatus_STATUS string
type ApiManagementServiceProperties_NatGatewayState ¶
type ApiManagementServiceProperties_NatGatewayState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ApiManagementServiceProperties_NatGatewayState_STATUS ¶
type ApiManagementServiceProperties_NatGatewayState_STATUS string
type ApiManagementServiceProperties_PlatformVersion_STATUS ¶
type ApiManagementServiceProperties_PlatformVersion_STATUS string
type ApiManagementServiceProperties_PublicNetworkAccess ¶
type ApiManagementServiceProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ApiManagementServiceProperties_PublicNetworkAccess_STATUS ¶
type ApiManagementServiceProperties_PublicNetworkAccess_STATUS string
type ApiManagementServiceProperties_STATUS ¶
type ApiManagementServiceProperties_STATUS struct {
// AdditionalLocations: Additional datacenter locations of the API Management service.
AdditionalLocations []AdditionalLocation_STATUS `json:"additionalLocations,omitempty"`
// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
ApiVersionConstraint *ApiVersionConstraint_STATUS `json:"apiVersionConstraint,omitempty"`
// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
// that can be installed is 10.
Certificates []CertificateConfiguration_STATUS `json:"certificates,omitempty"`
// ConfigurationApi: Configuration API configuration of the API Management service.
ConfigurationApi *ConfigurationApi_STATUS `json:"configurationApi,omitempty"`
// 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.
CreatedAtUtc *string `json:"createdAtUtc,omitempty"`
// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
// used to disable just TLS 1.1 for communications with backends.</br>Setting
// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
// used to enable HTTP2 protocol on an API Management service.</br>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`.</br></br>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.</br> 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
CustomProperties map[string]string `json:"customProperties,omitempty"`
// DeveloperPortalStatus: Status of developer portal in this API Management service.
DeveloperPortalStatus *ApiManagementServiceProperties_DeveloperPortalStatus_STATUS `json:"developerPortalStatus,omitempty"`
// DeveloperPortalUrl: DEveloper Portal endpoint URL of the API Management service.
DeveloperPortalUrl *string `json:"developerPortalUrl,omitempty"`
// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
// disable the gateway in master region.
DisableGateway *bool `json:"disableGateway,omitempty"`
// 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.
EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`
// GatewayRegionalUrl: Gateway URL of the API Management service in the Default Region.
GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`
// GatewayUrl: Gateway URL of the API Management service.
GatewayUrl *string `json:"gatewayUrl,omitempty"`
// HostnameConfigurations: Custom hostname configuration of the API Management service.
HostnameConfigurations []HostnameConfiguration_STATUS `json:"hostnameConfigurations,omitempty"`
// LegacyPortalStatus: Status of legacy portal in the API Management service.
LegacyPortalStatus *ApiManagementServiceProperties_LegacyPortalStatus_STATUS `json:"legacyPortalStatus,omitempty"`
// ManagementApiUrl: Management API endpoint URL of the API Management service.
ManagementApiUrl *string `json:"managementApiUrl,omitempty"`
// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
NatGatewayState *ApiManagementServiceProperties_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`
// NotificationSenderEmail: Email address from which the notification will be sent.
NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`
// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
// only for Premium SKU on stv2 platform.
OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`
// PlatformVersion: Compute Platform Version running the service in this location.
PlatformVersion *ApiManagementServiceProperties_PlatformVersion_STATUS `json:"platformVersion,omitempty"`
// PortalUrl: Publisher portal endpoint Url of the API Management service.
PortalUrl *string `json:"portalUrl,omitempty"`
// PrivateEndpointConnections: List of Private Endpoint Connections of this service.
PrivateEndpointConnections []RemotePrivateEndpointConnectionWrapper_STATUS `json:"privateEndpointConnections,omitempty"`
// 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.
PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`
// 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.
ProvisioningState *string `json:"provisioningState,omitempty"`
// PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in Primary region. Available
// only for Basic, Standard, Premium and Isolated SKU.
PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`
// 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.
PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`
// 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'
PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`
// PublisherEmail: Publisher email.
PublisherEmail *string `json:"publisherEmail,omitempty"`
// PublisherName: Publisher name.
PublisherName *string `json:"publisherName,omitempty"`
// 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.
Restore *bool `json:"restore,omitempty"`
// ScmUrl: SCM endpoint URL of the API Management service.
ScmUrl *string `json:"scmUrl,omitempty"`
// TargetProvisioningState: The provisioning state of the API Management service, which is targeted by the long running
// operation started on the service.
TargetProvisioningState *string `json:"targetProvisioningState,omitempty"`
// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`
// 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.
VirtualNetworkType *ApiManagementServiceProperties_VirtualNetworkType_STATUS `json:"virtualNetworkType,omitempty"`
}
Properties of an API Management service resource description.
type ApiManagementServiceProperties_VirtualNetworkType ¶
type ApiManagementServiceProperties_VirtualNetworkType string
+kubebuilder:validation:Enum={"External","Internal","None"}
type ApiManagementServiceProperties_VirtualNetworkType_STATUS ¶
type ApiManagementServiceProperties_VirtualNetworkType_STATUS string
type ApiManagementServiceSkuProperties ¶
type ApiManagementServiceSkuProperties struct {
// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
Capacity *int `json:"capacity,omitempty"`
// Name: Name of the Sku.
Name *ApiManagementServiceSkuProperties_Name `json:"name,omitempty"`
}
API Management service resource SKU properties.
type ApiManagementServiceSkuProperties_Name ¶
type ApiManagementServiceSkuProperties_Name string
+kubebuilder:validation:Enum={"Basic","BasicV2","Consumption","Developer","Isolated","Premium","Standard","StandardV2"}
type ApiManagementServiceSkuProperties_Name_STATUS ¶
type ApiManagementServiceSkuProperties_Name_STATUS string
type ApiManagementServiceSkuProperties_STATUS ¶
type ApiManagementServiceSkuProperties_STATUS struct {
// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
Capacity *int `json:"capacity,omitempty"`
// Name: Name of the Sku.
Name *ApiManagementServiceSkuProperties_Name_STATUS `json:"name,omitempty"`
}
API Management service resource SKU properties.
type ApiVersionConstraint ¶
type ApiVersionConstraint struct {
// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
MinApiVersion *string `json:"minApiVersion,omitempty"`
}
Control Plane Apis version constraint for the API Management service.
type ApiVersionConstraint_STATUS ¶
type ApiVersionConstraint_STATUS struct {
// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
MinApiVersion *string `json:"minApiVersion,omitempty"`
}
Control Plane Apis version constraint for the API Management service.
type ApiVersionSetContractDetails ¶
type ApiVersionSetContractDetails struct {
// Description: Description of API Version Set.
Description *string `json:"description,omitempty"`
Id *string `json:"id,omitempty"`
// Name: The display Name of the API Version Set.
Name *string `json:"name,omitempty"`
// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
VersionHeaderName *string `json:"versionHeaderName,omitempty"`
// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
VersionQueryName *string `json:"versionQueryName,omitempty"`
// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
VersioningScheme *ApiVersionSetContractDetails_VersioningScheme `json:"versioningScheme,omitempty"`
}
An API Version Set contains the common configuration for a set of API Versions relating
type ApiVersionSetContractDetails_STATUS ¶
type ApiVersionSetContractDetails_STATUS struct {
// Description: Description of API Version Set.
Description *string `json:"description,omitempty"`
// Id: Identifier for existing API Version Set. Omit this value to create a new Version Set.
Id *string `json:"id,omitempty"`
// Name: The display Name of the API Version Set.
Name *string `json:"name,omitempty"`
// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
VersionHeaderName *string `json:"versionHeaderName,omitempty"`
// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
VersionQueryName *string `json:"versionQueryName,omitempty"`
// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
VersioningScheme *ApiVersionSetContractDetails_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}
An API Version Set contains the common configuration for a set of API Versions relating
type ApiVersionSetContractDetails_VersioningScheme ¶
type ApiVersionSetContractDetails_VersioningScheme string
+kubebuilder:validation:Enum={"Header","Query","Segment"}
type ApiVersionSetContractDetails_VersioningScheme_STATUS ¶
type ApiVersionSetContractDetails_VersioningScheme_STATUS string
type ApiVersionSetContractProperties ¶
type ApiVersionSetContractProperties struct {
// Description: Description of API Version Set.
Description *string `json:"description,omitempty"`
// DisplayName: Name of API Version Set
DisplayName *string `json:"displayName,omitempty"`
// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
VersionHeaderName *string `json:"versionHeaderName,omitempty"`
// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
VersionQueryName *string `json:"versionQueryName,omitempty"`
// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
VersioningScheme *ApiVersionSetContractProperties_VersioningScheme `json:"versioningScheme,omitempty"`
}
Properties of an API Version Set.
type ApiVersionSetContractProperties_STATUS ¶
type ApiVersionSetContractProperties_STATUS struct {
// Description: Description of API Version Set.
Description *string `json:"description,omitempty"`
// DisplayName: Name of API Version Set
DisplayName *string `json:"displayName,omitempty"`
// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
VersionHeaderName *string `json:"versionHeaderName,omitempty"`
// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
VersionQueryName *string `json:"versionQueryName,omitempty"`
// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
VersioningScheme *ApiVersionSetContractProperties_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}
Properties of an API Version Set.
type ApiVersionSetContractProperties_VersioningScheme ¶
type ApiVersionSetContractProperties_VersioningScheme string
+kubebuilder:validation:Enum={"Header","Query","Segment"}
type ApiVersionSetContractProperties_VersioningScheme_STATUS ¶
type ApiVersionSetContractProperties_VersioningScheme_STATUS string
type ApiVersionSet_STATUS ¶
type ApiVersionSet_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: API VersionSet contract properties.
Properties *ApiVersionSetContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type ApiVersionSet_Spec ¶
type ApiVersionSet_Spec struct {
Name string `json:"name,omitempty"`
// Properties: API VersionSet contract properties.
Properties *ApiVersionSetContractProperties `json:"properties,omitempty"`
}
func (ApiVersionSet_Spec) GetAPIVersion ¶
func (versionSet ApiVersionSet_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*ApiVersionSet_Spec) GetName ¶
func (versionSet *ApiVersionSet_Spec) GetName() string
GetName returns the Name of the resource
func (*ApiVersionSet_Spec) GetType ¶
func (versionSet *ApiVersionSet_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/apiVersionSets"
type Api_STATUS ¶
type Api_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: API entity contract properties.
Properties *ApiContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type Api_Spec ¶
type Api_Spec struct {
Name string `json:"name,omitempty"`
// Properties: API entity create of update properties.
Properties *ApiCreateOrUpdateProperties `json:"properties,omitempty"`
}
func (Api_Spec) GetAPIVersion ¶
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
type ArmIdWrapper_STATUS ¶
type ArmIdWrapper_STATUS struct {
Id *string `json:"id,omitempty"`
}
A wrapper for an ARM resource id
type AuthenticationSettingsContract ¶
type AuthenticationSettingsContract struct {
// OAuth2: OAuth2 Authentication settings
OAuth2 *OAuth2AuthenticationSettingsContract `json:"oAuth2,omitempty"`
// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract `json:"oAuth2AuthenticationSettings,omitempty"`
// Openid: OpenID Connect Authentication Settings
Openid *OpenIdAuthenticationSettingsContract `json:"openid,omitempty"`
// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract `json:"openidAuthenticationSettings,omitempty"`
}
API Authentication Settings.
type AuthenticationSettingsContract_STATUS ¶
type AuthenticationSettingsContract_STATUS struct {
// OAuth2: OAuth2 Authentication settings
OAuth2 *OAuth2AuthenticationSettingsContract_STATUS `json:"oAuth2,omitempty"`
// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract_STATUS `json:"oAuth2AuthenticationSettings,omitempty"`
// Openid: OpenID Connect Authentication Settings
Openid *OpenIdAuthenticationSettingsContract_STATUS `json:"openid,omitempty"`
// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract_STATUS `json:"openidAuthenticationSettings,omitempty"`
}
API Authentication Settings.
type AuthorizationAccessPolicyContractProperties ¶
type AuthorizationAccessPolicyContractProperties struct {
// AppIds: The allowed Azure Active Directory Application IDs
AppIds []string `json:"appIds,omitempty"`
// ObjectId: The Object Id
ObjectId *string `json:"objectId,omitempty" optionalConfigMapPair:"ObjectId"`
// TenantId: The Tenant Id
TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
}
Authorization Access Policy details.
type AuthorizationAccessPolicyContractProperties_STATUS ¶
type AuthorizationAccessPolicyContractProperties_STATUS struct {
// AppIds: The allowed Azure Active Directory Application IDs
AppIds []string `json:"appIds,omitempty"`
// ObjectId: The Object Id
ObjectId *string `json:"objectId,omitempty"`
// TenantId: The Tenant Id
TenantId *string `json:"tenantId,omitempty"`
}
Authorization Access Policy details.
type AuthorizationContractProperties ¶
type AuthorizationContractProperties struct {
// AuthorizationType: Authorization type options
AuthorizationType *AuthorizationContractProperties_AuthorizationType `json:"authorizationType,omitempty"`
// Oauth2GrantType: OAuth2 grant type options
Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType `json:"oauth2grantType,omitempty"`
// Parameters: Authorization parameters
Parameters map[string]string `json:"parameters,omitempty"`
}
Authorization details.
type AuthorizationContractProperties_AuthorizationType ¶
type AuthorizationContractProperties_AuthorizationType string
+kubebuilder:validation:Enum={"OAuth2"}
type AuthorizationContractProperties_AuthorizationType_STATUS ¶
type AuthorizationContractProperties_AuthorizationType_STATUS string
type AuthorizationContractProperties_Oauth2GrantType ¶
type AuthorizationContractProperties_Oauth2GrantType string
+kubebuilder:validation:Enum={"AuthorizationCode","ClientCredentials"}
type AuthorizationContractProperties_Oauth2GrantType_STATUS ¶
type AuthorizationContractProperties_Oauth2GrantType_STATUS string
type AuthorizationContractProperties_STATUS ¶
type AuthorizationContractProperties_STATUS struct {
// AuthorizationType: Authorization type options
AuthorizationType *AuthorizationContractProperties_AuthorizationType_STATUS `json:"authorizationType,omitempty"`
// Error: Authorization error details.
Error *AuthorizationError_STATUS `json:"error,omitempty"`
// Oauth2GrantType: OAuth2 grant type options
Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType_STATUS `json:"oauth2grantType,omitempty"`
// Parameters: Authorization parameters
Parameters map[string]string `json:"parameters,omitempty"`
// Status: Status of the Authorization
Status *string `json:"status,omitempty"`
}
Authorization details.
type AuthorizationError_STATUS ¶
type AuthorizationError_STATUS struct {
// Code: Error code
Code *string `json:"code,omitempty"`
// Message: Error message
Message *string `json:"message,omitempty"`
}
Authorization error details.
type AuthorizationProviderContractProperties ¶
type AuthorizationProviderContractProperties struct {
// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
DisplayName *string `json:"displayName,omitempty"`
// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
IdentityProvider *string `json:"identityProvider,omitempty"`
// Oauth2: OAuth2 settings
Oauth2 *AuthorizationProviderOAuth2Settings `json:"oauth2,omitempty"`
}
Authorization Provider details.
type AuthorizationProviderContractProperties_STATUS ¶
type AuthorizationProviderContractProperties_STATUS struct {
// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
DisplayName *string `json:"displayName,omitempty"`
// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
IdentityProvider *string `json:"identityProvider,omitempty"`
// Oauth2: OAuth2 settings
Oauth2 *AuthorizationProviderOAuth2Settings_STATUS `json:"oauth2,omitempty"`
}
Authorization Provider details.
type AuthorizationProviderOAuth2GrantTypes ¶
type AuthorizationProviderOAuth2GrantTypes struct {
// AuthorizationCode: OAuth2 authorization code grant parameters
AuthorizationCode map[string]string `json:"authorizationCode,omitempty"`
// ClientCredentials: OAuth2 client credential grant parameters
ClientCredentials map[string]string `json:"clientCredentials,omitempty"`
}
Authorization Provider oauth2 grant types settings
type AuthorizationProviderOAuth2GrantTypes_STATUS ¶
type AuthorizationProviderOAuth2GrantTypes_STATUS struct {
// AuthorizationCode: OAuth2 authorization code grant parameters
AuthorizationCode map[string]string `json:"authorizationCode,omitempty"`
// ClientCredentials: OAuth2 client credential grant parameters
ClientCredentials map[string]string `json:"clientCredentials,omitempty"`
}
Authorization Provider oauth2 grant types settings
type AuthorizationProviderOAuth2Settings ¶
type AuthorizationProviderOAuth2Settings struct {
// GrantTypes: OAuth2 settings
GrantTypes *AuthorizationProviderOAuth2GrantTypes `json:"grantTypes,omitempty"`
// RedirectUrl: Redirect URL to be set in the OAuth application.
RedirectUrl *string `json:"redirectUrl,omitempty"`
}
OAuth2 settings details
type AuthorizationProviderOAuth2Settings_STATUS ¶
type AuthorizationProviderOAuth2Settings_STATUS struct {
// GrantTypes: OAuth2 settings
GrantTypes *AuthorizationProviderOAuth2GrantTypes_STATUS `json:"grantTypes,omitempty"`
// RedirectUrl: Redirect URL to be set in the OAuth application.
RedirectUrl *string `json:"redirectUrl,omitempty"`
}
OAuth2 settings details
type AuthorizationProvider_STATUS ¶
type AuthorizationProvider_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Authorization Provider Contract.
Properties *AuthorizationProviderContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type AuthorizationProvider_Spec ¶
type AuthorizationProvider_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Authorization Provider Contract.
Properties *AuthorizationProviderContractProperties `json:"properties,omitempty"`
}
func (AuthorizationProvider_Spec) GetAPIVersion ¶
func (provider AuthorizationProvider_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*AuthorizationProvider_Spec) GetName ¶
func (provider *AuthorizationProvider_Spec) GetName() string
GetName returns the Name of the resource
func (*AuthorizationProvider_Spec) GetType ¶
func (provider *AuthorizationProvider_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders"
type AuthorizationProvidersAuthorization_STATUS ¶
type AuthorizationProvidersAuthorization_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Authorization Contract.
Properties *AuthorizationContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type AuthorizationProvidersAuthorization_Spec ¶
type AuthorizationProvidersAuthorization_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Authorization Contract.
Properties *AuthorizationContractProperties `json:"properties,omitempty"`
}
func (AuthorizationProvidersAuthorization_Spec) GetAPIVersion ¶
func (authorization AuthorizationProvidersAuthorization_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*AuthorizationProvidersAuthorization_Spec) GetName ¶
func (authorization *AuthorizationProvidersAuthorization_Spec) GetName() string
GetName returns the Name of the resource
func (*AuthorizationProvidersAuthorization_Spec) GetType ¶
func (authorization *AuthorizationProvidersAuthorization_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations"
type AuthorizationProvidersAuthorizationsAccessPolicy_STATUS ¶
type AuthorizationProvidersAuthorizationsAccessPolicy_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Authorization Contract.
Properties *AuthorizationAccessPolicyContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type AuthorizationProvidersAuthorizationsAccessPolicy_Spec ¶
type AuthorizationProvidersAuthorizationsAccessPolicy_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Authorization Contract.
Properties *AuthorizationAccessPolicyContractProperties `json:"properties,omitempty"`
}
func (AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetAPIVersion ¶
func (policy AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetName ¶
func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetType ¶
func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies"
type BackendAuthorizationHeaderCredentials ¶
type BackendAuthorizationHeaderCredentials struct {
// Parameter: Authentication Parameter value.
Parameter *string `json:"parameter,omitempty"`
// Scheme: Authentication Scheme name.
Scheme *string `json:"scheme,omitempty"`
}
Authorization header information.
type BackendAuthorizationHeaderCredentials_STATUS ¶
type BackendAuthorizationHeaderCredentials_STATUS struct {
// Parameter: Authentication Parameter value.
Parameter *string `json:"parameter,omitempty"`
// Scheme: Authentication Scheme name.
Scheme *string `json:"scheme,omitempty"`
}
Authorization header information.
type BackendCircuitBreaker ¶
type BackendCircuitBreaker struct {
// Rules: The rules for tripping the backend.
Rules []CircuitBreakerRule `json:"rules,omitempty"`
}
The configuration of the backend circuit breaker
type BackendCircuitBreaker_STATUS ¶
type BackendCircuitBreaker_STATUS struct {
// Rules: The rules for tripping the backend.
Rules []CircuitBreakerRule_STATUS `json:"rules,omitempty"`
}
The configuration of the backend circuit breaker
type BackendContractProperties ¶
type BackendContractProperties struct {
// CircuitBreaker: Backend Circuit Breaker Configuration
CircuitBreaker *BackendCircuitBreaker `json:"circuitBreaker,omitempty"`
// Credentials: Backend Credentials Contract Properties
Credentials *BackendCredentialsContract `json:"credentials,omitempty"`
// Description: Backend Description.
Description *string `json:"description,omitempty"`
// Pool: Backend pool information
Pool *BackendPool `json:"pool,omitempty"`
// Properties: Backend Properties contract
Properties *BackendProperties `json:"properties,omitempty"`
// Protocol: Backend communication protocol.
Protocol *BackendContractProperties_Protocol `json:"protocol,omitempty"`
// Proxy: Backend gateway Contract Properties
Proxy *BackendProxyContract `json:"proxy,omitempty"`
ResourceId *string `json:"resourceId,omitempty"`
// Title: Backend Title.
Title *string `json:"title,omitempty"`
// Tls: Backend TLS Properties
Tls *BackendTlsProperties `json:"tls,omitempty"`
// Type: Type of the backend. A backend can be either Single or Pool.
Type *BackendContractProperties_Type `json:"type,omitempty"`
// Url: Runtime Url of the Backend.
Url *string `json:"url,omitempty"`
}
Parameters supplied to the Create Backend operation.
type BackendContractProperties_Protocol ¶
type BackendContractProperties_Protocol string
+kubebuilder:validation:Enum={"http","soap"}
type BackendContractProperties_Protocol_STATUS ¶
type BackendContractProperties_Protocol_STATUS string
type BackendContractProperties_STATUS ¶
type BackendContractProperties_STATUS struct {
// CircuitBreaker: Backend Circuit Breaker Configuration
CircuitBreaker *BackendCircuitBreaker_STATUS `json:"circuitBreaker,omitempty"`
// Credentials: Backend Credentials Contract Properties
Credentials *BackendCredentialsContract_STATUS `json:"credentials,omitempty"`
// Description: Backend Description.
Description *string `json:"description,omitempty"`
// Pool: Backend pool information
Pool *BackendPool_STATUS `json:"pool,omitempty"`
// Properties: Backend Properties contract
Properties *BackendProperties_STATUS `json:"properties,omitempty"`
// Protocol: Backend communication protocol.
Protocol *BackendContractProperties_Protocol_STATUS `json:"protocol,omitempty"`
// Proxy: Backend gateway Contract Properties
Proxy *BackendProxyContract_STATUS `json:"proxy,omitempty"`
// 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.
ResourceId *string `json:"resourceId,omitempty"`
// Title: Backend Title.
Title *string `json:"title,omitempty"`
// Tls: Backend TLS Properties
Tls *BackendTlsProperties_STATUS `json:"tls,omitempty"`
// Type: Type of the backend. A backend can be either Single or Pool.
Type *BackendContractProperties_Type_STATUS `json:"type,omitempty"`
// Url: Runtime Url of the Backend.
Url *string `json:"url,omitempty"`
}
Parameters supplied to the Create Backend operation.
type BackendContractProperties_Type ¶
type BackendContractProperties_Type string
+kubebuilder:validation:Enum={"Pool","Single"}
type BackendContractProperties_Type_STATUS ¶
type BackendContractProperties_Type_STATUS string
type BackendCredentialsContract ¶
type BackendCredentialsContract struct {
// Authorization: Authorization header authentication
Authorization *BackendAuthorizationHeaderCredentials `json:"authorization,omitempty"`
// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
Certificate []string `json:"certificate,omitempty"`
// CertificateIds: List of Client Certificate Ids.
CertificateIds []string `json:"certificateIds,omitempty"`
// Header: Header Parameter description.
Header map[string][]string `json:"header,omitempty"`
// Query: Query Parameter description.
Query map[string][]string `json:"query,omitempty"`
}
Details of the Credentials used to connect to Backend.
type BackendCredentialsContract_STATUS ¶
type BackendCredentialsContract_STATUS struct {
// Authorization: Authorization header authentication
Authorization *BackendAuthorizationHeaderCredentials_STATUS `json:"authorization,omitempty"`
// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
Certificate []string `json:"certificate,omitempty"`
// CertificateIds: List of Client Certificate Ids.
CertificateIds []string `json:"certificateIds,omitempty"`
// Header: Header Parameter description.
Header map[string][]string `json:"header,omitempty"`
// Query: Query Parameter description.
Query map[string][]string `json:"query,omitempty"`
}
Details of the Credentials used to connect to Backend.
type BackendPool ¶
type BackendPool struct {
// Services: The list of backend entities belonging to a pool.
Services []BackendPoolItem `json:"services,omitempty"`
}
Backend pool information
type BackendPoolItem ¶
type BackendPoolItem struct {
Id *string `json:"id,omitempty"`
}
Backend pool service information
type BackendPoolItem_STATUS ¶
type BackendPoolItem_STATUS struct {
// Id: The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity.
Id *string `json:"id,omitempty"`
}
Backend pool service information
type BackendPool_STATUS ¶
type BackendPool_STATUS struct {
// Services: The list of backend entities belonging to a pool.
Services []BackendPoolItem_STATUS `json:"services,omitempty"`
}
Backend pool information
type BackendProperties ¶
type BackendProperties struct {
// ServiceFabricCluster: Backend Service Fabric Cluster Properties
ServiceFabricCluster *BackendServiceFabricClusterProperties `json:"serviceFabricCluster,omitempty"`
}
Properties specific to the Backend Type.
type BackendProperties_STATUS ¶
type BackendProperties_STATUS struct {
// ServiceFabricCluster: Backend Service Fabric Cluster Properties
ServiceFabricCluster *BackendServiceFabricClusterProperties_STATUS `json:"serviceFabricCluster,omitempty"`
}
Properties specific to the Backend Type.
type BackendProxyContract ¶
type BackendProxyContract struct {
// Password: Password to connect to the WebProxy Server
Password *string `json:"password,omitempty"`
// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
// fragments and query strings.
Url *string `json:"url,omitempty"`
// Username: Username to connect to the WebProxy server
Username *string `json:"username,omitempty"`
}
Details of the Backend WebProxy Server to use in the Request to Backend.
type BackendProxyContract_STATUS ¶
type BackendProxyContract_STATUS struct {
// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
// fragments and query strings.
Url *string `json:"url,omitempty"`
// Username: Username to connect to the WebProxy server
Username *string `json:"username,omitempty"`
}
Details of the Backend WebProxy Server to use in the Request to Backend.
type BackendServiceFabricClusterProperties ¶
type BackendServiceFabricClusterProperties struct {
// ClientCertificateId: The client certificate id for the management endpoint.
ClientCertificateId *string `json:"clientCertificateId,omitempty"`
// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
// certificatesIds are provided
ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`
// ManagementEndpoints: The cluster management endpoint.
ManagementEndpoints []string `json:"managementEndpoints,omitempty"`
// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`
// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`
// ServerX509Names: Server X509 Certificate Names Collection
ServerX509Names []X509CertificateName `json:"serverX509Names,omitempty"`
}
Properties of the Service Fabric Type Backend.
type BackendServiceFabricClusterProperties_STATUS ¶
type BackendServiceFabricClusterProperties_STATUS struct {
// ClientCertificateId: The client certificate id for the management endpoint.
ClientCertificateId *string `json:"clientCertificateId,omitempty"`
// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
// certificatesIds are provided
ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`
// ManagementEndpoints: The cluster management endpoint.
ManagementEndpoints []string `json:"managementEndpoints,omitempty"`
// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`
// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`
// ServerX509Names: Server X509 Certificate Names Collection
ServerX509Names []X509CertificateName_STATUS `json:"serverX509Names,omitempty"`
}
Properties of the Service Fabric Type Backend.
type BackendTlsProperties ¶
type BackendTlsProperties struct {
// ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed
// certificates for this backend host.
ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"`
// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
// certificates for this backend host.
ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}
Properties controlling TLS Certificate Validation.
type BackendTlsProperties_STATUS ¶
type BackendTlsProperties_STATUS struct {
// ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed
// certificates for this backend host.
ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"`
// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
// certificates for this backend host.
ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}
Properties controlling TLS Certificate Validation.
type Backend_STATUS ¶
type Backend_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Backend entity contract properties.
Properties *BackendContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type Backend_Spec ¶
type Backend_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Backend entity contract properties.
Properties *BackendContractProperties `json:"properties,omitempty"`
}
func (Backend_Spec) GetAPIVersion ¶
func (backend Backend_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*Backend_Spec) GetName ¶
func (backend *Backend_Spec) GetName() string
GetName returns the Name of the resource
func (*Backend_Spec) GetType ¶
func (backend *Backend_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/backends"
type BearerTokenSendingMethodsContract ¶
type BearerTokenSendingMethodsContract string
Form of an authorization grant, which the client uses to request the access token. +kubebuilder:validation:Enum={"authorizationHeader","query"}
type BearerTokenSendingMethodsContract_STATUS ¶
type BearerTokenSendingMethodsContract_STATUS string
Form of an authorization grant, which the client uses to request the access token.
type CertificateConfiguration ¶
type CertificateConfiguration struct {
// Certificate: Certificate information.
Certificate *CertificateInformation `json:"certificate,omitempty"`
// CertificatePassword: Certificate Password.
CertificatePassword *string `json:"certificatePassword,omitempty"`
// EncodedCertificate: Base64 Encoded certificate.
EncodedCertificate *string `json:"encodedCertificate,omitempty"`
// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
// CertificateAuthority are valid locations.
StoreName *CertificateConfiguration_StoreName `json:"storeName,omitempty"`
}
Certificate configuration which consist of non-trusted intermediates and root certificates.
type CertificateConfiguration_STATUS ¶
type CertificateConfiguration_STATUS struct {
// Certificate: Certificate information.
Certificate *CertificateInformation_STATUS `json:"certificate,omitempty"`
// EncodedCertificate: Base64 Encoded certificate.
EncodedCertificate *string `json:"encodedCertificate,omitempty"`
// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
// CertificateAuthority are valid locations.
StoreName *CertificateConfiguration_StoreName_STATUS `json:"storeName,omitempty"`
}
Certificate configuration which consist of non-trusted intermediates and root certificates.
type CertificateConfiguration_StoreName ¶
type CertificateConfiguration_StoreName string
+kubebuilder:validation:Enum={"CertificateAuthority","Root"}
type CertificateConfiguration_StoreName_STATUS ¶
type CertificateConfiguration_StoreName_STATUS string
type CertificateInformation ¶
type CertificateInformation struct {
// 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.
Expiry *string `json:"expiry,omitempty" optionalConfigMapPair:"Expiry"`
// Subject: Subject of the certificate.
Subject *string `json:"subject,omitempty" optionalConfigMapPair:"Subject"`
// Thumbprint: Thumbprint of the certificate.
Thumbprint *string `json:"thumbprint,omitempty" optionalConfigMapPair:"Thumbprint"`
}
SSL certificate information.
type CertificateInformation_STATUS ¶
type CertificateInformation_STATUS struct {
// 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.
Expiry *string `json:"expiry,omitempty"`
// Subject: Subject of the certificate.
Subject *string `json:"subject,omitempty"`
// Thumbprint: Thumbprint of the certificate.
Thumbprint *string `json:"thumbprint,omitempty"`
}
SSL certificate information.
type CircuitBreakerFailureCondition ¶
type CircuitBreakerFailureCondition struct {
// Count: The threshold for opening the circuit.
Count *int `json:"count,omitempty"`
// ErrorReasons: The error reasons which are considered as failure.
ErrorReasons []string `json:"errorReasons,omitempty"`
// Interval: The interval during which the failures are counted.
Interval *string `json:"interval,omitempty"`
// Percentage: The threshold for opening the circuit.
Percentage *int `json:"percentage,omitempty"`
// StatusCodeRanges: The status code ranges which are considered as failure.
StatusCodeRanges []FailureStatusCodeRange `json:"statusCodeRanges,omitempty"`
}
The trip conditions of the circuit breaker
type CircuitBreakerFailureCondition_STATUS ¶
type CircuitBreakerFailureCondition_STATUS struct {
// Count: The threshold for opening the circuit.
Count *int `json:"count,omitempty"`
// ErrorReasons: The error reasons which are considered as failure.
ErrorReasons []string `json:"errorReasons,omitempty"`
// Interval: The interval during which the failures are counted.
Interval *string `json:"interval,omitempty"`
// Percentage: The threshold for opening the circuit.
Percentage *int `json:"percentage,omitempty"`
// StatusCodeRanges: The status code ranges which are considered as failure.
StatusCodeRanges []FailureStatusCodeRange_STATUS `json:"statusCodeRanges,omitempty"`
}
The trip conditions of the circuit breaker
type CircuitBreakerRule ¶
type CircuitBreakerRule struct {
// FailureCondition: The conditions for tripping the circuit breaker.
FailureCondition *CircuitBreakerFailureCondition `json:"failureCondition,omitempty"`
// Name: The rule name.
Name *string `json:"name,omitempty"`
// TripDuration: The duration for which the circuit will be tripped.
TripDuration *string `json:"tripDuration,omitempty"`
}
Rule configuration to trip the backend.
type CircuitBreakerRule_STATUS ¶
type CircuitBreakerRule_STATUS struct {
// FailureCondition: The conditions for tripping the circuit breaker.
FailureCondition *CircuitBreakerFailureCondition_STATUS `json:"failureCondition,omitempty"`
// Name: The rule name.
Name *string `json:"name,omitempty"`
// TripDuration: The duration for which the circuit will be tripped.
TripDuration *string `json:"tripDuration,omitempty"`
}
Rule configuration to trip the backend.
type ConfigurationApi ¶
type ConfigurationApi struct {
// 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'
LegacyApi *ConfigurationApi_LegacyApi `json:"legacyApi,omitempty"`
}
Information regarding the Configuration API of the API Management service.
type ConfigurationApi_LegacyApi ¶
type ConfigurationApi_LegacyApi string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ConfigurationApi_LegacyApi_STATUS ¶
type ConfigurationApi_LegacyApi_STATUS string
type ConfigurationApi_STATUS ¶
type ConfigurationApi_STATUS struct {
// 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'
LegacyApi *ConfigurationApi_LegacyApi_STATUS `json:"legacyApi,omitempty"`
}
Information regarding the Configuration API of the API Management service.
type FailureStatusCodeRange ¶
type FailureStatusCodeRange struct {
// Max: The maximum http status code.
Max *int `json:"max,omitempty"`
// Min: The minimum http status code.
Min *int `json:"min,omitempty"`
}
The failure http status code range
type FailureStatusCodeRange_STATUS ¶
type FailureStatusCodeRange_STATUS struct {
// Max: The maximum http status code.
Max *int `json:"max,omitempty"`
// Min: The minimum http status code.
Min *int `json:"min,omitempty"`
}
The failure http status code range
type HostnameConfiguration ¶
type HostnameConfiguration struct {
// Certificate: Certificate information.
Certificate *CertificateInformation `json:"certificate,omitempty"`
// CertificatePassword: Certificate Password.
CertificatePassword *string `json:"certificatePassword,omitempty"`
// CertificateSource: Certificate Source.
CertificateSource *HostnameConfiguration_CertificateSource `json:"certificateSource,omitempty"`
// CertificateStatus: Certificate Status.
CertificateStatus *HostnameConfiguration_CertificateStatus `json:"certificateStatus,omitempty"`
// 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.
DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`
// EncodedCertificate: Base64 Encoded certificate.
EncodedCertificate *string `json:"encodedCertificate,omitempty"`
// HostName: Hostname to configure on the Api Management service.
HostName *string `json:"hostName,omitempty"`
// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
// the keyVault containing the SSL certificate.
IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`
// 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*
KeyVaultId *string `json:"keyVaultId,omitempty"`
// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`
// Type: Hostname type.
Type *HostnameConfiguration_Type `json:"type,omitempty"`
}
Custom hostname configuration.
type HostnameConfiguration_CertificateSource ¶
type HostnameConfiguration_CertificateSource string
+kubebuilder:validation:Enum={"BuiltIn","Custom","KeyVault","Managed"}
type HostnameConfiguration_CertificateSource_STATUS ¶
type HostnameConfiguration_CertificateSource_STATUS string
type HostnameConfiguration_CertificateStatus ¶
type HostnameConfiguration_CertificateStatus string
+kubebuilder:validation:Enum={"Completed","Failed","InProgress"}
type HostnameConfiguration_CertificateStatus_STATUS ¶
type HostnameConfiguration_CertificateStatus_STATUS string
type HostnameConfiguration_STATUS ¶
type HostnameConfiguration_STATUS struct {
// Certificate: Certificate information.
Certificate *CertificateInformation_STATUS `json:"certificate,omitempty"`
// CertificateSource: Certificate Source.
CertificateSource *HostnameConfiguration_CertificateSource_STATUS `json:"certificateSource,omitempty"`
// CertificateStatus: Certificate Status.
CertificateStatus *HostnameConfiguration_CertificateStatus_STATUS `json:"certificateStatus,omitempty"`
// 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.
DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`
// EncodedCertificate: Base64 Encoded certificate.
EncodedCertificate *string `json:"encodedCertificate,omitempty"`
// HostName: Hostname to configure on the Api Management service.
HostName *string `json:"hostName,omitempty"`
// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
// the keyVault containing the SSL certificate.
IdentityClientId *string `json:"identityClientId,omitempty"`
// 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*
KeyVaultId *string `json:"keyVaultId,omitempty"`
// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`
// Type: Hostname type.
Type *HostnameConfiguration_Type_STATUS `json:"type,omitempty"`
}
Custom hostname configuration.
type HostnameConfiguration_Type ¶
type HostnameConfiguration_Type string
+kubebuilder:validation:Enum={"ConfigurationApi","DeveloperPortal","Management","Portal","Proxy","Scm"}
type HostnameConfiguration_Type_STATUS ¶
type HostnameConfiguration_Type_STATUS string
type KeyVaultContractCreateProperties ¶
type KeyVaultContractCreateProperties struct {
// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
// key vault secret.
IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`
// 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
SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}
Create keyVault contract details.
type KeyVaultContractProperties_STATUS ¶
type KeyVaultContractProperties_STATUS struct {
// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
// key vault secret.
IdentityClientId *string `json:"identityClientId,omitempty"`
// LastStatus: Last time sync and refresh status of secret from key vault.
LastStatus *KeyVaultLastAccessStatusContractProperties_STATUS `json:"lastStatus,omitempty"`
// 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
SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}
KeyVault contract details.
type KeyVaultLastAccessStatusContractProperties_STATUS ¶
type KeyVaultLastAccessStatusContractProperties_STATUS struct {
// Code: Last status code for sync and refresh of secret from key vault.
Code *string `json:"code,omitempty"`
// Message: Details of the error else empty.
Message *string `json:"message,omitempty"`
// 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.
TimeStampUtc *string `json:"timeStampUtc,omitempty"`
}
Issue contract Update Properties.
type NamedValueContractProperties_STATUS ¶
type NamedValueContractProperties_STATUS struct {
// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
DisplayName *string `json:"displayName,omitempty"`
// KeyVault: KeyVault location details of the namedValue.
KeyVault *KeyVaultContractProperties_STATUS `json:"keyVault,omitempty"`
// ProvisioningState: The provisioning state
ProvisioningState *string `json:"provisioningState,omitempty"`
// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
Secret *bool `json:"secret,omitempty"`
// Tags: Optional tags that when provided can be used to filter the NamedValue list.
Tags []string `json:"tags,omitempty"`
// 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.
Value *string `json:"value,omitempty"`
}
NamedValue Contract properties.
type NamedValueCreateContractProperties ¶
type NamedValueCreateContractProperties struct {
// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
DisplayName *string `json:"displayName,omitempty"`
// KeyVault: KeyVault location details of the namedValue.
KeyVault *KeyVaultContractCreateProperties `json:"keyVault,omitempty"`
// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
Secret *bool `json:"secret,omitempty"`
// Tags: Optional tags that when provided can be used to filter the NamedValue list.
Tags []string `json:"tags,omitempty"`
// 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.
Value *string `json:"value,omitempty"`
}
NamedValue Contract properties.
type NamedValue_STATUS ¶
type NamedValue_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: NamedValue entity contract properties.
Properties *NamedValueContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type NamedValue_Spec ¶
type NamedValue_Spec struct {
Name string `json:"name,omitempty"`
// Properties: NamedValue entity contract properties for PUT operation.
Properties *NamedValueCreateContractProperties `json:"properties,omitempty"`
}
func (NamedValue_Spec) GetAPIVersion ¶
func (value NamedValue_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*NamedValue_Spec) GetName ¶
func (value *NamedValue_Spec) GetName() string
GetName returns the Name of the resource
func (*NamedValue_Spec) GetType ¶
func (value *NamedValue_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/namedValues"
type OAuth2AuthenticationSettingsContract ¶
type OAuth2AuthenticationSettingsContract struct {
// AuthorizationServerId: OAuth authorization server identifier.
AuthorizationServerId *string `json:"authorizationServerId,omitempty"`
// Scope: operations scope.
Scope *string `json:"scope,omitempty"`
}
API OAuth2 Authentication settings details.
type OAuth2AuthenticationSettingsContract_STATUS ¶
type OAuth2AuthenticationSettingsContract_STATUS struct {
// AuthorizationServerId: OAuth authorization server identifier.
AuthorizationServerId *string `json:"authorizationServerId,omitempty"`
// Scope: operations scope.
Scope *string `json:"scope,omitempty"`
}
API OAuth2 Authentication settings details.
type OpenIdAuthenticationSettingsContract ¶
type OpenIdAuthenticationSettingsContract struct {
// BearerTokenSendingMethods: How to send token to the server.
BearerTokenSendingMethods []BearerTokenSendingMethodsContract `json:"bearerTokenSendingMethods,omitempty"`
// OpenidProviderId: OAuth authorization server identifier.
OpenidProviderId *string `json:"openidProviderId,omitempty"`
}
API OAuth2 Authentication settings details.
type OpenIdAuthenticationSettingsContract_STATUS ¶
type OpenIdAuthenticationSettingsContract_STATUS struct {
// BearerTokenSendingMethods: How to send token to the server.
BearerTokenSendingMethods []BearerTokenSendingMethodsContract_STATUS `json:"bearerTokenSendingMethods,omitempty"`
// OpenidProviderId: OAuth authorization server identifier.
OpenidProviderId *string `json:"openidProviderId,omitempty"`
}
API OAuth2 Authentication settings details.
type PolicyContractProperties ¶
type PolicyContractProperties struct {
// Format: Format of the policyContent.
Format *PolicyContractProperties_Format `json:"format,omitempty"`
// Value: Contents of the Policy as defined by the format.
Value *string `json:"value,omitempty"`
}
Policy contract Properties.
type PolicyContractProperties_Format ¶
type PolicyContractProperties_Format string
+kubebuilder:validation:Enum={"rawxml","rawxml-link","xml","xml-link"}
type PolicyContractProperties_Format_STATUS ¶
type PolicyContractProperties_Format_STATUS string
type PolicyContractProperties_STATUS ¶
type PolicyContractProperties_STATUS struct {
// Format: Format of the policyContent.
Format *PolicyContractProperties_Format_STATUS `json:"format,omitempty"`
// Value: Contents of the Policy as defined by the format.
Value *string `json:"value,omitempty"`
}
Policy contract Properties.
type PolicyFragmentContractProperties ¶
type PolicyFragmentContractProperties struct {
// Description: Policy fragment description.
Description *string `json:"description,omitempty"`
// Format: Format of the policy fragment content.
Format *PolicyFragmentContractProperties_Format `json:"format,omitempty"`
// Value: Contents of the policy fragment.
Value *string `json:"value,omitempty"`
}
Policy fragment contract properties.
type PolicyFragmentContractProperties_Format ¶
type PolicyFragmentContractProperties_Format string
+kubebuilder:validation:Enum={"rawxml","xml"}
type PolicyFragmentContractProperties_Format_STATUS ¶
type PolicyFragmentContractProperties_Format_STATUS string
type PolicyFragmentContractProperties_STATUS ¶
type PolicyFragmentContractProperties_STATUS struct {
// Description: Policy fragment description.
Description *string `json:"description,omitempty"`
// Format: Format of the policy fragment content.
Format *PolicyFragmentContractProperties_Format_STATUS `json:"format,omitempty"`
// ProvisioningState: The provisioning state
ProvisioningState *string `json:"provisioningState,omitempty"`
// Value: Contents of the policy fragment.
Value *string `json:"value,omitempty"`
}
Policy fragment contract properties.
type PolicyFragment_STATUS ¶
type PolicyFragment_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Policy Fragment.
Properties *PolicyFragmentContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type PolicyFragment_Spec ¶
type PolicyFragment_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Policy Fragment.
Properties *PolicyFragmentContractProperties `json:"properties,omitempty"`
}
func (PolicyFragment_Spec) GetAPIVersion ¶
func (fragment PolicyFragment_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*PolicyFragment_Spec) GetName ¶
func (fragment *PolicyFragment_Spec) GetName() string
GetName returns the Name of the resource
func (*PolicyFragment_Spec) GetType ¶
func (fragment *PolicyFragment_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policyFragments"
type Policy_STATUS ¶
type Policy_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Policy.
Properties *PolicyContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type Policy_Spec ¶
type Policy_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Policy.
Properties *PolicyContractProperties `json:"properties,omitempty"`
}
func (Policy_Spec) GetAPIVersion ¶
func (policy Policy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*Policy_Spec) GetName ¶
func (policy *Policy_Spec) GetName() string
GetName returns the Name of the resource
func (*Policy_Spec) GetType ¶
func (policy *Policy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policies"
type PrivateEndpointConnectionWrapperProperties_STATUS ¶
type PrivateEndpointConnectionWrapperProperties_STATUS struct {
// GroupIds: All the Group ids.
GroupIds []string `json:"groupIds,omitempty"`
// PrivateEndpoint: The resource of private end point.
PrivateEndpoint *ArmIdWrapper_STATUS `json:"privateEndpoint,omitempty"`
// PrivateLinkServiceConnectionState: A collection of information about the state of the connection between service
// consumer and provider.
PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"`
// ProvisioningState: The provisioning state of the private endpoint connection resource.
ProvisioningState *string `json:"provisioningState,omitempty"`
}
Properties of the PrivateEndpointConnectProperties.
type PrivateEndpointServiceConnectionStatus_STATUS ¶
type PrivateEndpointServiceConnectionStatus_STATUS string
The private endpoint connection status.
type PrivateLinkServiceConnectionState_STATUS ¶
type PrivateLinkServiceConnectionState_STATUS struct {
// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
ActionsRequired *string `json:"actionsRequired,omitempty"`
// Description: The reason for approval/rejection of the connection.
Description *string `json:"description,omitempty"`
// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
Status *PrivateEndpointServiceConnectionStatus_STATUS `json:"status,omitempty"`
}
A collection of information about the state of the connection between service consumer and provider.
type ProductApi_STATUS ¶
type ProductApi_STATUS struct {
}
type ProductApi_Spec ¶
type ProductApi_Spec struct {
Name string `json:"name,omitempty"`
}
func (ProductApi_Spec) GetAPIVersion ¶
func (productApi ProductApi_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*ProductApi_Spec) GetName ¶
func (productApi *ProductApi_Spec) GetName() string
GetName returns the Name of the resource
func (*ProductApi_Spec) GetType ¶
func (productApi *ProductApi_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/apis"
type ProductContractProperties ¶
type ProductContractProperties struct {
// 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.
ApprovalRequired *bool `json:"approvalRequired,omitempty"`
// Description: Product description. May include HTML formatting tags.
Description *string `json:"description,omitempty"`
// DisplayName: Product name.
DisplayName *string `json:"displayName,omitempty"`
// 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.
State *ProductContractProperties_State `json:"state,omitempty"`
// 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.
SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`
// 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.
SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`
// 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.
Terms *string `json:"terms,omitempty"`
}
Product profile.
type ProductContractProperties_STATUS ¶
type ProductContractProperties_STATUS struct {
// 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.
ApprovalRequired *bool `json:"approvalRequired,omitempty"`
// Description: Product description. May include HTML formatting tags.
Description *string `json:"description,omitempty"`
// DisplayName: Product name.
DisplayName *string `json:"displayName,omitempty"`
// 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.
State *ProductContractProperties_State_STATUS `json:"state,omitempty"`
// 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.
SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`
// 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.
SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`
// 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.
Terms *string `json:"terms,omitempty"`
}
Product profile.
type ProductContractProperties_State ¶
type ProductContractProperties_State string
+kubebuilder:validation:Enum={"notPublished","published"}
type ProductContractProperties_State_STATUS ¶
type ProductContractProperties_State_STATUS string
type ProductPolicy_STATUS ¶
type ProductPolicy_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Properties of the Policy.
Properties *PolicyContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type ProductPolicy_Spec ¶
type ProductPolicy_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Properties of the Policy.
Properties *PolicyContractProperties `json:"properties,omitempty"`
}
func (ProductPolicy_Spec) GetAPIVersion ¶
func (policy ProductPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*ProductPolicy_Spec) GetName ¶
func (policy *ProductPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ProductPolicy_Spec) GetType ¶
func (policy *ProductPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/policies"
type Product_STATUS ¶
type Product_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Product entity contract properties.
Properties *ProductContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type Product_Spec ¶
type Product_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Product entity contract properties.
Properties *ProductContractProperties `json:"properties,omitempty"`
}
func (Product_Spec) GetAPIVersion ¶
func (product Product_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*Product_Spec) GetName ¶
func (product *Product_Spec) GetName() string
GetName returns the Name of the resource
func (*Product_Spec) GetType ¶
func (product *Product_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products"
type RemotePrivateEndpointConnectionWrapper_STATUS ¶
type RemotePrivateEndpointConnectionWrapper_STATUS struct {
// Id: Private Endpoint connection resource id
Id *string `json:"id,omitempty"`
// Name: Private Endpoint Connection Name
Name *string `json:"name,omitempty"`
// Properties: Resource properties.
Properties *PrivateEndpointConnectionWrapperProperties_STATUS `json:"properties,omitempty"`
// Type: Private Endpoint Connection Resource Type
Type *string `json:"type,omitempty"`
}
Remote Private Endpoint Connection resource.
type Service_STATUS ¶
type Service_STATUS struct {
// Etag: ETag of the resource.
Etag *string `json:"etag,omitempty"`
// Id: Resource ID.
Id *string `json:"id,omitempty"`
// Identity: Managed service identity of the Api Management service.
Identity *ApiManagementServiceIdentity_STATUS `json:"identity,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: Resource name.
Name *string `json:"name,omitempty"`
// Properties: Properties of the API Management service.
Properties *ApiManagementServiceProperties_STATUS `json:"properties,omitempty"`
// Sku: SKU properties of the API Management service.
Sku *ApiManagementServiceSkuProperties_STATUS `json:"sku,omitempty"`
// SystemData: Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Type: Resource type for API Management resource is set to Microsoft.ApiManagement.
Type *string `json:"type,omitempty"`
// Zones: A list of availability zones denoting where the resource needs to come from.
Zones []string `json:"zones,omitempty"`
}
type Service_Spec ¶
type Service_Spec struct {
// Identity: Managed service identity of the Api Management service.
Identity *ApiManagementServiceIdentity `json:"identity,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: Properties of the API Management service.
Properties *ApiManagementServiceProperties `json:"properties,omitempty"`
// Sku: SKU properties of the API Management service.
Sku *ApiManagementServiceSkuProperties `json:"sku,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Zones: A list of availability zones denoting where the resource needs to come from.
Zones []string `json:"zones,omitempty"`
}
func (Service_Spec) GetAPIVersion ¶
func (service Service_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*Service_Spec) GetName ¶
func (service *Service_Spec) GetName() string
GetName returns the Name of the resource
func (*Service_Spec) GetType ¶
func (service *Service_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service"
type SubscriptionContractProperties_STATUS ¶
type SubscriptionContractProperties_STATUS struct {
// AllowTracing: Determines whether tracing is enabled
AllowTracing *bool `json:"allowTracing,omitempty"`
// CreatedDate: Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified
// by the ISO 8601 standard.
CreatedDate *string `json:"createdDate,omitempty"`
// DisplayName: The name of the subscription, or null if the subscription has no name.
DisplayName *string `json:"displayName,omitempty"`
// 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.
EndDate *string `json:"endDate,omitempty"`
// 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.
ExpirationDate *string `json:"expirationDate,omitempty"`
// 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.
NotificationDate *string `json:"notificationDate,omitempty"`
// 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.
OwnerId *string `json:"ownerId,omitempty"`
// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
Scope *string `json:"scope,omitempty"`
// 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.
StartDate *string `json:"startDate,omitempty"`
// 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.
State *SubscriptionContractProperties_State_STATUS `json:"state,omitempty"`
// StateComment: Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
StateComment *string `json:"stateComment,omitempty"`
}
Subscription details.
type SubscriptionContractProperties_State_STATUS ¶
type SubscriptionContractProperties_State_STATUS string
type SubscriptionCreateParameterProperties ¶
type SubscriptionCreateParameterProperties struct {
// AllowTracing: Determines whether tracing can be enabled
AllowTracing *bool `json:"allowTracing,omitempty"`
// DisplayName: Subscription name.
DisplayName *string `json:"displayName,omitempty"`
OwnerId *string `json:"ownerId,omitempty"`
// PrimaryKey: Primary subscription key. If not specified during request key will be generated automatically.
PrimaryKey *string `json:"primaryKey,omitempty"`
// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
Scope *string `json:"scope,omitempty"`
// SecondaryKey: Secondary subscription key. If not specified during request key will be generated automatically.
SecondaryKey *string `json:"secondaryKey,omitempty"`
// 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.
State *SubscriptionCreateParameterProperties_State `json:"state,omitempty"`
}
Parameters supplied to the Create subscription operation.
type SubscriptionCreateParameterProperties_State ¶
type SubscriptionCreateParameterProperties_State string
+kubebuilder:validation:Enum={"active","cancelled","expired","rejected","submitted","suspended"}
type SubscriptionKeyParameterNamesContract ¶
type SubscriptionKeyParameterNamesContract struct {
// Header: Subscription key header name.
Header *string `json:"header,omitempty"`
// Query: Subscription key query string parameter name.
Query *string `json:"query,omitempty"`
}
Subscription key parameter names details.
type SubscriptionKeyParameterNamesContract_STATUS ¶
type SubscriptionKeyParameterNamesContract_STATUS struct {
// Header: Subscription key header name.
Header *string `json:"header,omitempty"`
// Query: Subscription key query string parameter name.
Query *string `json:"query,omitempty"`
}
Subscription key parameter names details.
type Subscription_STATUS ¶
type Subscription_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Subscription contract properties.
Properties *SubscriptionContractProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type Subscription_Spec ¶
type Subscription_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Subscription contract properties.
Properties *SubscriptionCreateParameterProperties `json:"properties,omitempty"`
}
func (Subscription_Spec) GetAPIVersion ¶
func (subscription Subscription_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01-preview"
func (*Subscription_Spec) GetName ¶
func (subscription *Subscription_Spec) GetName() string
GetName returns the Name of the resource
func (*Subscription_Spec) GetType ¶
func (subscription *Subscription_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/subscriptions"
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
}
Information about the user assigned identity for the resource
type VirtualNetworkConfiguration ¶
type VirtualNetworkConfiguration struct {
SubnetResourceId *string `json:"subnetResourceId,omitempty"`
}
Configuration of a virtual network to which API Management service is deployed.
type VirtualNetworkConfiguration_STATUS ¶
type VirtualNetworkConfiguration_STATUS struct {
// SubnetResourceId: The full resource ID of a subnet in a virtual network to deploy the API Management service in.
SubnetResourceId *string `json:"subnetResourceId,omitempty"`
// Subnetname: The name of the subnet.
Subnetname *string `json:"subnetname,omitempty"`
// Vnetid: The virtual network ID. This is typically a GUID. Expect a null GUID by default.
Vnetid *string `json:"vnetid,omitempty"`
}
Configuration of a virtual network to which API Management service is deployed.
type X509CertificateName ¶
type X509CertificateName struct {
// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`
// Name: Common Name of the Certificate.
Name *string `json:"name,omitempty"`
}
Properties of server X509Names.
type X509CertificateName_STATUS ¶
type X509CertificateName_STATUS struct {
// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`
// Name: Common Name of the Certificate.
Name *string `json:"name,omitempty"`
}
Properties of server X509Names.
Source Files
¶
- api_spec_types_gen.go
- api_status_types_gen.go
- api_version_set_spec_types_gen.go
- api_version_set_status_types_gen.go
- authorization_provider_spec_types_gen.go
- authorization_provider_status_types_gen.go
- authorization_providers_authorization_spec_types_gen.go
- authorization_providers_authorization_status_types_gen.go
- authorization_providers_authorizations_access_policy_spec_types_gen.go
- authorization_providers_authorizations_access_policy_status_types_gen.go
- backend_spec_types_gen.go
- backend_status_types_gen.go
- named_value_spec_types_gen.go
- named_value_status_types_gen.go
- policy_fragment_spec_types_gen.go
- policy_fragment_status_types_gen.go
- policy_spec_types_gen.go
- policy_status_types_gen.go
- product_api_spec_types_gen.go
- product_api_status_types_gen.go
- product_policy_spec_types_gen.go
- product_policy_status_types_gen.go
- product_spec_types_gen.go
- product_status_types_gen.go
- service_spec_types_gen.go
- service_status_types_gen.go
- subscription_spec_types_gen.go
- subscription_status_types_gen.go