Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.
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).
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.ID, state *ConnectionState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ID ¶
func (r *Connection) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Connection) Network ¶
func (r *Connection) Network() *pulumi.StringOutput
Name of VPC network connected with service producers using VPC peering.
func (*Connection) ReservedPeeringRanges ¶
func (r *Connection) ReservedPeeringRanges() *pulumi.ArrayOutput
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.
func (*Connection) Service ¶
func (r *Connection) Service() *pulumi.StringOutput
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'.
func (*Connection) URN ¶
func (r *Connection) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConnectionArgs ¶
type ConnectionArgs struct { // Name of VPC network connected with service producers using VPC peering. Network interface{} // 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 interface{} // 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 interface{} }
The set of arguments for constructing a Connection resource.
type ConnectionState ¶
type ConnectionState struct { // Name of VPC network connected with service producers using VPC peering. Network interface{} // 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 interface{} // 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 interface{} }
Input properties used for looking up and filtering Connection resources.