Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.baremetalsolution/v2.ProvisioningConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Create new ProvisioningConfig. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create ProvisioningConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProvisioningConfig(name: string, args?: ProvisioningConfigArgs, opts?: CustomResourceOptions);@overload
def ProvisioningConfig(resource_name: str,
                       args: Optional[ProvisioningConfigArgs] = None,
                       opts: Optional[ResourceOptions] = None)
@overload
def ProvisioningConfig(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       custom_id: Optional[str] = None,
                       email: Optional[str] = None,
                       handover_service_account: Optional[str] = None,
                       instances: Optional[Sequence[InstanceConfigArgs]] = None,
                       location: Optional[str] = None,
                       networks: Optional[Sequence[NetworkConfigArgs]] = None,
                       pod: Optional[str] = None,
                       project: Optional[str] = None,
                       status_message: Optional[str] = None,
                       ticket_id: Optional[str] = None,
                       volumes: Optional[Sequence[VolumeConfigArgs]] = None,
                       vpc_sc_enabled: Optional[bool] = None)func NewProvisioningConfig(ctx *Context, name string, args *ProvisioningConfigArgs, opts ...ResourceOption) (*ProvisioningConfig, error)public ProvisioningConfig(string name, ProvisioningConfigArgs? args = null, CustomResourceOptions? opts = null)
public ProvisioningConfig(String name, ProvisioningConfigArgs args)
public ProvisioningConfig(String name, ProvisioningConfigArgs args, CustomResourceOptions options)
type: google-native:baremetalsolution/v2:ProvisioningConfig
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 ProvisioningConfigArgs
- 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 ProvisioningConfigArgs
- 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 ProvisioningConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProvisioningConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProvisioningConfigArgs
- 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 provisioningConfigResource = new GoogleNative.BareMetalSolution.V2.ProvisioningConfig("provisioningConfigResource", new()
{
    CustomId = "string",
    HandoverServiceAccount = "string",
    Instances = new[]
    {
        new GoogleNative.BareMetalSolution.V2.Inputs.InstanceConfigArgs
        {
            AccountNetworksEnabled = false,
            ClientNetwork = new GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressArgs
            {
                Address = "string",
                ExistingNetworkId = "string",
                NetworkId = "string",
            },
            Hyperthreading = false,
            Id = "string",
            InstanceType = "string",
            LogicalInterfaces = new[]
            {
                new GoogleNative.BareMetalSolution.V2.Inputs.GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs
                {
                    LogicalNetworkInterfaces = new[]
                    {
                        new GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterfaceArgs
                        {
                            DefaultGateway = false,
                            Id = "string",
                            IpAddress = "string",
                            Network = "string",
                            NetworkType = GoogleNative.BareMetalSolution.V2.LogicalNetworkInterfaceNetworkType.TypeUnspecified,
                        },
                    },
                    Name = "string",
                },
            },
            Name = "string",
            NetworkConfig = GoogleNative.BareMetalSolution.V2.InstanceConfigNetworkConfig.NetworkconfigUnspecified,
            NetworkTemplate = "string",
            OsImage = "string",
            PrivateNetwork = new GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressArgs
            {
                Address = "string",
                ExistingNetworkId = "string",
                NetworkId = "string",
            },
            SshKeyNames = new[]
            {
                "string",
            },
            UserNote = "string",
        },
    },
    Location = "string",
    Networks = new[]
    {
        new GoogleNative.BareMetalSolution.V2.Inputs.NetworkConfigArgs
        {
            Bandwidth = GoogleNative.BareMetalSolution.V2.NetworkConfigBandwidth.BandwidthUnspecified,
            Cidr = "string",
            GcpService = "string",
            Id = "string",
            JumboFramesEnabled = false,
            ServiceCidr = GoogleNative.BareMetalSolution.V2.NetworkConfigServiceCidr.ServiceCidrUnspecified,
            Type = GoogleNative.BareMetalSolution.V2.NetworkConfigType.TypeUnspecified,
            UserNote = "string",
            VlanAttachments = new[]
            {
                new GoogleNative.BareMetalSolution.V2.Inputs.IntakeVlanAttachmentArgs
                {
                    Id = "string",
                    PairingKey = "string",
                },
            },
            VlanSameProject = false,
        },
    },
    Pod = "string",
    Project = "string",
    StatusMessage = "string",
    TicketId = "string",
    Volumes = new[]
    {
        new GoogleNative.BareMetalSolution.V2.Inputs.VolumeConfigArgs
        {
            GcpService = "string",
            Id = "string",
            LunRanges = new[]
            {
                new GoogleNative.BareMetalSolution.V2.Inputs.LunRangeArgs
                {
                    Quantity = 0,
                    SizeGb = 0,
                },
            },
            MachineIds = new[]
            {
                "string",
            },
            NfsExports = new[]
            {
                new GoogleNative.BareMetalSolution.V2.Inputs.NfsExportArgs
                {
                    AllowDev = false,
                    AllowSuid = false,
                    Cidr = "string",
                    MachineId = "string",
                    NetworkId = "string",
                    NoRootSquash = false,
                    Permissions = GoogleNative.BareMetalSolution.V2.NfsExportPermissions.PermissionsUnspecified,
                },
            },
            PerformanceTier = GoogleNative.BareMetalSolution.V2.VolumeConfigPerformanceTier.VolumePerformanceTierUnspecified,
            Protocol = GoogleNative.BareMetalSolution.V2.VolumeConfigProtocol.ProtocolUnspecified,
            SizeGb = 0,
            SnapshotsEnabled = false,
            Type = GoogleNative.BareMetalSolution.V2.VolumeConfigType.TypeUnspecified,
            UserNote = "string",
        },
    },
    VpcScEnabled = false,
});
example, err := baremetalsolution.NewProvisioningConfig(ctx, "provisioningConfigResource", &baremetalsolution.ProvisioningConfigArgs{
	CustomId:               pulumi.String("string"),
	HandoverServiceAccount: pulumi.String("string"),
	Instances: baremetalsolution.InstanceConfigArray{
		&baremetalsolution.InstanceConfigArgs{
			AccountNetworksEnabled: pulumi.Bool(false),
			ClientNetwork: &baremetalsolution.NetworkAddressArgs{
				Address:           pulumi.String("string"),
				ExistingNetworkId: pulumi.String("string"),
				NetworkId:         pulumi.String("string"),
			},
			Hyperthreading: pulumi.Bool(false),
			Id:             pulumi.String("string"),
			InstanceType:   pulumi.String("string"),
			LogicalInterfaces: baremetalsolution.GoogleCloudBaremetalsolutionV2LogicalInterfaceArray{
				&baremetalsolution.GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs{
					LogicalNetworkInterfaces: baremetalsolution.LogicalNetworkInterfaceArray{
						&baremetalsolution.LogicalNetworkInterfaceArgs{
							DefaultGateway: pulumi.Bool(false),
							Id:             pulumi.String("string"),
							IpAddress:      pulumi.String("string"),
							Network:        pulumi.String("string"),
							NetworkType:    baremetalsolution.LogicalNetworkInterfaceNetworkTypeTypeUnspecified,
						},
					},
					Name: pulumi.String("string"),
				},
			},
			Name:            pulumi.String("string"),
			NetworkConfig:   baremetalsolution.InstanceConfigNetworkConfigNetworkconfigUnspecified,
			NetworkTemplate: pulumi.String("string"),
			OsImage:         pulumi.String("string"),
			PrivateNetwork: &baremetalsolution.NetworkAddressArgs{
				Address:           pulumi.String("string"),
				ExistingNetworkId: pulumi.String("string"),
				NetworkId:         pulumi.String("string"),
			},
			SshKeyNames: pulumi.StringArray{
				pulumi.String("string"),
			},
			UserNote: pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Networks: baremetalsolution.NetworkConfigArray{
		&baremetalsolution.NetworkConfigArgs{
			Bandwidth:          baremetalsolution.NetworkConfigBandwidthBandwidthUnspecified,
			Cidr:               pulumi.String("string"),
			GcpService:         pulumi.String("string"),
			Id:                 pulumi.String("string"),
			JumboFramesEnabled: pulumi.Bool(false),
			ServiceCidr:        baremetalsolution.NetworkConfigServiceCidrServiceCidrUnspecified,
			Type:               baremetalsolution.NetworkConfigTypeTypeUnspecified,
			UserNote:           pulumi.String("string"),
			VlanAttachments: baremetalsolution.IntakeVlanAttachmentArray{
				&baremetalsolution.IntakeVlanAttachmentArgs{
					Id:         pulumi.String("string"),
					PairingKey: pulumi.String("string"),
				},
			},
			VlanSameProject: pulumi.Bool(false),
		},
	},
	Pod:           pulumi.String("string"),
	Project:       pulumi.String("string"),
	StatusMessage: pulumi.String("string"),
	TicketId:      pulumi.String("string"),
	Volumes: baremetalsolution.VolumeConfigArray{
		&baremetalsolution.VolumeConfigArgs{
			GcpService: pulumi.String("string"),
			Id:         pulumi.String("string"),
			LunRanges: baremetalsolution.LunRangeArray{
				&baremetalsolution.LunRangeArgs{
					Quantity: pulumi.Int(0),
					SizeGb:   pulumi.Int(0),
				},
			},
			MachineIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			NfsExports: baremetalsolution.NfsExportArray{
				&baremetalsolution.NfsExportArgs{
					AllowDev:     pulumi.Bool(false),
					AllowSuid:    pulumi.Bool(false),
					Cidr:         pulumi.String("string"),
					MachineId:    pulumi.String("string"),
					NetworkId:    pulumi.String("string"),
					NoRootSquash: pulumi.Bool(false),
					Permissions:  baremetalsolution.NfsExportPermissionsPermissionsUnspecified,
				},
			},
			PerformanceTier:  baremetalsolution.VolumeConfigPerformanceTierVolumePerformanceTierUnspecified,
			Protocol:         baremetalsolution.VolumeConfigProtocolProtocolUnspecified,
			SizeGb:           pulumi.Int(0),
			SnapshotsEnabled: pulumi.Bool(false),
			Type:             baremetalsolution.VolumeConfigTypeTypeUnspecified,
			UserNote:         pulumi.String("string"),
		},
	},
	VpcScEnabled: pulumi.Bool(false),
})
var provisioningConfigResource = new ProvisioningConfig("provisioningConfigResource", ProvisioningConfigArgs.builder()
    .customId("string")
    .handoverServiceAccount("string")
    .instances(InstanceConfigArgs.builder()
        .accountNetworksEnabled(false)
        .clientNetwork(NetworkAddressArgs.builder()
            .address("string")
            .existingNetworkId("string")
            .networkId("string")
            .build())
        .hyperthreading(false)
        .id("string")
        .instanceType("string")
        .logicalInterfaces(GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs.builder()
            .logicalNetworkInterfaces(LogicalNetworkInterfaceArgs.builder()
                .defaultGateway(false)
                .id("string")
                .ipAddress("string")
                .network("string")
                .networkType("TYPE_UNSPECIFIED")
                .build())
            .name("string")
            .build())
        .name("string")
        .networkConfig("NETWORKCONFIG_UNSPECIFIED")
        .networkTemplate("string")
        .osImage("string")
        .privateNetwork(NetworkAddressArgs.builder()
            .address("string")
            .existingNetworkId("string")
            .networkId("string")
            .build())
        .sshKeyNames("string")
        .userNote("string")
        .build())
    .location("string")
    .networks(NetworkConfigArgs.builder()
        .bandwidth("BANDWIDTH_UNSPECIFIED")
        .cidr("string")
        .gcpService("string")
        .id("string")
        .jumboFramesEnabled(false)
        .serviceCidr("SERVICE_CIDR_UNSPECIFIED")
        .type("TYPE_UNSPECIFIED")
        .userNote("string")
        .vlanAttachments(IntakeVlanAttachmentArgs.builder()
            .id("string")
            .pairingKey("string")
            .build())
        .vlanSameProject(false)
        .build())
    .pod("string")
    .project("string")
    .statusMessage("string")
    .ticketId("string")
    .volumes(VolumeConfigArgs.builder()
        .gcpService("string")
        .id("string")
        .lunRanges(LunRangeArgs.builder()
            .quantity(0)
            .sizeGb(0)
            .build())
        .machineIds("string")
        .nfsExports(NfsExportArgs.builder()
            .allowDev(false)
            .allowSuid(false)
            .cidr("string")
            .machineId("string")
            .networkId("string")
            .noRootSquash(false)
            .permissions("PERMISSIONS_UNSPECIFIED")
            .build())
        .performanceTier("VOLUME_PERFORMANCE_TIER_UNSPECIFIED")
        .protocol("PROTOCOL_UNSPECIFIED")
        .sizeGb(0)
        .snapshotsEnabled(false)
        .type("TYPE_UNSPECIFIED")
        .userNote("string")
        .build())
    .vpcScEnabled(false)
    .build());
provisioning_config_resource = google_native.baremetalsolution.v2.ProvisioningConfig("provisioningConfigResource",
    custom_id="string",
    handover_service_account="string",
    instances=[{
        "account_networks_enabled": False,
        "client_network": {
            "address": "string",
            "existing_network_id": "string",
            "network_id": "string",
        },
        "hyperthreading": False,
        "id": "string",
        "instance_type": "string",
        "logical_interfaces": [{
            "logical_network_interfaces": [{
                "default_gateway": False,
                "id": "string",
                "ip_address": "string",
                "network": "string",
                "network_type": google_native.baremetalsolution.v2.LogicalNetworkInterfaceNetworkType.TYPE_UNSPECIFIED,
            }],
            "name": "string",
        }],
        "name": "string",
        "network_config": google_native.baremetalsolution.v2.InstanceConfigNetworkConfig.NETWORKCONFIG_UNSPECIFIED,
        "network_template": "string",
        "os_image": "string",
        "private_network": {
            "address": "string",
            "existing_network_id": "string",
            "network_id": "string",
        },
        "ssh_key_names": ["string"],
        "user_note": "string",
    }],
    location="string",
    networks=[{
        "bandwidth": google_native.baremetalsolution.v2.NetworkConfigBandwidth.BANDWIDTH_UNSPECIFIED,
        "cidr": "string",
        "gcp_service": "string",
        "id": "string",
        "jumbo_frames_enabled": False,
        "service_cidr": google_native.baremetalsolution.v2.NetworkConfigServiceCidr.SERVICE_CIDR_UNSPECIFIED,
        "type": google_native.baremetalsolution.v2.NetworkConfigType.TYPE_UNSPECIFIED,
        "user_note": "string",
        "vlan_attachments": [{
            "id": "string",
            "pairing_key": "string",
        }],
        "vlan_same_project": False,
    }],
    pod="string",
    project="string",
    status_message="string",
    ticket_id="string",
    volumes=[{
        "gcp_service": "string",
        "id": "string",
        "lun_ranges": [{
            "quantity": 0,
            "size_gb": 0,
        }],
        "machine_ids": ["string"],
        "nfs_exports": [{
            "allow_dev": False,
            "allow_suid": False,
            "cidr": "string",
            "machine_id": "string",
            "network_id": "string",
            "no_root_squash": False,
            "permissions": google_native.baremetalsolution.v2.NfsExportPermissions.PERMISSIONS_UNSPECIFIED,
        }],
        "performance_tier": google_native.baremetalsolution.v2.VolumeConfigPerformanceTier.VOLUME_PERFORMANCE_TIER_UNSPECIFIED,
        "protocol": google_native.baremetalsolution.v2.VolumeConfigProtocol.PROTOCOL_UNSPECIFIED,
        "size_gb": 0,
        "snapshots_enabled": False,
        "type": google_native.baremetalsolution.v2.VolumeConfigType.TYPE_UNSPECIFIED,
        "user_note": "string",
    }],
    vpc_sc_enabled=False)
const provisioningConfigResource = new google_native.baremetalsolution.v2.ProvisioningConfig("provisioningConfigResource", {
    customId: "string",
    handoverServiceAccount: "string",
    instances: [{
        accountNetworksEnabled: false,
        clientNetwork: {
            address: "string",
            existingNetworkId: "string",
            networkId: "string",
        },
        hyperthreading: false,
        id: "string",
        instanceType: "string",
        logicalInterfaces: [{
            logicalNetworkInterfaces: [{
                defaultGateway: false,
                id: "string",
                ipAddress: "string",
                network: "string",
                networkType: google_native.baremetalsolution.v2.LogicalNetworkInterfaceNetworkType.TypeUnspecified,
            }],
            name: "string",
        }],
        name: "string",
        networkConfig: google_native.baremetalsolution.v2.InstanceConfigNetworkConfig.NetworkconfigUnspecified,
        networkTemplate: "string",
        osImage: "string",
        privateNetwork: {
            address: "string",
            existingNetworkId: "string",
            networkId: "string",
        },
        sshKeyNames: ["string"],
        userNote: "string",
    }],
    location: "string",
    networks: [{
        bandwidth: google_native.baremetalsolution.v2.NetworkConfigBandwidth.BandwidthUnspecified,
        cidr: "string",
        gcpService: "string",
        id: "string",
        jumboFramesEnabled: false,
        serviceCidr: google_native.baremetalsolution.v2.NetworkConfigServiceCidr.ServiceCidrUnspecified,
        type: google_native.baremetalsolution.v2.NetworkConfigType.TypeUnspecified,
        userNote: "string",
        vlanAttachments: [{
            id: "string",
            pairingKey: "string",
        }],
        vlanSameProject: false,
    }],
    pod: "string",
    project: "string",
    statusMessage: "string",
    ticketId: "string",
    volumes: [{
        gcpService: "string",
        id: "string",
        lunRanges: [{
            quantity: 0,
            sizeGb: 0,
        }],
        machineIds: ["string"],
        nfsExports: [{
            allowDev: false,
            allowSuid: false,
            cidr: "string",
            machineId: "string",
            networkId: "string",
            noRootSquash: false,
            permissions: google_native.baremetalsolution.v2.NfsExportPermissions.PermissionsUnspecified,
        }],
        performanceTier: google_native.baremetalsolution.v2.VolumeConfigPerformanceTier.VolumePerformanceTierUnspecified,
        protocol: google_native.baremetalsolution.v2.VolumeConfigProtocol.ProtocolUnspecified,
        sizeGb: 0,
        snapshotsEnabled: false,
        type: google_native.baremetalsolution.v2.VolumeConfigType.TypeUnspecified,
        userNote: "string",
    }],
    vpcScEnabled: false,
});
type: google-native:baremetalsolution/v2:ProvisioningConfig
properties:
    customId: string
    handoverServiceAccount: string
    instances:
        - accountNetworksEnabled: false
          clientNetwork:
            address: string
            existingNetworkId: string
            networkId: string
          hyperthreading: false
          id: string
          instanceType: string
          logicalInterfaces:
            - logicalNetworkInterfaces:
                - defaultGateway: false
                  id: string
                  ipAddress: string
                  network: string
                  networkType: TYPE_UNSPECIFIED
              name: string
          name: string
          networkConfig: NETWORKCONFIG_UNSPECIFIED
          networkTemplate: string
          osImage: string
          privateNetwork:
            address: string
            existingNetworkId: string
            networkId: string
          sshKeyNames:
            - string
          userNote: string
    location: string
    networks:
        - bandwidth: BANDWIDTH_UNSPECIFIED
          cidr: string
          gcpService: string
          id: string
          jumboFramesEnabled: false
          serviceCidr: SERVICE_CIDR_UNSPECIFIED
          type: TYPE_UNSPECIFIED
          userNote: string
          vlanAttachments:
            - id: string
              pairingKey: string
          vlanSameProject: false
    pod: string
    project: string
    statusMessage: string
    ticketId: string
    volumes:
        - gcpService: string
          id: string
          lunRanges:
            - quantity: 0
              sizeGb: 0
          machineIds:
            - string
          nfsExports:
            - allowDev: false
              allowSuid: false
              cidr: string
              machineId: string
              networkId: string
              noRootSquash: false
              permissions: PERMISSIONS_UNSPECIFIED
          performanceTier: VOLUME_PERFORMANCE_TIER_UNSPECIFIED
          protocol: PROTOCOL_UNSPECIFIED
          sizeGb: 0
          snapshotsEnabled: false
          type: TYPE_UNSPECIFIED
          userNote: string
    vpcScEnabled: false
ProvisioningConfig 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 ProvisioningConfig resource accepts the following input properties:
- CustomId string
- Optional. The user-defined identifier of the provisioning config.
- Email string
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- HandoverService stringAccount 
- A service account to enable customers to access instance credentials upon handover.
- Instances
List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Instance Config> 
- Instances to be created.
- Location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- Networks
List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Config> 
- Networks to be created.
- Pod string
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- Project string
- StatusMessage string
- Optional status messages associated with the FAILED state.
- TicketId string
- A generated ticket id to track provisioning request.
- Volumes
List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Volume Config> 
- Volumes to be created.
- VpcSc boolEnabled 
- If true, VPC SC is enabled for the cluster.
- CustomId string
- Optional. The user-defined identifier of the provisioning config.
- Email string
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- HandoverService stringAccount 
- A service account to enable customers to access instance credentials upon handover.
- Instances
[]InstanceConfig Args 
- Instances to be created.
- Location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- Networks
[]NetworkConfig Args 
- Networks to be created.
- Pod string
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- Project string
- StatusMessage string
- Optional status messages associated with the FAILED state.
- TicketId string
- A generated ticket id to track provisioning request.
- Volumes
[]VolumeConfig Args 
- Volumes to be created.
- VpcSc boolEnabled 
- If true, VPC SC is enabled for the cluster.
- customId String
- Optional. The user-defined identifier of the provisioning config.
- email String
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handoverService StringAccount 
- A service account to enable customers to access instance credentials upon handover.
- instances
List<InstanceConfig> 
- Instances to be created.
- location String
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks
List<NetworkConfig> 
- Networks to be created.
- pod String
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- project String
- statusMessage String
- Optional status messages associated with the FAILED state.
- ticketId String
- A generated ticket id to track provisioning request.
- volumes
List<VolumeConfig> 
- Volumes to be created.
- vpcSc BooleanEnabled 
- If true, VPC SC is enabled for the cluster.
- customId string
- Optional. The user-defined identifier of the provisioning config.
- email string
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handoverService stringAccount 
- A service account to enable customers to access instance credentials upon handover.
- instances
InstanceConfig[] 
- Instances to be created.
- location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks
NetworkConfig[] 
- Networks to be created.
- pod string
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- project string
- statusMessage string
- Optional status messages associated with the FAILED state.
- ticketId string
- A generated ticket id to track provisioning request.
- volumes
VolumeConfig[] 
- Volumes to be created.
- vpcSc booleanEnabled 
- If true, VPC SC is enabled for the cluster.
- custom_id str
- Optional. The user-defined identifier of the provisioning config.
- email str
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handover_service_ straccount 
- A service account to enable customers to access instance credentials upon handover.
- instances
Sequence[InstanceConfig Args] 
- Instances to be created.
- location str
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks
Sequence[NetworkConfig Args] 
- Networks to be created.
- pod str
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- project str
- status_message str
- Optional status messages associated with the FAILED state.
- ticket_id str
- A generated ticket id to track provisioning request.
- volumes
Sequence[VolumeConfig Args] 
- Volumes to be created.
- vpc_sc_ boolenabled 
- If true, VPC SC is enabled for the cluster.
- customId String
- Optional. The user-defined identifier of the provisioning config.
- email String
- Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handoverService StringAccount 
- A service account to enable customers to access instance credentials upon handover.
- instances List<Property Map>
- Instances to be created.
- location String
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks List<Property Map>
- Networks to be created.
- pod String
- Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
- project String
- statusMessage String
- Optional status messages associated with the FAILED state.
- ticketId String
- A generated ticket id to track provisioning request.
- volumes List<Property Map>
- Volumes to be created.
- vpcSc BooleanEnabled 
- If true, VPC SC is enabled for the cluster.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProvisioningConfig resource produces the following output properties:
- CloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The system-generated name of the provisioning config. This follows the UUID format.
- State string
- State of ProvisioningConfig.
- UpdateTime string
- Last update timestamp.
- CloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The system-generated name of the provisioning config. This follows the UUID format.
- State string
- State of ProvisioningConfig.
- UpdateTime string
- Last update timestamp.
- cloudConsole StringUri 
- URI to Cloud Console UI view of this provisioning config.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The system-generated name of the provisioning config. This follows the UUID format.
- state String
- State of ProvisioningConfig.
- updateTime String
- Last update timestamp.
- cloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The system-generated name of the provisioning config. This follows the UUID format.
- state string
- State of ProvisioningConfig.
- updateTime string
- Last update timestamp.
- cloud_console_ struri 
- URI to Cloud Console UI view of this provisioning config.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The system-generated name of the provisioning config. This follows the UUID format.
- state str
- State of ProvisioningConfig.
- update_time str
- Last update timestamp.
- cloudConsole StringUri 
- URI to Cloud Console UI view of this provisioning config.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The system-generated name of the provisioning config. This follows the UUID format.
- state String
- State of ProvisioningConfig.
- updateTime String
- Last update timestamp.
Supporting Types
GoogleCloudBaremetalsolutionV2LogicalInterface, GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs          
- InterfaceIndex int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- LogicalNetwork List<Pulumi.Interfaces Google Native. Bare Metal Solution. V2. Inputs. Logical Network Interface> 
- List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- InterfaceIndex int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- LogicalNetwork []LogicalInterfaces Network Interface 
- List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex Integer
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork List<LogicalInterfaces Network Interface> 
- List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex number
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork LogicalInterfaces Network Interface[] 
- List of logical network interfaces within a logical interface.
- name string
- Interface name. This is of syntax or and forms part of the network template name.
- interface_index int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logical_network_ Sequence[Logicalinterfaces Network Interface] 
- List of logical network interfaces within a logical interface.
- name str
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex Number
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork List<Property Map>Interfaces 
- List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse, GoogleCloudBaremetalsolutionV2LogicalInterfaceResponseArgs            
- InterfaceIndex int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- LogicalNetwork List<Pulumi.Interfaces Google Native. Bare Metal Solution. V2. Inputs. Logical Network Interface Response> 
- List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- InterfaceIndex int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- LogicalNetwork []LogicalInterfaces Network Interface Response 
- List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex Integer
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork List<LogicalInterfaces Network Interface Response> 
- List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex number
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork LogicalInterfaces Network Interface Response[] 
- List of logical network interfaces within a logical interface.
- name string
- Interface name. This is of syntax or and forms part of the network template name.
- interface_index int
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logical_network_ Sequence[Logicalinterfaces Network Interface Response] 
- List of logical network interfaces within a logical interface.
- name str
- Interface name. This is of syntax or and forms part of the network template name.
- interfaceIndex Number
- The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logicalNetwork List<Property Map>Interfaces 
- List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
InstanceConfig, InstanceConfigArgs    
- AccountNetworks boolEnabled 
- If true networks can be from different projects of the same vendor account.
- ClientNetwork Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- Id string
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- InstanceType string
- Instance type. Available types
- LogicalInterfaces List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Google Cloud Baremetalsolution V2Logical Interface> 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- Name string
- The name of the instance config.
- NetworkConfig Pulumi.Google Native. Bare Metal Solution. V2. Instance Config Network Config 
- The type of network configuration on the instance.
- NetworkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- OsImage string
- OS image to initialize the instance. Available images
- PrivateNetwork Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- SshKey List<string>Names 
- Optional. List of names of ssh keys used to provision the instance.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- AccountNetworks boolEnabled 
- If true networks can be from different projects of the same vendor account.
- ClientNetwork NetworkAddress 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- Id string
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- InstanceType string
- Instance type. Available types
- LogicalInterfaces []GoogleCloud Baremetalsolution V2Logical Interface 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- Name string
- The name of the instance config.
- NetworkConfig InstanceConfig Network Config 
- The type of network configuration on the instance.
- NetworkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- OsImage string
- OS image to initialize the instance. Available images
- PrivateNetwork NetworkAddress 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- SshKey []stringNames 
- Optional. List of names of ssh keys used to provision the instance.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks BooleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork NetworkAddress 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- id String
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instanceType String
- Instance type. Available types
- logicalInterfaces List<GoogleCloud Baremetalsolution V2Logical Interface> 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name String
- The name of the instance config.
- networkConfig InstanceConfig Network Config 
- The type of network configuration on the instance.
- networkTemplate String
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage String
- OS image to initialize the instance. Available images
- privateNetwork NetworkAddress 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey List<String>Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks booleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork NetworkAddress 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- id string
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instanceType string
- Instance type. Available types
- logicalInterfaces GoogleCloud Baremetalsolution V2Logical Interface[] 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name string
- The name of the instance config.
- networkConfig InstanceConfig Network Config 
- The type of network configuration on the instance.
- networkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage string
- OS image to initialize the instance. Available images
- privateNetwork NetworkAddress 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey string[]Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- account_networks_ boolenabled 
- If true networks can be from different projects of the same vendor account.
- client_network NetworkAddress 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- id str
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instance_type str
- Instance type. Available types
- logical_interfaces Sequence[GoogleCloud Baremetalsolution V2Logical Interface] 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name str
- The name of the instance config.
- network_config InstanceConfig Network Config 
- The type of network configuration on the instance.
- network_template str
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os_image str
- OS image to initialize the instance. Available images
- private_network NetworkAddress 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh_key_ Sequence[str]names 
- Optional. List of names of ssh keys used to provision the instance.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks BooleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork Property Map
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- id String
- A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instanceType String
- Instance type. Available types
- logicalInterfaces List<Property Map>
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name String
- The name of the instance config.
- networkConfig "NETWORKCONFIG_UNSPECIFIED" | "SINGLE_VLAN" | "MULTI_VLAN"
- The type of network configuration on the instance.
- networkTemplate String
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage String
- OS image to initialize the instance. Available images
- privateNetwork Property Map
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey List<String>Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
InstanceConfigNetworkConfig, InstanceConfigNetworkConfigArgs        
- NetworkconfigUnspecified 
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- SingleVlan 
- SINGLE_VLANInstance part of single client network and single private network.
- MultiVlan 
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
- InstanceConfig Network Config Networkconfig Unspecified 
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- InstanceConfig Network Config Single Vlan 
- SINGLE_VLANInstance part of single client network and single private network.
- InstanceConfig Network Config Multi Vlan 
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
- NetworkconfigUnspecified 
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- SingleVlan 
- SINGLE_VLANInstance part of single client network and single private network.
- MultiVlan 
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
- NetworkconfigUnspecified 
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- SingleVlan 
- SINGLE_VLANInstance part of single client network and single private network.
- MultiVlan 
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
- NETWORKCONFIG_UNSPECIFIED
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- SINGLE_VLAN
- SINGLE_VLANInstance part of single client network and single private network.
- MULTI_VLAN
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
- "NETWORKCONFIG_UNSPECIFIED"
- NETWORKCONFIG_UNSPECIFIEDThe unspecified network configuration.
- "SINGLE_VLAN"
- SINGLE_VLANInstance part of single client network and single private network.
- "MULTI_VLAN"
- MULTI_VLANInstance part of multiple (or single) client networks and private networks.
InstanceConfigResponse, InstanceConfigResponseArgs      
- AccountNetworks boolEnabled 
- If true networks can be from different projects of the same vendor account.
- ClientNetwork Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- InstanceType string
- Instance type. Available types
- LogicalInterfaces List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Google Cloud Baremetalsolution V2Logical Interface Response> 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- Name string
- The name of the instance config.
- NetworkConfig string
- The type of network configuration on the instance.
- NetworkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- OsImage string
- OS image to initialize the instance. Available images
- PrivateNetwork Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- SshKey List<string>Names 
- Optional. List of names of ssh keys used to provision the instance.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- AccountNetworks boolEnabled 
- If true networks can be from different projects of the same vendor account.
- ClientNetwork NetworkAddress Response 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- InstanceType string
- Instance type. Available types
- LogicalInterfaces []GoogleCloud Baremetalsolution V2Logical Interface Response 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- Name string
- The name of the instance config.
- NetworkConfig string
- The type of network configuration on the instance.
- NetworkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- OsImage string
- OS image to initialize the instance. Available images
- PrivateNetwork NetworkAddress Response 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- SshKey []stringNames 
- Optional. List of names of ssh keys used to provision the instance.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks BooleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork NetworkAddress Response 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instanceType String
- Instance type. Available types
- logicalInterfaces List<GoogleCloud Baremetalsolution V2Logical Interface Response> 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name String
- The name of the instance config.
- networkConfig String
- The type of network configuration on the instance.
- networkTemplate String
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage String
- OS image to initialize the instance. Available images
- privateNetwork NetworkAddress Response 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey List<String>Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks booleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork NetworkAddress Response 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instanceType string
- Instance type. Available types
- logicalInterfaces GoogleCloud Baremetalsolution V2Logical Interface Response[] 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name string
- The name of the instance config.
- networkConfig string
- The type of network configuration on the instance.
- networkTemplate string
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage string
- OS image to initialize the instance. Available images
- privateNetwork NetworkAddress Response 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey string[]Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- account_networks_ boolenabled 
- If true networks can be from different projects of the same vendor account.
- client_network NetworkAddress Response 
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- instance_type str
- Instance type. Available types
- logical_interfaces Sequence[GoogleCloud Baremetalsolution V2Logical Interface Response] 
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name str
- The name of the instance config.
- network_config str
- The type of network configuration on the instance.
- network_template str
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os_image str
- OS image to initialize the instance. Available images
- private_network NetworkAddress Response 
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh_key_ Sequence[str]names 
- Optional. List of names of ssh keys used to provision the instance.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- accountNetworks BooleanEnabled 
- If true networks can be from different projects of the same vendor account.
- clientNetwork Property Map
- Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instanceType String
- Instance type. Available types
- logicalInterfaces List<Property Map>
- List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name String
- The name of the instance config.
- networkConfig String
- The type of network configuration on the instance.
- networkTemplate String
- Server network template name. Filled if InstanceConfig.multivlan_config is true.
- osImage String
- OS image to initialize the instance. Available images
- privateNetwork Property Map
- Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- sshKey List<String>Names 
- Optional. List of names of ssh keys used to provision the instance.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
IntakeVlanAttachment, IntakeVlanAttachmentArgs      
- Id string
- Identifier of the VLAN attachment.
- PairingKey string
- Attachment pairing key.
- Id string
- Identifier of the VLAN attachment.
- PairingKey string
- Attachment pairing key.
- id String
- Identifier of the VLAN attachment.
- pairingKey String
- Attachment pairing key.
- id string
- Identifier of the VLAN attachment.
- pairingKey string
- Attachment pairing key.
- id str
- Identifier of the VLAN attachment.
- pairing_key str
- Attachment pairing key.
- id String
- Identifier of the VLAN attachment.
- pairingKey String
- Attachment pairing key.
IntakeVlanAttachmentResponse, IntakeVlanAttachmentResponseArgs        
- PairingKey string
- Attachment pairing key.
- PairingKey string
- Attachment pairing key.
- pairingKey String
- Attachment pairing key.
- pairingKey string
- Attachment pairing key.
- pairing_key str
- Attachment pairing key.
- pairingKey String
- Attachment pairing key.
LogicalNetworkInterface, LogicalNetworkInterfaceArgs      
- DefaultGateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- Id string
- An identifier for the Network, generated by the backend.
- IpAddress string
- IP address in the network
- Network string
- Name of the network
- NetworkType Pulumi.Google Native. Bare Metal Solution. V2. Logical Network Interface Network Type 
- Type of network.
- DefaultGateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- Id string
- An identifier for the Network, generated by the backend.
- IpAddress string
- IP address in the network
- Network string
- Name of the network
- NetworkType LogicalNetwork Interface Network Type 
- Type of network.
- defaultGateway Boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- id String
- An identifier for the Network, generated by the backend.
- ipAddress String
- IP address in the network
- network String
- Name of the network
- networkType LogicalNetwork Interface Network Type 
- Type of network.
- defaultGateway boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- id string
- An identifier for the Network, generated by the backend.
- ipAddress string
- IP address in the network
- network string
- Name of the network
- networkType LogicalNetwork Interface Network Type 
- Type of network.
- default_gateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- id str
- An identifier for the Network, generated by the backend.
- ip_address str
- IP address in the network
- network str
- Name of the network
- network_type LogicalNetwork Interface Network Type 
- Type of network.
- defaultGateway Boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- id String
- An identifier for the Network, generated by the backend.
- ipAddress String
- IP address in the network
- network String
- Name of the network
- networkType "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"
- Type of network.
LogicalNetworkInterfaceNetworkType, LogicalNetworkInterfaceNetworkTypeArgs          
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, a network peered to a Google Cloud VPC.
- Private
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
- LogicalNetwork Interface Network Type Type Unspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- LogicalNetwork Interface Network Type Client 
- CLIENTClient network, a network peered to a Google Cloud VPC.
- LogicalNetwork Interface Network Type Private 
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, a network peered to a Google Cloud VPC.
- Private
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, a network peered to a Google Cloud VPC.
- Private
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDUnspecified value.
- CLIENT
- CLIENTClient network, a network peered to a Google Cloud VPC.
- PRIVATE
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDUnspecified value.
- "CLIENT"
- CLIENTClient network, a network peered to a Google Cloud VPC.
- "PRIVATE"
- PRIVATEPrivate network, a network local to the Bare Metal Solution environment.
LogicalNetworkInterfaceResponse, LogicalNetworkInterfaceResponseArgs        
- DefaultGateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- IpAddress string
- IP address in the network
- Network string
- Name of the network
- NetworkType string
- Type of network.
- DefaultGateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- IpAddress string
- IP address in the network
- Network string
- Name of the network
- NetworkType string
- Type of network.
- defaultGateway Boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ipAddress String
- IP address in the network
- network String
- Name of the network
- networkType String
- Type of network.
- defaultGateway boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ipAddress string
- IP address in the network
- network string
- Name of the network
- networkType string
- Type of network.
- default_gateway bool
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip_address str
- IP address in the network
- network str
- Name of the network
- network_type str
- Type of network.
- defaultGateway Boolean
- Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ipAddress String
- IP address in the network
- network String
- Name of the network
- networkType String
- Type of network.
LunRange, LunRangeArgs    
LunRangeResponse, LunRangeResponseArgs      
NetworkAddress, NetworkAddressArgs    
- Address string
- IPv4 address to be assigned to the server.
- ExistingNetwork stringId 
- Name of the existing network to use.
- NetworkId string
- Id of the network to use, within the same ProvisioningConfig request.
- Address string
- IPv4 address to be assigned to the server.
- ExistingNetwork stringId 
- Name of the existing network to use.
- NetworkId string
- Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existingNetwork StringId 
- Name of the existing network to use.
- networkId String
- Id of the network to use, within the same ProvisioningConfig request.
- address string
- IPv4 address to be assigned to the server.
- existingNetwork stringId 
- Name of the existing network to use.
- networkId string
- Id of the network to use, within the same ProvisioningConfig request.
- address str
- IPv4 address to be assigned to the server.
- existing_network_ strid 
- Name of the existing network to use.
- network_id str
- Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existingNetwork StringId 
- Name of the existing network to use.
- networkId String
- Id of the network to use, within the same ProvisioningConfig request.
NetworkAddressResponse, NetworkAddressResponseArgs      
- Address string
- IPv4 address to be assigned to the server.
- ExistingNetwork stringId 
- Name of the existing network to use.
- NetworkId string
- Id of the network to use, within the same ProvisioningConfig request.
- Address string
- IPv4 address to be assigned to the server.
- ExistingNetwork stringId 
- Name of the existing network to use.
- NetworkId string
- Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existingNetwork StringId 
- Name of the existing network to use.
- networkId String
- Id of the network to use, within the same ProvisioningConfig request.
- address string
- IPv4 address to be assigned to the server.
- existingNetwork stringId 
- Name of the existing network to use.
- networkId string
- Id of the network to use, within the same ProvisioningConfig request.
- address str
- IPv4 address to be assigned to the server.
- existing_network_ strid 
- Name of the existing network to use.
- network_id str
- Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existingNetwork StringId 
- Name of the existing network to use.
- networkId String
- Id of the network to use, within the same ProvisioningConfig request.
NetworkConfig, NetworkConfigArgs    
- Bandwidth
Pulumi.Google Native. Bare Metal Solution. V2. Network Config Bandwidth 
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- GcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- JumboFrames boolEnabled 
- The JumboFramesEnabled option for customer to set.
- ServiceCidr Pulumi.Google Native. Bare Metal Solution. V2. Network Config Service Cidr 
- Service CIDR, if any.
- Type
Pulumi.Google Native. Bare Metal Solution. V2. Network Config Type 
- The type of this network, either Client or Private.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- VlanAttachments List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Intake Vlan Attachment> 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- VlanSame boolProject 
- Whether the VLAN attachment pair is located in the same project.
- Bandwidth
NetworkConfig Bandwidth 
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- GcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- JumboFrames boolEnabled 
- The JumboFramesEnabled option for customer to set.
- ServiceCidr NetworkConfig Service Cidr 
- Service CIDR, if any.
- Type
NetworkConfig Type 
- The type of this network, either Client or Private.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- VlanAttachments []IntakeVlan Attachment 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- VlanSame boolProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth
NetworkConfig Bandwidth 
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcpService String
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id String
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- jumboFrames BooleanEnabled 
- The JumboFramesEnabled option for customer to set.
- serviceCidr NetworkConfig Service Cidr 
- Service CIDR, if any.
- type
NetworkConfig Type 
- The type of this network, either Client or Private.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments List<IntakeVlan Attachment> 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame BooleanProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth
NetworkConfig Bandwidth 
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr string
- CIDR range of the network.
- gcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- jumboFrames booleanEnabled 
- The JumboFramesEnabled option for customer to set.
- serviceCidr NetworkConfig Service Cidr 
- Service CIDR, if any.
- type
NetworkConfig Type 
- The type of this network, either Client or Private.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments IntakeVlan Attachment[] 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame booleanProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth
NetworkConfig Bandwidth 
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr str
- CIDR range of the network.
- gcp_service str
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id str
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- jumbo_frames_ boolenabled 
- The JumboFramesEnabled option for customer to set.
- service_cidr NetworkConfig Service Cidr 
- Service CIDR, if any.
- type
NetworkConfig Type 
- The type of this network, either Client or Private.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan_attachments Sequence[IntakeVlan Attachment] 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlan_same_ boolproject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth "BANDWIDTH_UNSPECIFIED" | "BW_1_GBPS" | "BW_2_GBPS" | "BW_5_GBPS" | "BW_10_GBPS"
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcpService String
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id String
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- jumboFrames BooleanEnabled 
- The JumboFramesEnabled option for customer to set.
- serviceCidr "SERVICE_CIDR_UNSPECIFIED" | "DISABLED" | "HIGH_26" | "HIGH_27" | "HIGH_28"
- Service CIDR, if any.
- type "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"
- The type of this network, either Client or Private.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments List<Property Map>
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame BooleanProject 
- Whether the VLAN attachment pair is located in the same project.
NetworkConfigBandwidth, NetworkConfigBandwidthArgs      
- BandwidthUnspecified 
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- Bw1Gbps
- BW_1_GBPS1 Gbps.
- Bw2Gbps
- BW_2_GBPS2 Gbps.
- Bw5Gbps
- BW_5_GBPS5 Gbps.
- Bw10Gbps
- BW_10_GBPS10 Gbps.
- NetworkConfig Bandwidth Bandwidth Unspecified 
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- NetworkConfig Bandwidth Bw1Gbps 
- BW_1_GBPS1 Gbps.
- NetworkConfig Bandwidth Bw2Gbps 
- BW_2_GBPS2 Gbps.
- NetworkConfig Bandwidth Bw5Gbps 
- BW_5_GBPS5 Gbps.
- NetworkConfig Bandwidth Bw10Gbps 
- BW_10_GBPS10 Gbps.
- BandwidthUnspecified 
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- Bw1Gbps
- BW_1_GBPS1 Gbps.
- Bw2Gbps
- BW_2_GBPS2 Gbps.
- Bw5Gbps
- BW_5_GBPS5 Gbps.
- Bw10Gbps
- BW_10_GBPS10 Gbps.
- BandwidthUnspecified 
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- Bw1Gbps
- BW_1_GBPS1 Gbps.
- Bw2Gbps
- BW_2_GBPS2 Gbps.
- Bw5Gbps
- BW_5_GBPS5 Gbps.
- Bw10Gbps
- BW_10_GBPS10 Gbps.
- BANDWIDTH_UNSPECIFIED
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- BW1_GBPS
- BW_1_GBPS1 Gbps.
- BW2_GBPS
- BW_2_GBPS2 Gbps.
- BW5_GBPS
- BW_5_GBPS5 Gbps.
- BW10_GBPS
- BW_10_GBPS10 Gbps.
- "BANDWIDTH_UNSPECIFIED"
- BANDWIDTH_UNSPECIFIEDUnspecified value.
- "BW_1_GBPS"
- BW_1_GBPS1 Gbps.
- "BW_2_GBPS"
- BW_2_GBPS2 Gbps.
- "BW_5_GBPS"
- BW_5_GBPS5 Gbps.
- "BW_10_GBPS"
- BW_10_GBPS10 Gbps.
NetworkConfigResponse, NetworkConfigResponseArgs      
- Bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- GcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- JumboFrames boolEnabled 
- The JumboFramesEnabled option for customer to set.
- Name string
- The name of the network config.
- ServiceCidr string
- Service CIDR, if any.
- Type string
- The type of this network, either Client or Private.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- VlanAttachments List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Intake Vlan Attachment Response> 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- VlanSame boolProject 
- Whether the VLAN attachment pair is located in the same project.
- Bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- GcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- JumboFrames boolEnabled 
- The JumboFramesEnabled option for customer to set.
- Name string
- The name of the network config.
- ServiceCidr string
- Service CIDR, if any.
- Type string
- The type of this network, either Client or Private.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- VlanAttachments []IntakeVlan Attachment Response 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- VlanSame boolProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth String
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcpService String
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumboFrames BooleanEnabled 
- The JumboFramesEnabled option for customer to set.
- name String
- The name of the network config.
- serviceCidr String
- Service CIDR, if any.
- type String
- The type of this network, either Client or Private.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments List<IntakeVlan Attachment Response> 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame BooleanProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr string
- CIDR range of the network.
- gcpService string
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumboFrames booleanEnabled 
- The JumboFramesEnabled option for customer to set.
- name string
- The name of the network config.
- serviceCidr string
- Service CIDR, if any.
- type string
- The type of this network, either Client or Private.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments IntakeVlan Attachment Response[] 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame booleanProject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth str
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr str
- CIDR range of the network.
- gcp_service str
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo_frames_ boolenabled 
- The JumboFramesEnabled option for customer to set.
- name str
- The name of the network config.
- service_cidr str
- Service CIDR, if any.
- type str
- The type of this network, either Client or Private.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan_attachments Sequence[IntakeVlan Attachment Response] 
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlan_same_ boolproject 
- Whether the VLAN attachment pair is located in the same project.
- bandwidth String
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcpService String
- The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumboFrames BooleanEnabled 
- The JumboFramesEnabled option for customer to set.
- name String
- The name of the network config.
- serviceCidr String
- Service CIDR, if any.
- type String
- The type of this network, either Client or Private.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlanAttachments List<Property Map>
- List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
- vlanSame BooleanProject 
- Whether the VLAN attachment pair is located in the same project.
NetworkConfigServiceCidr, NetworkConfigServiceCidrArgs        
- ServiceCidr Unspecified 
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- Disabled
- DISABLEDServices are disabled for the given network.
- High26
- HIGH_26Use the highest /26 block of the network to host services.
- High27
- HIGH_27Use the highest /27 block of the network to host services.
- High28
- HIGH_28Use the highest /28 block of the network to host services.
- NetworkConfig Service Cidr Service Cidr Unspecified 
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- NetworkConfig Service Cidr Disabled 
- DISABLEDServices are disabled for the given network.
- NetworkConfig Service Cidr High26 
- HIGH_26Use the highest /26 block of the network to host services.
- NetworkConfig Service Cidr High27 
- HIGH_27Use the highest /27 block of the network to host services.
- NetworkConfig Service Cidr High28 
- HIGH_28Use the highest /28 block of the network to host services.
- ServiceCidr Unspecified 
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- Disabled
- DISABLEDServices are disabled for the given network.
- High26
- HIGH_26Use the highest /26 block of the network to host services.
- High27
- HIGH_27Use the highest /27 block of the network to host services.
- High28
- HIGH_28Use the highest /28 block of the network to host services.
- ServiceCidr Unspecified 
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- Disabled
- DISABLEDServices are disabled for the given network.
- High26
- HIGH_26Use the highest /26 block of the network to host services.
- High27
- HIGH_27Use the highest /27 block of the network to host services.
- High28
- HIGH_28Use the highest /28 block of the network to host services.
- SERVICE_CIDR_UNSPECIFIED
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- DISABLED
- DISABLEDServices are disabled for the given network.
- HIGH26
- HIGH_26Use the highest /26 block of the network to host services.
- HIGH27
- HIGH_27Use the highest /27 block of the network to host services.
- HIGH28
- HIGH_28Use the highest /28 block of the network to host services.
- "SERVICE_CIDR_UNSPECIFIED"
- SERVICE_CIDR_UNSPECIFIEDUnspecified value.
- "DISABLED"
- DISABLEDServices are disabled for the given network.
- "HIGH_26"
- HIGH_26Use the highest /26 block of the network to host services.
- "HIGH_27"
- HIGH_27Use the highest /27 block of the network to host services.
- "HIGH_28"
- HIGH_28Use the highest /28 block of the network to host services.
NetworkConfigType, NetworkConfigTypeArgs      
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, that is a network peered to a GCP VPC.
- Private
- PRIVATEPrivate network, that is a network local to the BMS POD.
- NetworkConfig Type Type Unspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- NetworkConfig Type Client 
- CLIENTClient network, that is a network peered to a GCP VPC.
- NetworkConfig Type Private 
- PRIVATEPrivate network, that is a network local to the BMS POD.
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, that is a network peered to a GCP VPC.
- Private
- PRIVATEPrivate network, that is a network local to the BMS POD.
- TypeUnspecified 
- TYPE_UNSPECIFIEDUnspecified value.
- Client
- CLIENTClient network, that is a network peered to a GCP VPC.
- Private
- PRIVATEPrivate network, that is a network local to the BMS POD.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDUnspecified value.
- CLIENT
- CLIENTClient network, that is a network peered to a GCP VPC.
- PRIVATE
- PRIVATEPrivate network, that is a network local to the BMS POD.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDUnspecified value.
- "CLIENT"
- CLIENTClient network, that is a network peered to a GCP VPC.
- "PRIVATE"
- PRIVATEPrivate network, that is a network local to the BMS POD.
NfsExport, NfsExportArgs    
- AllowDev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- AllowSuid bool
- Allow the setuid flag.
- Cidr string
- A CIDR range.
- MachineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- NetworkId string
- Network to use to publish the export.
- NoRoot boolSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions
Pulumi.Google Native. Bare Metal Solution. V2. Nfs Export Permissions 
- Export permissions.
- AllowDev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- AllowSuid bool
- Allow the setuid flag.
- Cidr string
- A CIDR range.
- MachineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- NetworkId string
- Network to use to publish the export.
- NoRoot boolSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions
NfsExport Permissions 
- Export permissions.
- allowDev Boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid Boolean
- Allow the setuid flag.
- cidr String
- A CIDR range.
- machineId String
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId String
- Network to use to publish the export.
- noRoot BooleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions
NfsExport Permissions 
- Export permissions.
- allowDev boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid boolean
- Allow the setuid flag.
- cidr string
- A CIDR range.
- machineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId string
- Network to use to publish the export.
- noRoot booleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions
NfsExport Permissions 
- Export permissions.
- allow_dev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- allow_suid bool
- Allow the setuid flag.
- cidr str
- A CIDR range.
- machine_id str
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network_id str
- Network to use to publish the export.
- no_root_ boolsquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions
NfsExport Permissions 
- Export permissions.
- allowDev Boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid Boolean
- Allow the setuid flag.
- cidr String
- A CIDR range.
- machineId String
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId String
- Network to use to publish the export.
- noRoot BooleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions "PERMISSIONS_UNSPECIFIED" | "READ_ONLY" | "READ_WRITE"
- Export permissions.
NfsExportPermissions, NfsExportPermissionsArgs      
- PermissionsUnspecified 
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- ReadOnly 
- READ_ONLYRead-only permission.
- ReadWrite 
- READ_WRITERead-write permission.
- NfsExport Permissions Permissions Unspecified 
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- NfsExport Permissions Read Only 
- READ_ONLYRead-only permission.
- NfsExport Permissions Read Write 
- READ_WRITERead-write permission.
- PermissionsUnspecified 
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- ReadOnly 
- READ_ONLYRead-only permission.
- ReadWrite 
- READ_WRITERead-write permission.
- PermissionsUnspecified 
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- ReadOnly 
- READ_ONLYRead-only permission.
- ReadWrite 
- READ_WRITERead-write permission.
- PERMISSIONS_UNSPECIFIED
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- READ_ONLY
- READ_ONLYRead-only permission.
- READ_WRITE
- READ_WRITERead-write permission.
- "PERMISSIONS_UNSPECIFIED"
- PERMISSIONS_UNSPECIFIEDUnspecified value.
- "READ_ONLY"
- READ_ONLYRead-only permission.
- "READ_WRITE"
- READ_WRITERead-write permission.
NfsExportResponse, NfsExportResponseArgs      
- AllowDev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- AllowSuid bool
- Allow the setuid flag.
- Cidr string
- A CIDR range.
- MachineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- NetworkId string
- Network to use to publish the export.
- NoRoot boolSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions string
- Export permissions.
- AllowDev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- AllowSuid bool
- Allow the setuid flag.
- Cidr string
- A CIDR range.
- MachineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- NetworkId string
- Network to use to publish the export.
- NoRoot boolSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions string
- Export permissions.
- allowDev Boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid Boolean
- Allow the setuid flag.
- cidr String
- A CIDR range.
- machineId String
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId String
- Network to use to publish the export.
- noRoot BooleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions String
- Export permissions.
- allowDev boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid boolean
- Allow the setuid flag.
- cidr string
- A CIDR range.
- machineId string
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId string
- Network to use to publish the export.
- noRoot booleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions string
- Export permissions.
- allow_dev bool
- Allow dev flag in NfsShare AllowedClientsRequest.
- allow_suid bool
- Allow the setuid flag.
- cidr str
- A CIDR range.
- machine_id str
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network_id str
- Network to use to publish the export.
- no_root_ boolsquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions str
- Export permissions.
- allowDev Boolean
- Allow dev flag in NfsShare AllowedClientsRequest.
- allowSuid Boolean
- Allow the setuid flag.
- cidr String
- A CIDR range.
- machineId String
- Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- networkId String
- Network to use to publish the export.
- noRoot BooleanSquash 
- Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions String
- Export permissions.
VolumeConfig, VolumeConfigArgs    
- GcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- LunRanges List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Lun Range> 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- MachineIds List<string>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- NfsExports List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export> 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- PerformanceTier Pulumi.Google Native. Bare Metal Solution. V2. Volume Config Performance Tier 
- Performance tier of the Volume. Default is SHARED.
- Protocol
Pulumi.Google Native. Bare Metal Solution. V2. Volume Config Protocol 
- Volume protocol.
- SizeGb int
- The requested size of this volume, in GB.
- SnapshotsEnabled bool
- Whether snapshots should be enabled.
- Type
Pulumi.Google Native. Bare Metal Solution. V2. Volume Config Type 
- The type of this Volume.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- GcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- LunRanges []LunRange 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- MachineIds []string
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- NfsExports []NfsExport 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- PerformanceTier VolumeConfig Performance Tier 
- Performance tier of the Volume. Default is SHARED.
- Protocol
VolumeConfig Protocol 
- Volume protocol.
- SizeGb int
- The requested size of this volume, in GB.
- SnapshotsEnabled bool
- Whether snapshots should be enabled.
- Type
VolumeConfig Type 
- The type of this Volume.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService String
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id String
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- lunRanges List<LunRange> 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds List<String>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfsExports List<NfsExport> 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier VolumeConfig Performance Tier 
- Performance tier of the Volume. Default is SHARED.
- protocol
VolumeConfig Protocol 
- Volume protocol.
- sizeGb Integer
- The requested size of this volume, in GB.
- snapshotsEnabled Boolean
- Whether snapshots should be enabled.
- type
VolumeConfig Type 
- The type of this Volume.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id string
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- lunRanges LunRange[] 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds string[]
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfsExports NfsExport[] 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier VolumeConfig Performance Tier 
- Performance tier of the Volume. Default is SHARED.
- protocol
VolumeConfig Protocol 
- Volume protocol.
- sizeGb number
- The requested size of this volume, in GB.
- snapshotsEnabled boolean
- Whether snapshots should be enabled.
- type
VolumeConfig Type 
- The type of this Volume.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp_service str
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id str
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- lun_ranges Sequence[LunRange] 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine_ids Sequence[str]
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfs_exports Sequence[NfsExport] 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance_tier VolumeConfig Performance Tier 
- Performance tier of the Volume. Default is SHARED.
- protocol
VolumeConfig Protocol 
- Volume protocol.
- size_gb int
- The requested size of this volume, in GB.
- snapshots_enabled bool
- Whether snapshots should be enabled.
- type
VolumeConfig Type 
- The type of this Volume.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService String
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- id String
- A transient unique identifier to identify a volume within an ProvisioningConfig request.
- lunRanges List<Property Map>
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds List<String>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfsExports List<Property Map>
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier "VOLUME_PERFORMANCE_TIER_UNSPECIFIED" | "VOLUME_PERFORMANCE_TIER_SHARED" | "VOLUME_PERFORMANCE_TIER_ASSIGNED" | "VOLUME_PERFORMANCE_TIER_HT"
- Performance tier of the Volume. Default is SHARED.
- protocol "PROTOCOL_UNSPECIFIED" | "PROTOCOL_FC" | "PROTOCOL_NFS"
- Volume protocol.
- sizeGb Number
- The requested size of this volume, in GB.
- snapshotsEnabled Boolean
- Whether snapshots should be enabled.
- type "TYPE_UNSPECIFIED" | "FLASH" | "DISK"
- The type of this Volume.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
VolumeConfigPerformanceTier, VolumeConfigPerformanceTierArgs        
- VolumePerformance Tier Unspecified 
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- VolumePerformance Tier Shared 
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- VolumePerformance Tier Assigned 
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- VolumePerformance Tier Ht 
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
- VolumeConfig Performance Tier Volume Performance Tier Unspecified 
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- VolumeConfig Performance Tier Volume Performance Tier Shared 
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- VolumeConfig Performance Tier Volume Performance Tier Assigned 
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- VolumeConfig Performance Tier Volume Performance Tier Ht 
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
- VolumePerformance Tier Unspecified 
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- VolumePerformance Tier Shared 
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- VolumePerformance Tier Assigned 
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- VolumePerformance Tier Ht 
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
- VolumePerformance Tier Unspecified 
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- VolumePerformance Tier Shared 
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- VolumePerformance Tier Assigned 
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- VolumePerformance Tier Ht 
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
- VOLUME_PERFORMANCE_TIER_UNSPECIFIED
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- VOLUME_PERFORMANCE_TIER_SHARED
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- VOLUME_PERFORMANCE_TIER_ASSIGNED
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- VOLUME_PERFORMANCE_TIER_HT
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
- "VOLUME_PERFORMANCE_TIER_UNSPECIFIED"
- VOLUME_PERFORMANCE_TIER_UNSPECIFIEDValue is not specified.
- "VOLUME_PERFORMANCE_TIER_SHARED"
- VOLUME_PERFORMANCE_TIER_SHAREDRegular volumes, shared aggregates.
- "VOLUME_PERFORMANCE_TIER_ASSIGNED"
- VOLUME_PERFORMANCE_TIER_ASSIGNEDAssigned aggregates.
- "VOLUME_PERFORMANCE_TIER_HT"
- VOLUME_PERFORMANCE_TIER_HTHigh throughput aggregates.
VolumeConfigProtocol, VolumeConfigProtocolArgs      
- ProtocolUnspecified 
- PROTOCOL_UNSPECIFIEDUnspecified value.
- ProtocolFc 
- PROTOCOL_FCFibre channel.
- ProtocolNfs 
- PROTOCOL_NFSNetwork file system.
- VolumeConfig Protocol Protocol Unspecified 
- PROTOCOL_UNSPECIFIEDUnspecified value.
- VolumeConfig Protocol Protocol Fc 
- PROTOCOL_FCFibre channel.
- VolumeConfig Protocol Protocol Nfs 
- PROTOCOL_NFSNetwork file system.
- ProtocolUnspecified 
- PROTOCOL_UNSPECIFIEDUnspecified value.
- ProtocolFc 
- PROTOCOL_FCFibre channel.
- ProtocolNfs 
- PROTOCOL_NFSNetwork file system.
- ProtocolUnspecified 
- PROTOCOL_UNSPECIFIEDUnspecified value.
- ProtocolFc 
- PROTOCOL_FCFibre channel.
- ProtocolNfs 
- PROTOCOL_NFSNetwork file system.
- PROTOCOL_UNSPECIFIED
- PROTOCOL_UNSPECIFIEDUnspecified value.
- PROTOCOL_FC
- PROTOCOL_FCFibre channel.
- PROTOCOL_NFS
- PROTOCOL_NFSNetwork file system.
- "PROTOCOL_UNSPECIFIED"
- PROTOCOL_UNSPECIFIEDUnspecified value.
- "PROTOCOL_FC"
- PROTOCOL_FCFibre channel.
- "PROTOCOL_NFS"
- PROTOCOL_NFSNetwork file system.
VolumeConfigResponse, VolumeConfigResponseArgs      
- GcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- LunRanges List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Lun Range Response> 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- MachineIds List<string>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
- The name of the volume config.
- NfsExports List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export Response> 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- PerformanceTier string
- Performance tier of the Volume. Default is SHARED.
- Protocol string
- Volume protocol.
- SizeGb int
- The requested size of this volume, in GB.
- SnapshotsEnabled bool
- Whether snapshots should be enabled.
- Type string
- The type of this Volume.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- GcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- LunRanges []LunRange Response 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- MachineIds []string
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
- The name of the volume config.
- NfsExports []NfsExport Response 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- PerformanceTier string
- Performance tier of the Volume. Default is SHARED.
- Protocol string
- Volume protocol.
- SizeGb int
- The requested size of this volume, in GB.
- SnapshotsEnabled bool
- Whether snapshots should be enabled.
- Type string
- The type of this Volume.
- UserNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService String
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lunRanges List<LunRange Response> 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds List<String>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
- The name of the volume config.
- nfsExports List<NfsExport Response> 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier String
- Performance tier of the Volume. Default is SHARED.
- protocol String
- Volume protocol.
- sizeGb Integer
- The requested size of this volume, in GB.
- snapshotsEnabled Boolean
- Whether snapshots should be enabled.
- type String
- The type of this Volume.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService string
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lunRanges LunRange Response[] 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds string[]
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name string
- The name of the volume config.
- nfsExports NfsExport Response[] 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier string
- Performance tier of the Volume. Default is SHARED.
- protocol string
- Volume protocol.
- sizeGb number
- The requested size of this volume, in GB.
- snapshotsEnabled boolean
- Whether snapshots should be enabled.
- type string
- The type of this Volume.
- userNote string
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp_service str
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun_ranges Sequence[LunRange Response] 
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine_ids Sequence[str]
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name str
- The name of the volume config.
- nfs_exports Sequence[NfsExport Response] 
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance_tier str
- Performance tier of the Volume. Default is SHARED.
- protocol str
- Volume protocol.
- size_gb int
- The requested size of this volume, in GB.
- snapshots_enabled bool
- Whether snapshots should be enabled.
- type str
- The type of this Volume.
- user_note str
- User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcpService String
- The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lunRanges List<Property Map>
- LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machineIds List<String>
- Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
- The name of the volume config.
- nfsExports List<Property Map>
- NFS exports. Set only when protocol is PROTOCOL_NFS.
- performanceTier String
- Performance tier of the Volume. Default is SHARED.
- protocol String
- Volume protocol.
- sizeGb Number
- The requested size of this volume, in GB.
- snapshotsEnabled Boolean
- Whether snapshots should be enabled.
- type String
- The type of this Volume.
- userNote String
- User note field, it can be used by customers to add additional information for the BMS Ops team .
VolumeConfigType, VolumeConfigTypeArgs      
- TypeUnspecified 
- TYPE_UNSPECIFIEDThe unspecified type.
- Flash
- FLASHThis Volume is on flash.
- Disk
- DISKThis Volume is on disk.
- VolumeConfig Type Type Unspecified 
- TYPE_UNSPECIFIEDThe unspecified type.
- VolumeConfig Type Flash 
- FLASHThis Volume is on flash.
- VolumeConfig Type Disk 
- DISKThis Volume is on disk.
- TypeUnspecified 
- TYPE_UNSPECIFIEDThe unspecified type.
- Flash
- FLASHThis Volume is on flash.
- Disk
- DISKThis Volume is on disk.
- TypeUnspecified 
- TYPE_UNSPECIFIEDThe unspecified type.
- Flash
- FLASHThis Volume is on flash.
- Disk
- DISKThis Volume is on disk.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDThe unspecified type.
- FLASH
- FLASHThis Volume is on flash.
- DISK
- DISKThis Volume is on disk.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDThe unspecified type.
- "FLASH"
- FLASHThis Volume is on flash.
- "DISK"
- DISKThis Volume is on disk.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.