This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.apimanagement.getApiGateway
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Gets an API Management gateway resource description. Azure REST API version: 2023-09-01-preview.
Other available API versions: 2024-05-01, 2024-06-01-preview.
Using getApiGateway
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApiGateway(args: GetApiGatewayArgs, opts?: InvokeOptions): Promise<GetApiGatewayResult>
function getApiGatewayOutput(args: GetApiGatewayOutputArgs, opts?: InvokeOptions): Output<GetApiGatewayResult>def get_api_gateway(gateway_name: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetApiGatewayResult
def get_api_gateway_output(gateway_name: Optional[pulumi.Input[str]] = None,
                    resource_group_name: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetApiGatewayResult]func LookupApiGateway(ctx *Context, args *LookupApiGatewayArgs, opts ...InvokeOption) (*LookupApiGatewayResult, error)
func LookupApiGatewayOutput(ctx *Context, args *LookupApiGatewayOutputArgs, opts ...InvokeOption) LookupApiGatewayResultOutput> Note: This function is named LookupApiGateway in the Go SDK.
public static class GetApiGateway 
{
    public static Task<GetApiGatewayResult> InvokeAsync(GetApiGatewayArgs args, InvokeOptions? opts = null)
    public static Output<GetApiGatewayResult> Invoke(GetApiGatewayInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetApiGatewayResult> getApiGateway(GetApiGatewayArgs args, InvokeOptions options)
public static Output<GetApiGatewayResult> getApiGateway(GetApiGatewayArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:apimanagement:getApiGateway
  arguments:
    # arguments dictionaryThe following arguments are supported:
- GatewayName string
- The name of the API Management gateway.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- GatewayName string
- The name of the API Management gateway.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- gatewayName String
- The name of the API Management gateway.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- gatewayName string
- The name of the API Management gateway.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- gateway_name str
- The name of the API Management gateway.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- gatewayName String
- The name of the API Management gateway.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getApiGateway Result
The following output properties are available:
- CreatedAt stringUtc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- Etag string
- ETag of the resource.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- Resource name.
- ProvisioningState string
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- Sku
Pulumi.Azure Native. Api Management. Outputs. Api Management Gateway Sku Properties Response 
- SKU properties of the API Management gateway.
- SystemData Pulumi.Azure Native. Api Management. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- TargetProvisioning stringState 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- Type string
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- Backend
Pulumi.Azure Native. Api Management. Outputs. Backend Configuration Response 
- Information regarding how the gateway should integrate with backend systems.
- ConfigurationApi Pulumi.Azure Native. Api Management. Outputs. Gateway Configuration Api Response 
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- Frontend
Pulumi.Azure Native. Api Management. Outputs. Frontend Configuration Response 
- Information regarding how the gateway should be exposed.
- Dictionary<string, string>
- Resource tags.
- VirtualNetwork stringType 
- The type of VPN in which API Management gateway needs to be configured in.
- CreatedAt stringUtc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- Etag string
- ETag of the resource.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- Resource name.
- ProvisioningState string
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- Sku
ApiManagement Gateway Sku Properties Response 
- SKU properties of the API Management gateway.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- TargetProvisioning stringState 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- Type string
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- Backend
BackendConfiguration Response 
- Information regarding how the gateway should integrate with backend systems.
- ConfigurationApi GatewayConfiguration Api Response 
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- Frontend
FrontendConfiguration Response 
- Information regarding how the gateway should be exposed.
- map[string]string
- Resource tags.
- VirtualNetwork stringType 
- The type of VPN in which API Management gateway needs to be configured in.
- createdAt StringUtc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- etag String
- ETag of the resource.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- Resource name.
- provisioningState String
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- sku
ApiManagement Gateway Sku Properties Response 
- SKU properties of the API Management gateway.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- targetProvisioning StringState 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- type String
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- backend
BackendConfiguration Response 
- Information regarding how the gateway should integrate with backend systems.
- configurationApi GatewayConfiguration Api Response 
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- frontend
FrontendConfiguration Response 
- Information regarding how the gateway should be exposed.
- Map<String,String>
- Resource tags.
- virtualNetwork StringType 
- The type of VPN in which API Management gateway needs to be configured in.
- createdAt stringUtc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- etag string
- ETag of the resource.
- id string
- Resource ID.
- location string
- Resource location.
- name string
- Resource name.
- provisioningState string
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- sku
ApiManagement Gateway Sku Properties Response 
- SKU properties of the API Management gateway.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- targetProvisioning stringState 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- type string
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- backend
BackendConfiguration Response 
- Information regarding how the gateway should integrate with backend systems.
- configurationApi GatewayConfiguration Api Response 
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- frontend
FrontendConfiguration Response 
- Information regarding how the gateway should be exposed.
- {[key: string]: string}
- Resource tags.
- virtualNetwork stringType 
- The type of VPN in which API Management gateway needs to be configured in.
- created_at_ strutc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- etag str
- ETag of the resource.
- id str
- Resource ID.
- location str
- Resource location.
- name str
- Resource name.
- provisioning_state str
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- sku
ApiManagement Gateway Sku Properties Response 
- SKU properties of the API Management gateway.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- target_provisioning_ strstate 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- type str
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- backend
BackendConfiguration Response 
- Information regarding how the gateway should integrate with backend systems.
- configuration_api GatewayConfiguration Api Response 
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- frontend
FrontendConfiguration Response 
- Information regarding how the gateway should be exposed.
- Mapping[str, str]
- Resource tags.
- virtual_network_ strtype 
- The type of VPN in which API Management gateway needs to be configured in.
- createdAt StringUtc 
- Creation UTC date of the API Management gateway.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZas specified by the ISO 8601 standard.
- etag String
- ETag of the resource.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- Resource name.
- provisioningState String
- The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- sku Property Map
- SKU properties of the API Management gateway.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- targetProvisioning StringState 
- The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway.
- type String
- Resource type for API Management resource is set to Microsoft.ApiManagement.
- backend Property Map
- Information regarding how the gateway should integrate with backend systems.
- configurationApi Property Map
- Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU.
- frontend Property Map
- Information regarding how the gateway should be exposed.
- Map<String>
- Resource tags.
- virtualNetwork StringType 
- The type of VPN in which API Management gateway needs to be configured in.
Supporting Types
ApiManagementGatewaySkuPropertiesResponse     
BackendConfigurationResponse  
- Subnet
Pulumi.Azure Native. Api Management. Inputs. Backend Subnet Configuration Response 
- The default hostname of the data-plane gateway to which requests can be sent.
- Subnet
BackendSubnet Configuration Response 
- The default hostname of the data-plane gateway to which requests can be sent.
- subnet
BackendSubnet Configuration Response 
- The default hostname of the data-plane gateway to which requests can be sent.
- subnet
BackendSubnet Configuration Response 
- The default hostname of the data-plane gateway to which requests can be sent.
- subnet
BackendSubnet Configuration Response 
- The default hostname of the data-plane gateway to which requests can be sent.
- subnet Property Map
- The default hostname of the data-plane gateway to which requests can be sent.
BackendSubnetConfigurationResponse   
- Id string
- The ARM ID of the subnet in which the backend systems are hosted.
- Id string
- The ARM ID of the subnet in which the backend systems are hosted.
- id String
- The ARM ID of the subnet in which the backend systems are hosted.
- id string
- The ARM ID of the subnet in which the backend systems are hosted.
- id str
- The ARM ID of the subnet in which the backend systems are hosted.
- id String
- The ARM ID of the subnet in which the backend systems are hosted.
FrontendConfigurationResponse  
- DefaultHostname string
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
- DefaultHostname string
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
- defaultHostname String
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
- defaultHostname string
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
- default_hostname str
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
- defaultHostname String
- The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU.
GatewayConfigurationApiResponse   
- Hostname string
- Hostname to which the agent connects to propagate configuration to the cloud.
- Hostname string
- Hostname to which the agent connects to propagate configuration to the cloud.
- hostname String
- Hostname to which the agent connects to propagate configuration to the cloud.
- hostname string
- Hostname to which the agent connects to propagate configuration to the cloud.
- hostname str
- Hostname to which the agent connects to propagate configuration to the cloud.
- hostname String
- Hostname to which the agent connects to propagate configuration to the cloud.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi