google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.baremetalsolution/v2.ProvisioningConfig

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:

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.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

HandoverServiceAccount string

A service account to enable customers to access instance credentials upon handover.

Instances List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.InstanceConfigArgs>

Instances to be created.

Location string

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

Networks List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkConfigArgs>

Networks to be created.

Project string
StatusMessage string

Optional status messages associated with the FAILED state.

TicketId string

A generated ticket id to track provisioning request.

Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.VolumeConfigArgs>

Volumes to be created.

VpcScEnabled bool

If true, VPC SC is enabled for the cluster.

CustomId string

Optional. The user-defined identifier of the provisioning config.

Email string

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

HandoverServiceAccount string

A service account to enable customers to access instance credentials upon handover.

Instances []InstanceConfigArgs

Instances to be created.

Location string

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

Networks []NetworkConfigArgs

Networks to be created.

Project string
StatusMessage string

Optional status messages associated with the FAILED state.

TicketId string

A generated ticket id to track provisioning request.

Volumes []VolumeConfigArgs

Volumes to be created.

VpcScEnabled bool

If true, VPC SC is enabled for the cluster.

customId String

Optional. The user-defined identifier of the provisioning config.

email String

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

handoverServiceAccount String

A service account to enable customers to access instance credentials upon handover.

instances List<InstanceConfigArgs>

Instances to be created.

location String

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

networks List<NetworkConfigArgs>

Networks to be created.

project String
statusMessage String

Optional status messages associated with the FAILED state.

ticketId String

A generated ticket id to track provisioning request.

volumes List<VolumeConfigArgs>

Volumes to be created.

vpcScEnabled Boolean

If true, VPC SC is enabled for the cluster.

customId string

Optional. The user-defined identifier of the provisioning config.

email string

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

handoverServiceAccount string

A service account to enable customers to access instance credentials upon handover.

instances InstanceConfigArgs[]

Instances to be created.

location string

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

networks NetworkConfigArgs[]

Networks to be created.

project string
statusMessage string

Optional status messages associated with the FAILED state.

ticketId string

A generated ticket id to track provisioning request.

volumes VolumeConfigArgs[]

Volumes to be created.

vpcScEnabled boolean

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.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

handover_service_account str

A service account to enable customers to access instance credentials upon handover.

instances Sequence[InstanceConfigArgs]

Instances to be created.

location str

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

networks Sequence[NetworkConfigArgs]

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[VolumeConfigArgs]

Volumes to be created.

vpc_sc_enabled bool

If true, VPC SC is enabled for the cluster.

customId String

Optional. The user-defined identifier of the provisioning config.

email String

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

Deprecated:

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

handoverServiceAccount String

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
statusMessage String

Optional status messages associated with the FAILED state.

ticketId String

A generated ticket id to track provisioning request.

volumes List<Property Map>

Volumes to be created.

vpcScEnabled Boolean

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:

CloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The system-generated name of the provisioning config. This follows the UUID format.

State string

State of ProvisioningConfig.

UpdateTime string

Last update timestamp.

CloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The system-generated name of the provisioning config. This follows the UUID format.

State string

State of ProvisioningConfig.

UpdateTime string

Last update timestamp.

cloudConsoleUri String

URI to Cloud Console UI view of this provisioning config.

id String

The provider-assigned unique ID for this managed resource.

name String

The system-generated name of the provisioning config. This follows the UUID format.

state String

State of ProvisioningConfig.

updateTime String

Last update timestamp.

cloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

id string

The provider-assigned unique ID for this managed resource.

name string

The system-generated name of the provisioning config. This follows the UUID format.

state string

State of ProvisioningConfig.

updateTime string

Last update timestamp.

cloud_console_uri str

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.

cloudConsoleUri String

URI to Cloud Console UI view of this provisioning config.

id String

The provider-assigned unique ID for this managed resource.

name String

The system-generated name of the provisioning config. This follows the UUID format.

state String

State of ProvisioningConfig.

updateTime String

Last update timestamp.

Supporting Types

GoogleCloudBaremetalsolutionV2LogicalInterface

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.

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.

LogicalNetworkInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterface>

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.

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.

LogicalNetworkInterfaces []LogicalNetworkInterface

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.

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.

logicalNetworkInterfaces List<LogicalNetworkInterface>

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.

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.

logicalNetworkInterfaces LogicalNetworkInterface[]

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.

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_interfaces Sequence[LogicalNetworkInterface]

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.

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.

logicalNetworkInterfaces List<Property Map>

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

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.

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.

LogicalNetworkInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterfaceResponse>

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.

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.

LogicalNetworkInterfaces []LogicalNetworkInterfaceResponse

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.

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.

logicalNetworkInterfaces List<LogicalNetworkInterfaceResponse>

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.

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.

logicalNetworkInterfaces LogicalNetworkInterfaceResponse[]

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.

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_interfaces Sequence[LogicalNetworkInterfaceResponse]

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.

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.

logicalNetworkInterfaces List<Property Map>

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

AccountNetworksEnabled bool

If true networks can be from different projects of the same vendor account.

ClientNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddress

Client network address. Filled if InstanceConfig.multivlan_config is false.

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

Id string

A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

InstanceType string

Instance type. Available types

LogicalInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.GoogleCloudBaremetalsolutionV2LogicalInterface>

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.

NetworkConfig Pulumi.GoogleNative.BareMetalSolution.V2.InstanceConfigNetworkConfig

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.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddress

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

AccountNetworksEnabled bool

If true networks can be from different projects of the same vendor account.

ClientNetwork NetworkAddress

Client network address. Filled if InstanceConfig.multivlan_config is false.

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

Id string

A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

InstanceType string

Instance type. Available types

LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterface

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.

NetworkConfig InstanceConfigNetworkConfig

The type of network configuration on the instance.

NetworkTemplate string

Server network template name. Filled if InstanceConfig.multivlan_config is true.

OsImage string

OS image to initialize the instance. Available images

PrivateNetwork NetworkAddress

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

accountNetworksEnabled Boolean

If true networks can be from different projects of the same vendor account.

clientNetwork NetworkAddress

Client network address. Filled if InstanceConfig.multivlan_config is false.

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

id String

A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

instanceType String

Instance type. Available types

logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterface>

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.

networkConfig InstanceConfigNetworkConfig

The type of network configuration on the instance.

networkTemplate String

Server network template name. Filled if InstanceConfig.multivlan_config is true.

osImage String

OS image to initialize the instance. Available images

privateNetwork NetworkAddress

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

accountNetworksEnabled boolean

If true networks can be from different projects of the same vendor account.

clientNetwork NetworkAddress

Client network address. Filled if InstanceConfig.multivlan_config is false.

hyperthreading boolean

Whether the instance should be provisioned with Hyperthreading enabled.

id string

A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

instanceType string

Instance type. Available types

logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterface[]

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.

networkConfig InstanceConfigNetworkConfig

The type of network configuration on the instance.

networkTemplate string

Server network template name. Filled if InstanceConfig.multivlan_config is true.

osImage string

OS image to initialize the instance. Available images

privateNetwork NetworkAddress

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

userNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

account_networks_enabled bool

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[GoogleCloudBaremetalsolutionV2LogicalInterface]

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 InstanceConfigNetworkConfig

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 .

accountNetworksEnabled Boolean

If true networks can be from different projects of the same vendor account.

clientNetwork Property Map

Client network address. Filled if InstanceConfig.multivlan_config is false.

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

id String

A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

instanceType String

Instance type. Available types

logicalInterfaces List<Property Map>

List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.

networkConfig "NETWORKCONFIG_UNSPECIFIED" | "SINGLE_VLAN" | "MULTI_VLAN"

The type of network configuration on the instance.

networkTemplate String

Server network template name. Filled if InstanceConfig.multivlan_config is true.

osImage String

OS image to initialize the instance. Available images

privateNetwork Property Map

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

InstanceConfigNetworkConfig

NetworkconfigUnspecified
NETWORKCONFIG_UNSPECIFIED

The unspecified network configuration.

SingleVlan
SINGLE_VLAN

Instance part of single client network and single private network.

MultiVlan
MULTI_VLAN

Instance part of multiple (or single) client networks and private networks.

InstanceConfigNetworkConfigNetworkconfigUnspecified
NETWORKCONFIG_UNSPECIFIED

The unspecified network configuration.

InstanceConfigNetworkConfigSingleVlan
SINGLE_VLAN

Instance part of single client network and single private network.

InstanceConfigNetworkConfigMultiVlan
MULTI_VLAN

Instance part of multiple (or single) client networks and private networks.

NetworkconfigUnspecified
NETWORKCONFIG_UNSPECIFIED

The unspecified network configuration.

SingleVlan
SINGLE_VLAN

Instance part of single client network and single private network.

MultiVlan
MULTI_VLAN

Instance part of multiple (or single) client networks and private networks.

NetworkconfigUnspecified
NETWORKCONFIG_UNSPECIFIED

The unspecified network configuration.

SingleVlan
SINGLE_VLAN

Instance part of single client network and single private network.

MultiVlan
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

AccountNetworksEnabled bool

If true networks can be from different projects of the same vendor account.

ClientNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse

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.GoogleNative.BareMetalSolution.V2.Inputs.GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

AccountNetworksEnabled bool

If true networks can be from different projects of the same vendor account.

ClientNetwork NetworkAddressResponse

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 []GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

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 NetworkAddressResponse

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

accountNetworksEnabled Boolean

If true networks can be from different projects of the same vendor account.

clientNetwork NetworkAddressResponse

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<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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 NetworkAddressResponse

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

accountNetworksEnabled boolean

If true networks can be from different projects of the same vendor account.

clientNetwork NetworkAddressResponse

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 GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse[]

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 NetworkAddressResponse

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

userNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

account_networks_enabled bool

If true networks can be from different projects of the same vendor account.

client_network NetworkAddressResponse

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[GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse]

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 NetworkAddressResponse

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 .

accountNetworksEnabled Boolean

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.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

IntakeVlanAttachment

Id string

Identifier of the VLAN attachment.

PairingKey string

Attachment pairing key.

Id string

Identifier of the VLAN attachment.

PairingKey string

Attachment pairing key.

id String

Identifier of the VLAN attachment.

pairingKey String

Attachment pairing key.

id string

Identifier of the VLAN attachment.

pairingKey string

Attachment pairing key.

id str

Identifier of the VLAN attachment.

pairing_key str

Attachment pairing key.

id String

Identifier of the VLAN attachment.

pairingKey String

Attachment pairing key.

IntakeVlanAttachmentResponse

PairingKey string

Attachment pairing key.

PairingKey string

Attachment pairing key.

pairingKey String

Attachment pairing key.

pairingKey string

Attachment pairing key.

pairing_key str

Attachment pairing key.

pairingKey String

Attachment pairing key.

LogicalNetworkInterface

DefaultGateway bool

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

Id string

An identifier for the Network, generated by the backend.

IpAddress string

IP address in the network

Network string

Name of the network

NetworkType Pulumi.GoogleNative.BareMetalSolution.V2.LogicalNetworkInterfaceNetworkType

Type of network.

DefaultGateway bool

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

Id string

An identifier for the Network, generated by the backend.

IpAddress string

IP address in the network

Network string

Name of the network

NetworkType LogicalNetworkInterfaceNetworkType

Type of network.

defaultGateway Boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

id String

An identifier for the Network, generated by the backend.

ipAddress String

IP address in the network

network String

Name of the network

networkType LogicalNetworkInterfaceNetworkType

Type of network.

defaultGateway boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

id string

An identifier for the Network, generated by the backend.

ipAddress string

IP address in the network

network string

Name of the network

networkType LogicalNetworkInterfaceNetworkType

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 LogicalNetworkInterfaceNetworkType

Type of network.

defaultGateway Boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

id String

An identifier for the Network, generated by the backend.

ipAddress String

IP address in the network

network String

Name of the network

networkType "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"

Type of network.

LogicalNetworkInterfaceNetworkType

TypeUnspecified
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.

LogicalNetworkInterfaceNetworkTypeTypeUnspecified
TYPE_UNSPECIFIED

Unspecified value.

LogicalNetworkInterfaceNetworkTypeClient
CLIENT

Client network, a network peered to a Google Cloud VPC.

LogicalNetworkInterfaceNetworkTypePrivate
PRIVATE

Private network, a network local to the Bare Metal Solution environment.

TypeUnspecified
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.

TypeUnspecified
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

DefaultGateway bool

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

IpAddress string

IP address in the network

Network string

Name of the network

NetworkType string

Type of network.

DefaultGateway bool

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

IpAddress string

IP address in the network

Network string

Name of the network

NetworkType string

Type of network.

defaultGateway Boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

ipAddress String

IP address in the network

network String

Name of the network

networkType String

Type of network.

defaultGateway boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

ipAddress string

IP address in the network

network string

Name of the network

networkType string

Type of network.

default_gateway bool

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

ip_address str

IP address in the network

network str

Name of the network

network_type str

Type of network.

defaultGateway Boolean

Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

ipAddress String

IP address in the network

network String

Name of the network

networkType String

Type of network.

LunRange

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

quantity Integer

Number of LUNs to create.

sizeGb Integer

The requested size of each LUN, in GB.

quantity number

Number of LUNs to create.

sizeGb number

The requested size of each LUN, in GB.

quantity int

Number of LUNs to create.

size_gb int

The requested size of each LUN, in GB.

quantity Number

Number of LUNs to create.

sizeGb Number

The requested size of each LUN, in GB.

LunRangeResponse

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

quantity Integer

Number of LUNs to create.

sizeGb Integer

The requested size of each LUN, in GB.

quantity number

Number of LUNs to create.

sizeGb number

The requested size of each LUN, in GB.

quantity int

Number of LUNs to create.

size_gb int

The requested size of each LUN, in GB.

quantity Number

Number of LUNs to create.

sizeGb Number

The requested size of each LUN, in GB.

NetworkAddress

Address string

IPv4 address to be assigned to the server.

ExistingNetworkId string

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.

ExistingNetworkId string

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.

existingNetworkId String

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.

existingNetworkId string

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_id str

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.

existingNetworkId String

Name of the existing network to use.

networkId String

Id of the network to use, within the same ProvisioningConfig request.

NetworkAddressResponse

Address string

IPv4 address to be assigned to the server.

ExistingNetworkId string

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.

ExistingNetworkId string

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.

existingNetworkId String

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.

existingNetworkId string

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_id str

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.

existingNetworkId String

Name of the existing network to use.

networkId String

Id of the network to use, within the same ProvisioningConfig request.

NetworkConfig

Bandwidth Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigBandwidth

Interconnect bandwidth. Set only when type is CLIENT.

Cidr string

CIDR range of the network.

GcpService string

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

Id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

JumboFramesEnabled bool

The JumboFramesEnabled option for customer to set.

ServiceCidr Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigServiceCidr

Service CIDR, if any.

Type Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigType

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.GoogleNative.BareMetalSolution.V2.Inputs.IntakeVlanAttachment>

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

VlanSameProject bool

Whether the VLAN attachment pair is located in the same project.

Bandwidth NetworkConfigBandwidth

Interconnect bandwidth. Set only when type is CLIENT.

Cidr string

CIDR range of the network.

GcpService string

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

Id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

JumboFramesEnabled bool

The JumboFramesEnabled option for customer to set.

ServiceCidr NetworkConfigServiceCidr

Service CIDR, if any.

Type NetworkConfigType

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 []IntakeVlanAttachment

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

VlanSameProject bool

Whether the VLAN attachment pair is located in the same project.

bandwidth NetworkConfigBandwidth

Interconnect bandwidth. Set only when type is CLIENT.

cidr String

CIDR range of the network.

gcpService String

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id String

A transient unique identifier to identify a volume within an ProvisioningConfig request.

jumboFramesEnabled Boolean

The JumboFramesEnabled option for customer to set.

serviceCidr NetworkConfigServiceCidr

Service CIDR, if any.

type NetworkConfigType

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<IntakeVlanAttachment>

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

vlanSameProject Boolean

Whether the VLAN attachment pair is located in the same project.

bandwidth NetworkConfigBandwidth

Interconnect bandwidth. Set only when type is CLIENT.

cidr string

CIDR range of the network.

gcpService string

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

jumboFramesEnabled boolean

The JumboFramesEnabled option for customer to set.

serviceCidr NetworkConfigServiceCidr

Service CIDR, if any.

type NetworkConfigType

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 IntakeVlanAttachment[]

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

vlanSameProject boolean

Whether the VLAN attachment pair is located in the same project.

bandwidth NetworkConfigBandwidth

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_enabled bool

The JumboFramesEnabled option for customer to set.

service_cidr NetworkConfigServiceCidr

Service CIDR, if any.

type NetworkConfigType

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[IntakeVlanAttachment]

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_project bool

Whether the VLAN attachment pair is located in the same project.

bandwidth "BANDWIDTH_UNSPECIFIED" | "BW_1_GBPS" | "BW_2_GBPS" | "BW_5_GBPS" | "BW_10_GBPS"

Interconnect bandwidth. Set only when type is CLIENT.

cidr String

CIDR range of the network.

gcpService String

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id String

A transient unique identifier to identify a volume within an ProvisioningConfig request.

jumboFramesEnabled Boolean

The JumboFramesEnabled option for customer to set.

serviceCidr "SERVICE_CIDR_UNSPECIFIED" | "DISABLED" | "HIGH_26" | "HIGH_27" | "HIGH_28"

Service CIDR, if any.

type "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"

The type of this network, either Client or Private.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

vlanAttachments List<Property Map>

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

vlanSameProject Boolean

Whether the VLAN attachment pair is located in the same project.

NetworkConfigBandwidth

BandwidthUnspecified
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.

NetworkConfigBandwidthBandwidthUnspecified
BANDWIDTH_UNSPECIFIED

Unspecified value.

NetworkConfigBandwidthBw1Gbps
BW_1_GBPS

1 Gbps.

NetworkConfigBandwidthBw2Gbps
BW_2_GBPS

2 Gbps.

NetworkConfigBandwidthBw5Gbps
BW_5_GBPS

5 Gbps.

NetworkConfigBandwidthBw10Gbps
BW_10_GBPS

10 Gbps.

BandwidthUnspecified
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.

BandwidthUnspecified
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

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.

JumboFramesEnabled bool

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.GoogleNative.BareMetalSolution.V2.Inputs.IntakeVlanAttachmentResponse>

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

VlanSameProject bool

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.

JumboFramesEnabled bool

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 []IntakeVlanAttachmentResponse

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

VlanSameProject bool

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.

jumboFramesEnabled Boolean

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<IntakeVlanAttachmentResponse>

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

vlanSameProject Boolean

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.

jumboFramesEnabled boolean

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 IntakeVlanAttachmentResponse[]

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

vlanSameProject boolean

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_enabled bool

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[IntakeVlanAttachmentResponse]

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_project bool

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.

jumboFramesEnabled Boolean

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).

vlanSameProject Boolean

Whether the VLAN attachment pair is located in the same project.

NetworkConfigServiceCidr

ServiceCidrUnspecified
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.

NetworkConfigServiceCidrServiceCidrUnspecified
SERVICE_CIDR_UNSPECIFIED

Unspecified value.

NetworkConfigServiceCidrDisabled
DISABLED

Services are disabled for the given network.

NetworkConfigServiceCidrHigh26
HIGH_26

Use the highest /26 block of the network to host services.

NetworkConfigServiceCidrHigh27
HIGH_27

Use the highest /27 block of the network to host services.

NetworkConfigServiceCidrHigh28
HIGH_28

Use the highest /28 block of the network to host services.

ServiceCidrUnspecified
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.

ServiceCidrUnspecified
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

TypeUnspecified
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.

NetworkConfigTypeTypeUnspecified
TYPE_UNSPECIFIED

Unspecified value.

NetworkConfigTypeClient
CLIENT

Client network, that is a network peered to a GCP VPC.

NetworkConfigTypePrivate
PRIVATE

Private network, that is a network local to the BMS POD.

TypeUnspecified
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.

TypeUnspecified
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

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.

NoRootSquash bool

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.GoogleNative.BareMetalSolution.V2.NfsExportPermissions

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.

NoRootSquash bool

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 NfsExportPermissions

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.

noRootSquash Boolean

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 NfsExportPermissions

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.

noRootSquash boolean

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 NfsExportPermissions

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_squash bool

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 NfsExportPermissions

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.

noRootSquash Boolean

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

PermissionsUnspecified
PERMISSIONS_UNSPECIFIED

Unspecified value.

ReadOnly
READ_ONLY

Read-only permission.

ReadWrite
READ_WRITE

Read-write permission.

NfsExportPermissionsPermissionsUnspecified
PERMISSIONS_UNSPECIFIED

Unspecified value.

NfsExportPermissionsReadOnly
READ_ONLY

Read-only permission.

NfsExportPermissionsReadWrite
READ_WRITE

Read-write permission.

PermissionsUnspecified
PERMISSIONS_UNSPECIFIED

Unspecified value.

ReadOnly
READ_ONLY

Read-only permission.

ReadWrite
READ_WRITE

Read-write permission.

PermissionsUnspecified
PERMISSIONS_UNSPECIFIED

Unspecified value.

ReadOnly
READ_ONLY

Read-only permission.

ReadWrite
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

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.

NoRootSquash bool

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.

NoRootSquash bool

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.

noRootSquash Boolean

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.

noRootSquash boolean

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_squash bool

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.

noRootSquash Boolean

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

GcpService string

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

Id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

LunRanges List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LunRange>

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

MachineIds List<string>

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

NfsExports List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NfsExport>

NFS exports. Set only when protocol is PROTOCOL_NFS.

PerformanceTier Pulumi.GoogleNative.BareMetalSolution.V2.VolumeConfigPerformanceTier

Performance tier of the Volume. Default is SHARED.

Protocol Pulumi.GoogleNative.BareMetalSolution.V2.VolumeConfigProtocol

Volume protocol.

SizeGb int

The requested size of this volume, in GB.

SnapshotsEnabled bool

Whether snapshots should be enabled.

StorageAggregatePool string

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.GoogleNative.BareMetalSolution.V2.VolumeConfigType

The type of this Volume.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

GcpService string

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

Id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

LunRanges []LunRange

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

MachineIds []string

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

NfsExports []NfsExport

NFS exports. Set only when protocol is PROTOCOL_NFS.

PerformanceTier VolumeConfigPerformanceTier

Performance tier of the Volume. Default is SHARED.

Protocol VolumeConfigProtocol

Volume protocol.

SizeGb int

The requested size of this volume, in GB.

SnapshotsEnabled bool

Whether snapshots should be enabled.

StorageAggregatePool string

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

Type VolumeConfigType

The type of this Volume.

UserNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

gcpService String

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id String

A transient unique identifier to identify a volume within an ProvisioningConfig request.

lunRanges List<LunRange>

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

machineIds List<String>

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

nfsExports List<NfsExport>

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier VolumeConfigPerformanceTier

Performance tier of the Volume. Default is SHARED.

protocol VolumeConfigProtocol

Volume protocol.

sizeGb Integer

The requested size of this volume, in GB.

snapshotsEnabled Boolean

Whether snapshots should be enabled.

storageAggregatePool String

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

type VolumeConfigType

The type of this Volume.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

gcpService string

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id string

A transient unique identifier to identify a volume within an ProvisioningConfig request.

lunRanges LunRange[]

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

machineIds string[]

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

nfsExports NfsExport[]

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier VolumeConfigPerformanceTier

Performance tier of the Volume. Default is SHARED.

protocol VolumeConfigProtocol

Volume protocol.

sizeGb number

The requested size of this volume, in GB.

snapshotsEnabled boolean

Whether snapshots should be enabled.

storageAggregatePool string

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

type VolumeConfigType

The type of this Volume.

userNote string

User note field, it can be used by customers to add additional information for the BMS Ops team .

gcp_service str

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id str

A transient unique identifier to identify a volume within an ProvisioningConfig request.

lun_ranges Sequence[LunRange]

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

machine_ids Sequence[str]

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

nfs_exports Sequence[NfsExport]

NFS exports. Set only when protocol is PROTOCOL_NFS.

performance_tier VolumeConfigPerformanceTier

Performance tier of the Volume. Default is SHARED.

protocol VolumeConfigProtocol

Volume protocol.

size_gb int

The requested size of this volume, in GB.

snapshots_enabled bool

Whether snapshots should be enabled.

storage_aggregate_pool str

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

type VolumeConfigType

The type of this Volume.

user_note str

User note field, it can be used by customers to add additional information for the BMS Ops team .

gcpService String

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

id String

A transient unique identifier to identify a volume within an ProvisioningConfig request.

lunRanges List<Property Map>

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

machineIds List<String>

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

nfsExports List<Property Map>

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier "VOLUME_PERFORMANCE_TIER_UNSPECIFIED" | "VOLUME_PERFORMANCE_TIER_SHARED" | "VOLUME_PERFORMANCE_TIER_ASSIGNED" | "VOLUME_PERFORMANCE_TIER_HT"

Performance tier of the Volume. Default is SHARED.

protocol "PROTOCOL_UNSPECIFIED" | "PROTOCOL_FC" | "PROTOCOL_NFS"

Volume protocol.

sizeGb Number

The requested size of this volume, in GB.

snapshotsEnabled Boolean

Whether snapshots should be enabled.

storageAggregatePool String

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.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

VolumeConfigPerformanceTier

VolumePerformanceTierUnspecified
VOLUME_PERFORMANCE_TIER_UNSPECIFIED

Value is not specified.

VolumePerformanceTierShared
VOLUME_PERFORMANCE_TIER_SHARED

Regular volumes, shared aggregates.

VolumePerformanceTierAssigned
VOLUME_PERFORMANCE_TIER_ASSIGNED

Assigned aggregates.

VolumePerformanceTierHt
VOLUME_PERFORMANCE_TIER_HT

High throughput aggregates.

VolumeConfigPerformanceTierVolumePerformanceTierUnspecified
VOLUME_PERFORMANCE_TIER_UNSPECIFIED

Value is not specified.

VolumeConfigPerformanceTierVolumePerformanceTierShared
VOLUME_PERFORMANCE_TIER_SHARED

Regular volumes, shared aggregates.

VolumeConfigPerformanceTierVolumePerformanceTierAssigned
VOLUME_PERFORMANCE_TIER_ASSIGNED

Assigned aggregates.

VolumeConfigPerformanceTierVolumePerformanceTierHt
VOLUME_PERFORMANCE_TIER_HT

High throughput aggregates.

VolumePerformanceTierUnspecified
VOLUME_PERFORMANCE_TIER_UNSPECIFIED

Value is not specified.

VolumePerformanceTierShared
VOLUME_PERFORMANCE_TIER_SHARED

Regular volumes, shared aggregates.

VolumePerformanceTierAssigned
VOLUME_PERFORMANCE_TIER_ASSIGNED

Assigned aggregates.

VolumePerformanceTierHt
VOLUME_PERFORMANCE_TIER_HT

High throughput aggregates.

VolumePerformanceTierUnspecified
VOLUME_PERFORMANCE_TIER_UNSPECIFIED

Value is not specified.

VolumePerformanceTierShared
VOLUME_PERFORMANCE_TIER_SHARED

Regular volumes, shared aggregates.

VolumePerformanceTierAssigned
VOLUME_PERFORMANCE_TIER_ASSIGNED

Assigned aggregates.

VolumePerformanceTierHt
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

ProtocolUnspecified
PROTOCOL_UNSPECIFIED

Unspecified value.

ProtocolFc
PROTOCOL_FC

Fibre channel.

ProtocolNfs
PROTOCOL_NFS

Network file system.

VolumeConfigProtocolProtocolUnspecified
PROTOCOL_UNSPECIFIED

Unspecified value.

VolumeConfigProtocolProtocolFc
PROTOCOL_FC

Fibre channel.

VolumeConfigProtocolProtocolNfs
PROTOCOL_NFS

Network file system.

ProtocolUnspecified
PROTOCOL_UNSPECIFIED

Unspecified value.

ProtocolFc
PROTOCOL_FC

Fibre channel.

ProtocolNfs
PROTOCOL_NFS

Network file system.

ProtocolUnspecified
PROTOCOL_UNSPECIFIED

Unspecified value.

ProtocolFc
PROTOCOL_FC

Fibre channel.

ProtocolNfs
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

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.GoogleNative.BareMetalSolution.V2.Inputs.LunRangeResponse>

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.GoogleNative.BareMetalSolution.V2.Inputs.NfsExportResponse>

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.

StorageAggregatePool string

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.

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 []LunRangeResponse

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 []NfsExportResponse

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.

StorageAggregatePool string

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.

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<LunRangeResponse>

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<NfsExportResponse>

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.

storageAggregatePool String

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.

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 LunRangeResponse[]

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 NfsExportResponse[]

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.

storageAggregatePool string

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.

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[LunRangeResponse]

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[NfsExportResponse]

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_pool str

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 .

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.

storageAggregatePool String

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.

userNote String

User note field, it can be used by customers to add additional information for the BMS Ops team .

VolumeConfigType

TypeUnspecified
TYPE_UNSPECIFIED

The unspecified type.

Flash
FLASH

This Volume is on flash.

Disk
DISK

This Volume is on disk.

VolumeConfigTypeTypeUnspecified
TYPE_UNSPECIFIED

The unspecified type.

VolumeConfigTypeFlash
FLASH

This Volume is on flash.

VolumeConfigTypeDisk
DISK

This Volume is on disk.

TypeUnspecified
TYPE_UNSPECIFIED

The unspecified type.

Flash
FLASH

This Volume is on flash.

Disk
DISK

This Volume is on disk.

TypeUnspecified
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