servicenetworking

package
v5.26.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// Name of VPC network connected with service producers using VPC peering.
	Network pulumi.StringOutput `pulumi:"network"`
	Peering pulumi.StringOutput `pulumi:"peering"`
	// Named IP address range(s) of PEERING type reserved for
	// this service provider. Note that invoking this method with a different range when connection
	// is already established will not reallocate already provisioned service producer subnetworks.
	ReservedPeeringRanges pulumi.StringArrayOutput `pulumi:"reservedPeeringRanges"`
	// Provider peering service that is managing peering connectivity for a
	// service provider organization. For Google services that support this functionality it is
	// 'servicenetworking.googleapis.com'.
	Service pulumi.StringOutput `pulumi:"service"`
}

Manages a private VPC connection with a GCP service provider. For more information see [the official documentation](https://cloud.google.com/vpc/docs/configure-private-services-access#creating-connection) and [API](https://cloud.google.com/service-infrastructure/docs/service-networking/reference/rest/v1/services.connections).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/servicenetworking"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		peeringNetwork, err := compute.NewNetwork(ctx, "peeringNetwork", nil)
		if err != nil {
			return err
		}
		privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{
			Purpose:      pulumi.String("VPC_PEERING"),
			AddressType:  pulumi.String("INTERNAL"),
			PrefixLength: pulumi.Int(16),
			Network:      peeringNetwork.ID(),
		})
		if err != nil {
			return err
		}
		_, err = servicenetworking.NewConnection(ctx, "foobar", &servicenetworking.ConnectionArgs{
			Network: peeringNetwork.ID(),
			Service: pulumi.String("servicenetworking.googleapis.com"),
			ReservedPeeringRanges: pulumi.StringArray{
				privateIpAlloc.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ServiceNetworkingConnection can be imported using any of these accepted formats

```sh

$ pulumi import gcp:servicenetworking/connection:Connection peering_connection {{peering-network}}:{{service}}

```

```sh

$ pulumi import gcp:servicenetworking/connection:Connection peering_connection /projects/{{project}}/global/networks/{{peering-network}}:{{service}}

```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (*Connection) ToConnectionPtrOutput

func (i *Connection) ToConnectionPtrOutput() ConnectionPtrOutput

func (*Connection) ToConnectionPtrOutputWithContext

func (i *Connection) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Name of VPC network connected with service producers using VPC peering.
	Network pulumi.StringInput
	// Named IP address range(s) of PEERING type reserved for
	// this service provider. Note that invoking this method with a different range when connection
	// is already established will not reallocate already provisioned service producer subnetworks.
	ReservedPeeringRanges pulumi.StringArrayInput
	// Provider peering service that is managing peering connectivity for a
	// service provider organization. For Google services that support this functionality it is
	// 'servicenetworking.googleapis.com'.
	Service pulumi.StringInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) ToConnectionPtrOutput

func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionOutput) ToConnectionPtrOutputWithContext

func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionPtrInput

type ConnectionPtrInput interface {
	pulumi.Input

	ToConnectionPtrOutput() ConnectionPtrOutput
	ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
}

type ConnectionPtrOutput

type ConnectionPtrOutput struct{ *pulumi.OutputState }

func (ConnectionPtrOutput) Elem added in v5.21.0

func (ConnectionPtrOutput) ElementType

func (ConnectionPtrOutput) ElementType() reflect.Type

func (ConnectionPtrOutput) ToConnectionPtrOutput

func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionPtrOutput) ToConnectionPtrOutputWithContext

func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionState

type ConnectionState struct {
	// Name of VPC network connected with service producers using VPC peering.
	Network pulumi.StringPtrInput
	Peering pulumi.StringPtrInput
	// Named IP address range(s) of PEERING type reserved for
	// this service provider. Note that invoking this method with a different range when connection
	// is already established will not reallocate already provisioned service producer subnetworks.
	ReservedPeeringRanges pulumi.StringArrayInput
	// Provider peering service that is managing peering connectivity for a
	// service provider organization. For Google services that support this functionality it is
	// 'servicenetworking.googleapis.com'.
	Service pulumi.StringPtrInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type LookupPeeredDnsDomainArgs added in v5.24.0

type LookupPeeredDnsDomainArgs struct {
	Name    string `pulumi:"name"`
	Network string `pulumi:"network"`
	Project string `pulumi:"project"`
	Service string `pulumi:"service"`
}

A collection of arguments for invoking getPeeredDnsDomain.

type LookupPeeredDnsDomainOutputArgs added in v5.24.0

type LookupPeeredDnsDomainOutputArgs struct {
	Name    pulumi.StringInput `pulumi:"name"`
	Network pulumi.StringInput `pulumi:"network"`
	Project pulumi.StringInput `pulumi:"project"`
	Service pulumi.StringInput `pulumi:"service"`
}

A collection of arguments for invoking getPeeredDnsDomain.

func (LookupPeeredDnsDomainOutputArgs) ElementType added in v5.24.0

type LookupPeeredDnsDomainResult added in v5.24.0

type LookupPeeredDnsDomainResult struct {
	DnsSuffix string `pulumi:"dnsSuffix"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Name    string `pulumi:"name"`
	Network string `pulumi:"network"`
	Parent  string `pulumi:"parent"`
	Project string `pulumi:"project"`
	Service string `pulumi:"service"`
}

A collection of values returned by getPeeredDnsDomain.

func LookupPeeredDnsDomain added in v5.24.0

func LookupPeeredDnsDomain(ctx *pulumi.Context, args *LookupPeeredDnsDomainArgs, opts ...pulumi.InvokeOption) (*LookupPeeredDnsDomainResult, error)

type LookupPeeredDnsDomainResultOutput added in v5.24.0

type LookupPeeredDnsDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPeeredDnsDomain.

func LookupPeeredDnsDomainOutput added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) DnsSuffix added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) ElementType added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) Id added in v5.24.0

The provider-assigned unique ID for this managed resource.

func (LookupPeeredDnsDomainResultOutput) Name added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) Network added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) Parent added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) Project added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) Service added in v5.24.0

func (LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutput added in v5.24.0

func (o LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutput() LookupPeeredDnsDomainResultOutput

func (LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutputWithContext added in v5.24.0

func (o LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutputWithContext(ctx context.Context) LookupPeeredDnsDomainResultOutput

type PeeredDnsDomain added in v5.24.0

type PeeredDnsDomain struct {
	pulumi.CustomResourceState

	// The DNS domain suffix of the peered DNS domain. Make sure to suffix with a `.` (dot).
	DnsSuffix pulumi.StringOutput `pulumi:"dnsSuffix"`
	// Internal name used for the peered DNS domain.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network in the consumer project.
	Network pulumi.StringOutput `pulumi:"network"`
	// an identifier for the resource with format `services/{{service}}/projects/{{project}}/global/networks/{{network}}`
	Parent pulumi.StringOutput `pulumi:"parent"`
	// The producer project number. If not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Private service connection between service and consumer network, defaults to `servicenetworking.googleapis.com`
	Service pulumi.StringPtrOutput `pulumi:"service"`
}

Allows management of a single peered DNS domain for an existing Google Cloud Platform project.

When using Google Cloud DNS to manage internal DNS, create peered DNS domains to make your DNS available to services like Google Cloud Build.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/servicenetworking"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicenetworking.NewPeeredDnsDomain(ctx, "name", &servicenetworking.PeeredDnsDomainArgs{
			DnsSuffix: pulumi.String("example.com."),
			Network:   pulumi.String("default"),
			Project:   pulumi.String("10000000"),
			Service:   pulumi.String("peering-service"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Project peered DNS domains can be imported using the `service`, `project`, `network` and `name`, e.g.

```sh

$ pulumi import gcp:servicenetworking/peeredDnsDomain:PeeredDnsDomain my_domain services/{service}/projects/{project}/global/networks/{network}/peeredDnsDomains/{name}

```

Where- `service` is the service connection, defaults to `servicenetworking.googleapis.com`. - `project` is the producer project name. - `network` is the consumer network name. - `name` is the name of your peered DNS domain.

func GetPeeredDnsDomain added in v5.24.0

func GetPeeredDnsDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeeredDnsDomainState, opts ...pulumi.ResourceOption) (*PeeredDnsDomain, error)

GetPeeredDnsDomain gets an existing PeeredDnsDomain 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 NewPeeredDnsDomain added in v5.24.0

func NewPeeredDnsDomain(ctx *pulumi.Context,
	name string, args *PeeredDnsDomainArgs, opts ...pulumi.ResourceOption) (*PeeredDnsDomain, error)

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

func (*PeeredDnsDomain) ElementType added in v5.24.0

func (*PeeredDnsDomain) ElementType() reflect.Type

func (*PeeredDnsDomain) ToPeeredDnsDomainOutput added in v5.24.0

func (i *PeeredDnsDomain) ToPeeredDnsDomainOutput() PeeredDnsDomainOutput

func (*PeeredDnsDomain) ToPeeredDnsDomainOutputWithContext added in v5.24.0

func (i *PeeredDnsDomain) ToPeeredDnsDomainOutputWithContext(ctx context.Context) PeeredDnsDomainOutput

func (*PeeredDnsDomain) ToPeeredDnsDomainPtrOutput added in v5.24.0

func (i *PeeredDnsDomain) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput

func (*PeeredDnsDomain) ToPeeredDnsDomainPtrOutputWithContext added in v5.24.0

func (i *PeeredDnsDomain) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput

type PeeredDnsDomainArgs added in v5.24.0

type PeeredDnsDomainArgs struct {
	// The DNS domain suffix of the peered DNS domain. Make sure to suffix with a `.` (dot).
	DnsSuffix pulumi.StringInput
	// Internal name used for the peered DNS domain.
	Name pulumi.StringPtrInput
	// The network in the consumer project.
	Network pulumi.StringInput
	// The producer project number. If not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Private service connection between service and consumer network, defaults to `servicenetworking.googleapis.com`
	Service pulumi.StringPtrInput
}

The set of arguments for constructing a PeeredDnsDomain resource.

func (PeeredDnsDomainArgs) ElementType added in v5.24.0

func (PeeredDnsDomainArgs) ElementType() reflect.Type

type PeeredDnsDomainArray added in v5.24.0

type PeeredDnsDomainArray []PeeredDnsDomainInput

func (PeeredDnsDomainArray) ElementType added in v5.24.0

func (PeeredDnsDomainArray) ElementType() reflect.Type

func (PeeredDnsDomainArray) ToPeeredDnsDomainArrayOutput added in v5.24.0

func (i PeeredDnsDomainArray) ToPeeredDnsDomainArrayOutput() PeeredDnsDomainArrayOutput

func (PeeredDnsDomainArray) ToPeeredDnsDomainArrayOutputWithContext added in v5.24.0

func (i PeeredDnsDomainArray) ToPeeredDnsDomainArrayOutputWithContext(ctx context.Context) PeeredDnsDomainArrayOutput

type PeeredDnsDomainArrayInput added in v5.24.0

type PeeredDnsDomainArrayInput interface {
	pulumi.Input

	ToPeeredDnsDomainArrayOutput() PeeredDnsDomainArrayOutput
	ToPeeredDnsDomainArrayOutputWithContext(context.Context) PeeredDnsDomainArrayOutput
}

PeeredDnsDomainArrayInput is an input type that accepts PeeredDnsDomainArray and PeeredDnsDomainArrayOutput values. You can construct a concrete instance of `PeeredDnsDomainArrayInput` via:

PeeredDnsDomainArray{ PeeredDnsDomainArgs{...} }

type PeeredDnsDomainArrayOutput added in v5.24.0

type PeeredDnsDomainArrayOutput struct{ *pulumi.OutputState }

func (PeeredDnsDomainArrayOutput) ElementType added in v5.24.0

func (PeeredDnsDomainArrayOutput) ElementType() reflect.Type

func (PeeredDnsDomainArrayOutput) Index added in v5.24.0

func (PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutput added in v5.24.0

func (o PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutput() PeeredDnsDomainArrayOutput

func (PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutputWithContext added in v5.24.0

func (o PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutputWithContext(ctx context.Context) PeeredDnsDomainArrayOutput

type PeeredDnsDomainInput added in v5.24.0

type PeeredDnsDomainInput interface {
	pulumi.Input

	ToPeeredDnsDomainOutput() PeeredDnsDomainOutput
	ToPeeredDnsDomainOutputWithContext(ctx context.Context) PeeredDnsDomainOutput
}

type PeeredDnsDomainMap added in v5.24.0

type PeeredDnsDomainMap map[string]PeeredDnsDomainInput

func (PeeredDnsDomainMap) ElementType added in v5.24.0

func (PeeredDnsDomainMap) ElementType() reflect.Type

func (PeeredDnsDomainMap) ToPeeredDnsDomainMapOutput added in v5.24.0

func (i PeeredDnsDomainMap) ToPeeredDnsDomainMapOutput() PeeredDnsDomainMapOutput

func (PeeredDnsDomainMap) ToPeeredDnsDomainMapOutputWithContext added in v5.24.0

func (i PeeredDnsDomainMap) ToPeeredDnsDomainMapOutputWithContext(ctx context.Context) PeeredDnsDomainMapOutput

type PeeredDnsDomainMapInput added in v5.24.0

type PeeredDnsDomainMapInput interface {
	pulumi.Input

	ToPeeredDnsDomainMapOutput() PeeredDnsDomainMapOutput
	ToPeeredDnsDomainMapOutputWithContext(context.Context) PeeredDnsDomainMapOutput
}

PeeredDnsDomainMapInput is an input type that accepts PeeredDnsDomainMap and PeeredDnsDomainMapOutput values. You can construct a concrete instance of `PeeredDnsDomainMapInput` via:

PeeredDnsDomainMap{ "key": PeeredDnsDomainArgs{...} }

type PeeredDnsDomainMapOutput added in v5.24.0

type PeeredDnsDomainMapOutput struct{ *pulumi.OutputState }

func (PeeredDnsDomainMapOutput) ElementType added in v5.24.0

func (PeeredDnsDomainMapOutput) ElementType() reflect.Type

func (PeeredDnsDomainMapOutput) MapIndex added in v5.24.0

func (PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutput added in v5.24.0

func (o PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutput() PeeredDnsDomainMapOutput

func (PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutputWithContext added in v5.24.0

func (o PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutputWithContext(ctx context.Context) PeeredDnsDomainMapOutput

type PeeredDnsDomainOutput added in v5.24.0

type PeeredDnsDomainOutput struct{ *pulumi.OutputState }

func (PeeredDnsDomainOutput) ElementType added in v5.24.0

func (PeeredDnsDomainOutput) ElementType() reflect.Type

func (PeeredDnsDomainOutput) ToPeeredDnsDomainOutput added in v5.24.0

func (o PeeredDnsDomainOutput) ToPeeredDnsDomainOutput() PeeredDnsDomainOutput

func (PeeredDnsDomainOutput) ToPeeredDnsDomainOutputWithContext added in v5.24.0

func (o PeeredDnsDomainOutput) ToPeeredDnsDomainOutputWithContext(ctx context.Context) PeeredDnsDomainOutput

func (PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutput added in v5.24.0

func (o PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput

func (PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutputWithContext added in v5.24.0

func (o PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput

type PeeredDnsDomainPtrInput added in v5.24.0

type PeeredDnsDomainPtrInput interface {
	pulumi.Input

	ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput
	ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput
}

type PeeredDnsDomainPtrOutput added in v5.24.0

type PeeredDnsDomainPtrOutput struct{ *pulumi.OutputState }

func (PeeredDnsDomainPtrOutput) Elem added in v5.24.0

func (PeeredDnsDomainPtrOutput) ElementType added in v5.24.0

func (PeeredDnsDomainPtrOutput) ElementType() reflect.Type

func (PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutput added in v5.24.0

func (o PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput

func (PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutputWithContext added in v5.24.0

func (o PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput

type PeeredDnsDomainState added in v5.24.0

type PeeredDnsDomainState struct {
	// The DNS domain suffix of the peered DNS domain. Make sure to suffix with a `.` (dot).
	DnsSuffix pulumi.StringPtrInput
	// Internal name used for the peered DNS domain.
	Name pulumi.StringPtrInput
	// The network in the consumer project.
	Network pulumi.StringPtrInput
	// an identifier for the resource with format `services/{{service}}/projects/{{project}}/global/networks/{{network}}`
	Parent pulumi.StringPtrInput
	// The producer project number. If not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Private service connection between service and consumer network, defaults to `servicenetworking.googleapis.com`
	Service pulumi.StringPtrInput
}

func (PeeredDnsDomainState) ElementType added in v5.24.0

func (PeeredDnsDomainState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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