Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.baremetalsolution/v2.getProvisioningConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Get ProvisioningConfig by name.
Using getProvisioningConfig
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProvisioningConfig(args: GetProvisioningConfigArgs, opts?: InvokeOptions): Promise<GetProvisioningConfigResult>
function getProvisioningConfigOutput(args: GetProvisioningConfigOutputArgs, opts?: InvokeOptions): Output<GetProvisioningConfigResult>def get_provisioning_config(location: Optional[str] = None,
                            project: Optional[str] = None,
                            provisioning_config_id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetProvisioningConfigResult
def get_provisioning_config_output(location: Optional[pulumi.Input[str]] = None,
                            project: Optional[pulumi.Input[str]] = None,
                            provisioning_config_id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetProvisioningConfigResult]func LookupProvisioningConfig(ctx *Context, args *LookupProvisioningConfigArgs, opts ...InvokeOption) (*LookupProvisioningConfigResult, error)
func LookupProvisioningConfigOutput(ctx *Context, args *LookupProvisioningConfigOutputArgs, opts ...InvokeOption) LookupProvisioningConfigResultOutput> Note: This function is named LookupProvisioningConfig in the Go SDK.
public static class GetProvisioningConfig 
{
    public static Task<GetProvisioningConfigResult> InvokeAsync(GetProvisioningConfigArgs args, InvokeOptions? opts = null)
    public static Output<GetProvisioningConfigResult> Invoke(GetProvisioningConfigInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProvisioningConfigResult> getProvisioningConfig(GetProvisioningConfigArgs args, InvokeOptions options)
public static Output<GetProvisioningConfigResult> getProvisioningConfig(GetProvisioningConfigArgs args, InvokeOptions options)
fn::invoke:
  function: google-native:baremetalsolution/v2:getProvisioningConfig
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Location string
- ProvisioningConfig stringId 
- Project string
- Location string
- ProvisioningConfig stringId 
- Project string
- location String
- provisioningConfig StringId 
- project String
- location string
- provisioningConfig stringId 
- project string
- location str
- provisioning_config_ strid 
- project str
- location String
- provisioningConfig StringId 
- project String
getProvisioningConfig Result
The following output properties are available:
- CloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- 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. Outputs. Instance Config Response> 
- Instances to be created.
- Location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- Name string
- The system-generated name of the provisioning config. This follows the UUID format.
- Networks
List<Pulumi.Google Native. Bare Metal Solution. V2. Outputs. Network Config Response> 
- 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.
- State string
- State of ProvisioningConfig.
- StatusMessage string
- Optional status messages associated with the FAILED state.
- TicketId string
- A generated ticket id to track provisioning request.
- UpdateTime string
- Last update timestamp.
- Volumes
List<Pulumi.Google Native. Bare Metal Solution. V2. Outputs. Volume Config Response> 
- Volumes to be created.
- VpcSc boolEnabled 
- If true, VPC SC is enabled for the cluster.
- CloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- 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 Response 
- Instances to be created.
- Location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- Name string
- The system-generated name of the provisioning config. This follows the UUID format.
- Networks
[]NetworkConfig Response 
- 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.
- State string
- State of ProvisioningConfig.
- StatusMessage string
- Optional status messages associated with the FAILED state.
- TicketId string
- A generated ticket id to track provisioning request.
- UpdateTime string
- Last update timestamp.
- Volumes
[]VolumeConfig Response 
- Volumes to be created.
- VpcSc boolEnabled 
- If true, VPC SC is enabled for the cluster.
- cloudConsole StringUri 
- URI to Cloud Console UI view of this provisioning config.
- 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 Response> 
- Instances to be created.
- location String
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- name String
- The system-generated name of the provisioning config. This follows the UUID format.
- networks
List<NetworkConfig Response> 
- 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.
- state String
- State of ProvisioningConfig.
- statusMessage String
- Optional status messages associated with the FAILED state.
- ticketId String
- A generated ticket id to track provisioning request.
- updateTime String
- Last update timestamp.
- volumes
List<VolumeConfig Response> 
- Volumes to be created.
- vpcSc BooleanEnabled 
- If true, VPC SC is enabled for the cluster.
- cloudConsole stringUri 
- URI to Cloud Console UI view of this provisioning config.
- 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 Response[] 
- Instances to be created.
- location string
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- name string
- The system-generated name of the provisioning config. This follows the UUID format.
- networks
NetworkConfig Response[] 
- 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.
- state string
- State of ProvisioningConfig.
- statusMessage string
- Optional status messages associated with the FAILED state.
- ticketId string
- A generated ticket id to track provisioning request.
- updateTime string
- Last update timestamp.
- volumes
VolumeConfig Response[] 
- Volumes to be created.
- vpcSc booleanEnabled 
- If true, VPC SC is enabled for the cluster.
- cloud_console_ struri 
- URI to Cloud Console UI view of this provisioning config.
- 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 Response] 
- Instances to be created.
- location str
- Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- name str
- The system-generated name of the provisioning config. This follows the UUID format.
- networks
Sequence[NetworkConfig Response] 
- 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.
- state str
- State of ProvisioningConfig.
- status_message str
- Optional status messages associated with the FAILED state.
- ticket_id str
- A generated ticket id to track provisioning request.
- update_time str
- Last update timestamp.
- volumes
Sequence[VolumeConfig Response] 
- Volumes to be created.
- vpc_sc_ boolenabled 
- If true, VPC SC is enabled for the cluster.
- cloudConsole StringUri 
- URI to Cloud Console UI view of this provisioning config.
- 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.
- name String
- The system-generated name of the provisioning config. This follows the UUID format.
- 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.
- state String
- State of ProvisioningConfig.
- statusMessage String
- Optional status messages associated with the FAILED state.
- ticketId String
- A generated ticket id to track provisioning request.
- updateTime String
- Last update timestamp.
- volumes List<Property Map>
- Volumes to be created.
- vpcSc BooleanEnabled 
- If true, VPC SC is enabled for the cluster.
Supporting Types
GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse     
- 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.
InstanceConfigResponse  
- 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 .
IntakeVlanAttachmentResponse   
- 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.
LogicalNetworkInterfaceResponse   
- 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.
LunRangeResponse  
NetworkAddressResponse  
- 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.
NetworkConfigResponse  
- 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.
NfsExportResponse  
- 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.
VolumeConfigResponse  
- 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 .
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.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi