gcp.beyondcorp.SecurityGateway
Explore with Pulumi AI
Deployment of Security Gateway.
Example Usage
Beyondcorp Security Gateway Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const example = new gcp.beyondcorp.SecurityGateway("example", {
    securityGatewayId: "default",
    displayName: "My Security Gateway resource",
    hubs: [{
        region: "us-central1",
    }],
});
import pulumi
import pulumi_gcp as gcp
example = gcp.beyondcorp.SecurityGateway("example",
    security_gateway_id="default",
    display_name="My Security Gateway resource",
    hubs=[{
        "region": "us-central1",
    }])
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := beyondcorp.NewSecurityGateway(ctx, "example", &beyondcorp.SecurityGatewayArgs{
			SecurityGatewayId: pulumi.String("default"),
			DisplayName:       pulumi.String("My Security Gateway resource"),
			Hubs: beyondcorp.SecurityGatewayHubArray{
				&beyondcorp.SecurityGatewayHubArgs{
					Region: pulumi.String("us-central1"),
				},
			},
		})
		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 = new Gcp.Beyondcorp.SecurityGateway("example", new()
    {
        SecurityGatewayId = "default",
        DisplayName = "My Security Gateway resource",
        Hubs = new[]
        {
            new Gcp.Beyondcorp.Inputs.SecurityGatewayHubArgs
            {
                Region = "us-central1",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.beyondcorp.SecurityGateway;
import com.pulumi.gcp.beyondcorp.SecurityGatewayArgs;
import com.pulumi.gcp.beyondcorp.inputs.SecurityGatewayHubArgs;
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 = new SecurityGateway("example", SecurityGatewayArgs.builder()
            .securityGatewayId("default")
            .displayName("My Security Gateway resource")
            .hubs(SecurityGatewayHubArgs.builder()
                .region("us-central1")
                .build())
            .build());
    }
}
resources:
  example:
    type: gcp:beyondcorp:SecurityGateway
    properties:
      securityGatewayId: default
      displayName: My Security Gateway resource
      hubs:
        - region: us-central1
Create SecurityGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SecurityGateway(name: string, args: SecurityGatewayArgs, opts?: CustomResourceOptions);@overload
def SecurityGateway(resource_name: str,
                    args: SecurityGatewayArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def SecurityGateway(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    security_gateway_id: Optional[str] = None,
                    display_name: Optional[str] = None,
                    hubs: Optional[Sequence[SecurityGatewayHubArgs]] = None,
                    location: Optional[str] = None,
                    project: Optional[str] = None)func NewSecurityGateway(ctx *Context, name string, args SecurityGatewayArgs, opts ...ResourceOption) (*SecurityGateway, error)public SecurityGateway(string name, SecurityGatewayArgs args, CustomResourceOptions? opts = null)
public SecurityGateway(String name, SecurityGatewayArgs args)
public SecurityGateway(String name, SecurityGatewayArgs args, CustomResourceOptions options)
type: gcp:beyondcorp:SecurityGateway
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 SecurityGatewayArgs
- 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 SecurityGatewayArgs
- 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 SecurityGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SecurityGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SecurityGatewayArgs
- 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 securityGatewayResource = new Gcp.Beyondcorp.SecurityGateway("securityGatewayResource", new()
{
    SecurityGatewayId = "string",
    DisplayName = "string",
    Hubs = new[]
    {
        new Gcp.Beyondcorp.Inputs.SecurityGatewayHubArgs
        {
            Region = "string",
            InternetGateway = new Gcp.Beyondcorp.Inputs.SecurityGatewayHubInternetGatewayArgs
            {
                AssignedIps = new[]
                {
                    "string",
                },
            },
        },
    },
    Project = "string",
});
example, err := beyondcorp.NewSecurityGateway(ctx, "securityGatewayResource", &beyondcorp.SecurityGatewayArgs{
	SecurityGatewayId: pulumi.String("string"),
	DisplayName:       pulumi.String("string"),
	Hubs: beyondcorp.SecurityGatewayHubArray{
		&beyondcorp.SecurityGatewayHubArgs{
			Region: pulumi.String("string"),
			InternetGateway: &beyondcorp.SecurityGatewayHubInternetGatewayArgs{
				AssignedIps: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	Project: pulumi.String("string"),
})
var securityGatewayResource = new SecurityGateway("securityGatewayResource", SecurityGatewayArgs.builder()
    .securityGatewayId("string")
    .displayName("string")
    .hubs(SecurityGatewayHubArgs.builder()
        .region("string")
        .internetGateway(SecurityGatewayHubInternetGatewayArgs.builder()
            .assignedIps("string")
            .build())
        .build())
    .project("string")
    .build());
security_gateway_resource = gcp.beyondcorp.SecurityGateway("securityGatewayResource",
    security_gateway_id="string",
    display_name="string",
    hubs=[{
        "region": "string",
        "internet_gateway": {
            "assigned_ips": ["string"],
        },
    }],
    project="string")
const securityGatewayResource = new gcp.beyondcorp.SecurityGateway("securityGatewayResource", {
    securityGatewayId: "string",
    displayName: "string",
    hubs: [{
        region: "string",
        internetGateway: {
            assignedIps: ["string"],
        },
    }],
    project: "string",
});
type: gcp:beyondcorp:SecurityGateway
properties:
    displayName: string
    hubs:
        - internetGateway:
            assignedIps:
                - string
          region: string
    project: string
    securityGatewayId: string
SecurityGateway 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 SecurityGateway resource accepts the following input properties:
- SecurityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- DisplayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- Hubs
List<SecurityGateway Hub> 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- Location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- SecurityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- DisplayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- Hubs
[]SecurityGateway Hub Args 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- Location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway StringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- displayName String
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- hubs
List<SecurityGateway Hub> 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location String
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- displayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- hubs
SecurityGateway Hub[] 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- security_gateway_ strid 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- display_name str
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- hubs
Sequence[SecurityGateway Hub Args] 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location str
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway StringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- displayName String
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- hubs List<Property Map>
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location String
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Outputs
All input properties are implicitly available as output properties. Additionally, the SecurityGateway resource produces the following output properties:
- CreateTime string
- Output only. Timestamp when the resource was created.
- ExternalIps List<string>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. Name of the resource.
- State string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- UpdateTime string
- Output only. Timestamp when the resource was last modified.
- CreateTime string
- Output only. Timestamp when the resource was created.
- ExternalIps []string
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. Name of the resource.
- State string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- UpdateTime string
- Output only. Timestamp when the resource was last modified.
- createTime String
- Output only. Timestamp when the resource was created.
- externalIps List<String>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. Name of the resource.
- state String
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime String
- Output only. Timestamp when the resource was last modified.
- createTime string
- Output only. Timestamp when the resource was created.
- externalIps string[]
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. Name of the resource.
- state string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime string
- Output only. Timestamp when the resource was last modified.
- create_time str
- Output only. Timestamp when the resource was created.
- external_ips Sequence[str]
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. Name of the resource.
- state str
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- update_time str
- Output only. Timestamp when the resource was last modified.
- createTime String
- Output only. Timestamp when the resource was created.
- externalIps List<String>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. Name of the resource.
- state String
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime String
- Output only. Timestamp when the resource was last modified.
Look up Existing SecurityGateway Resource
Get an existing SecurityGateway 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?: SecurityGatewayState, opts?: CustomResourceOptions): SecurityGateway@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        create_time: Optional[str] = None,
        display_name: Optional[str] = None,
        external_ips: Optional[Sequence[str]] = None,
        hubs: Optional[Sequence[SecurityGatewayHubArgs]] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        project: Optional[str] = None,
        security_gateway_id: Optional[str] = None,
        state: Optional[str] = None,
        update_time: Optional[str] = None) -> SecurityGatewayfunc GetSecurityGateway(ctx *Context, name string, id IDInput, state *SecurityGatewayState, opts ...ResourceOption) (*SecurityGateway, error)public static SecurityGateway Get(string name, Input<string> id, SecurityGatewayState? state, CustomResourceOptions? opts = null)public static SecurityGateway get(String name, Output<String> id, SecurityGatewayState state, CustomResourceOptions options)resources:  _:    type: gcp:beyondcorp:SecurityGateway    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.
- CreateTime string
- Output only. Timestamp when the resource was created.
- DisplayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- ExternalIps List<string>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- Hubs
List<SecurityGateway Hub> 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- Location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- Name string
- Identifier. Name of the resource.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- SecurityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- State string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- UpdateTime string
- Output only. Timestamp when the resource was last modified.
- CreateTime string
- Output only. Timestamp when the resource was created.
- DisplayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- ExternalIps []string
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- Hubs
[]SecurityGateway Hub Args 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- Location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- Name string
- Identifier. Name of the resource.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- SecurityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- State string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- UpdateTime string
- Output only. Timestamp when the resource was last modified.
- createTime String
- Output only. Timestamp when the resource was created.
- displayName String
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- externalIps List<String>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- hubs
List<SecurityGateway Hub> 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location String
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- name String
- Identifier. Name of the resource.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway StringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- state String
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime String
- Output only. Timestamp when the resource was last modified.
- createTime string
- Output only. Timestamp when the resource was created.
- displayName string
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- externalIps string[]
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- hubs
SecurityGateway Hub[] 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location string
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- name string
- Identifier. Name of the resource.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway stringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- state string
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime string
- Output only. Timestamp when the resource was last modified.
- create_time str
- Output only. Timestamp when the resource was created.
- display_name str
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- external_ips Sequence[str]
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- hubs
Sequence[SecurityGateway Hub Args] 
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location str
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- name str
- Identifier. Name of the resource.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- security_gateway_ strid 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- state str
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- update_time str
- Output only. Timestamp when the resource was last modified.
- createTime String
- Output only. Timestamp when the resource was created.
- displayName String
- Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
- externalIps List<String>
- Output only. IP addresses that will be used for establishing connection to the endpoints.
- hubs List<Property Map>
- Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
- location String
- (Optional, Deprecated) Resource ID segment making up resource - name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to- global.- Warning: - locationis deprecated and will be removed in a future major release.
- name String
- Identifier. Name of the resource.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- securityGateway StringId 
- Optional. User-settable SecurityGateway resource ID.- Must start with a letter.
- Must contain between 4-63 characters from /a-z-/.
- Must end with a number or letter.
 
- state String
- Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
- updateTime String
- Output only. Timestamp when the resource was last modified.
Supporting Types
SecurityGatewayHub, SecurityGatewayHubArgs      
- Region string
- The identifier for this object. Format specified above.
- InternetGateway SecurityGateway Hub Internet Gateway 
- Internet Gateway configuration. Structure is documented below.
- Region string
- The identifier for this object. Format specified above.
- InternetGateway SecurityGateway Hub Internet Gateway 
- Internet Gateway configuration. Structure is documented below.
- region String
- The identifier for this object. Format specified above.
- internetGateway SecurityGateway Hub Internet Gateway 
- Internet Gateway configuration. Structure is documented below.
- region string
- The identifier for this object. Format specified above.
- internetGateway SecurityGateway Hub Internet Gateway 
- Internet Gateway configuration. Structure is documented below.
- region str
- The identifier for this object. Format specified above.
- internet_gateway SecurityGateway Hub Internet Gateway 
- Internet Gateway configuration. Structure is documented below.
- region String
- The identifier for this object. Format specified above.
- internetGateway Property Map
- Internet Gateway configuration. Structure is documented below.
SecurityGatewayHubInternetGateway, SecurityGatewayHubInternetGatewayArgs          
- AssignedIps List<string>
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
- AssignedIps []string
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
- assignedIps List<String>
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
- assignedIps string[]
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
- assigned_ips Sequence[str]
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
- assignedIps List<String>
- (Output) Output only. List of IP addresses assigned to the Cloud NAT.
Import
SecurityGateway can be imported using any of these accepted formats:
- projects/{{project}}/locations/{{location}}/securityGateways/{{security_gateway_id}}
- {{project}}/{{location}}/{{security_gateway_id}}
- {{location}}/{{security_gateway_id}}
When using the pulumi import command, SecurityGateway can be imported using one of the formats above. For example:
$ pulumi import gcp:beyondcorp/securityGateway:SecurityGateway default projects/{{project}}/locations/{{location}}/securityGateways/{{security_gateway_id}}
$ pulumi import gcp:beyondcorp/securityGateway:SecurityGateway default {{project}}/{{location}}/{{security_gateway_id}}
$ pulumi import gcp:beyondcorp/securityGateway:SecurityGateway default {{location}}/{{security_gateway_id}}
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-betaTerraform Provider.