beyondcorp

package
v6.67.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConnection added in v6.47.0

type AppConnection struct {
	pulumi.CustomResourceState

	// Address of the remote application endpoint for the BeyondCorp AppConnection.
	// Structure is documented below.
	ApplicationEndpoint AppConnectionApplicationEndpointOutput `pulumi:"applicationEndpoint"`
	// List of AppConnectors that are authorised to be associated with this AppConnection
	Connectors pulumi.StringArrayOutput `pulumi:"connectors"`
	// An arbitrary user-provided name for the AppConnection.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Gateway used by the AppConnection.
	// Structure is documented below.
	Gateway AppConnectionGatewayOutput `pulumi:"gateway"`
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// ID of the AppConnection.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The region of the AppConnection.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The type of network connectivity used by the AppConnection. Refer to
	// https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type
	// for a list of possible values.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection.

To get more information about AppConnection, see:

* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appconnections) * How-to Guides

## Example Usage ### Beyondcorp App Connection Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		serviceAccount, err := serviceAccount.NewAccount(ctx, "serviceAccount", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("my-account"),
			DisplayName: pulumi.String("Test Service Account"),
		})
		if err != nil {
			return err
		}
		appConnector, err := beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{
			PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{
				ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{
					Email: serviceAccount.Email,
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = beyondcorp.NewAppConnection(ctx, "appConnection", &beyondcorp.AppConnectionArgs{
			Type: pulumi.String("TCP_PROXY"),
			ApplicationEndpoint: &beyondcorp.AppConnectionApplicationEndpointArgs{
				Host: pulumi.String("foo-host"),
				Port: pulumi.Int(8080),
			},
			Connectors: pulumi.StringArray{
				appConnector.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Beyondcorp App Connection Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		serviceAccount, err := serviceAccount.NewAccount(ctx, "serviceAccount", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("my-account"),
			DisplayName: pulumi.String("Test Service Account"),
		})
		if err != nil {
			return err
		}
		appGateway, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{
			Type:     pulumi.String("TCP_PROXY"),
			HostType: pulumi.String("GCP_REGIONAL_MIG"),
		})
		if err != nil {
			return err
		}
		appConnector, err := beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{
			PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{
				ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{
					Email: serviceAccount.Email,
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = beyondcorp.NewAppConnection(ctx, "appConnection", &beyondcorp.AppConnectionArgs{
			Type:        pulumi.String("TCP_PROXY"),
			DisplayName: pulumi.String("some display name"),
			ApplicationEndpoint: &beyondcorp.AppConnectionApplicationEndpointArgs{
				Host: pulumi.String("foo-host"),
				Port: pulumi.Int(8080),
			},
			Connectors: pulumi.StringArray{
				appConnector.ID(),
			},
			Gateway: &beyondcorp.AppConnectionGatewayArgs{
				AppGateway: appGateway.ID(),
			},
			Labels: pulumi.StringMap{
				"foo": pulumi.String("bar"),
				"bar": pulumi.String("baz"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AppConnection can be imported using any of these accepted formats

```sh

$ pulumi import gcp:beyondcorp/appConnection:AppConnection default projects/{{project}}/locations/{{region}}/appConnections/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{name}}

```

func GetAppConnection added in v6.47.0

func GetAppConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppConnectionState, opts ...pulumi.ResourceOption) (*AppConnection, error)

GetAppConnection gets an existing AppConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAppConnection added in v6.47.0

func NewAppConnection(ctx *pulumi.Context,
	name string, args *AppConnectionArgs, opts ...pulumi.ResourceOption) (*AppConnection, error)

NewAppConnection registers a new resource with the given unique name, arguments, and options.

func (*AppConnection) ElementType added in v6.47.0

func (*AppConnection) ElementType() reflect.Type

func (*AppConnection) ToAppConnectionOutput added in v6.47.0

func (i *AppConnection) ToAppConnectionOutput() AppConnectionOutput

func (*AppConnection) ToAppConnectionOutputWithContext added in v6.47.0

func (i *AppConnection) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput

func (*AppConnection) ToOutput added in v6.65.1

type AppConnectionApplicationEndpoint added in v6.47.0

type AppConnectionApplicationEndpoint struct {
	// Hostname or IP address of the remote application endpoint.
	Host string `pulumi:"host"`
	// Port of the remote application endpoint.
	//
	// ***
	Port int `pulumi:"port"`
}

type AppConnectionApplicationEndpointArgs added in v6.47.0

type AppConnectionApplicationEndpointArgs struct {
	// Hostname or IP address of the remote application endpoint.
	Host pulumi.StringInput `pulumi:"host"`
	// Port of the remote application endpoint.
	//
	// ***
	Port pulumi.IntInput `pulumi:"port"`
}

func (AppConnectionApplicationEndpointArgs) ElementType added in v6.47.0

func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput added in v6.47.0

func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput

func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext added in v6.47.0

func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput

func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput added in v6.47.0

func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext added in v6.47.0

func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointArgs) ToOutput added in v6.65.1

type AppConnectionApplicationEndpointInput added in v6.47.0

type AppConnectionApplicationEndpointInput interface {
	pulumi.Input

	ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
	ToAppConnectionApplicationEndpointOutputWithContext(context.Context) AppConnectionApplicationEndpointOutput
}

AppConnectionApplicationEndpointInput is an input type that accepts AppConnectionApplicationEndpointArgs and AppConnectionApplicationEndpointOutput values. You can construct a concrete instance of `AppConnectionApplicationEndpointInput` via:

AppConnectionApplicationEndpointArgs{...}

type AppConnectionApplicationEndpointOutput added in v6.47.0

type AppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }

func (AppConnectionApplicationEndpointOutput) ElementType added in v6.47.0

func (AppConnectionApplicationEndpointOutput) Host added in v6.47.0

Hostname or IP address of the remote application endpoint.

func (AppConnectionApplicationEndpointOutput) Port added in v6.47.0

Port of the remote application endpoint.

***

func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput added in v6.47.0

func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput

func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext added in v6.47.0

func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput

func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput added in v6.47.0

func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext added in v6.47.0

func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointOutput) ToOutput added in v6.65.1

type AppConnectionApplicationEndpointPtrInput added in v6.47.0

type AppConnectionApplicationEndpointPtrInput interface {
	pulumi.Input

	ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
	ToAppConnectionApplicationEndpointPtrOutputWithContext(context.Context) AppConnectionApplicationEndpointPtrOutput
}

AppConnectionApplicationEndpointPtrInput is an input type that accepts AppConnectionApplicationEndpointArgs, AppConnectionApplicationEndpointPtr and AppConnectionApplicationEndpointPtrOutput values. You can construct a concrete instance of `AppConnectionApplicationEndpointPtrInput` via:

        AppConnectionApplicationEndpointArgs{...}

or:

        nil

type AppConnectionApplicationEndpointPtrOutput added in v6.47.0

type AppConnectionApplicationEndpointPtrOutput struct{ *pulumi.OutputState }

func (AppConnectionApplicationEndpointPtrOutput) Elem added in v6.47.0

func (AppConnectionApplicationEndpointPtrOutput) ElementType added in v6.47.0

func (AppConnectionApplicationEndpointPtrOutput) Host added in v6.47.0

Hostname or IP address of the remote application endpoint.

func (AppConnectionApplicationEndpointPtrOutput) Port added in v6.47.0

Port of the remote application endpoint.

***

func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput added in v6.47.0

func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext added in v6.47.0

func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput

func (AppConnectionApplicationEndpointPtrOutput) ToOutput added in v6.65.1

type AppConnectionArgs added in v6.47.0

type AppConnectionArgs struct {
	// Address of the remote application endpoint for the BeyondCorp AppConnection.
	// Structure is documented below.
	ApplicationEndpoint AppConnectionApplicationEndpointInput
	// List of AppConnectors that are authorised to be associated with this AppConnection
	Connectors pulumi.StringArrayInput
	// An arbitrary user-provided name for the AppConnection.
	DisplayName pulumi.StringPtrInput
	// Gateway used by the AppConnection.
	// Structure is documented below.
	Gateway AppConnectionGatewayPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppConnection.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppConnection.
	Region pulumi.StringPtrInput
	// The type of network connectivity used by the AppConnection. Refer to
	// https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type
	// for a list of possible values.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a AppConnection resource.

func (AppConnectionArgs) ElementType added in v6.47.0

func (AppConnectionArgs) ElementType() reflect.Type

type AppConnectionArray added in v6.47.0

type AppConnectionArray []AppConnectionInput

func (AppConnectionArray) ElementType added in v6.47.0

func (AppConnectionArray) ElementType() reflect.Type

func (AppConnectionArray) ToAppConnectionArrayOutput added in v6.47.0

func (i AppConnectionArray) ToAppConnectionArrayOutput() AppConnectionArrayOutput

func (AppConnectionArray) ToAppConnectionArrayOutputWithContext added in v6.47.0

func (i AppConnectionArray) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput

func (AppConnectionArray) ToOutput added in v6.65.1

type AppConnectionArrayInput added in v6.47.0

type AppConnectionArrayInput interface {
	pulumi.Input

	ToAppConnectionArrayOutput() AppConnectionArrayOutput
	ToAppConnectionArrayOutputWithContext(context.Context) AppConnectionArrayOutput
}

AppConnectionArrayInput is an input type that accepts AppConnectionArray and AppConnectionArrayOutput values. You can construct a concrete instance of `AppConnectionArrayInput` via:

AppConnectionArray{ AppConnectionArgs{...} }

type AppConnectionArrayOutput added in v6.47.0

type AppConnectionArrayOutput struct{ *pulumi.OutputState }

func (AppConnectionArrayOutput) ElementType added in v6.47.0

func (AppConnectionArrayOutput) ElementType() reflect.Type

func (AppConnectionArrayOutput) Index added in v6.47.0

func (AppConnectionArrayOutput) ToAppConnectionArrayOutput added in v6.47.0

func (o AppConnectionArrayOutput) ToAppConnectionArrayOutput() AppConnectionArrayOutput

func (AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext added in v6.47.0

func (o AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput

func (AppConnectionArrayOutput) ToOutput added in v6.65.1

type AppConnectionGateway added in v6.47.0

type AppConnectionGateway struct {
	// AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
	AppGateway string `pulumi:"appGateway"`
	// (Output)
	// Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
	IngressPort *int `pulumi:"ingressPort"`
	// The type of hosting used by the gateway. Refer to
	// https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1
	// for a list of possible values.
	Type *string `pulumi:"type"`
	// (Output)
	// Server-defined URI for this resource.
	Uri *string `pulumi:"uri"`
}

type AppConnectionGatewayArgs added in v6.47.0

type AppConnectionGatewayArgs struct {
	// AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
	AppGateway pulumi.StringInput `pulumi:"appGateway"`
	// (Output)
	// Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
	IngressPort pulumi.IntPtrInput `pulumi:"ingressPort"`
	// The type of hosting used by the gateway. Refer to
	// https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1
	// for a list of possible values.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// (Output)
	// Server-defined URI for this resource.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (AppConnectionGatewayArgs) ElementType added in v6.47.0

func (AppConnectionGatewayArgs) ElementType() reflect.Type

func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutput added in v6.47.0

func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput

func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext added in v6.47.0

func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput

func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput added in v6.47.0

func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput

func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext added in v6.47.0

func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput

func (AppConnectionGatewayArgs) ToOutput added in v6.65.1

type AppConnectionGatewayInput added in v6.47.0

type AppConnectionGatewayInput interface {
	pulumi.Input

	ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
	ToAppConnectionGatewayOutputWithContext(context.Context) AppConnectionGatewayOutput
}

AppConnectionGatewayInput is an input type that accepts AppConnectionGatewayArgs and AppConnectionGatewayOutput values. You can construct a concrete instance of `AppConnectionGatewayInput` via:

AppConnectionGatewayArgs{...}

type AppConnectionGatewayOutput added in v6.47.0

type AppConnectionGatewayOutput struct{ *pulumi.OutputState }

func (AppConnectionGatewayOutput) AppGateway added in v6.47.0

AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.

func (AppConnectionGatewayOutput) ElementType added in v6.47.0

func (AppConnectionGatewayOutput) ElementType() reflect.Type

func (AppConnectionGatewayOutput) IngressPort added in v6.47.0

(Output) Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.

func (AppConnectionGatewayOutput) ToAppConnectionGatewayOutput added in v6.47.0

func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput

func (AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext added in v6.47.0

func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput

func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput added in v6.47.0

func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput

func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext added in v6.47.0

func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput

func (AppConnectionGatewayOutput) ToOutput added in v6.65.1

func (AppConnectionGatewayOutput) Type added in v6.47.0

The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values.

func (AppConnectionGatewayOutput) Uri added in v6.47.0

(Output) Server-defined URI for this resource.

type AppConnectionGatewayPtrInput added in v6.47.0

type AppConnectionGatewayPtrInput interface {
	pulumi.Input

	ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
	ToAppConnectionGatewayPtrOutputWithContext(context.Context) AppConnectionGatewayPtrOutput
}

AppConnectionGatewayPtrInput is an input type that accepts AppConnectionGatewayArgs, AppConnectionGatewayPtr and AppConnectionGatewayPtrOutput values. You can construct a concrete instance of `AppConnectionGatewayPtrInput` via:

        AppConnectionGatewayArgs{...}

or:

        nil

func AppConnectionGatewayPtr added in v6.47.0

func AppConnectionGatewayPtr(v *AppConnectionGatewayArgs) AppConnectionGatewayPtrInput

type AppConnectionGatewayPtrOutput added in v6.47.0

type AppConnectionGatewayPtrOutput struct{ *pulumi.OutputState }

func (AppConnectionGatewayPtrOutput) AppGateway added in v6.47.0

AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.

func (AppConnectionGatewayPtrOutput) Elem added in v6.47.0

func (AppConnectionGatewayPtrOutput) ElementType added in v6.47.0

func (AppConnectionGatewayPtrOutput) IngressPort added in v6.47.0

(Output) Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.

func (AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput added in v6.47.0

func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput

func (AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext added in v6.47.0

func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput

func (AppConnectionGatewayPtrOutput) ToOutput added in v6.65.1

func (AppConnectionGatewayPtrOutput) Type added in v6.47.0

The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values.

func (AppConnectionGatewayPtrOutput) Uri added in v6.47.0

(Output) Server-defined URI for this resource.

type AppConnectionInput added in v6.47.0

type AppConnectionInput interface {
	pulumi.Input

	ToAppConnectionOutput() AppConnectionOutput
	ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
}

type AppConnectionMap added in v6.47.0

type AppConnectionMap map[string]AppConnectionInput

func (AppConnectionMap) ElementType added in v6.47.0

func (AppConnectionMap) ElementType() reflect.Type

func (AppConnectionMap) ToAppConnectionMapOutput added in v6.47.0

func (i AppConnectionMap) ToAppConnectionMapOutput() AppConnectionMapOutput

func (AppConnectionMap) ToAppConnectionMapOutputWithContext added in v6.47.0

func (i AppConnectionMap) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput

func (AppConnectionMap) ToOutput added in v6.65.1

type AppConnectionMapInput added in v6.47.0

type AppConnectionMapInput interface {
	pulumi.Input

	ToAppConnectionMapOutput() AppConnectionMapOutput
	ToAppConnectionMapOutputWithContext(context.Context) AppConnectionMapOutput
}

AppConnectionMapInput is an input type that accepts AppConnectionMap and AppConnectionMapOutput values. You can construct a concrete instance of `AppConnectionMapInput` via:

AppConnectionMap{ "key": AppConnectionArgs{...} }

type AppConnectionMapOutput added in v6.47.0

type AppConnectionMapOutput struct{ *pulumi.OutputState }

func (AppConnectionMapOutput) ElementType added in v6.47.0

func (AppConnectionMapOutput) ElementType() reflect.Type

func (AppConnectionMapOutput) MapIndex added in v6.47.0

func (AppConnectionMapOutput) ToAppConnectionMapOutput added in v6.47.0

func (o AppConnectionMapOutput) ToAppConnectionMapOutput() AppConnectionMapOutput

func (AppConnectionMapOutput) ToAppConnectionMapOutputWithContext added in v6.47.0

func (o AppConnectionMapOutput) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput

func (AppConnectionMapOutput) ToOutput added in v6.65.1

type AppConnectionOutput added in v6.47.0

type AppConnectionOutput struct{ *pulumi.OutputState }

func (AppConnectionOutput) ApplicationEndpoint added in v6.47.0

Address of the remote application endpoint for the BeyondCorp AppConnection. Structure is documented below.

func (AppConnectionOutput) Connectors added in v6.47.0

List of AppConnectors that are authorised to be associated with this AppConnection

func (AppConnectionOutput) DisplayName added in v6.47.0

func (o AppConnectionOutput) DisplayName() pulumi.StringPtrOutput

An arbitrary user-provided name for the AppConnection.

func (AppConnectionOutput) ElementType added in v6.47.0

func (AppConnectionOutput) ElementType() reflect.Type

func (AppConnectionOutput) Gateway added in v6.47.0

Gateway used by the AppConnection. Structure is documented below.

func (AppConnectionOutput) Labels added in v6.47.0

Resource labels to represent user provided metadata.

func (AppConnectionOutput) Name added in v6.47.0

ID of the AppConnection.

func (AppConnectionOutput) Project added in v6.47.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (AppConnectionOutput) Region added in v6.47.0

The region of the AppConnection.

func (AppConnectionOutput) ToAppConnectionOutput added in v6.47.0

func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput

func (AppConnectionOutput) ToAppConnectionOutputWithContext added in v6.47.0

func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput

func (AppConnectionOutput) ToOutput added in v6.65.1

func (AppConnectionOutput) Type added in v6.47.0

The type of network connectivity used by the AppConnection. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible values.

type AppConnectionState added in v6.47.0

type AppConnectionState struct {
	// Address of the remote application endpoint for the BeyondCorp AppConnection.
	// Structure is documented below.
	ApplicationEndpoint AppConnectionApplicationEndpointPtrInput
	// List of AppConnectors that are authorised to be associated with this AppConnection
	Connectors pulumi.StringArrayInput
	// An arbitrary user-provided name for the AppConnection.
	DisplayName pulumi.StringPtrInput
	// Gateway used by the AppConnection.
	// Structure is documented below.
	Gateway AppConnectionGatewayPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppConnection.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppConnection.
	Region pulumi.StringPtrInput
	// The type of network connectivity used by the AppConnection. Refer to
	// https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type
	// for a list of possible values.
	Type pulumi.StringPtrInput
}

func (AppConnectionState) ElementType added in v6.47.0

func (AppConnectionState) ElementType() reflect.Type

type AppConnector

type AppConnector struct {
	pulumi.CustomResourceState

	// An arbitrary user-provided name for the AppConnector.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// ID of the AppConnector.
	Name pulumi.StringOutput `pulumi:"name"`
	// Principal information about the Identity of the AppConnector.
	// Structure is documented below.
	PrincipalInfo AppConnectorPrincipalInfoOutput `pulumi:"principalInfo"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The region of the AppConnector.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// Represents the different states of a AppConnector.
	State pulumi.StringOutput `pulumi:"state"`
}

A BeyondCorp AppConnector resource represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection.

To get more information about AppConnector, see:

* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appconnectors) * How-to Guides

## Example Usage ### Beyondcorp App Connector Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		serviceAccount, err := serviceAccount.NewAccount(ctx, "serviceAccount", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("my-account"),
			DisplayName: pulumi.String("Test Service Account"),
		})
		if err != nil {
			return err
		}
		_, err = beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{
			PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{
				ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{
					Email: serviceAccount.Email,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Beyondcorp App Connector Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		serviceAccount, err := serviceAccount.NewAccount(ctx, "serviceAccount", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("my-account"),
			DisplayName: pulumi.String("Test Service Account"),
		})
		if err != nil {
			return err
		}
		_, err = beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{
			Region:      pulumi.String("us-central1"),
			DisplayName: pulumi.String("some display name"),
			PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{
				ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{
					Email: serviceAccount.Email,
				},
			},
			Labels: pulumi.StringMap{
				"foo": pulumi.String("bar"),
				"bar": pulumi.String("baz"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AppConnector can be imported using any of these accepted formats

```sh

$ pulumi import gcp:beyondcorp/appConnector:AppConnector default projects/{{project}}/locations/{{region}}/appConnectors/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{name}}

```

func GetAppConnector

func GetAppConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppConnectorState, opts ...pulumi.ResourceOption) (*AppConnector, error)

GetAppConnector gets an existing AppConnector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAppConnector

func NewAppConnector(ctx *pulumi.Context,
	name string, args *AppConnectorArgs, opts ...pulumi.ResourceOption) (*AppConnector, error)

NewAppConnector registers a new resource with the given unique name, arguments, and options.

func (*AppConnector) ElementType

func (*AppConnector) ElementType() reflect.Type

func (*AppConnector) ToAppConnectorOutput

func (i *AppConnector) ToAppConnectorOutput() AppConnectorOutput

func (*AppConnector) ToAppConnectorOutputWithContext

func (i *AppConnector) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput

func (*AppConnector) ToOutput added in v6.65.1

type AppConnectorArgs

type AppConnectorArgs struct {
	// An arbitrary user-provided name for the AppConnector.
	DisplayName pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppConnector.
	Name pulumi.StringPtrInput
	// Principal information about the Identity of the AppConnector.
	// Structure is documented below.
	PrincipalInfo AppConnectorPrincipalInfoInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppConnector.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a AppConnector resource.

func (AppConnectorArgs) ElementType

func (AppConnectorArgs) ElementType() reflect.Type

type AppConnectorArray

type AppConnectorArray []AppConnectorInput

func (AppConnectorArray) ElementType

func (AppConnectorArray) ElementType() reflect.Type

func (AppConnectorArray) ToAppConnectorArrayOutput

func (i AppConnectorArray) ToAppConnectorArrayOutput() AppConnectorArrayOutput

func (AppConnectorArray) ToAppConnectorArrayOutputWithContext

func (i AppConnectorArray) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput

func (AppConnectorArray) ToOutput added in v6.65.1

type AppConnectorArrayInput

type AppConnectorArrayInput interface {
	pulumi.Input

	ToAppConnectorArrayOutput() AppConnectorArrayOutput
	ToAppConnectorArrayOutputWithContext(context.Context) AppConnectorArrayOutput
}

AppConnectorArrayInput is an input type that accepts AppConnectorArray and AppConnectorArrayOutput values. You can construct a concrete instance of `AppConnectorArrayInput` via:

AppConnectorArray{ AppConnectorArgs{...} }

type AppConnectorArrayOutput

type AppConnectorArrayOutput struct{ *pulumi.OutputState }

func (AppConnectorArrayOutput) ElementType

func (AppConnectorArrayOutput) ElementType() reflect.Type

func (AppConnectorArrayOutput) Index

func (AppConnectorArrayOutput) ToAppConnectorArrayOutput

func (o AppConnectorArrayOutput) ToAppConnectorArrayOutput() AppConnectorArrayOutput

func (AppConnectorArrayOutput) ToAppConnectorArrayOutputWithContext

func (o AppConnectorArrayOutput) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput

func (AppConnectorArrayOutput) ToOutput added in v6.65.1

type AppConnectorInput

type AppConnectorInput interface {
	pulumi.Input

	ToAppConnectorOutput() AppConnectorOutput
	ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
}

type AppConnectorMap

type AppConnectorMap map[string]AppConnectorInput

func (AppConnectorMap) ElementType

func (AppConnectorMap) ElementType() reflect.Type

func (AppConnectorMap) ToAppConnectorMapOutput

func (i AppConnectorMap) ToAppConnectorMapOutput() AppConnectorMapOutput

func (AppConnectorMap) ToAppConnectorMapOutputWithContext

func (i AppConnectorMap) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput

func (AppConnectorMap) ToOutput added in v6.65.1

type AppConnectorMapInput

type AppConnectorMapInput interface {
	pulumi.Input

	ToAppConnectorMapOutput() AppConnectorMapOutput
	ToAppConnectorMapOutputWithContext(context.Context) AppConnectorMapOutput
}

AppConnectorMapInput is an input type that accepts AppConnectorMap and AppConnectorMapOutput values. You can construct a concrete instance of `AppConnectorMapInput` via:

AppConnectorMap{ "key": AppConnectorArgs{...} }

type AppConnectorMapOutput

type AppConnectorMapOutput struct{ *pulumi.OutputState }

func (AppConnectorMapOutput) ElementType

func (AppConnectorMapOutput) ElementType() reflect.Type

func (AppConnectorMapOutput) MapIndex

func (AppConnectorMapOutput) ToAppConnectorMapOutput

func (o AppConnectorMapOutput) ToAppConnectorMapOutput() AppConnectorMapOutput

func (AppConnectorMapOutput) ToAppConnectorMapOutputWithContext

func (o AppConnectorMapOutput) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput

func (AppConnectorMapOutput) ToOutput added in v6.65.1

type AppConnectorOutput

type AppConnectorOutput struct{ *pulumi.OutputState }

func (AppConnectorOutput) DisplayName

func (o AppConnectorOutput) DisplayName() pulumi.StringPtrOutput

An arbitrary user-provided name for the AppConnector.

func (AppConnectorOutput) ElementType

func (AppConnectorOutput) ElementType() reflect.Type

func (AppConnectorOutput) Labels

Resource labels to represent user provided metadata.

func (AppConnectorOutput) Name

ID of the AppConnector.

func (AppConnectorOutput) PrincipalInfo

Principal information about the Identity of the AppConnector. Structure is documented below.

func (AppConnectorOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (AppConnectorOutput) Region

The region of the AppConnector.

func (AppConnectorOutput) State

Represents the different states of a AppConnector.

func (AppConnectorOutput) ToAppConnectorOutput

func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput

func (AppConnectorOutput) ToAppConnectorOutputWithContext

func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput

func (AppConnectorOutput) ToOutput added in v6.65.1

type AppConnectorPrincipalInfo

type AppConnectorPrincipalInfo struct {
	// ServiceAccount represents a GCP service account.
	// Structure is documented below.
	ServiceAccount AppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccount"`
}

type AppConnectorPrincipalInfoArgs

type AppConnectorPrincipalInfoArgs struct {
	// ServiceAccount represents a GCP service account.
	// Structure is documented below.
	ServiceAccount AppConnectorPrincipalInfoServiceAccountInput `pulumi:"serviceAccount"`
}

func (AppConnectorPrincipalInfoArgs) ElementType

func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutput

func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput

func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutputWithContext

func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput

func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutput

func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutputWithContext

func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoArgs) ToOutput added in v6.65.1

type AppConnectorPrincipalInfoInput

type AppConnectorPrincipalInfoInput interface {
	pulumi.Input

	ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput
	ToAppConnectorPrincipalInfoOutputWithContext(context.Context) AppConnectorPrincipalInfoOutput
}

AppConnectorPrincipalInfoInput is an input type that accepts AppConnectorPrincipalInfoArgs and AppConnectorPrincipalInfoOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoInput` via:

AppConnectorPrincipalInfoArgs{...}

type AppConnectorPrincipalInfoOutput

type AppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }

func (AppConnectorPrincipalInfoOutput) ElementType

func (AppConnectorPrincipalInfoOutput) ServiceAccount

ServiceAccount represents a GCP service account. Structure is documented below.

func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutput

func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput

func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutputWithContext

func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput

func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutput

func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext

func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoOutput) ToOutput added in v6.65.1

type AppConnectorPrincipalInfoPtrInput

type AppConnectorPrincipalInfoPtrInput interface {
	pulumi.Input

	ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
	ToAppConnectorPrincipalInfoPtrOutputWithContext(context.Context) AppConnectorPrincipalInfoPtrOutput
}

AppConnectorPrincipalInfoPtrInput is an input type that accepts AppConnectorPrincipalInfoArgs, AppConnectorPrincipalInfoPtr and AppConnectorPrincipalInfoPtrOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoPtrInput` via:

        AppConnectorPrincipalInfoArgs{...}

or:

        nil

type AppConnectorPrincipalInfoPtrOutput

type AppConnectorPrincipalInfoPtrOutput struct{ *pulumi.OutputState }

func (AppConnectorPrincipalInfoPtrOutput) Elem

func (AppConnectorPrincipalInfoPtrOutput) ElementType

func (AppConnectorPrincipalInfoPtrOutput) ServiceAccount

ServiceAccount represents a GCP service account. Structure is documented below.

func (AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutput

func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext

func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput

func (AppConnectorPrincipalInfoPtrOutput) ToOutput added in v6.65.1

type AppConnectorPrincipalInfoServiceAccount

type AppConnectorPrincipalInfoServiceAccount struct {
	// Email address of the service account.
	//
	// ***
	Email string `pulumi:"email"`
}

type AppConnectorPrincipalInfoServiceAccountArgs

type AppConnectorPrincipalInfoServiceAccountArgs struct {
	// Email address of the service account.
	//
	// ***
	Email pulumi.StringInput `pulumi:"email"`
}

func (AppConnectorPrincipalInfoServiceAccountArgs) ElementType

func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutput

func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput

func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext

func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput

func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutput

func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext

func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountArgs) ToOutput added in v6.65.1

type AppConnectorPrincipalInfoServiceAccountInput

type AppConnectorPrincipalInfoServiceAccountInput interface {
	pulumi.Input

	ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput
	ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(context.Context) AppConnectorPrincipalInfoServiceAccountOutput
}

AppConnectorPrincipalInfoServiceAccountInput is an input type that accepts AppConnectorPrincipalInfoServiceAccountArgs and AppConnectorPrincipalInfoServiceAccountOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoServiceAccountInput` via:

AppConnectorPrincipalInfoServiceAccountArgs{...}

type AppConnectorPrincipalInfoServiceAccountOutput

type AppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }

func (AppConnectorPrincipalInfoServiceAccountOutput) ElementType

func (AppConnectorPrincipalInfoServiceAccountOutput) Email

Email address of the service account.

***

func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutput

func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput

func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext

func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput

func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput

func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext

func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountOutput) ToOutput added in v6.65.1

type AppConnectorPrincipalInfoServiceAccountPtrInput

type AppConnectorPrincipalInfoServiceAccountPtrInput interface {
	pulumi.Input

	ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
	ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
}

AppConnectorPrincipalInfoServiceAccountPtrInput is an input type that accepts AppConnectorPrincipalInfoServiceAccountArgs, AppConnectorPrincipalInfoServiceAccountPtr and AppConnectorPrincipalInfoServiceAccountPtrOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoServiceAccountPtrInput` via:

        AppConnectorPrincipalInfoServiceAccountArgs{...}

or:

        nil

type AppConnectorPrincipalInfoServiceAccountPtrOutput

type AppConnectorPrincipalInfoServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) Elem

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) Email

Email address of the service account.

***

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput

func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext

func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput

func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToOutput added in v6.65.1

type AppConnectorState

type AppConnectorState struct {
	// An arbitrary user-provided name for the AppConnector.
	DisplayName pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppConnector.
	Name pulumi.StringPtrInput
	// Principal information about the Identity of the AppConnector.
	// Structure is documented below.
	PrincipalInfo AppConnectorPrincipalInfoPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppConnector.
	Region pulumi.StringPtrInput
	// Represents the different states of a AppConnector.
	State pulumi.StringPtrInput
}

func (AppConnectorState) ElementType

func (AppConnectorState) ElementType() reflect.Type

type AppGateway

type AppGateway struct {
	pulumi.CustomResourceState

	// A list of connections allocated for the Gateway.
	// Structure is documented below.
	AllocatedConnections AppGatewayAllocatedConnectionArrayOutput `pulumi:"allocatedConnections"`
	// An arbitrary user-provided name for the AppGateway.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The type of hosting used by the AppGateway.
	// Default value is `HOST_TYPE_UNSPECIFIED`.
	// Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`.
	HostType pulumi.StringPtrOutput `pulumi:"hostType"`
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// ID of the AppGateway.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The region of the AppGateway.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// Represents the different states of a AppGateway.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of network connectivity used by the AppGateway.
	// Default value is `TYPE_UNSPECIFIED`.
	// Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Server-defined URI for this resource.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

A BeyondCorp AppGateway resource represents a BeyondCorp protected AppGateway to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppGateway. Multiple connectors can be authorised for a single AppGateway.

To get more information about AppGateway, see:

* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appgateways) * How-to Guides

## Example Usage ### Beyondcorp App Gateway Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{
			HostType: pulumi.String("GCP_REGIONAL_MIG"),
			Region:   pulumi.String("us-central1"),
			Type:     pulumi.String("TCP_PROXY"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Beyondcorp App Gateway Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{
			DisplayName: pulumi.String("some display name"),
			HostType:    pulumi.String("GCP_REGIONAL_MIG"),
			Labels: pulumi.StringMap{
				"bar": pulumi.String("baz"),
				"foo": pulumi.String("bar"),
			},
			Region: pulumi.String("us-central1"),
			Type:   pulumi.String("TCP_PROXY"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AppGateway can be imported using any of these accepted formats

```sh

$ pulumi import gcp:beyondcorp/appGateway:AppGateway default projects/{{project}}/locations/{{region}}/appGateways/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{name}}

```

func GetAppGateway

func GetAppGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppGatewayState, opts ...pulumi.ResourceOption) (*AppGateway, error)

GetAppGateway gets an existing AppGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAppGateway

func NewAppGateway(ctx *pulumi.Context,
	name string, args *AppGatewayArgs, opts ...pulumi.ResourceOption) (*AppGateway, error)

NewAppGateway registers a new resource with the given unique name, arguments, and options.

func (*AppGateway) ElementType

func (*AppGateway) ElementType() reflect.Type

func (*AppGateway) ToAppGatewayOutput

func (i *AppGateway) ToAppGatewayOutput() AppGatewayOutput

func (*AppGateway) ToAppGatewayOutputWithContext

func (i *AppGateway) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput

func (*AppGateway) ToOutput added in v6.65.1

func (i *AppGateway) ToOutput(ctx context.Context) pulumix.Output[*AppGateway]

type AppGatewayAllocatedConnection

type AppGatewayAllocatedConnection struct {
	// The ingress port of an allocated connection.
	IngressPort *int `pulumi:"ingressPort"`
	// The PSC uri of an allocated connection.
	PscUri *string `pulumi:"pscUri"`
}

type AppGatewayAllocatedConnectionArgs

type AppGatewayAllocatedConnectionArgs struct {
	// The ingress port of an allocated connection.
	IngressPort pulumi.IntPtrInput `pulumi:"ingressPort"`
	// The PSC uri of an allocated connection.
	PscUri pulumi.StringPtrInput `pulumi:"pscUri"`
}

func (AppGatewayAllocatedConnectionArgs) ElementType

func (AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutput

func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput

func (AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutputWithContext

func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput

func (AppGatewayAllocatedConnectionArgs) ToOutput added in v6.65.1

type AppGatewayAllocatedConnectionArray

type AppGatewayAllocatedConnectionArray []AppGatewayAllocatedConnectionInput

func (AppGatewayAllocatedConnectionArray) ElementType

func (AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput

func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput

func (AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext

func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput

func (AppGatewayAllocatedConnectionArray) ToOutput added in v6.65.1

type AppGatewayAllocatedConnectionArrayInput

type AppGatewayAllocatedConnectionArrayInput interface {
	pulumi.Input

	ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
	ToAppGatewayAllocatedConnectionArrayOutputWithContext(context.Context) AppGatewayAllocatedConnectionArrayOutput
}

AppGatewayAllocatedConnectionArrayInput is an input type that accepts AppGatewayAllocatedConnectionArray and AppGatewayAllocatedConnectionArrayOutput values. You can construct a concrete instance of `AppGatewayAllocatedConnectionArrayInput` via:

AppGatewayAllocatedConnectionArray{ AppGatewayAllocatedConnectionArgs{...} }

type AppGatewayAllocatedConnectionArrayOutput

type AppGatewayAllocatedConnectionArrayOutput struct{ *pulumi.OutputState }

func (AppGatewayAllocatedConnectionArrayOutput) ElementType

func (AppGatewayAllocatedConnectionArrayOutput) Index

func (AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutput

func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput

func (AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutputWithContext

func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput

func (AppGatewayAllocatedConnectionArrayOutput) ToOutput added in v6.65.1

type AppGatewayAllocatedConnectionInput

type AppGatewayAllocatedConnectionInput interface {
	pulumi.Input

	ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput
	ToAppGatewayAllocatedConnectionOutputWithContext(context.Context) AppGatewayAllocatedConnectionOutput
}

AppGatewayAllocatedConnectionInput is an input type that accepts AppGatewayAllocatedConnectionArgs and AppGatewayAllocatedConnectionOutput values. You can construct a concrete instance of `AppGatewayAllocatedConnectionInput` via:

AppGatewayAllocatedConnectionArgs{...}

type AppGatewayAllocatedConnectionOutput

type AppGatewayAllocatedConnectionOutput struct{ *pulumi.OutputState }

func (AppGatewayAllocatedConnectionOutput) ElementType

func (AppGatewayAllocatedConnectionOutput) IngressPort

The ingress port of an allocated connection.

func (AppGatewayAllocatedConnectionOutput) PscUri

The PSC uri of an allocated connection.

func (AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutput

func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput

func (AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutputWithContext

func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput

func (AppGatewayAllocatedConnectionOutput) ToOutput added in v6.65.1

type AppGatewayArgs

type AppGatewayArgs struct {
	// An arbitrary user-provided name for the AppGateway.
	DisplayName pulumi.StringPtrInput
	// The type of hosting used by the AppGateway.
	// Default value is `HOST_TYPE_UNSPECIFIED`.
	// Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`.
	HostType pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppGateway.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppGateway.
	Region pulumi.StringPtrInput
	// The type of network connectivity used by the AppGateway.
	// Default value is `TYPE_UNSPECIFIED`.
	// Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a AppGateway resource.

func (AppGatewayArgs) ElementType

func (AppGatewayArgs) ElementType() reflect.Type

type AppGatewayArray

type AppGatewayArray []AppGatewayInput

func (AppGatewayArray) ElementType

func (AppGatewayArray) ElementType() reflect.Type

func (AppGatewayArray) ToAppGatewayArrayOutput

func (i AppGatewayArray) ToAppGatewayArrayOutput() AppGatewayArrayOutput

func (AppGatewayArray) ToAppGatewayArrayOutputWithContext

func (i AppGatewayArray) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput

func (AppGatewayArray) ToOutput added in v6.65.1

type AppGatewayArrayInput

type AppGatewayArrayInput interface {
	pulumi.Input

	ToAppGatewayArrayOutput() AppGatewayArrayOutput
	ToAppGatewayArrayOutputWithContext(context.Context) AppGatewayArrayOutput
}

AppGatewayArrayInput is an input type that accepts AppGatewayArray and AppGatewayArrayOutput values. You can construct a concrete instance of `AppGatewayArrayInput` via:

AppGatewayArray{ AppGatewayArgs{...} }

type AppGatewayArrayOutput

type AppGatewayArrayOutput struct{ *pulumi.OutputState }

func (AppGatewayArrayOutput) ElementType

func (AppGatewayArrayOutput) ElementType() reflect.Type

func (AppGatewayArrayOutput) Index

func (AppGatewayArrayOutput) ToAppGatewayArrayOutput

func (o AppGatewayArrayOutput) ToAppGatewayArrayOutput() AppGatewayArrayOutput

func (AppGatewayArrayOutput) ToAppGatewayArrayOutputWithContext

func (o AppGatewayArrayOutput) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput

func (AppGatewayArrayOutput) ToOutput added in v6.65.1

type AppGatewayInput

type AppGatewayInput interface {
	pulumi.Input

	ToAppGatewayOutput() AppGatewayOutput
	ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
}

type AppGatewayMap

type AppGatewayMap map[string]AppGatewayInput

func (AppGatewayMap) ElementType

func (AppGatewayMap) ElementType() reflect.Type

func (AppGatewayMap) ToAppGatewayMapOutput

func (i AppGatewayMap) ToAppGatewayMapOutput() AppGatewayMapOutput

func (AppGatewayMap) ToAppGatewayMapOutputWithContext

func (i AppGatewayMap) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput

func (AppGatewayMap) ToOutput added in v6.65.1

type AppGatewayMapInput

type AppGatewayMapInput interface {
	pulumi.Input

	ToAppGatewayMapOutput() AppGatewayMapOutput
	ToAppGatewayMapOutputWithContext(context.Context) AppGatewayMapOutput
}

AppGatewayMapInput is an input type that accepts AppGatewayMap and AppGatewayMapOutput values. You can construct a concrete instance of `AppGatewayMapInput` via:

AppGatewayMap{ "key": AppGatewayArgs{...} }

type AppGatewayMapOutput

type AppGatewayMapOutput struct{ *pulumi.OutputState }

func (AppGatewayMapOutput) ElementType

func (AppGatewayMapOutput) ElementType() reflect.Type

func (AppGatewayMapOutput) MapIndex

func (AppGatewayMapOutput) ToAppGatewayMapOutput

func (o AppGatewayMapOutput) ToAppGatewayMapOutput() AppGatewayMapOutput

func (AppGatewayMapOutput) ToAppGatewayMapOutputWithContext

func (o AppGatewayMapOutput) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput

func (AppGatewayMapOutput) ToOutput added in v6.65.1

type AppGatewayOutput

type AppGatewayOutput struct{ *pulumi.OutputState }

func (AppGatewayOutput) AllocatedConnections

A list of connections allocated for the Gateway. Structure is documented below.

func (AppGatewayOutput) DisplayName

func (o AppGatewayOutput) DisplayName() pulumi.StringPtrOutput

An arbitrary user-provided name for the AppGateway.

func (AppGatewayOutput) ElementType

func (AppGatewayOutput) ElementType() reflect.Type

func (AppGatewayOutput) HostType

The type of hosting used by the AppGateway. Default value is `HOST_TYPE_UNSPECIFIED`. Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`.

func (AppGatewayOutput) Labels

Resource labels to represent user provided metadata.

func (AppGatewayOutput) Name

ID of the AppGateway.

***

func (AppGatewayOutput) Project

func (o AppGatewayOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (AppGatewayOutput) Region

The region of the AppGateway.

func (AppGatewayOutput) State

Represents the different states of a AppGateway.

func (AppGatewayOutput) ToAppGatewayOutput

func (o AppGatewayOutput) ToAppGatewayOutput() AppGatewayOutput

func (AppGatewayOutput) ToAppGatewayOutputWithContext

func (o AppGatewayOutput) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput

func (AppGatewayOutput) ToOutput added in v6.65.1

func (AppGatewayOutput) Type

The type of network connectivity used by the AppGateway. Default value is `TYPE_UNSPECIFIED`. Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`.

func (AppGatewayOutput) Uri

Server-defined URI for this resource.

type AppGatewayState

type AppGatewayState struct {
	// A list of connections allocated for the Gateway.
	// Structure is documented below.
	AllocatedConnections AppGatewayAllocatedConnectionArrayInput
	// An arbitrary user-provided name for the AppGateway.
	DisplayName pulumi.StringPtrInput
	// The type of hosting used by the AppGateway.
	// Default value is `HOST_TYPE_UNSPECIFIED`.
	// Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`.
	HostType pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapInput
	// ID of the AppGateway.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the AppGateway.
	Region pulumi.StringPtrInput
	// Represents the different states of a AppGateway.
	State pulumi.StringPtrInput
	// The type of network connectivity used by the AppGateway.
	// Default value is `TYPE_UNSPECIFIED`.
	// Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`.
	Type pulumi.StringPtrInput
	// Server-defined URI for this resource.
	Uri pulumi.StringPtrInput
}

func (AppGatewayState) ElementType

func (AppGatewayState) ElementType() reflect.Type

type GetAppConnectionApplicationEndpoint added in v6.47.0

type GetAppConnectionApplicationEndpoint struct {
	Host string `pulumi:"host"`
	Port int    `pulumi:"port"`
}

type GetAppConnectionApplicationEndpointArgs added in v6.47.0

type GetAppConnectionApplicationEndpointArgs struct {
	Host pulumi.StringInput `pulumi:"host"`
	Port pulumi.IntInput    `pulumi:"port"`
}

func (GetAppConnectionApplicationEndpointArgs) ElementType added in v6.47.0

func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput added in v6.47.0

func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput

func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext added in v6.47.0

func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput

func (GetAppConnectionApplicationEndpointArgs) ToOutput added in v6.65.1

type GetAppConnectionApplicationEndpointArray added in v6.47.0

type GetAppConnectionApplicationEndpointArray []GetAppConnectionApplicationEndpointInput

func (GetAppConnectionApplicationEndpointArray) ElementType added in v6.47.0

func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput added in v6.47.0

func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput

func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext added in v6.47.0

func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput

func (GetAppConnectionApplicationEndpointArray) ToOutput added in v6.65.1

type GetAppConnectionApplicationEndpointArrayInput added in v6.47.0

type GetAppConnectionApplicationEndpointArrayInput interface {
	pulumi.Input

	ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
	ToGetAppConnectionApplicationEndpointArrayOutputWithContext(context.Context) GetAppConnectionApplicationEndpointArrayOutput
}

GetAppConnectionApplicationEndpointArrayInput is an input type that accepts GetAppConnectionApplicationEndpointArray and GetAppConnectionApplicationEndpointArrayOutput values. You can construct a concrete instance of `GetAppConnectionApplicationEndpointArrayInput` via:

GetAppConnectionApplicationEndpointArray{ GetAppConnectionApplicationEndpointArgs{...} }

type GetAppConnectionApplicationEndpointArrayOutput added in v6.47.0

type GetAppConnectionApplicationEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetAppConnectionApplicationEndpointArrayOutput) ElementType added in v6.47.0

func (GetAppConnectionApplicationEndpointArrayOutput) Index added in v6.47.0

func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput added in v6.47.0

func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput

func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext added in v6.47.0

func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput

func (GetAppConnectionApplicationEndpointArrayOutput) ToOutput added in v6.65.1

type GetAppConnectionApplicationEndpointInput added in v6.47.0

type GetAppConnectionApplicationEndpointInput interface {
	pulumi.Input

	ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
	ToGetAppConnectionApplicationEndpointOutputWithContext(context.Context) GetAppConnectionApplicationEndpointOutput
}

GetAppConnectionApplicationEndpointInput is an input type that accepts GetAppConnectionApplicationEndpointArgs and GetAppConnectionApplicationEndpointOutput values. You can construct a concrete instance of `GetAppConnectionApplicationEndpointInput` via:

GetAppConnectionApplicationEndpointArgs{...}

type GetAppConnectionApplicationEndpointOutput added in v6.47.0

type GetAppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }

func (GetAppConnectionApplicationEndpointOutput) ElementType added in v6.47.0

func (GetAppConnectionApplicationEndpointOutput) Host added in v6.47.0

func (GetAppConnectionApplicationEndpointOutput) Port added in v6.47.0

func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput added in v6.47.0

func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput

func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext added in v6.47.0

func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput

func (GetAppConnectionApplicationEndpointOutput) ToOutput added in v6.65.1

type GetAppConnectionGateway added in v6.47.0

type GetAppConnectionGateway struct {
	AppGateway  string `pulumi:"appGateway"`
	IngressPort int    `pulumi:"ingressPort"`
	Type        string `pulumi:"type"`
	Uri         string `pulumi:"uri"`
}

type GetAppConnectionGatewayArgs added in v6.47.0

type GetAppConnectionGatewayArgs struct {
	AppGateway  pulumi.StringInput `pulumi:"appGateway"`
	IngressPort pulumi.IntInput    `pulumi:"ingressPort"`
	Type        pulumi.StringInput `pulumi:"type"`
	Uri         pulumi.StringInput `pulumi:"uri"`
}

func (GetAppConnectionGatewayArgs) ElementType added in v6.47.0

func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput added in v6.47.0

func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput

func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext added in v6.47.0

func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput

func (GetAppConnectionGatewayArgs) ToOutput added in v6.65.1

type GetAppConnectionGatewayArray added in v6.47.0

type GetAppConnectionGatewayArray []GetAppConnectionGatewayInput

func (GetAppConnectionGatewayArray) ElementType added in v6.47.0

func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput added in v6.47.0

func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput

func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext added in v6.47.0

func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput

func (GetAppConnectionGatewayArray) ToOutput added in v6.65.1

type GetAppConnectionGatewayArrayInput added in v6.47.0

type GetAppConnectionGatewayArrayInput interface {
	pulumi.Input

	ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
	ToGetAppConnectionGatewayArrayOutputWithContext(context.Context) GetAppConnectionGatewayArrayOutput
}

GetAppConnectionGatewayArrayInput is an input type that accepts GetAppConnectionGatewayArray and GetAppConnectionGatewayArrayOutput values. You can construct a concrete instance of `GetAppConnectionGatewayArrayInput` via:

GetAppConnectionGatewayArray{ GetAppConnectionGatewayArgs{...} }

type GetAppConnectionGatewayArrayOutput added in v6.47.0

type GetAppConnectionGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetAppConnectionGatewayArrayOutput) ElementType added in v6.47.0

func (GetAppConnectionGatewayArrayOutput) Index added in v6.47.0

func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput added in v6.47.0

func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput

func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext added in v6.47.0

func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput

func (GetAppConnectionGatewayArrayOutput) ToOutput added in v6.65.1

type GetAppConnectionGatewayInput added in v6.47.0

type GetAppConnectionGatewayInput interface {
	pulumi.Input

	ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
	ToGetAppConnectionGatewayOutputWithContext(context.Context) GetAppConnectionGatewayOutput
}

GetAppConnectionGatewayInput is an input type that accepts GetAppConnectionGatewayArgs and GetAppConnectionGatewayOutput values. You can construct a concrete instance of `GetAppConnectionGatewayInput` via:

GetAppConnectionGatewayArgs{...}

type GetAppConnectionGatewayOutput added in v6.47.0

type GetAppConnectionGatewayOutput struct{ *pulumi.OutputState }

func (GetAppConnectionGatewayOutput) AppGateway added in v6.47.0

func (GetAppConnectionGatewayOutput) ElementType added in v6.47.0

func (GetAppConnectionGatewayOutput) IngressPort added in v6.47.0

func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput added in v6.47.0

func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput

func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext added in v6.47.0

func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput

func (GetAppConnectionGatewayOutput) ToOutput added in v6.65.1

func (GetAppConnectionGatewayOutput) Type added in v6.47.0

func (GetAppConnectionGatewayOutput) Uri added in v6.47.0

type GetAppConnectorPrincipalInfo added in v6.47.0

type GetAppConnectorPrincipalInfo struct {
	ServiceAccounts []GetAppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccounts"`
}

type GetAppConnectorPrincipalInfoArgs added in v6.47.0

type GetAppConnectorPrincipalInfoArgs struct {
	ServiceAccounts GetAppConnectorPrincipalInfoServiceAccountArrayInput `pulumi:"serviceAccounts"`
}

func (GetAppConnectorPrincipalInfoArgs) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput added in v6.47.0

func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput

func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext added in v6.47.0

func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput

func (GetAppConnectorPrincipalInfoArgs) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoArray added in v6.47.0

type GetAppConnectorPrincipalInfoArray []GetAppConnectorPrincipalInfoInput

func (GetAppConnectorPrincipalInfoArray) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput added in v6.47.0

func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput

func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext added in v6.47.0

func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput

func (GetAppConnectorPrincipalInfoArray) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoArrayInput added in v6.47.0

type GetAppConnectorPrincipalInfoArrayInput interface {
	pulumi.Input

	ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
	ToGetAppConnectorPrincipalInfoArrayOutputWithContext(context.Context) GetAppConnectorPrincipalInfoArrayOutput
}

GetAppConnectorPrincipalInfoArrayInput is an input type that accepts GetAppConnectorPrincipalInfoArray and GetAppConnectorPrincipalInfoArrayOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoArrayInput` via:

GetAppConnectorPrincipalInfoArray{ GetAppConnectorPrincipalInfoArgs{...} }

type GetAppConnectorPrincipalInfoArrayOutput added in v6.47.0

type GetAppConnectorPrincipalInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAppConnectorPrincipalInfoArrayOutput) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoArrayOutput) Index added in v6.47.0

func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput added in v6.47.0

func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput

func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext added in v6.47.0

func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput

func (GetAppConnectorPrincipalInfoArrayOutput) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoInput added in v6.47.0

type GetAppConnectorPrincipalInfoInput interface {
	pulumi.Input

	ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
	ToGetAppConnectorPrincipalInfoOutputWithContext(context.Context) GetAppConnectorPrincipalInfoOutput
}

GetAppConnectorPrincipalInfoInput is an input type that accepts GetAppConnectorPrincipalInfoArgs and GetAppConnectorPrincipalInfoOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoInput` via:

GetAppConnectorPrincipalInfoArgs{...}

type GetAppConnectorPrincipalInfoOutput added in v6.47.0

type GetAppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }

func (GetAppConnectorPrincipalInfoOutput) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoOutput) ServiceAccounts added in v6.47.0

func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput added in v6.47.0

func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput

func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext added in v6.47.0

func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput

func (GetAppConnectorPrincipalInfoOutput) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoServiceAccount added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccount struct {
	Email string `pulumi:"email"`
}

type GetAppConnectorPrincipalInfoServiceAccountArgs added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput added in v6.47.0

func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput

func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext added in v6.47.0

func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput

func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoServiceAccountArray added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountArray []GetAppConnectorPrincipalInfoServiceAccountInput

func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput added in v6.47.0

func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput

func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext added in v6.47.0

func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput

func (GetAppConnectorPrincipalInfoServiceAccountArray) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoServiceAccountArrayInput added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountArrayInput interface {
	pulumi.Input

	ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
	ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
}

GetAppConnectorPrincipalInfoServiceAccountArrayInput is an input type that accepts GetAppConnectorPrincipalInfoServiceAccountArray and GetAppConnectorPrincipalInfoServiceAccountArrayOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoServiceAccountArrayInput` via:

GetAppConnectorPrincipalInfoServiceAccountArray{ GetAppConnectorPrincipalInfoServiceAccountArgs{...} }

type GetAppConnectorPrincipalInfoServiceAccountArrayOutput added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountArrayOutput struct{ *pulumi.OutputState }

func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) Index added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext added in v6.47.0

func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput

func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToOutput added in v6.65.1

type GetAppConnectorPrincipalInfoServiceAccountInput added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountInput interface {
	pulumi.Input

	ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
	ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
}

GetAppConnectorPrincipalInfoServiceAccountInput is an input type that accepts GetAppConnectorPrincipalInfoServiceAccountArgs and GetAppConnectorPrincipalInfoServiceAccountOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoServiceAccountInput` via:

GetAppConnectorPrincipalInfoServiceAccountArgs{...}

type GetAppConnectorPrincipalInfoServiceAccountOutput added in v6.47.0

type GetAppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }

func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountOutput) Email added in v6.47.0

func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput added in v6.47.0

func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput

func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext added in v6.47.0

func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput

func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToOutput added in v6.65.1

type GetAppGatewayAllocatedConnection added in v6.47.0

type GetAppGatewayAllocatedConnection struct {
	IngressPort int    `pulumi:"ingressPort"`
	PscUri      string `pulumi:"pscUri"`
}

type GetAppGatewayAllocatedConnectionArgs added in v6.47.0

type GetAppGatewayAllocatedConnectionArgs struct {
	IngressPort pulumi.IntInput    `pulumi:"ingressPort"`
	PscUri      pulumi.StringInput `pulumi:"pscUri"`
}

func (GetAppGatewayAllocatedConnectionArgs) ElementType added in v6.47.0

func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput added in v6.47.0

func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput

func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext added in v6.47.0

func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput

func (GetAppGatewayAllocatedConnectionArgs) ToOutput added in v6.65.1

type GetAppGatewayAllocatedConnectionArray added in v6.47.0

type GetAppGatewayAllocatedConnectionArray []GetAppGatewayAllocatedConnectionInput

func (GetAppGatewayAllocatedConnectionArray) ElementType added in v6.47.0

func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput added in v6.47.0

func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput

func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext added in v6.47.0

func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput

func (GetAppGatewayAllocatedConnectionArray) ToOutput added in v6.65.1

type GetAppGatewayAllocatedConnectionArrayInput added in v6.47.0

type GetAppGatewayAllocatedConnectionArrayInput interface {
	pulumi.Input

	ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
	ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(context.Context) GetAppGatewayAllocatedConnectionArrayOutput
}

GetAppGatewayAllocatedConnectionArrayInput is an input type that accepts GetAppGatewayAllocatedConnectionArray and GetAppGatewayAllocatedConnectionArrayOutput values. You can construct a concrete instance of `GetAppGatewayAllocatedConnectionArrayInput` via:

GetAppGatewayAllocatedConnectionArray{ GetAppGatewayAllocatedConnectionArgs{...} }

type GetAppGatewayAllocatedConnectionArrayOutput added in v6.47.0

type GetAppGatewayAllocatedConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType added in v6.47.0

func (GetAppGatewayAllocatedConnectionArrayOutput) Index added in v6.47.0

func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput added in v6.47.0

func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput

func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext added in v6.47.0

func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput

func (GetAppGatewayAllocatedConnectionArrayOutput) ToOutput added in v6.65.1

type GetAppGatewayAllocatedConnectionInput added in v6.47.0

type GetAppGatewayAllocatedConnectionInput interface {
	pulumi.Input

	ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
	ToGetAppGatewayAllocatedConnectionOutputWithContext(context.Context) GetAppGatewayAllocatedConnectionOutput
}

GetAppGatewayAllocatedConnectionInput is an input type that accepts GetAppGatewayAllocatedConnectionArgs and GetAppGatewayAllocatedConnectionOutput values. You can construct a concrete instance of `GetAppGatewayAllocatedConnectionInput` via:

GetAppGatewayAllocatedConnectionArgs{...}

type GetAppGatewayAllocatedConnectionOutput added in v6.47.0

type GetAppGatewayAllocatedConnectionOutput struct{ *pulumi.OutputState }

func (GetAppGatewayAllocatedConnectionOutput) ElementType added in v6.47.0

func (GetAppGatewayAllocatedConnectionOutput) IngressPort added in v6.47.0

func (GetAppGatewayAllocatedConnectionOutput) PscUri added in v6.47.0

func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput added in v6.47.0

func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput

func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext added in v6.47.0

func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput

func (GetAppGatewayAllocatedConnectionOutput) ToOutput added in v6.65.1

type LookupAppConnectionArgs added in v6.47.0

type LookupAppConnectionArgs struct {
	// The name of the App Connection.
	//
	// ***
	Name string `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getAppConnection.

type LookupAppConnectionOutputArgs added in v6.47.0

type LookupAppConnectionOutputArgs struct {
	// The name of the App Connection.
	//
	// ***
	Name pulumi.StringInput `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getAppConnection.

func (LookupAppConnectionOutputArgs) ElementType added in v6.47.0

type LookupAppConnectionResult added in v6.47.0

type LookupAppConnectionResult struct {
	ApplicationEndpoints []GetAppConnectionApplicationEndpoint `pulumi:"applicationEndpoints"`
	Connectors           []string                              `pulumi:"connectors"`
	DisplayName          string                                `pulumi:"displayName"`
	Gateways             []GetAppConnectionGateway             `pulumi:"gateways"`
	// The provider-assigned unique ID for this managed resource.
	Id      string            `pulumi:"id"`
	Labels  map[string]string `pulumi:"labels"`
	Name    string            `pulumi:"name"`
	Project *string           `pulumi:"project"`
	Region  *string           `pulumi:"region"`
	Type    string            `pulumi:"type"`
}

A collection of values returned by getAppConnection.

func LookupAppConnection added in v6.47.0

func LookupAppConnection(ctx *pulumi.Context, args *LookupAppConnectionArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectionResult, error)

Get information about a Google BeyondCorp App Connection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := beyondcorp.LookupAppConnection(ctx, &beyondcorp.LookupAppConnectionArgs{
			Name: "my-beyondcorp-app-connection",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAppConnectionResultOutput added in v6.47.0

type LookupAppConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppConnection.

func LookupAppConnectionOutput added in v6.47.0

func (LookupAppConnectionResultOutput) ApplicationEndpoints added in v6.47.0

func (LookupAppConnectionResultOutput) Connectors added in v6.47.0

func (LookupAppConnectionResultOutput) DisplayName added in v6.47.0

func (LookupAppConnectionResultOutput) ElementType added in v6.47.0

func (LookupAppConnectionResultOutput) Gateways added in v6.47.0

func (LookupAppConnectionResultOutput) Id added in v6.47.0

The provider-assigned unique ID for this managed resource.

func (LookupAppConnectionResultOutput) Labels added in v6.47.0

func (LookupAppConnectionResultOutput) Name added in v6.47.0

func (LookupAppConnectionResultOutput) Project added in v6.47.0

func (LookupAppConnectionResultOutput) Region added in v6.47.0

func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput added in v6.47.0

func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput

func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext added in v6.47.0

func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput

func (LookupAppConnectionResultOutput) ToOutput added in v6.65.1

func (LookupAppConnectionResultOutput) Type added in v6.47.0

type LookupAppConnectorArgs added in v6.47.0

type LookupAppConnectorArgs struct {
	// The name of the App Connector.
	//
	// ***
	Name string `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getAppConnector.

type LookupAppConnectorOutputArgs added in v6.47.0

type LookupAppConnectorOutputArgs struct {
	// The name of the App Connector.
	//
	// ***
	Name pulumi.StringInput `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getAppConnector.

func (LookupAppConnectorOutputArgs) ElementType added in v6.47.0

type LookupAppConnectorResult added in v6.47.0

type LookupAppConnectorResult struct {
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id             string                         `pulumi:"id"`
	Labels         map[string]string              `pulumi:"labels"`
	Name           string                         `pulumi:"name"`
	PrincipalInfos []GetAppConnectorPrincipalInfo `pulumi:"principalInfos"`
	Project        *string                        `pulumi:"project"`
	Region         *string                        `pulumi:"region"`
	State          string                         `pulumi:"state"`
}

A collection of values returned by getAppConnector.

func LookupAppConnector added in v6.47.0

func LookupAppConnector(ctx *pulumi.Context, args *LookupAppConnectorArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectorResult, error)

Get information about a Google BeyondCorp App Connector.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := beyondcorp.LookupAppConnector(ctx, &beyondcorp.LookupAppConnectorArgs{
			Name: "my-beyondcorp-app-connector",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAppConnectorResultOutput added in v6.47.0

type LookupAppConnectorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppConnector.

func LookupAppConnectorOutput added in v6.47.0

func (LookupAppConnectorResultOutput) DisplayName added in v6.47.0

func (LookupAppConnectorResultOutput) ElementType added in v6.47.0

func (LookupAppConnectorResultOutput) Id added in v6.47.0

The provider-assigned unique ID for this managed resource.

func (LookupAppConnectorResultOutput) Labels added in v6.47.0

func (LookupAppConnectorResultOutput) Name added in v6.47.0

func (LookupAppConnectorResultOutput) PrincipalInfos added in v6.47.0

func (LookupAppConnectorResultOutput) Project added in v6.47.0

func (LookupAppConnectorResultOutput) Region added in v6.47.0

func (LookupAppConnectorResultOutput) State added in v6.47.0

func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput added in v6.47.0

func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput

func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext added in v6.47.0

func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput

func (LookupAppConnectorResultOutput) ToOutput added in v6.65.1

type LookupAppGatewayArgs added in v6.47.0

type LookupAppGatewayArgs struct {
	// The name of the App Gateway.
	//
	// ***
	Name string `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getAppGateway.

type LookupAppGatewayOutputArgs added in v6.47.0

type LookupAppGatewayOutputArgs struct {
	// The name of the App Gateway.
	//
	// ***
	Name pulumi.StringInput `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The region in which the resource belongs. If it
	// is not provided, the provider region is used.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getAppGateway.

func (LookupAppGatewayOutputArgs) ElementType added in v6.47.0

func (LookupAppGatewayOutputArgs) ElementType() reflect.Type

type LookupAppGatewayResult added in v6.47.0

type LookupAppGatewayResult struct {
	AllocatedConnections []GetAppGatewayAllocatedConnection `pulumi:"allocatedConnections"`
	DisplayName          string                             `pulumi:"displayName"`
	HostType             string                             `pulumi:"hostType"`
	// The provider-assigned unique ID for this managed resource.
	Id      string            `pulumi:"id"`
	Labels  map[string]string `pulumi:"labels"`
	Name    string            `pulumi:"name"`
	Project *string           `pulumi:"project"`
	Region  *string           `pulumi:"region"`
	State   string            `pulumi:"state"`
	Type    string            `pulumi:"type"`
	Uri     string            `pulumi:"uri"`
}

A collection of values returned by getAppGateway.

func LookupAppGateway added in v6.47.0

func LookupAppGateway(ctx *pulumi.Context, args *LookupAppGatewayArgs, opts ...pulumi.InvokeOption) (*LookupAppGatewayResult, error)

Get information about a Google BeyondCorp App Gateway.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/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
	})
}

```

type LookupAppGatewayResultOutput added in v6.47.0

type LookupAppGatewayResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppGateway.

func LookupAppGatewayOutput added in v6.47.0

func (LookupAppGatewayResultOutput) AllocatedConnections added in v6.47.0

func (LookupAppGatewayResultOutput) DisplayName added in v6.47.0

func (LookupAppGatewayResultOutput) ElementType added in v6.47.0

func (LookupAppGatewayResultOutput) HostType added in v6.47.0

func (LookupAppGatewayResultOutput) Id added in v6.47.0

The provider-assigned unique ID for this managed resource.

func (LookupAppGatewayResultOutput) Labels added in v6.47.0

func (LookupAppGatewayResultOutput) Name added in v6.47.0

func (LookupAppGatewayResultOutput) Project added in v6.47.0

func (LookupAppGatewayResultOutput) Region added in v6.47.0

func (LookupAppGatewayResultOutput) State added in v6.47.0

func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput added in v6.47.0

func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput

func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext added in v6.47.0

func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput

func (LookupAppGatewayResultOutput) ToOutput added in v6.65.1

func (LookupAppGatewayResultOutput) Type added in v6.47.0

func (LookupAppGatewayResultOutput) Uri added in v6.47.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL