1. Packages
  2. Google Cloud Native
  3. API Docs
  4. beyondcorp
  5. beyondcorp/v1
  6. getAppGateway

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.beyondcorp/v1.getAppGateway

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Gets details of a single AppGateway.

    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(app_gateway_id: Optional[str] = None,
                        location: Optional[str] = None,
                        project: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetAppGatewayResult
    def get_app_gateway_output(app_gateway_id: Optional[pulumi.Input[str]] = None,
                        location: Optional[pulumi.Input[str]] = None,
                        project: 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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:beyondcorp/v1:getAppGateway
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AppGatewayId string
    Location string
    Project string
    AppGatewayId string
    Location string
    Project string
    appGatewayId String
    location String
    project String
    appGatewayId string
    location string
    project string
    appGatewayId String
    location String
    project String

    getAppGateway Result

    The following output properties are available:

    AllocatedConnections List<Pulumi.GoogleNative.BeyondCorp.V1.Outputs.AllocatedConnectionResponse>
    A list of connections allocated for the Gateway
    CreateTime string
    Timestamp when the resource was created.
    DisplayName string
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    HostType string
    The type of hosting used by the AppGateway.
    Labels Dictionary<string, string>
    Optional. Resource labels to represent user provided metadata.
    Name string
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    State string
    The current state of the AppGateway.
    Type string
    The type of network connectivity used by the AppGateway.
    Uid string
    A unique identifier for the instance generated by the system.
    UpdateTime string
    Timestamp when the resource was last modified.
    Uri string
    Server-defined URI for this resource.
    AllocatedConnections []AllocatedConnectionResponse
    A list of connections allocated for the Gateway
    CreateTime string
    Timestamp when the resource was created.
    DisplayName string
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    HostType string
    The type of hosting used by the AppGateway.
    Labels map[string]string
    Optional. Resource labels to represent user provided metadata.
    Name string
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    State string
    The current state of the AppGateway.
    Type string
    The type of network connectivity used by the AppGateway.
    Uid string
    A unique identifier for the instance generated by the system.
    UpdateTime string
    Timestamp when the resource was last modified.
    Uri string
    Server-defined URI for this resource.
    allocatedConnections List<AllocatedConnectionResponse>
    A list of connections allocated for the Gateway
    createTime String
    Timestamp when the resource was created.
    displayName String
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    hostType String
    The type of hosting used by the AppGateway.
    labels Map<String,String>
    Optional. Resource labels to represent user provided metadata.
    name String
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    state String
    The current state of the AppGateway.
    type String
    The type of network connectivity used by the AppGateway.
    uid String
    A unique identifier for the instance generated by the system.
    updateTime String
    Timestamp when the resource was last modified.
    uri String
    Server-defined URI for this resource.
    allocatedConnections AllocatedConnectionResponse[]
    A list of connections allocated for the Gateway
    createTime string
    Timestamp when the resource was created.
    displayName string
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    hostType string
    The type of hosting used by the AppGateway.
    labels {[key: string]: string}
    Optional. Resource labels to represent user provided metadata.
    name string
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    state string
    The current state of the AppGateway.
    type string
    The type of network connectivity used by the AppGateway.
    uid string
    A unique identifier for the instance generated by the system.
    updateTime string
    Timestamp when the resource was last modified.
    uri string
    Server-defined URI for this resource.
    allocated_connections Sequence[AllocatedConnectionResponse]
    A list of connections allocated for the Gateway
    create_time str
    Timestamp when the resource was created.
    display_name str
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    host_type str
    The type of hosting used by the AppGateway.
    labels Mapping[str, str]
    Optional. Resource labels to represent user provided metadata.
    name str
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    state str
    The current state of the AppGateway.
    type str
    The type of network connectivity used by the AppGateway.
    uid str
    A unique identifier for the instance generated by the system.
    update_time str
    Timestamp when the resource was last modified.
    uri str
    Server-defined URI for this resource.
    allocatedConnections List<Property Map>
    A list of connections allocated for the Gateway
    createTime String
    Timestamp when the resource was created.
    displayName String
    Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
    hostType String
    The type of hosting used by the AppGateway.
    labels Map<String>
    Optional. Resource labels to represent user provided metadata.
    name String
    Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
    state String
    The current state of the AppGateway.
    type String
    The type of network connectivity used by the AppGateway.
    uid String
    A unique identifier for the instance generated by the system.
    updateTime String
    Timestamp when the resource was last modified.
    uri String
    Server-defined URI for this resource.

    Supporting Types

    AllocatedConnectionResponse

    IngressPort int
    The ingress port of an allocated connection
    PscUri string
    The PSC uri of an allocated connection
    IngressPort int
    The ingress port of an allocated connection
    PscUri string
    The PSC uri of an allocated connection
    ingressPort Integer
    The ingress port of an allocated connection
    pscUri String
    The PSC uri of an allocated connection
    ingressPort number
    The ingress port of an allocated connection
    pscUri 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
    ingressPort Number
    The ingress port of an allocated connection
    pscUri String
    The PSC uri of an allocated connection

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi