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
new ProvisioningConfig(name: string, args?: ProvisioningConfigArgs, opts?: CustomResourceOptions);
@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,
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)
@overload
def ProvisioningConfig(resource_name: str,
args: Optional[ProvisioningConfigArgs] = None,
opts: Optional[ResourceOptions] = 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.
- 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.
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
The ProvisioningConfig resource accepts the following input properties:
- Custom
Id 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.
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- Handover
Service 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.
- Project string
- Status
Message string Optional status messages associated with the FAILED state.
- Ticket
Id 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.
- Vpc
Sc boolEnabled If true, VPC SC is enabled for the cluster.
- Custom
Id 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.
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- Handover
Service stringAccount A service account to enable customers to access instance credentials upon handover.
- Instances
[]Instance
Config Args Instances to be created.
- Location string
Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- Networks
[]Network
Config Args Networks to be created.
- Project string
- Status
Message string Optional status messages associated with the FAILED state.
- Ticket
Id string A generated ticket id to track provisioning request.
- Volumes
[]Volume
Config Args Volumes to be created.
- Vpc
Sc boolEnabled If true, VPC SC is enabled for the cluster.
- custom
Id 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.
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handover
Service StringAccount A service account to enable customers to access instance credentials upon handover.
- instances
List<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<Network
Config> Networks to be created.
- project String
- status
Message String Optional status messages associated with the FAILED state.
- ticket
Id String A generated ticket id to track provisioning request.
- volumes
List<Volume
Config> Volumes to be created.
- vpc
Sc BooleanEnabled If true, VPC SC is enabled for the cluster.
- custom
Id 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.
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handover
Service stringAccount A service account to enable customers to access instance credentials upon handover.
- instances
Instance
Config[] Instances to be created.
- location string
Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks
Network
Config[] Networks to be created.
- project string
- status
Message string Optional status messages associated with the FAILED state.
- ticket
Id string A generated ticket id to track provisioning request.
- volumes
Volume
Config[] Volumes to be created.
- vpc
Sc 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.
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[Instance
Config Args] Instances to be created.
- location str
Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
- networks
Sequence[Network
Config Args] Networks to be created.
- 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[Volume
Config Args] Volumes to be created.
- vpc_
sc_ boolenabled If true, VPC SC is enabled for the cluster.
- custom
Id 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.
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
- handover
Service 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.
- project String
- status
Message String Optional status messages associated with the FAILED state.
- ticket
Id String A generated ticket id to track provisioning request.
- volumes List<Property Map>
Volumes to be created.
- vpc
Sc 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:
- Cloud
Console 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.
- Update
Time string Last update timestamp.
- Cloud
Console 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.
- Update
Time string Last update timestamp.
- cloud
Console 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.
- update
Time String Last update timestamp.
- cloud
Console 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.
- update
Time 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.
- cloud
Console 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.
- update
Time String Last update timestamp.
Supporting Types
GoogleCloudBaremetalsolutionV2LogicalInterface, GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs
- 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.
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 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.
- 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.
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 []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 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.
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 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.
- interface
Index 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.
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 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.
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.
- interface
Index 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.
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 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
- 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.
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 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.
- 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.
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 []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 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.
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 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.
- interface
Index 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.
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 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.
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.
- interface
Index 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.
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 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
- Account
Networks boolEnabled If true networks can be from different projects of the same vendor account.
- Client
Network 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.
- Instance
Type string Instance type. Available types
- Logical
Interfaces 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.
- Network
Config Pulumi.Google Native. Bare Metal Solution. V2. Instance Config Network Config The type of network configuration on the instance.
- Network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string OS image to initialize the instance. Available images
- Private
Network Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- User
Note 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 string
A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- Instance
Type string Instance type. Available types
- Logical
Interfaces []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.
- Network
Config InstanceConfig Network Config The type of network configuration on the instance.
- Network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string OS image to initialize the instance. Available images
- Private
Network NetworkAddress Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled 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 Boolean
Whether the instance should be provisioned with Hyperthreading enabled.
- id String
A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instance
Type String Instance type. Available types
- logical
Interfaces 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.
- network
Config InstanceConfig Network Config The type of network configuration on the instance.
- network
Template String Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String OS image to initialize the instance. Available images
- private
Network NetworkAddress Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks booleanEnabled 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 boolean
Whether the instance should be provisioned with Hyperthreading enabled.
- id string
A transient unique identifier to idenfity an instance within an ProvisioningConfig request.
- instance
Type string Instance type. Available types
- logical
Interfaces 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.
- network
Config InstanceConfig Network Config The type of network configuration on the instance.
- network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image string OS image to initialize the instance. Available images
- private
Network NetworkAddress Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note 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.
- 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.
- user_
note str User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled If true networks can be from different projects of the same vendor account.
- client
Network 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.
- instance
Type String Instance type. Available types
- logical
Interfaces 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.
- network
Config "NETWORKCONFIG_UNSPECIFIED" | "SINGLE_VLAN" | "MULTI_VLAN" The type of network configuration on the instance.
- network
Template String Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String OS image to initialize the instance. Available images
- private
Network Property Map Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
InstanceConfigNetworkConfig, InstanceConfigNetworkConfigArgs
- Networkconfig
Unspecified - NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- Single
Vlan - SINGLE_VLAN
Instance part of single client network and single private network.
- Multi
Vlan - MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
- Instance
Config Network Config Networkconfig Unspecified - NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- Instance
Config Network Config Single Vlan - SINGLE_VLAN
Instance part of single client network and single private network.
- Instance
Config Network Config Multi Vlan - MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
- Networkconfig
Unspecified - NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- Single
Vlan - SINGLE_VLAN
Instance part of single client network and single private network.
- Multi
Vlan - MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
- Networkconfig
Unspecified - NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- Single
Vlan - SINGLE_VLAN
Instance part of single client network and single private network.
- Multi
Vlan - MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
- NETWORKCONFIG_UNSPECIFIED
- NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- SINGLE_VLAN
- SINGLE_VLAN
Instance part of single client network and single private network.
- MULTI_VLAN
- MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
- "NETWORKCONFIG_UNSPECIFIED"
- NETWORKCONFIG_UNSPECIFIED
The unspecified network configuration.
- "SINGLE_VLAN"
- SINGLE_VLAN
Instance part of single client network and single private network.
- "MULTI_VLAN"
- MULTI_VLAN
Instance part of multiple (or single) client networks and private networks.
InstanceConfigResponse, InstanceConfigResponseArgs
- Account
Networks boolEnabled If true networks can be from different projects of the same vendor account.
- Client
Network 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.
- Instance
Type string Instance type. Available types
- Logical
Interfaces 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.
- Network
Config string The type of network configuration on the instance.
- Network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string OS image to initialize the instance. Available images
- Private
Network Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- User
Note 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 string Instance type. Available types
- Logical
Interfaces []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.
- Network
Config string The type of network configuration on the instance.
- Network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string OS image to initialize the instance. Available images
- Private
Network NetworkAddress Response Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled 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 Boolean
Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type String Instance type. Available types
- logical
Interfaces 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.
- network
Config String The type of network configuration on the instance.
- network
Template String Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String OS image to initialize the instance. Available images
- private
Network NetworkAddress Response Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks booleanEnabled 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 boolean
Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type string Instance type. Available types
- logical
Interfaces 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.
- network
Config string The type of network configuration on the instance.
- network
Template string Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image string OS image to initialize the instance. Available images
- private
Network NetworkAddress Response Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note 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.
- user_
note str User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled If true networks can be from different projects of the same vendor account.
- client
Network Property Map Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type String Instance type. Available types
- logical
Interfaces 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.
- network
Config String The type of network configuration on the instance.
- network
Template String Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String OS image to initialize the instance. Available images
- private
Network Property Map Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- user
Note 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.
- Pairing
Key string Attachment pairing key.
- Id string
Identifier of the VLAN attachment.
- Pairing
Key string Attachment pairing key.
- id String
Identifier of the VLAN attachment.
- pairing
Key String Attachment pairing key.
- id string
Identifier of the VLAN attachment.
- pairing
Key string Attachment pairing key.
- id str
Identifier of the VLAN attachment.
- pairing_
key str Attachment pairing key.
- id String
Identifier of the VLAN attachment.
- pairing
Key String Attachment pairing key.
IntakeVlanAttachmentResponse, IntakeVlanAttachmentResponseArgs
- Pairing
Key string Attachment pairing key.
- Pairing
Key string Attachment pairing key.
- pairing
Key String Attachment pairing key.
- pairing
Key string Attachment pairing key.
- pairing_
key str Attachment pairing key.
- pairing
Key String Attachment pairing key.
LogicalNetworkInterface, LogicalNetworkInterfaceArgs
- 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 string
An identifier for the
Network
, generated by the backend.- Ip
Address string IP address in the network
- Network string
Name of the network
- Network
Type Pulumi.Google Native. Bare Metal Solution. V2. Logical Network 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 string
An identifier for the
Network
, generated by the backend.- Ip
Address string IP address in the network
- Network string
Name of the network
- Network
Type LogicalNetwork Interface Network Type Type of network.
- default
Gateway 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.- ip
Address String IP address in the network
- network String
Name of the network
- network
Type LogicalNetwork Interface Network Type Type of network.
- default
Gateway 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.- ip
Address string IP address in the network
- network string
Name of the network
- network
Type 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.
- default
Gateway 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.- ip
Address String IP address in the network
- network String
Name of the network
- network
Type "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE" Type of network.
LogicalNetworkInterfaceNetworkType, LogicalNetworkInterfaceNetworkTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, a network peered to a Google Cloud VPC.
- Private
- PRIVATE
Private network, a network local to the Bare Metal Solution environment.
- Logical
Network Interface Network Type Type Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Logical
Network Interface Network Type Client - CLIENT
Client network, a network peered to a Google Cloud VPC.
- Logical
Network Interface Network Type Private - PRIVATE
Private network, a network local to the Bare Metal Solution environment.
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, a network peered to a Google Cloud VPC.
- Private
- PRIVATE
Private network, a network local to the Bare Metal Solution environment.
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, a network peered to a Google Cloud VPC.
- Private
- PRIVATE
Private network, a network local to the Bare Metal Solution environment.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIED
Unspecified value.
- CLIENT
- CLIENT
Client network, a network peered to a Google Cloud VPC.
- PRIVATE
- PRIVATE
Private network, a network local to the Bare Metal Solution environment.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIED
Unspecified value.
- "CLIENT"
- CLIENT
Client network, a network peered to a Google Cloud VPC.
- "PRIVATE"
- PRIVATE
Private network, a network local to the Bare Metal Solution environment.
LogicalNetworkInterfaceResponse, LogicalNetworkInterfaceResponseArgs
- 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 string IP address in the network
- Network string
Name of the network
- Network
Type 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 string IP address in the network
- Network string
Name of the network
- Network
Type string Type of network.
- default
Gateway Boolean Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address String IP address in the network
- network String
Name of the network
- network
Type String Type of network.
- default
Gateway boolean Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address string IP address in the network
- network string
Name of the network
- network
Type 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.
- default
Gateway Boolean Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address String IP address in the network
- network String
Name of the network
- network
Type String Type of network.
LunRange, LunRangeArgs
LunRangeResponse, LunRangeResponseArgs
NetworkAddress, NetworkAddressArgs
- Address string
IPv4 address to be assigned to the server.
- Existing
Network stringId Name of the existing network to use.
- Network
Id string Id of the network to use, within the same ProvisioningConfig request.
- Address string
IPv4 address to be assigned to the server.
- Existing
Network stringId Name of the existing network to use.
- Network
Id string Id of the network to use, within the same ProvisioningConfig request.
- address String
IPv4 address to be assigned to the server.
- existing
Network StringId Name of the existing network to use.
- network
Id String Id of the network to use, within the same ProvisioningConfig request.
- address string
IPv4 address to be assigned to the server.
- existing
Network stringId Name of the existing network to use.
- network
Id 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.
- existing
Network StringId Name of the existing network to use.
- network
Id String Id of the network to use, within the same ProvisioningConfig request.
NetworkAddressResponse, NetworkAddressResponseArgs
- Address string
IPv4 address to be assigned to the server.
- Existing
Network stringId Name of the existing network to use.
- Network
Id string Id of the network to use, within the same ProvisioningConfig request.
- Address string
IPv4 address to be assigned to the server.
- Existing
Network stringId Name of the existing network to use.
- Network
Id string Id of the network to use, within the same ProvisioningConfig request.
- address String
IPv4 address to be assigned to the server.
- existing
Network StringId Name of the existing network to use.
- network
Id String Id of the network to use, within the same ProvisioningConfig request.
- address string
IPv4 address to be assigned to the server.
- existing
Network stringId Name of the existing network to use.
- network
Id 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.
- existing
Network StringId Name of the existing network to use.
- network
Id 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.
- Gcp
Service 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.
- Jumbo
Frames boolEnabled The JumboFramesEnabled option for customer to set.
- Service
Cidr 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.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments 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).
- Vlan
Same boolProject Whether the VLAN attachment pair is located in the same project.
- Bandwidth
Network
Config Bandwidth Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
CIDR range of the network.
- Gcp
Service 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.
- Jumbo
Frames boolEnabled The JumboFramesEnabled option for customer to set.
- Service
Cidr NetworkConfig Service Cidr Service CIDR, if any.
- Type
Network
Config Type The type of this network, either Client or Private.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments []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
Network
Config Bandwidth Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
CIDR range of the network.
- gcp
Service 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.
- jumbo
Frames BooleanEnabled The JumboFramesEnabled option for customer to set.
- service
Cidr NetworkConfig Service Cidr Service CIDR, if any.
- type
Network
Config Type The type of this network, either Client or Private.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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).
- vlan
Same BooleanProject Whether the VLAN attachment pair is located in the same project.
- bandwidth
Network
Config Bandwidth Interconnect bandwidth. Set only when type is CLIENT.
- cidr string
CIDR range of the network.
- gcp
Service 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.
- jumbo
Frames booleanEnabled The JumboFramesEnabled option for customer to set.
- service
Cidr NetworkConfig Service Cidr Service CIDR, if any.
- type
Network
Config Type The type of this network, either Client or Private.
- user
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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 booleanProject Whether the VLAN attachment pair is located in the same project.
- bandwidth
Network
Config 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
Network
Config 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.
- gcp
Service 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.
- jumbo
Frames BooleanEnabled The JumboFramesEnabled option for customer to set.
- service
Cidr "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.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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).
- vlan
Same BooleanProject Whether the VLAN attachment pair is located in the same project.
NetworkConfigBandwidth, NetworkConfigBandwidthArgs
- Bandwidth
Unspecified - BANDWIDTH_UNSPECIFIED
Unspecified value.
- Bw1Gbps
- BW_1_GBPS
1 Gbps.
- Bw2Gbps
- BW_2_GBPS
2 Gbps.
- Bw5Gbps
- BW_5_GBPS
5 Gbps.
- Bw10Gbps
- BW_10_GBPS
10 Gbps.
- Network
Config Bandwidth Bandwidth Unspecified - BANDWIDTH_UNSPECIFIED
Unspecified value.
- Network
Config Bandwidth Bw1Gbps - BW_1_GBPS
1 Gbps.
- Network
Config Bandwidth Bw2Gbps - BW_2_GBPS
2 Gbps.
- Network
Config Bandwidth Bw5Gbps - BW_5_GBPS
5 Gbps.
- Network
Config Bandwidth Bw10Gbps - BW_10_GBPS
10 Gbps.
- Bandwidth
Unspecified - BANDWIDTH_UNSPECIFIED
Unspecified value.
- Bw1Gbps
- BW_1_GBPS
1 Gbps.
- Bw2Gbps
- BW_2_GBPS
2 Gbps.
- Bw5Gbps
- BW_5_GBPS
5 Gbps.
- Bw10Gbps
- BW_10_GBPS
10 Gbps.
- Bandwidth
Unspecified - BANDWIDTH_UNSPECIFIED
Unspecified value.
- Bw1Gbps
- BW_1_GBPS
1 Gbps.
- Bw2Gbps
- BW_2_GBPS
2 Gbps.
- Bw5Gbps
- BW_5_GBPS
5 Gbps.
- Bw10Gbps
- BW_10_GBPS
10 Gbps.
- BANDWIDTH_UNSPECIFIED
- BANDWIDTH_UNSPECIFIED
Unspecified value.
- BW1_GBPS
- BW_1_GBPS
1 Gbps.
- BW2_GBPS
- BW_2_GBPS
2 Gbps.
- BW5_GBPS
- BW_5_GBPS
5 Gbps.
- BW10_GBPS
- BW_10_GBPS
10 Gbps.
- "BANDWIDTH_UNSPECIFIED"
- BANDWIDTH_UNSPECIFIED
Unspecified value.
- "BW_1_GBPS"
- BW_1_GBPS
1 Gbps.
- "BW_2_GBPS"
- BW_2_GBPS
2 Gbps.
- "BW_5_GBPS"
- BW_5_GBPS
5 Gbps.
- "BW_10_GBPS"
- BW_10_GBPS
10 Gbps.
NetworkConfigResponse, NetworkConfigResponseArgs
- Bandwidth string
Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
CIDR range of the network.
- Gcp
Service string 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 string
The name of the network config.
- Service
Cidr string Service CIDR, if any.
- Type string
The type of this network, either Client or Private.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments 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).
- 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.
- Gcp
Service string 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 string
The name of the network config.
- Service
Cidr string Service CIDR, if any.
- Type string
The type of this network, either Client or Private.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments []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.
- gcp
Service String The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames BooleanEnabled The JumboFramesEnabled option for customer to set.
- name String
The name of the network config.
- service
Cidr String Service CIDR, if any.
- type String
The type of this network, either Client or Private.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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).
- vlan
Same 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.
- gcp
Service string The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames booleanEnabled The JumboFramesEnabled option for customer to set.
- name string
The name of the network config.
- service
Cidr string Service CIDR, if any.
- type string
The type of this network, either Client or Private.
- user
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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 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.
- gcp
Service String The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames BooleanEnabled The JumboFramesEnabled option for customer to set.
- name String
The name of the network config.
- service
Cidr String Service CIDR, if any.
- type String
The type of this network, either Client or Private.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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).
- vlan
Same BooleanProject Whether the VLAN attachment pair is located in the same project.
NetworkConfigServiceCidr, NetworkConfigServiceCidrArgs
- Service
Cidr Unspecified - SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- Disabled
- DISABLED
Services are disabled for the given network.
- High26
- HIGH_26
Use the highest /26 block of the network to host services.
- High27
- HIGH_27
Use the highest /27 block of the network to host services.
- High28
- HIGH_28
Use the highest /28 block of the network to host services.
- Network
Config Service Cidr Service Cidr Unspecified - SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- Network
Config Service Cidr Disabled - DISABLED
Services are disabled for the given network.
- Network
Config Service Cidr High26 - HIGH_26
Use the highest /26 block of the network to host services.
- Network
Config Service Cidr High27 - HIGH_27
Use the highest /27 block of the network to host services.
- Network
Config Service Cidr High28 - HIGH_28
Use the highest /28 block of the network to host services.
- Service
Cidr Unspecified - SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- Disabled
- DISABLED
Services are disabled for the given network.
- High26
- HIGH_26
Use the highest /26 block of the network to host services.
- High27
- HIGH_27
Use the highest /27 block of the network to host services.
- High28
- HIGH_28
Use the highest /28 block of the network to host services.
- Service
Cidr Unspecified - SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- Disabled
- DISABLED
Services are disabled for the given network.
- High26
- HIGH_26
Use the highest /26 block of the network to host services.
- High27
- HIGH_27
Use the highest /27 block of the network to host services.
- High28
- HIGH_28
Use the highest /28 block of the network to host services.
- SERVICE_CIDR_UNSPECIFIED
- SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- DISABLED
- DISABLED
Services are disabled for the given network.
- HIGH26
- HIGH_26
Use the highest /26 block of the network to host services.
- HIGH27
- HIGH_27
Use the highest /27 block of the network to host services.
- HIGH28
- HIGH_28
Use the highest /28 block of the network to host services.
- "SERVICE_CIDR_UNSPECIFIED"
- SERVICE_CIDR_UNSPECIFIED
Unspecified value.
- "DISABLED"
- DISABLED
Services are disabled for the given network.
- "HIGH_26"
- HIGH_26
Use the highest /26 block of the network to host services.
- "HIGH_27"
- HIGH_27
Use the highest /27 block of the network to host services.
- "HIGH_28"
- HIGH_28
Use the highest /28 block of the network to host services.
NetworkConfigType, NetworkConfigTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, that is a network peered to a GCP VPC.
- Private
- PRIVATE
Private network, that is a network local to the BMS POD.
- Network
Config Type Type Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Network
Config Type Client - CLIENT
Client network, that is a network peered to a GCP VPC.
- Network
Config Type Private - PRIVATE
Private network, that is a network local to the BMS POD.
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, that is a network peered to a GCP VPC.
- Private
- PRIVATE
Private network, that is a network local to the BMS POD.
- Type
Unspecified - TYPE_UNSPECIFIED
Unspecified value.
- Client
- CLIENT
Client network, that is a network peered to a GCP VPC.
- Private
- PRIVATE
Private network, that is a network local to the BMS POD.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIED
Unspecified value.
- CLIENT
- CLIENT
Client network, that is a network peered to a GCP VPC.
- PRIVATE
- PRIVATE
Private network, that is a network local to the BMS POD.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIED
Unspecified value.
- "CLIENT"
- CLIENT
Client network, that is a network peered to a GCP VPC.
- "PRIVATE"
- PRIVATE
Private network, that is a network local to the BMS POD.
NfsExport, NfsExportArgs
- Allow
Dev bool Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool Allow the setuid flag.
- Cidr string
A CIDR range.
- Machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string 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
Pulumi.
Google Native. Bare Metal Solution. V2. Nfs Export Permissions Export permissions.
- Allow
Dev bool Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool Allow the setuid flag.
- Cidr string
A CIDR range.
- Machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string 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
Nfs
Export Permissions Export permissions.
- allow
Dev Boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean Allow the setuid flag.
- cidr String
A CIDR range.
- machine
Id String Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String Network to use to publish the export.
- no
Root 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
Nfs
Export Permissions Export permissions.
- allow
Dev boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid boolean Allow the setuid flag.
- cidr string
A CIDR range.
- machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id string Network to use to publish the export.
- no
Root 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
Nfs
Export 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
Nfs
Export Permissions Export permissions.
- allow
Dev Boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean Allow the setuid flag.
- cidr String
A CIDR range.
- machine
Id String Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String Network to use to publish the export.
- no
Root 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
- Permissions
Unspecified - PERMISSIONS_UNSPECIFIED
Unspecified value.
- Read
Only - READ_ONLY
Read-only permission.
- Read
Write - READ_WRITE
Read-write permission.
- Nfs
Export Permissions Permissions Unspecified - PERMISSIONS_UNSPECIFIED
Unspecified value.
- Nfs
Export Permissions Read Only - READ_ONLY
Read-only permission.
- Nfs
Export Permissions Read Write - READ_WRITE
Read-write permission.
- Permissions
Unspecified - PERMISSIONS_UNSPECIFIED
Unspecified value.
- Read
Only - READ_ONLY
Read-only permission.
- Read
Write - READ_WRITE
Read-write permission.
- Permissions
Unspecified - PERMISSIONS_UNSPECIFIED
Unspecified value.
- Read
Only - READ_ONLY
Read-only permission.
- Read
Write - READ_WRITE
Read-write permission.
- PERMISSIONS_UNSPECIFIED
- PERMISSIONS_UNSPECIFIED
Unspecified value.
- READ_ONLY
- READ_ONLY
Read-only permission.
- READ_WRITE
- READ_WRITE
Read-write permission.
- "PERMISSIONS_UNSPECIFIED"
- PERMISSIONS_UNSPECIFIED
Unspecified value.
- "READ_ONLY"
- READ_ONLY
Read-only permission.
- "READ_WRITE"
- READ_WRITE
Read-write permission.
NfsExportResponse, NfsExportResponseArgs
- Allow
Dev bool Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool Allow the setuid flag.
- Cidr string
A CIDR range.
- Machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string 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 string
Export permissions.
- Allow
Dev bool Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool Allow the setuid flag.
- Cidr string
A CIDR range.
- Machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string 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 string
Export permissions.
- allow
Dev Boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean Allow the setuid flag.
- cidr String
A CIDR range.
- machine
Id String Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String Network to use to publish the export.
- no
Root 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 boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid boolean Allow the setuid flag.
- cidr string
A CIDR range.
- machine
Id string Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id string Network to use to publish the export.
- no
Root 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.
- allow
Dev Boolean Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean Allow the setuid flag.
- cidr String
A CIDR range.
- machine
Id String Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String Network to use to publish the export.
- no
Root 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
- Gcp
Service 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.
- Lun
Ranges List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Lun Range> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids List<string> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Nfs
Exports List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export> NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier 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.
- Size
Gb int The requested size of this volume, in GB.
- Snapshots
Enabled bool Whether snapshots should be enabled.
- Storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- Type
Pulumi.
Google Native. Bare Metal Solution. V2. Volume Config Type The type of this Volume.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Gcp
Service 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.
- Lun
Ranges []LunRange LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids []string Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Nfs
Exports []NfsExport NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier VolumeConfig Performance Tier Performance tier of the Volume. Default is SHARED.
- Protocol
Volume
Config Protocol Volume protocol.
- Size
Gb int The requested size of this volume, in GB.
- Snapshots
Enabled bool Whether snapshots should be enabled.
- Storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- Type
Volume
Config Type The type of this Volume.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service 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.
- lun
Ranges List<LunRange> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfs
Exports List<NfsExport> NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier VolumeConfig Performance Tier Performance tier of the Volume. Default is SHARED.
- protocol
Volume
Config Protocol Volume protocol.
- size
Gb Integer The requested size of this volume, in GB.
- snapshots
Enabled Boolean Whether snapshots should be enabled.
- storage
Aggregate StringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type
Volume
Config Type The type of this Volume.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service 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.
- lun
Ranges LunRange[] LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids string[] Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfs
Exports NfsExport[] NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier VolumeConfig Performance Tier Performance tier of the Volume. Default is SHARED.
- protocol
Volume
Config Protocol Volume protocol.
- size
Gb number The requested size of this volume, in GB.
- snapshots
Enabled boolean Whether snapshots should be enabled.
- storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type
Volume
Config Type The type of this Volume.
- user
Note 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
Volume
Config Protocol Volume protocol.
- size_
gb int The requested size of this volume, in GB.
- snapshots_
enabled bool Whether snapshots should be enabled.
- storage_
aggregate_ strpool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type
Volume
Config 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 .
- gcp
Service 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.
- lun
Ranges List<Property Map> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- nfs
Exports List<Property Map> NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier "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.
- size
Gb Number The requested size of this volume, in GB.
- snapshots
Enabled Boolean Whether snapshots should be enabled.
- storage
Aggregate StringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type "TYPE_UNSPECIFIED" | "FLASH" | "DISK"
The type of this Volume.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
VolumeConfigPerformanceTier, VolumeConfigPerformanceTierArgs
- Volume
Performance Tier Unspecified - VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- Volume
Performance Tier Shared - VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- Volume
Performance Tier Assigned - VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- Volume
Performance Tier Ht - VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
- Volume
Config Performance Tier Volume Performance Tier Unspecified - VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- Volume
Config Performance Tier Volume Performance Tier Shared - VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- Volume
Config Performance Tier Volume Performance Tier Assigned - VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- Volume
Config Performance Tier Volume Performance Tier Ht - VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
- Volume
Performance Tier Unspecified - VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- Volume
Performance Tier Shared - VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- Volume
Performance Tier Assigned - VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- Volume
Performance Tier Ht - VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
- Volume
Performance Tier Unspecified - VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- Volume
Performance Tier Shared - VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- Volume
Performance Tier Assigned - VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- Volume
Performance Tier Ht - VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
- VOLUME_PERFORMANCE_TIER_UNSPECIFIED
- VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- VOLUME_PERFORMANCE_TIER_SHARED
- VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- VOLUME_PERFORMANCE_TIER_ASSIGNED
- VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- VOLUME_PERFORMANCE_TIER_HT
- VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
- "VOLUME_PERFORMANCE_TIER_UNSPECIFIED"
- VOLUME_PERFORMANCE_TIER_UNSPECIFIED
Value is not specified.
- "VOLUME_PERFORMANCE_TIER_SHARED"
- VOLUME_PERFORMANCE_TIER_SHARED
Regular volumes, shared aggregates.
- "VOLUME_PERFORMANCE_TIER_ASSIGNED"
- VOLUME_PERFORMANCE_TIER_ASSIGNED
Assigned aggregates.
- "VOLUME_PERFORMANCE_TIER_HT"
- VOLUME_PERFORMANCE_TIER_HT
High throughput aggregates.
VolumeConfigProtocol, VolumeConfigProtocolArgs
- Protocol
Unspecified - PROTOCOL_UNSPECIFIED
Unspecified value.
- Protocol
Fc - PROTOCOL_FC
Fibre channel.
- Protocol
Nfs - PROTOCOL_NFS
Network file system.
- Volume
Config Protocol Protocol Unspecified - PROTOCOL_UNSPECIFIED
Unspecified value.
- Volume
Config Protocol Protocol Fc - PROTOCOL_FC
Fibre channel.
- Volume
Config Protocol Protocol Nfs - PROTOCOL_NFS
Network file system.
- Protocol
Unspecified - PROTOCOL_UNSPECIFIED
Unspecified value.
- Protocol
Fc - PROTOCOL_FC
Fibre channel.
- Protocol
Nfs - PROTOCOL_NFS
Network file system.
- Protocol
Unspecified - PROTOCOL_UNSPECIFIED
Unspecified value.
- Protocol
Fc - PROTOCOL_FC
Fibre channel.
- Protocol
Nfs - PROTOCOL_NFS
Network file system.
- PROTOCOL_UNSPECIFIED
- PROTOCOL_UNSPECIFIED
Unspecified value.
- PROTOCOL_FC
- PROTOCOL_FC
Fibre channel.
- PROTOCOL_NFS
- PROTOCOL_NFS
Network file system.
- "PROTOCOL_UNSPECIFIED"
- PROTOCOL_UNSPECIFIED
Unspecified value.
- "PROTOCOL_FC"
- PROTOCOL_FC
Fibre channel.
- "PROTOCOL_NFS"
- PROTOCOL_NFS
Network file system.
VolumeConfigResponse, VolumeConfigResponseArgs
- Gcp
Service string The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Lun
Ranges List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Lun Range Response> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids List<string> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
The name of the volume config.
- Nfs
Exports List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export Response> NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier string Performance tier of the Volume. Default is SHARED.
- Protocol string
Volume protocol.
- Size
Gb int The requested size of this volume, in GB.
- Snapshots
Enabled bool Whether snapshots should be enabled.
- Storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- Type string
The type of this Volume.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- Gcp
Service string The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Lun
Ranges []LunRange Response LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids []string Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
The name of the volume config.
- Nfs
Exports []NfsExport Response NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier string Performance tier of the Volume. Default is SHARED.
- Protocol string
Volume protocol.
- Size
Gb int The requested size of this volume, in GB.
- Snapshots
Enabled bool Whether snapshots should be enabled.
- Storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- Type string
The type of this Volume.
- User
Note string User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service String The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges List<LunRange Response> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
The name of the volume config.
- nfs
Exports List<NfsExport Response> NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier String Performance tier of the Volume. Default is SHARED.
- protocol String
Volume protocol.
- size
Gb Integer The requested size of this volume, in GB.
- snapshots
Enabled Boolean Whether snapshots should be enabled.
- storage
Aggregate StringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type String
The type of this Volume.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service string The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges LunRange Response[] LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids string[] Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name string
The name of the volume config.
- nfs
Exports NfsExport Response[] NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier string Performance tier of the Volume. Default is SHARED.
- protocol string
Volume protocol.
- size
Gb number The requested size of this volume, in GB.
- snapshots
Enabled boolean Whether snapshots should be enabled.
- storage
Aggregate stringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type string
The type of this Volume.
- user
Note 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.
- storage_
aggregate_ strpool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- 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 .
- gcp
Service String The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges List<Property Map> LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
The name of the volume config.
- nfs
Exports List<Property Map> NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier String Performance tier of the Volume. Default is SHARED.
- protocol String
Volume protocol.
- size
Gb Number The requested size of this volume, in GB.
- snapshots
Enabled Boolean Whether snapshots should be enabled.
- storage
Aggregate StringPool Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.
- type String
The type of this Volume.
- user
Note String User note field, it can be used by customers to add additional information for the BMS Ops team .
VolumeConfigType, VolumeConfigTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIED
The unspecified type.
- Flash
- FLASH
This Volume is on flash.
- Disk
- DISK
This Volume is on disk.
- Volume
Config Type Type Unspecified - TYPE_UNSPECIFIED
The unspecified type.
- Volume
Config Type Flash - FLASH
This Volume is on flash.
- Volume
Config Type Disk - DISK
This Volume is on disk.
- Type
Unspecified - TYPE_UNSPECIFIED
The unspecified type.
- Flash
- FLASH
This Volume is on flash.
- Disk
- DISK
This Volume is on disk.
- Type
Unspecified - TYPE_UNSPECIFIED
The unspecified type.
- Flash
- FLASH
This Volume is on flash.
- Disk
- DISK
This Volume is on disk.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIED
The unspecified type.
- FLASH
- FLASH
This Volume is on flash.
- DISK
- DISK
This Volume is on disk.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIED
The unspecified type.
- "FLASH"
- FLASH
This Volume is on flash.
- "DISK"
- DISK
This 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.