Documentation ¶
Index ¶
- type Connection
- func (*Connection) ElementType() reflect.Type
- func (i *Connection) ToConnectionOutput() ConnectionOutput
- func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (i *Connection) ToConnectionPtrOutput() ConnectionPtrOutput
- func (i *Connection) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput
- func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
- type ConnectionPtrInput
- type ConnectionPtrOutput
- type ConnectionState
- type LookupPeeredDnsDomainArgs
- type LookupPeeredDnsDomainOutputArgs
- type LookupPeeredDnsDomainResult
- type LookupPeeredDnsDomainResultOutput
- func (o LookupPeeredDnsDomainResultOutput) DnsSuffix() pulumi.StringOutput
- func (LookupPeeredDnsDomainResultOutput) ElementType() reflect.Type
- func (o LookupPeeredDnsDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) Name() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) Network() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) Parent() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) Project() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) Service() pulumi.StringOutput
- func (o LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutput() LookupPeeredDnsDomainResultOutput
- func (o LookupPeeredDnsDomainResultOutput) ToLookupPeeredDnsDomainResultOutputWithContext(ctx context.Context) LookupPeeredDnsDomainResultOutput
- type PeeredDnsDomain
- func (*PeeredDnsDomain) ElementType() reflect.Type
- func (i *PeeredDnsDomain) ToPeeredDnsDomainOutput() PeeredDnsDomainOutput
- func (i *PeeredDnsDomain) ToPeeredDnsDomainOutputWithContext(ctx context.Context) PeeredDnsDomainOutput
- func (i *PeeredDnsDomain) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput
- func (i *PeeredDnsDomain) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput
- type PeeredDnsDomainArgs
- type PeeredDnsDomainArray
- type PeeredDnsDomainArrayInput
- type PeeredDnsDomainArrayOutput
- func (PeeredDnsDomainArrayOutput) ElementType() reflect.Type
- func (o PeeredDnsDomainArrayOutput) Index(i pulumi.IntInput) PeeredDnsDomainOutput
- func (o PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutput() PeeredDnsDomainArrayOutput
- func (o PeeredDnsDomainArrayOutput) ToPeeredDnsDomainArrayOutputWithContext(ctx context.Context) PeeredDnsDomainArrayOutput
- type PeeredDnsDomainInput
- type PeeredDnsDomainMap
- type PeeredDnsDomainMapInput
- type PeeredDnsDomainMapOutput
- func (PeeredDnsDomainMapOutput) ElementType() reflect.Type
- func (o PeeredDnsDomainMapOutput) MapIndex(k pulumi.StringInput) PeeredDnsDomainOutput
- func (o PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutput() PeeredDnsDomainMapOutput
- func (o PeeredDnsDomainMapOutput) ToPeeredDnsDomainMapOutputWithContext(ctx context.Context) PeeredDnsDomainMapOutput
- type PeeredDnsDomainOutput
- func (PeeredDnsDomainOutput) ElementType() reflect.Type
- func (o PeeredDnsDomainOutput) ToPeeredDnsDomainOutput() PeeredDnsDomainOutput
- func (o PeeredDnsDomainOutput) ToPeeredDnsDomainOutputWithContext(ctx context.Context) PeeredDnsDomainOutput
- func (o PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput
- func (o PeeredDnsDomainOutput) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput
- type PeeredDnsDomainPtrInput
- type PeeredDnsDomainPtrOutput
- func (o PeeredDnsDomainPtrOutput) Elem() PeeredDnsDomainOutput
- func (PeeredDnsDomainPtrOutput) ElementType() reflect.Type
- func (o PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutput() PeeredDnsDomainPtrOutput
- func (o PeeredDnsDomainPtrOutput) ToPeeredDnsDomainPtrOutputWithContext(ctx context.Context) PeeredDnsDomainPtrOutput
- type PeeredDnsDomainState
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 (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
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 (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
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 (o ConnectionPtrOutput) Elem() ConnectionOutput
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
func (LookupPeeredDnsDomainOutputArgs) ElementType() reflect.Type
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 LookupPeeredDnsDomainOutput(ctx *pulumi.Context, args LookupPeeredDnsDomainOutputArgs, opts ...pulumi.InvokeOption) LookupPeeredDnsDomainResultOutput
func (LookupPeeredDnsDomainResultOutput) DnsSuffix ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) DnsSuffix() pulumi.StringOutput
func (LookupPeeredDnsDomainResultOutput) ElementType ¶ added in v5.24.0
func (LookupPeeredDnsDomainResultOutput) ElementType() reflect.Type
func (LookupPeeredDnsDomainResultOutput) Id ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPeeredDnsDomainResultOutput) Name ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Name() pulumi.StringOutput
func (LookupPeeredDnsDomainResultOutput) Network ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Network() pulumi.StringOutput
func (LookupPeeredDnsDomainResultOutput) Parent ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Parent() pulumi.StringOutput
func (LookupPeeredDnsDomainResultOutput) Project ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Project() pulumi.StringOutput
func (LookupPeeredDnsDomainResultOutput) Service ¶ added in v5.24.0
func (o LookupPeeredDnsDomainResultOutput) Service() pulumi.StringOutput
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 (o PeeredDnsDomainArrayOutput) Index(i pulumi.IntInput) PeeredDnsDomainOutput
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 (o PeeredDnsDomainMapOutput) MapIndex(k pulumi.StringInput) PeeredDnsDomainOutput
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 (o PeeredDnsDomainPtrOutput) Elem() PeeredDnsDomainOutput
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