1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. compute
  5. InterconnectAttachmentGroup
Google Cloud v8.34.0 published on Wednesday, Jun 11, 2025 by Pulumi

gcp.compute.InterconnectAttachmentGroup

Explore with Pulumi AI

gcp logo
Google Cloud v8.34.0 published on Wednesday, Jun 11, 2025 by Pulumi

    An interconnect attachment group resource allows customers to create, analyze, and expand highly available deployments.

    To get more information about InterconnectAttachmentGroup, see:

    Example Usage

    Interconnect Attachment Group Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const example_interconnect_attachment_group = new gcp.compute.InterconnectAttachmentGroup("example-interconnect-attachment-group", {
        name: "example-interconnect-attachment-group",
        intent: {
            availabilitySla: "NO_SLA",
        },
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    example_interconnect_attachment_group = gcp.compute.InterconnectAttachmentGroup("example-interconnect-attachment-group",
        name="example-interconnect-attachment-group",
        intent={
            "availability_sla": "NO_SLA",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := compute.NewInterconnectAttachmentGroup(ctx, "example-interconnect-attachment-group", &compute.InterconnectAttachmentGroupArgs{
    			Name: pulumi.String("example-interconnect-attachment-group"),
    			Intent: &compute.InterconnectAttachmentGroupIntentArgs{
    				AvailabilitySla: pulumi.String("NO_SLA"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var example_interconnect_attachment_group = new Gcp.Compute.InterconnectAttachmentGroup("example-interconnect-attachment-group", new()
        {
            Name = "example-interconnect-attachment-group",
            Intent = new Gcp.Compute.Inputs.InterconnectAttachmentGroupIntentArgs
            {
                AvailabilitySla = "NO_SLA",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.compute.InterconnectAttachmentGroup;
    import com.pulumi.gcp.compute.InterconnectAttachmentGroupArgs;
    import com.pulumi.gcp.compute.inputs.InterconnectAttachmentGroupIntentArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example_interconnect_attachment_group = new InterconnectAttachmentGroup("example-interconnect-attachment-group", InterconnectAttachmentGroupArgs.builder()
                .name("example-interconnect-attachment-group")
                .intent(InterconnectAttachmentGroupIntentArgs.builder()
                    .availabilitySla("NO_SLA")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example-interconnect-attachment-group:
        type: gcp:compute:InterconnectAttachmentGroup
        properties:
          name: example-interconnect-attachment-group
          intent:
            availabilitySla: NO_SLA
    

    Create InterconnectAttachmentGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new InterconnectAttachmentGroup(name: string, args: InterconnectAttachmentGroupArgs, opts?: CustomResourceOptions);
    @overload
    def InterconnectAttachmentGroup(resource_name: str,
                                    args: InterconnectAttachmentGroupArgs,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def InterconnectAttachmentGroup(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    intent: Optional[InterconnectAttachmentGroupIntentArgs] = None,
                                    attachments: Optional[Sequence[InterconnectAttachmentGroupAttachmentArgs]] = None,
                                    description: Optional[str] = None,
                                    interconnect_group: Optional[str] = None,
                                    name: Optional[str] = None,
                                    project: Optional[str] = None)
    func NewInterconnectAttachmentGroup(ctx *Context, name string, args InterconnectAttachmentGroupArgs, opts ...ResourceOption) (*InterconnectAttachmentGroup, error)
    public InterconnectAttachmentGroup(string name, InterconnectAttachmentGroupArgs args, CustomResourceOptions? opts = null)
    public InterconnectAttachmentGroup(String name, InterconnectAttachmentGroupArgs args)
    public InterconnectAttachmentGroup(String name, InterconnectAttachmentGroupArgs args, CustomResourceOptions options)
    
    type: gcp:compute:InterconnectAttachmentGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args InterconnectAttachmentGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args InterconnectAttachmentGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args InterconnectAttachmentGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InterconnectAttachmentGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InterconnectAttachmentGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var interconnectAttachmentGroupResource = new Gcp.Compute.InterconnectAttachmentGroup("interconnectAttachmentGroupResource", new()
    {
        Intent = new Gcp.Compute.Inputs.InterconnectAttachmentGroupIntentArgs
        {
            AvailabilitySla = "string",
        },
        Attachments = new[]
        {
            new Gcp.Compute.Inputs.InterconnectAttachmentGroupAttachmentArgs
            {
                Name = "string",
                Attachment = "string",
            },
        },
        Description = "string",
        InterconnectGroup = "string",
        Name = "string",
        Project = "string",
    });
    
    example, err := compute.NewInterconnectAttachmentGroup(ctx, "interconnectAttachmentGroupResource", &compute.InterconnectAttachmentGroupArgs{
    	Intent: &compute.InterconnectAttachmentGroupIntentArgs{
    		AvailabilitySla: pulumi.String("string"),
    	},
    	Attachments: compute.InterconnectAttachmentGroupAttachmentArray{
    		&compute.InterconnectAttachmentGroupAttachmentArgs{
    			Name:       pulumi.String("string"),
    			Attachment: pulumi.String("string"),
    		},
    	},
    	Description:       pulumi.String("string"),
    	InterconnectGroup: pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	Project:           pulumi.String("string"),
    })
    
    var interconnectAttachmentGroupResource = new InterconnectAttachmentGroup("interconnectAttachmentGroupResource", InterconnectAttachmentGroupArgs.builder()
        .intent(InterconnectAttachmentGroupIntentArgs.builder()
            .availabilitySla("string")
            .build())
        .attachments(InterconnectAttachmentGroupAttachmentArgs.builder()
            .name("string")
            .attachment("string")
            .build())
        .description("string")
        .interconnectGroup("string")
        .name("string")
        .project("string")
        .build());
    
    interconnect_attachment_group_resource = gcp.compute.InterconnectAttachmentGroup("interconnectAttachmentGroupResource",
        intent={
            "availability_sla": "string",
        },
        attachments=[{
            "name": "string",
            "attachment": "string",
        }],
        description="string",
        interconnect_group="string",
        name="string",
        project="string")
    
    const interconnectAttachmentGroupResource = new gcp.compute.InterconnectAttachmentGroup("interconnectAttachmentGroupResource", {
        intent: {
            availabilitySla: "string",
        },
        attachments: [{
            name: "string",
            attachment: "string",
        }],
        description: "string",
        interconnectGroup: "string",
        name: "string",
        project: "string",
    });
    
    type: gcp:compute:InterconnectAttachmentGroup
    properties:
        attachments:
            - attachment: string
              name: string
        description: string
        intent:
            availabilitySla: string
        interconnectGroup: string
        name: string
        project: string
    

    InterconnectAttachmentGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The InterconnectAttachmentGroup resource accepts the following input properties:

    Intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    Attachments List<InterconnectAttachmentGroupAttachment>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    InterconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    Project string
    Intent InterconnectAttachmentGroupIntentArgs
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    Attachments []InterconnectAttachmentGroupAttachmentArgs
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    InterconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    Project string
    intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    attachments List<InterconnectAttachmentGroupAttachment>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    interconnectGroup String
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project String
    intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    attachments InterconnectAttachmentGroupAttachment[]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    description string
    An optional description of this resource. Provide this property when you create the resource.
    interconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project string
    intent InterconnectAttachmentGroupIntentArgs
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    attachments Sequence[InterconnectAttachmentGroupAttachmentArgs]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    description str
    An optional description of this resource. Provide this property when you create the resource.
    interconnect_group str
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    name str
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project str
    intent Property Map
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    attachments List<Property Map>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    interconnectGroup String
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the InterconnectAttachmentGroup resource produces the following output properties:

    Configureds List<InterconnectAttachmentGroupConfigured>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    CreationTimestamp string
    Creation timestamp in RFC3339 text format.
    Id string
    The provider-assigned unique ID for this managed resource.
    LogicalStructures List<InterconnectAttachmentGroupLogicalStructure>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    Configureds []InterconnectAttachmentGroupConfigured
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    CreationTimestamp string
    Creation timestamp in RFC3339 text format.
    Id string
    The provider-assigned unique ID for this managed resource.
    LogicalStructures []InterconnectAttachmentGroupLogicalStructure
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    configureds List<InterconnectAttachmentGroupConfigured>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp String
    Creation timestamp in RFC3339 text format.
    id String
    The provider-assigned unique ID for this managed resource.
    logicalStructures List<InterconnectAttachmentGroupLogicalStructure>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    configureds InterconnectAttachmentGroupConfigured[]
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp string
    Creation timestamp in RFC3339 text format.
    id string
    The provider-assigned unique ID for this managed resource.
    logicalStructures InterconnectAttachmentGroupLogicalStructure[]
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    configureds Sequence[InterconnectAttachmentGroupConfigured]
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creation_timestamp str
    Creation timestamp in RFC3339 text format.
    id str
    The provider-assigned unique ID for this managed resource.
    logical_structures Sequence[InterconnectAttachmentGroupLogicalStructure]
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    configureds List<Property Map>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp String
    Creation timestamp in RFC3339 text format.
    id String
    The provider-assigned unique ID for this managed resource.
    logicalStructures List<Property Map>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.

    Look up Existing InterconnectAttachmentGroup Resource

    Get an existing InterconnectAttachmentGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: InterconnectAttachmentGroupState, opts?: CustomResourceOptions): InterconnectAttachmentGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            attachments: Optional[Sequence[InterconnectAttachmentGroupAttachmentArgs]] = None,
            configureds: Optional[Sequence[InterconnectAttachmentGroupConfiguredArgs]] = None,
            creation_timestamp: Optional[str] = None,
            description: Optional[str] = None,
            intent: Optional[InterconnectAttachmentGroupIntentArgs] = None,
            interconnect_group: Optional[str] = None,
            logical_structures: Optional[Sequence[InterconnectAttachmentGroupLogicalStructureArgs]] = None,
            name: Optional[str] = None,
            project: Optional[str] = None) -> InterconnectAttachmentGroup
    func GetInterconnectAttachmentGroup(ctx *Context, name string, id IDInput, state *InterconnectAttachmentGroupState, opts ...ResourceOption) (*InterconnectAttachmentGroup, error)
    public static InterconnectAttachmentGroup Get(string name, Input<string> id, InterconnectAttachmentGroupState? state, CustomResourceOptions? opts = null)
    public static InterconnectAttachmentGroup get(String name, Output<String> id, InterconnectAttachmentGroupState state, CustomResourceOptions options)
    resources:  _:    type: gcp:compute:InterconnectAttachmentGroup    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Attachments List<InterconnectAttachmentGroupAttachment>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    Configureds List<InterconnectAttachmentGroupConfigured>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    CreationTimestamp string
    Creation timestamp in RFC3339 text format.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    Intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    InterconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    LogicalStructures List<InterconnectAttachmentGroupLogicalStructure>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    Project string
    Attachments []InterconnectAttachmentGroupAttachmentArgs
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    Configureds []InterconnectAttachmentGroupConfiguredArgs
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    CreationTimestamp string
    Creation timestamp in RFC3339 text format.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    Intent InterconnectAttachmentGroupIntentArgs
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    InterconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    LogicalStructures []InterconnectAttachmentGroupLogicalStructureArgs
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    Project string
    attachments List<InterconnectAttachmentGroupAttachment>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    configureds List<InterconnectAttachmentGroupConfigured>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp String
    Creation timestamp in RFC3339 text format.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    interconnectGroup String
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    logicalStructures List<InterconnectAttachmentGroupLogicalStructure>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project String
    attachments InterconnectAttachmentGroupAttachment[]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    configureds InterconnectAttachmentGroupConfigured[]
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp string
    Creation timestamp in RFC3339 text format.
    description string
    An optional description of this resource. Provide this property when you create the resource.
    intent InterconnectAttachmentGroupIntent
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    interconnectGroup string
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    logicalStructures InterconnectAttachmentGroupLogicalStructure[]
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project string
    attachments Sequence[InterconnectAttachmentGroupAttachmentArgs]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    configureds Sequence[InterconnectAttachmentGroupConfiguredArgs]
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creation_timestamp str
    Creation timestamp in RFC3339 text format.
    description str
    An optional description of this resource. Provide this property when you create the resource.
    intent InterconnectAttachmentGroupIntentArgs
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    interconnect_group str
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    logical_structures Sequence[InterconnectAttachmentGroupLogicalStructureArgs]
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    name str
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project str
    attachments List<Property Map>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    configureds List<Property Map>
    The redundancy this group is configured to support. The way a user queries what SLA their Attachment gets is by looking at this field of the Attachment's AttachmentGroup. Structure is documented below.
    creationTimestamp String
    Creation timestamp in RFC3339 text format.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    intent Property Map
    The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Structure is documented below.
    interconnectGroup String
    The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
    logicalStructures List<Property Map>
    An analysis of the logical layout of Attachments in this group. Every Attachment in the group is shown once in this structure. Structure is documented below.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
    project String

    Supporting Types

    InterconnectAttachmentGroupAttachment, InterconnectAttachmentGroupAttachmentArgs

    Name string
    The identifier for this object. Format specified above.
    Attachment string
    (Optional)
    Name string
    The identifier for this object. Format specified above.
    Attachment string
    (Optional)
    name String
    The identifier for this object. Format specified above.
    attachment String
    (Optional)
    name string
    The identifier for this object. Format specified above.
    attachment string
    (Optional)
    name str
    The identifier for this object. Format specified above.
    attachment str
    (Optional)
    name String
    The identifier for this object. Format specified above.
    attachment String
    (Optional)

    InterconnectAttachmentGroupConfigured, InterconnectAttachmentGroupConfiguredArgs

    AvailabilitySlas List<InterconnectAttachmentGroupConfiguredAvailabilitySla>
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.
    AvailabilitySlas []InterconnectAttachmentGroupConfiguredAvailabilitySla
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.
    availabilitySlas List<InterconnectAttachmentGroupConfiguredAvailabilitySla>
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.
    availabilitySlas InterconnectAttachmentGroupConfiguredAvailabilitySla[]
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.
    availability_slas Sequence[InterconnectAttachmentGroupConfiguredAvailabilitySla]
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.
    availabilitySlas List<Property Map>
    (Output) Which SLA this group is configured to support, and why this group does or does not meet that SLA's requirements. Structure is documented below.

    InterconnectAttachmentGroupConfiguredAvailabilitySla, InterconnectAttachmentGroupConfiguredAvailabilitySlaArgs

    EffectiveSla string
    (Output) Which SLA this group supports. Options are the same as the intent.
    IntendedSlaBlockers List<InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker>
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.
    EffectiveSla string
    (Output) Which SLA this group supports. Options are the same as the intent.
    IntendedSlaBlockers []InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.
    effectiveSla String
    (Output) Which SLA this group supports. Options are the same as the intent.
    intendedSlaBlockers List<InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker>
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.
    effectiveSla string
    (Output) Which SLA this group supports. Options are the same as the intent.
    intendedSlaBlockers InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker[]
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.
    effective_sla str
    (Output) Which SLA this group supports. Options are the same as the intent.
    intended_sla_blockers Sequence[InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker]
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.
    effectiveSla String
    (Output) Which SLA this group supports. Options are the same as the intent.
    intendedSlaBlockers List<Property Map>
    (Output) Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same. Structure is documented below.

    InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlocker, InterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockerArgs

    Attachments List<string>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    BlockerType string
    (Output) The category of an unmet SLA requirement.
    DocumentationLink string
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    Explanation string
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    Metros List<string>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    Regions List<string>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    Zones List<string>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    Attachments []string
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    BlockerType string
    (Output) The category of an unmet SLA requirement.
    DocumentationLink string
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    Explanation string
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    Metros []string
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    Regions []string
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    Zones []string
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    attachments List<String>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    blockerType String
    (Output) The category of an unmet SLA requirement.
    documentationLink String
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    explanation String
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    metros List<String>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    regions List<String>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    zones List<String>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    attachments string[]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    blockerType string
    (Output) The category of an unmet SLA requirement.
    documentationLink string
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    explanation string
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    metros string[]
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    regions string[]
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    zones string[]
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    attachments Sequence[str]
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    blocker_type str
    (Output) The category of an unmet SLA requirement.
    documentation_link str
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    explanation str
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    metros Sequence[str]
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    regions Sequence[str]
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    zones Sequence[str]
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    attachments List<String>
    (Output) URLs of any particular Attachments to explain this blocker in more detail.
    blockerType String
    (Output) The category of an unmet SLA requirement.
    documentationLink String
    (Output) The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.
    explanation String
    (Output) A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.
    metros List<String>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    regions List<String>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    zones List<String>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.

    InterconnectAttachmentGroupIntent, InterconnectAttachmentGroupIntentArgs

    AvailabilitySla string
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    AvailabilitySla string
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    availabilitySla String
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    availabilitySla string
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    availability_sla str
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    availabilitySla String
    Which SLA the user intends this group to support. Possible values are: PRODUCTION_NON_CRITICAL, PRODUCTION_CRITICAL, NO_SLA, AVAILABILITY_SLA_UNSPECIFIED.


    InterconnectAttachmentGroupLogicalStructure, InterconnectAttachmentGroupLogicalStructureArgs

    Regions List<InterconnectAttachmentGroupLogicalStructureRegion>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    Regions []InterconnectAttachmentGroupLogicalStructureRegion
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    regions List<InterconnectAttachmentGroupLogicalStructureRegion>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    regions InterconnectAttachmentGroupLogicalStructureRegion[]
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    regions Sequence[InterconnectAttachmentGroupLogicalStructureRegion]
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.
    regions List<Property Map>
    (Output) Regions used to explain this blocker in more detail. These are region names formatted like "us-central1". This will be set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to others.

    InterconnectAttachmentGroupLogicalStructureRegion, InterconnectAttachmentGroupLogicalStructureRegionArgs

    Metros List<InterconnectAttachmentGroupLogicalStructureRegionMetro>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    Region string
    (Output) The name of a region, like "us-central1".
    Metros []InterconnectAttachmentGroupLogicalStructureRegionMetro
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    Region string
    (Output) The name of a region, like "us-central1".
    metros List<InterconnectAttachmentGroupLogicalStructureRegionMetro>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    region String
    (Output) The name of a region, like "us-central1".
    metros InterconnectAttachmentGroupLogicalStructureRegionMetro[]
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    region string
    (Output) The name of a region, like "us-central1".
    metros Sequence[InterconnectAttachmentGroupLogicalStructureRegionMetro]
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    region str
    (Output) The name of a region, like "us-central1".
    metros List<Property Map>
    (Output) Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". This will be set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not apply to others.
    region String
    (Output) The name of a region, like "us-central1".

    InterconnectAttachmentGroupLogicalStructureRegionMetro, InterconnectAttachmentGroupLogicalStructureRegionMetroArgs

    Facilities List<InterconnectAttachmentGroupLogicalStructureRegionMetroFacility>
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    Metro string
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.
    Facilities []InterconnectAttachmentGroupLogicalStructureRegionMetroFacility
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    Metro string
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.
    facilities List<InterconnectAttachmentGroupLogicalStructureRegionMetroFacility>
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    metro String
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.
    facilities InterconnectAttachmentGroupLogicalStructureRegionMetroFacility[]
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    metro string
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.
    facilities Sequence[InterconnectAttachmentGroupLogicalStructureRegionMetroFacility]
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    metro str
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.
    facilities List<Property Map>
    (Output) The facilities used for this group's Attachments' Interconnects. Structure is documented below.
    metro String
    (Output) The name of the metro, as a three-letter lowercase string like "iad". This is the first component of the location of an Interconnect.

    InterconnectAttachmentGroupLogicalStructureRegionMetroFacility, InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityArgs

    Facility string
    (Output) The name of a facility, like "iad-1234".
    Zones List<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    Facility string
    (Output) The name of a facility, like "iad-1234".
    Zones []InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    facility String
    (Output) The name of a facility, like "iad-1234".
    zones List<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    facility string
    (Output) The name of a facility, like "iad-1234".
    zones InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone[]
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    facility str
    (Output) The name of a facility, like "iad-1234".
    zones Sequence[InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone]
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.
    facility String
    (Output) The name of a facility, like "iad-1234".
    zones List<Property Map>
    (Output) Zones used to explain this blocker in more detail. Format is "zone1" and/or "zone2". This will be set for some blockers (like MISSING_ZONE) but does not apply to others.

    InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone, InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneArgs

    Attachments List<string>
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    Zone string
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
    Attachments []string
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    Zone string
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
    attachments List<String>
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    zone String
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
    attachments string[]
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    zone string
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
    attachments Sequence[str]
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    zone str
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
    attachments List<String>
    (Output) URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
    zone String
    (Output) The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.

    Import

    InterconnectAttachmentGroup can be imported using any of these accepted formats:

    • projects/{{project}}/global/interconnectAttachmentGroups/{{name}}

    • {{project}}/{{name}}

    • {{name}}

    When using the pulumi import command, InterconnectAttachmentGroup can be imported using one of the formats above. For example:

    $ pulumi import gcp:compute/interconnectAttachmentGroup:InterconnectAttachmentGroup default projects/{{project}}/global/interconnectAttachmentGroups/{{name}}
    
    $ pulumi import gcp:compute/interconnectAttachmentGroup:InterconnectAttachmentGroup default {{project}}/{{name}}
    
    $ pulumi import gcp:compute/interconnectAttachmentGroup:InterconnectAttachmentGroup default {{name}}
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Google Cloud v8.34.0 published on Wednesday, Jun 11, 2025 by Pulumi