Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Get information about a Google BeyondCorp App Gateway.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const my_beyondcorp_app_gateway = gcp.beyondcorp.getAppGateway({
name: "my-beyondcorp-app-gateway",
});
import pulumi
import pulumi_gcp as gcp
my_beyondcorp_app_gateway = gcp.beyondcorp.get_app_gateway(name="my-beyondcorp-app-gateway")
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/beyondcorp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := beyondcorp.LookupAppGateway(ctx, &beyondcorp.LookupAppGatewayArgs{
Name: "my-beyondcorp-app-gateway",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var my_beyondcorp_app_gateway = Gcp.Beyondcorp.GetAppGateway.Invoke(new()
{
Name = "my-beyondcorp-app-gateway",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.beyondcorp.BeyondcorpFunctions;
import com.pulumi.gcp.beyondcorp.inputs.GetAppGatewayArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var my-beyondcorp-app-gateway = BeyondcorpFunctions.getAppGateway(GetAppGatewayArgs.builder()
.name("my-beyondcorp-app-gateway")
.build());
}
}
variables:
my-beyondcorp-app-gateway:
fn::invoke:
function: gcp:beyondcorp:getAppGateway
arguments:
name: my-beyondcorp-app-gateway
Using getAppGateway
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 getAppGateway(args: GetAppGatewayArgs, opts?: InvokeOptions): Promise<GetAppGatewayResult>
function getAppGatewayOutput(args: GetAppGatewayOutputArgs, opts?: InvokeOptions): Output<GetAppGatewayResult>def get_app_gateway(name: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAppGatewayResult
def get_app_gateway_output(name: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAppGatewayResult]func LookupAppGateway(ctx *Context, args *LookupAppGatewayArgs, opts ...InvokeOption) (*LookupAppGatewayResult, error)
func LookupAppGatewayOutput(ctx *Context, args *LookupAppGatewayOutputArgs, opts ...InvokeOption) LookupAppGatewayResultOutput> Note: This function is named LookupAppGateway in the Go SDK.
public static class GetAppGateway
{
public static Task<GetAppGatewayResult> InvokeAsync(GetAppGatewayArgs args, InvokeOptions? opts = null)
public static Output<GetAppGatewayResult> Invoke(GetAppGatewayInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAppGatewayResult> getAppGateway(GetAppGatewayArgs args, InvokeOptions options)
public static Output<GetAppGatewayResult> getAppGateway(GetAppGatewayArgs args, InvokeOptions options)
fn::invoke:
function: gcp:beyondcorp/getAppGateway:getAppGateway
arguments:
# arguments dictionaryThe following arguments are supported:
getAppGateway Result
The following output properties are available:
- Allocated
Connections List<GetApp Gateway Allocated Connection> - Display
Name string - Effective
Labels Dictionary<string, string> - Host
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Labels Dictionary<string, string>
- Name string
- Pulumi
Labels Dictionary<string, string> - State string
- Type string
- Uri string
- Project string
- Region string
- Allocated
Connections []GetApp Gateway Allocated Connection - Display
Name string - Effective
Labels map[string]string - Host
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Labels map[string]string
- Name string
- Pulumi
Labels map[string]string - State string
- Type string
- Uri string
- Project string
- Region string
- allocated
Connections List<GetApp Gateway Allocated Connection> - display
Name String - effective
Labels Map<String,String> - host
Type String - id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String,String>
- name String
- pulumi
Labels Map<String,String> - state String
- type String
- uri String
- project String
- region String
- allocated
Connections GetApp Gateway Allocated Connection[] - display
Name string - effective
Labels {[key: string]: string} - host
Type string - id string
- The provider-assigned unique ID for this managed resource.
- labels {[key: string]: string}
- name string
- pulumi
Labels {[key: string]: string} - state string
- type string
- uri string
- project string
- region string
- allocated_
connections Sequence[GetApp Gateway Allocated Connection] - display_
name str - effective_
labels Mapping[str, str] - host_
type str - id str
- The provider-assigned unique ID for this managed resource.
- labels Mapping[str, str]
- name str
- pulumi_
labels Mapping[str, str] - state str
- type str
- uri str
- project str
- region str
- allocated
Connections List<Property Map> - display
Name String - effective
Labels Map<String> - host
Type String - id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String>
- name String
- pulumi
Labels Map<String> - state String
- type String
- uri String
- project String
- region String
Supporting Types
GetAppGatewayAllocatedConnection
- Ingress
Port int - The ingress port of an allocated connection.
- Psc
Uri string - The PSC uri of an allocated connection.
- Ingress
Port int - The ingress port of an allocated connection.
- Psc
Uri string - The PSC uri of an allocated connection.
- ingress
Port Integer - The ingress port of an allocated connection.
- psc
Uri String - The PSC uri of an allocated connection.
- ingress
Port number - The ingress port of an allocated connection.
- psc
Uri string - The PSC uri of an allocated connection.
- ingress_
port int - The ingress port of an allocated connection.
- psc_
uri str - The PSC uri of an allocated connection.
- ingress
Port Number - The ingress port of an allocated connection.
- psc
Uri String - The PSC uri of an allocated connection.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
