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