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

google-native.baremetalsolution/v2.Instance

Create an Instance. 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 Instance Resource

new Instance(name: string, args?: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             hyperthreading_enabled: Optional[bool] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             logical_interfaces: Optional[Sequence[GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs]] = None,
             luns: Optional[Sequence[LunArgs]] = None,
             machine_type: Optional[str] = None,
             name: Optional[str] = None,
             network_template: Optional[str] = None,
             os_image: Optional[str] = None,
             pod: Optional[str] = None,
             project: Optional[str] = None,
             volumes: Optional[Sequence[VolumeArgs]] = None,
             workload_profile: Optional[InstanceWorkloadProfile] = None)
@overload
def Instance(resource_name: str,
             args: Optional[InstanceArgs] = None,
             opts: Optional[ResourceOptions] = None)
func NewInstance(ctx *Context, name string, args *InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs? args = null, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:baremetalsolution/v2:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args InstanceArgs
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 InstanceArgs
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 InstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Instance 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 Instance resource accepts the following input properties:

HyperthreadingEnabled bool

True if you enable hyperthreading for the server, otherwise false. The default value is false.

Labels Dictionary<string, string>

Labels as key value pairs.

Location string
LogicalInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>

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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

Luns List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LunArgs>

Immutable. List of LUNs associated with this server.

MachineType string

Immutable. The server type. Available server types

Name string

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

NetworkTemplate string

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

OsImage string

The OS image currently installed on the server.

Pod string

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

Project string
Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.VolumeArgs>

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

WorkloadProfile Pulumi.GoogleNative.BareMetalSolution.V2.InstanceWorkloadProfile

The workload profile for the instance.

HyperthreadingEnabled bool

True if you enable hyperthreading for the server, otherwise false. The default value is false.

Labels map[string]string

Labels as key value pairs.

Location string
LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs

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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

Luns []LunArgs

Immutable. List of LUNs associated with this server.

MachineType string

Immutable. The server type. Available server types

Name string

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

NetworkTemplate string

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

OsImage string

The OS image currently installed on the server.

Pod string

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

Project string
Volumes []VolumeArgs

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

WorkloadProfile InstanceWorkloadProfile

The workload profile for the instance.

hyperthreadingEnabled Boolean

True if you enable hyperthreading for the server, otherwise false. The default value is false.

labels Map<String,String>

Labels as key value pairs.

location String
logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>

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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

luns List<LunArgs>

Immutable. List of LUNs associated with this server.

machineType String

Immutable. The server type. Available server types

name String

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

networkTemplate String

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

osImage String

The OS image currently installed on the server.

pod String

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

project String
volumes List<VolumeArgs>

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

workloadProfile InstanceWorkloadProfile

The workload profile for the instance.

hyperthreadingEnabled boolean

True if you enable hyperthreading for the server, otherwise false. The default value is false.

labels {[key: string]: string}

Labels as key value pairs.

location string
logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs[]

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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

luns LunArgs[]

Immutable. List of LUNs associated with this server.

machineType string

Immutable. The server type. Available server types

name string

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

networkTemplate string

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

osImage string

The OS image currently installed on the server.

pod string

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

project string
volumes VolumeArgs[]

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

workloadProfile InstanceWorkloadProfile

The workload profile for the instance.

hyperthreading_enabled bool

True if you enable hyperthreading for the server, otherwise false. The default value is false.

labels Mapping[str, str]

Labels as key value pairs.

location str
logical_interfaces Sequence[GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs]

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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

luns Sequence[LunArgs]

Immutable. List of LUNs associated with this server.

machine_type str

Immutable. The server type. Available server types

name str

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

network_template str

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

os_image str

The OS image currently installed on the server.

pod str

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

project str
volumes Sequence[VolumeArgs]

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

workload_profile InstanceWorkloadProfile

The workload profile for the instance.

hyperthreadingEnabled Boolean

True if you enable hyperthreading for the server, otherwise false. The default value is false.

labels Map<String>

Labels as key value pairs.

location String
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. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

luns List<Property Map>

Immutable. List of LUNs associated with this server.

machineType String

Immutable. The server type. Available server types

name String

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

networkTemplate String

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

osImage String

The OS image currently installed on the server.

pod String

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.

project String
volumes List<Property Map>

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

workloadProfile "WORKLOAD_PROFILE_UNSPECIFIED" | "WORKLOAD_PROFILE_GENERIC" | "WORKLOAD_PROFILE_HANA"

The workload profile for the instance.

Outputs

All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

CreateTime string

Create a time stamp.

Id string

The provider-assigned unique ID for this managed resource.

InteractiveSerialConsoleEnabled bool

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

LoginInfo string

Text field about info for logging in.

Networks List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.NetworkResponse>

List of networks associated with this server.

State string

The state of the server.

UpdateTime string

Update a time stamp.

CreateTime string

Create a time stamp.

Id string

The provider-assigned unique ID for this managed resource.

InteractiveSerialConsoleEnabled bool

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

LoginInfo string

Text field about info for logging in.

Networks []NetworkResponse

List of networks associated with this server.

State string

The state of the server.

UpdateTime string

Update a time stamp.

createTime String

Create a time stamp.

id String

The provider-assigned unique ID for this managed resource.

interactiveSerialConsoleEnabled Boolean

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

loginInfo String

Text field about info for logging in.

networks List<NetworkResponse>

List of networks associated with this server.

state String

The state of the server.

updateTime String

Update a time stamp.

createTime string

Create a time stamp.

id string

The provider-assigned unique ID for this managed resource.

interactiveSerialConsoleEnabled boolean

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

loginInfo string

Text field about info for logging in.

networks NetworkResponse[]

List of networks associated with this server.

state string

The state of the server.

updateTime string

Update a time stamp.

create_time str

Create a time stamp.

id str

The provider-assigned unique ID for this managed resource.

interactive_serial_console_enabled bool

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

login_info str

Text field about info for logging in.

networks Sequence[NetworkResponse]

List of networks associated with this server.

state str

The state of the server.

update_time str

Update a time stamp.

createTime String

Create a time stamp.

id String

The provider-assigned unique ID for this managed resource.

interactiveSerialConsoleEnabled Boolean

True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

loginInfo String

Text field about info for logging in.

networks List<Property Map>

List of networks associated with this server.

state String

The state of the server.

updateTime String

Update a time stamp.

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.

InstanceWorkloadProfile

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

WorkloadProfileGeneric
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

WorkloadProfileHana
WORKLOAD_PROFILE_HANA

The workload profile is hana.

InstanceWorkloadProfileWorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

InstanceWorkloadProfileWorkloadProfileGeneric
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

InstanceWorkloadProfileWorkloadProfileHana
WORKLOAD_PROFILE_HANA

The workload profile is hana.

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

WorkloadProfileGeneric
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

WorkloadProfileHana
WORKLOAD_PROFILE_HANA

The workload profile is hana.

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

WorkloadProfileGeneric
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

WorkloadProfileHana
WORKLOAD_PROFILE_HANA

The workload profile is hana.

WORKLOAD_PROFILE_UNSPECIFIED
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

WORKLOAD_PROFILE_GENERIC
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

WORKLOAD_PROFILE_HANA
WORKLOAD_PROFILE_HANA

The workload profile is hana.

"WORKLOAD_PROFILE_UNSPECIFIED"
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

"WORKLOAD_PROFILE_GENERIC"
WORKLOAD_PROFILE_GENERIC

The workload profile is generic.

"WORKLOAD_PROFILE_HANA"
WORKLOAD_PROFILE_HANA

The workload profile is hana.

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.

Lun

BootLun bool

Display if this LUN is a boot LUN.

Id string

An identifier for the LUN, generated by the backend.

MultiprotocolType Pulumi.GoogleNative.BareMetalSolution.V2.LunMultiprotocolType

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

Shareable bool

Display if this LUN can be shared between multiple physical servers.

SizeGb string

The size of this LUN, in gigabytes.

State Pulumi.GoogleNative.BareMetalSolution.V2.LunState

The state of this storage volume.

StorageType Pulumi.GoogleNative.BareMetalSolution.V2.LunStorageType

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

BootLun bool

Display if this LUN is a boot LUN.

Id string

An identifier for the LUN, generated by the backend.

MultiprotocolType LunMultiprotocolType

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

Shareable bool

Display if this LUN can be shared between multiple physical servers.

SizeGb string

The size of this LUN, in gigabytes.

State LunState

The state of this storage volume.

StorageType LunStorageType

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

id String

An identifier for the LUN, generated by the backend.

multiprotocolType LunMultiprotocolType

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

shareable Boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb String

The size of this LUN, in gigabytes.

state LunState

The state of this storage volume.

storageType LunStorageType

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

bootLun boolean

Display if this LUN is a boot LUN.

id string

An identifier for the LUN, generated by the backend.

multiprotocolType LunMultiprotocolType

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

shareable boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb string

The size of this LUN, in gigabytes.

state LunState

The state of this storage volume.

storageType LunStorageType

The storage type for this LUN.

storageVolume string

Display the storage volume for this LUN.

wwid string

The WWID for this LUN.

boot_lun bool

Display if this LUN is a boot LUN.

id str

An identifier for the LUN, generated by the backend.

multiprotocol_type LunMultiprotocolType

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

shareable bool

Display if this LUN can be shared between multiple physical servers.

size_gb str

The size of this LUN, in gigabytes.

state LunState

The state of this storage volume.

storage_type LunStorageType

The storage type for this LUN.

storage_volume str

Display the storage volume for this LUN.

wwid str

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

id String

An identifier for the LUN, generated by the backend.

multiprotocolType "MULTIPROTOCOL_TYPE_UNSPECIFIED" | "LINUX"

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

shareable Boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb String

The size of this LUN, in gigabytes.

state "STATE_UNSPECIFIED" | "CREATING" | "UPDATING" | "READY" | "DELETING"

The state of this storage volume.

storageType "STORAGE_TYPE_UNSPECIFIED" | "SSD" | "HDD"

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

LunMultiprotocolType

MultiprotocolTypeUnspecified
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

Linux
LINUX

Server with Linux OS.

LunMultiprotocolTypeMultiprotocolTypeUnspecified
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

LunMultiprotocolTypeLinux
LINUX

Server with Linux OS.

MultiprotocolTypeUnspecified
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

Linux
LINUX

Server with Linux OS.

MultiprotocolTypeUnspecified
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

Linux
LINUX

Server with Linux OS.

MULTIPROTOCOL_TYPE_UNSPECIFIED
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

LINUX
LINUX

Server with Linux OS.

"MULTIPROTOCOL_TYPE_UNSPECIFIED"
MULTIPROTOCOL_TYPE_UNSPECIFIED

Server has no OS specified.

"LINUX"
LINUX

Server with Linux OS.

LunResponse

BootLun bool

Display if this LUN is a boot LUN.

MultiprotocolType string

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

Name string

The name of the LUN.

Shareable bool

Display if this LUN can be shared between multiple physical servers.

SizeGb string

The size of this LUN, in gigabytes.

State string

The state of this storage volume.

StorageType string

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

BootLun bool

Display if this LUN is a boot LUN.

MultiprotocolType string

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

Name string

The name of the LUN.

Shareable bool

Display if this LUN can be shared between multiple physical servers.

SizeGb string

The size of this LUN, in gigabytes.

State string

The state of this storage volume.

StorageType string

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

multiprotocolType String

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

name String

The name of the LUN.

shareable Boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb String

The size of this LUN, in gigabytes.

state String

The state of this storage volume.

storageType String

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

bootLun boolean

Display if this LUN is a boot LUN.

multiprotocolType string

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

name string

The name of the LUN.

shareable boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb string

The size of this LUN, in gigabytes.

state string

The state of this storage volume.

storageType string

The storage type for this LUN.

storageVolume string

Display the storage volume for this LUN.

wwid string

The WWID for this LUN.

boot_lun bool

Display if this LUN is a boot LUN.

multiprotocol_type str

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

name str

The name of the LUN.

shareable bool

Display if this LUN can be shared between multiple physical servers.

size_gb str

The size of this LUN, in gigabytes.

state str

The state of this storage volume.

storage_type str

The storage type for this LUN.

storage_volume str

Display the storage volume for this LUN.

wwid str

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

multiprotocolType String

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

name String

The name of the LUN.

shareable Boolean

Display if this LUN can be shared between multiple physical servers.

sizeGb String

The size of this LUN, in gigabytes.

state String

The state of this storage volume.

storageType String

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

LunState

StateUnspecified
STATE_UNSPECIFIED

The LUN is in an unknown state.

Creating
CREATING

The LUN is being created.

Updating
UPDATING

The LUN is being updated.

Ready
READY

The LUN is ready for use.

Deleting
DELETING

The LUN has been requested to be deleted.

LunStateStateUnspecified
STATE_UNSPECIFIED

The LUN is in an unknown state.

LunStateCreating
CREATING

The LUN is being created.

LunStateUpdating
UPDATING

The LUN is being updated.

LunStateReady
READY

The LUN is ready for use.

LunStateDeleting
DELETING

The LUN has been requested to be deleted.

StateUnspecified
STATE_UNSPECIFIED

The LUN is in an unknown state.

Creating
CREATING

The LUN is being created.

Updating
UPDATING

The LUN is being updated.

Ready
READY

The LUN is ready for use.

Deleting
DELETING

The LUN has been requested to be deleted.

StateUnspecified
STATE_UNSPECIFIED

The LUN is in an unknown state.

Creating
CREATING

The LUN is being created.

Updating
UPDATING

The LUN is being updated.

Ready
READY

The LUN is ready for use.

Deleting
DELETING

The LUN has been requested to be deleted.

STATE_UNSPECIFIED
STATE_UNSPECIFIED

The LUN is in an unknown state.

CREATING
CREATING

The LUN is being created.

UPDATING
UPDATING

The LUN is being updated.

READY
READY

The LUN is ready for use.

DELETING
DELETING

The LUN has been requested to be deleted.

"STATE_UNSPECIFIED"
STATE_UNSPECIFIED

The LUN is in an unknown state.

"CREATING"
CREATING

The LUN is being created.

"UPDATING"
UPDATING

The LUN is being updated.

"READY"
READY

The LUN is ready for use.

"DELETING"
DELETING

The LUN has been requested to be deleted.

LunStorageType

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

Ssd
SSD

This storage type for this LUN is SSD.

Hdd
HDD

This storage type for this LUN is HDD.

LunStorageTypeStorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

LunStorageTypeSsd
SSD

This storage type for this LUN is SSD.

LunStorageTypeHdd
HDD

This storage type for this LUN is HDD.

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

Ssd
SSD

This storage type for this LUN is SSD.

Hdd
HDD

This storage type for this LUN is HDD.

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

Ssd
SSD

This storage type for this LUN is SSD.

Hdd
HDD

This storage type for this LUN is HDD.

STORAGE_TYPE_UNSPECIFIED
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

SSD
SSD

This storage type for this LUN is SSD.

HDD
HDD

This storage type for this LUN is HDD.

"STORAGE_TYPE_UNSPECIFIED"
STORAGE_TYPE_UNSPECIFIED

The storage type for this LUN is unknown.

"SSD"
SSD

This storage type for this LUN is SSD.

"HDD"
HDD

This storage type for this LUN is HDD.

NetworkAddressReservationResponse

EndAddress string

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

Note string

A note about this reservation, intended for human consumption.

StartAddress string

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

EndAddress string

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

Note string

A note about this reservation, intended for human consumption.

StartAddress string

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

endAddress String

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

note String

A note about this reservation, intended for human consumption.

startAddress String

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

endAddress string

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

note string

A note about this reservation, intended for human consumption.

startAddress string

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

end_address str

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

note str

A note about this reservation, intended for human consumption.

start_address str

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

endAddress String

The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, end_address and start_address will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

note String

A note about this reservation, intended for human consumption.

startAddress String

The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2.

NetworkMountPointResponse

DefaultGateway bool

Network should be a default gateway.

Instance string

Instance to attach network to.

IpAddress string

Ip address of the server.

LogicalInterface string

Logical interface to detach from.

DefaultGateway bool

Network should be a default gateway.

Instance string

Instance to attach network to.

IpAddress string

Ip address of the server.

LogicalInterface string

Logical interface to detach from.

defaultGateway Boolean

Network should be a default gateway.

instance String

Instance to attach network to.

ipAddress String

Ip address of the server.

logicalInterface String

Logical interface to detach from.

defaultGateway boolean

Network should be a default gateway.

instance string

Instance to attach network to.

ipAddress string

Ip address of the server.

logicalInterface string

Logical interface to detach from.

default_gateway bool

Network should be a default gateway.

instance str

Instance to attach network to.

ip_address str

Ip address of the server.

logical_interface str

Logical interface to detach from.

defaultGateway Boolean

Network should be a default gateway.

instance String

Instance to attach network to.

ipAddress String

Ip address of the server.

logicalInterface String

Logical interface to detach from.

NetworkResponse

Cidr string

The cidr of the Network.

GatewayIp string

Gateway ip address.

IpAddress string

IP address configured.

JumboFramesEnabled bool

Whether network uses standard frames or jumbo ones.

Labels Dictionary<string, string>

Labels as key value pairs.

MacAddress List<string>

List of physical interfaces.

MountPoints List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkMountPointResponse>

Input only. List of mount points to attach the network to.

Name string

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

Pod string

Pod name.

Reservations List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressReservationResponse>

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

ServicesCidr string

IP range for reserved for services (e.g. NFS).

State string

The Network state.

Type string

The type of this network.

VlanId string

The vlan id of the Network.

Vrf Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.VRFResponse

The vrf for the Network.

Cidr string

The cidr of the Network.

GatewayIp string

Gateway ip address.

IpAddress string

IP address configured.

JumboFramesEnabled bool

Whether network uses standard frames or jumbo ones.

Labels map[string]string

Labels as key value pairs.

MacAddress []string

List of physical interfaces.

MountPoints []NetworkMountPointResponse

Input only. List of mount points to attach the network to.

Name string

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

Pod string

Pod name.

Reservations []NetworkAddressReservationResponse

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

ServicesCidr string

IP range for reserved for services (e.g. NFS).

State string

The Network state.

Type string

The type of this network.

VlanId string

The vlan id of the Network.

Vrf VRFResponse

The vrf for the Network.

cidr String

The cidr of the Network.

gatewayIp String

Gateway ip address.

ipAddress String

IP address configured.

jumboFramesEnabled Boolean

Whether network uses standard frames or jumbo ones.

labels Map<String,String>

Labels as key value pairs.

macAddress List<String>

List of physical interfaces.

mountPoints List<NetworkMountPointResponse>

Input only. List of mount points to attach the network to.

name String

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

pod String

Pod name.

reservations List<NetworkAddressReservationResponse>

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

servicesCidr String

IP range for reserved for services (e.g. NFS).

state String

The Network state.

type String

The type of this network.

vlanId String

The vlan id of the Network.

vrf VRFResponse

The vrf for the Network.

cidr string

The cidr of the Network.

gatewayIp string

Gateway ip address.

ipAddress string

IP address configured.

jumboFramesEnabled boolean

Whether network uses standard frames or jumbo ones.

labels {[key: string]: string}

Labels as key value pairs.

macAddress string[]

List of physical interfaces.

mountPoints NetworkMountPointResponse[]

Input only. List of mount points to attach the network to.

name string

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

pod string

Pod name.

reservations NetworkAddressReservationResponse[]

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

servicesCidr string

IP range for reserved for services (e.g. NFS).

state string

The Network state.

type string

The type of this network.

vlanId string

The vlan id of the Network.

vrf VRFResponse

The vrf for the Network.

cidr str

The cidr of the Network.

gateway_ip str

Gateway ip address.

ip_address str

IP address configured.

jumbo_frames_enabled bool

Whether network uses standard frames or jumbo ones.

labels Mapping[str, str]

Labels as key value pairs.

mac_address Sequence[str]

List of physical interfaces.

mount_points Sequence[NetworkMountPointResponse]

Input only. List of mount points to attach the network to.

name str

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

pod str

Pod name.

reservations Sequence[NetworkAddressReservationResponse]

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

services_cidr str

IP range for reserved for services (e.g. NFS).

state str

The Network state.

type str

The type of this network.

vlan_id str

The vlan id of the Network.

vrf VRFResponse

The vrf for the Network.

cidr String

The cidr of the Network.

gatewayIp String

Gateway ip address.

ipAddress String

IP address configured.

jumboFramesEnabled Boolean

Whether network uses standard frames or jumbo ones.

labels Map<String>

Labels as key value pairs.

macAddress List<String>

List of physical interfaces.

mountPoints List<Property Map>

Input only. List of mount points to attach the network to.

name String

The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

pod String

Pod name.

reservations List<Property Map>

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

servicesCidr String

IP range for reserved for services (e.g. NFS).

state String

The Network state.

type String

The type of this network.

vlanId String

The vlan id of the Network.

vrf Property Map

The vrf for the Network.

QosPolicyResponse

BandwidthGbps double

The bandwidth permitted by the QOS policy, in gbps.

BandwidthGbps float64

The bandwidth permitted by the QOS policy, in gbps.

bandwidthGbps Double

The bandwidth permitted by the QOS policy, in gbps.

bandwidthGbps number

The bandwidth permitted by the QOS policy, in gbps.

bandwidth_gbps float

The bandwidth permitted by the QOS policy, in gbps.

bandwidthGbps Number

The bandwidth permitted by the QOS policy, in gbps.

SnapshotReservationDetail

ReservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

ReservedSpacePercent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

ReservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

ReservedSpaceUsedPercent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

ReservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

ReservedSpacePercent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

ReservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

ReservedSpaceUsedPercent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib String

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent Integer

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib String

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent Integer

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent number

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent number

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reserved_space_gib str

The space on this storage volume reserved for snapshots, shown in GiB.

reserved_space_percent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reserved_space_remaining_gib str

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reserved_space_used_percent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib String

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent Number

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib String

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent Number

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

SnapshotReservationDetailResponse

ReservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

ReservedSpacePercent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

ReservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

ReservedSpaceUsedPercent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

ReservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

ReservedSpacePercent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

ReservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

ReservedSpaceUsedPercent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib String

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent Integer

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib String

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent Integer

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib string

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent number

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib string

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent number

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reserved_space_gib str

The space on this storage volume reserved for snapshots, shown in GiB.

reserved_space_percent int

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reserved_space_remaining_gib str

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reserved_space_used_percent int

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

reservedSpaceGib String

The space on this storage volume reserved for snapshots, shown in GiB.

reservedSpacePercent Number

Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.

reservedSpaceRemainingGib String

The amount, in GiB, of available space in this storage volume's reserved snapshot space.

reservedSpaceUsedPercent Number

The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.

VRFResponse

Name string

The name of the VRF.

QosPolicy Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.QosPolicyResponse

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

State string

The possible state of VRF.

VlanAttachments List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.VlanAttachmentResponse>

The list of VLAN attachments for the VRF.

Name string

The name of the VRF.

QosPolicy QosPolicyResponse

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

State string

The possible state of VRF.

VlanAttachments []VlanAttachmentResponse

The list of VLAN attachments for the VRF.

name String

The name of the VRF.

qosPolicy QosPolicyResponse

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

state String

The possible state of VRF.

vlanAttachments List<VlanAttachmentResponse>

The list of VLAN attachments for the VRF.

name string

The name of the VRF.

qosPolicy QosPolicyResponse

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

state string

The possible state of VRF.

vlanAttachments VlanAttachmentResponse[]

The list of VLAN attachments for the VRF.

name str

The name of the VRF.

qos_policy QosPolicyResponse

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

state str

The possible state of VRF.

vlan_attachments Sequence[VlanAttachmentResponse]

The list of VLAN attachments for the VRF.

name String

The name of the VRF.

qosPolicy Property Map

The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.

state String

The possible state of VRF.

vlanAttachments List<Property Map>

The list of VLAN attachments for the VRF.

VlanAttachmentResponse

PairingKey string

Input only. Pairing key.

PeerIp string

The peer IP of the attachment.

PeerVlanId string

The peer vlan ID of the attachment.

QosPolicy Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.QosPolicyResponse

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

RouterIp string

The router IP of the attachment.

PairingKey string

Input only. Pairing key.

PeerIp string

The peer IP of the attachment.

PeerVlanId string

The peer vlan ID of the attachment.

QosPolicy QosPolicyResponse

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

RouterIp string

The router IP of the attachment.

pairingKey String

Input only. Pairing key.

peerIp String

The peer IP of the attachment.

peerVlanId String

The peer vlan ID of the attachment.

qosPolicy QosPolicyResponse

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

routerIp String

The router IP of the attachment.

pairingKey string

Input only. Pairing key.

peerIp string

The peer IP of the attachment.

peerVlanId string

The peer vlan ID of the attachment.

qosPolicy QosPolicyResponse

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

routerIp string

The router IP of the attachment.

pairing_key str

Input only. Pairing key.

peer_ip str

The peer IP of the attachment.

peer_vlan_id str

The peer vlan ID of the attachment.

qos_policy QosPolicyResponse

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

router_ip str

The router IP of the attachment.

pairingKey String

Input only. Pairing key.

peerIp String

The peer IP of the attachment.

peerVlanId String

The peer vlan ID of the attachment.

qosPolicy Property Map

The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.

routerIp String

The router IP of the attachment.

Volume

AutoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

CurrentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

EmergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

Id string

An identifier for the Volume, generated by the backend.

Labels Dictionary<string, string>

Labels as key value pairs.

MaxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

Notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier Pulumi.GoogleNative.BareMetalSolution.V2.VolumePerformanceTier

Immutable. Performance tier of the Volume. Default is SHARED.

Pod string

Immutable. Pod name.

RemainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior Pulumi.GoogleNative.BareMetalSolution.V2.VolumeSnapshotAutoDeleteBehavior

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

SnapshotReservationDetail Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

SnapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

State Pulumi.GoogleNative.BareMetalSolution.V2.VolumeState

The state of this storage volume.

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.

StorageType Pulumi.GoogleNative.BareMetalSolution.V2.VolumeStorageType

The storage type for this volume.

WorkloadProfile Pulumi.GoogleNative.BareMetalSolution.V2.VolumeWorkloadProfile

The workload profile for the volume.

AutoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

CurrentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

EmergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

Id string

An identifier for the Volume, generated by the backend.

Labels map[string]string

Labels as key value pairs.

MaxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

Notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier VolumePerformanceTier

Immutable. Performance tier of the Volume. Default is SHARED.

Pod string

Immutable. Pod name.

RemainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior VolumeSnapshotAutoDeleteBehavior

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

SnapshotReservationDetail SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

SnapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

State VolumeState

The state of this storage volume.

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.

StorageType VolumeStorageType

The storage type for this volume.

WorkloadProfile VolumeWorkloadProfile

The workload profile for the volume.

autoGrownSizeGib String

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

currentSizeGib String

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib String

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

id String

An identifier for the Volume, generated by the backend.

labels Map<String,String>

Labels as key value pairs.

maxSizeGib String

Maximum size volume can be expanded to in case of evergency, in GiB.

notes String

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib String

Originally requested size, in GiB.

performanceTier VolumePerformanceTier

Immutable. Performance tier of the Volume. Default is SHARED.

pod String

Immutable. Pod name.

remainingSpaceGib String

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior VolumeSnapshotAutoDeleteBehavior

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy String

The name of the snapshot schedule policy in use for this volume, if any.

state VolumeState

The state of this storage volume.

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.

storageType VolumeStorageType

The storage type for this volume.

workloadProfile VolumeWorkloadProfile

The workload profile for the volume.

autoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

currentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

id string

An identifier for the Volume, generated by the backend.

labels {[key: string]: string}

Labels as key value pairs.

maxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib string

Originally requested size, in GiB.

performanceTier VolumePerformanceTier

Immutable. Performance tier of the Volume. Default is SHARED.

pod string

Immutable. Pod name.

remainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib string

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior VolumeSnapshotAutoDeleteBehavior

The behavior to use when snapshot reserved space is full.

snapshotEnabled boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

state VolumeState

The state of this storage volume.

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.

storageType VolumeStorageType

The storage type for this volume.

workloadProfile VolumeWorkloadProfile

The workload profile for the volume.

auto_grown_size_gib str

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

current_size_gib str

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergency_size_gib str

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

id str

An identifier for the Volume, generated by the backend.

labels Mapping[str, str]

Labels as key value pairs.

max_size_gib str

Maximum size volume can be expanded to in case of evergency, in GiB.

notes str

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originally_requested_size_gib str

Originally requested size, in GiB.

performance_tier VolumePerformanceTier

Immutable. Performance tier of the Volume. Default is SHARED.

pod str

Immutable. Pod name.

remaining_space_gib str

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requested_size_gib str

The requested size of this storage volume, in GiB.

snapshot_auto_delete_behavior VolumeSnapshotAutoDeleteBehavior

The behavior to use when snapshot reserved space is full.

snapshot_enabled bool

Whether snapshots are enabled.

snapshot_reservation_detail SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

snapshot_schedule_policy str

The name of the snapshot schedule policy in use for this volume, if any.

state VolumeState

The state of this storage volume.

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.

storage_type VolumeStorageType

The storage type for this volume.

workload_profile VolumeWorkloadProfile

The workload profile for the volume.

autoGrownSizeGib String

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

currentSizeGib String

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib String

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

id String

An identifier for the Volume, generated by the backend.

labels Map<String>

Labels as key value pairs.

maxSizeGib String

Maximum size volume can be expanded to in case of evergency, in GiB.

notes String

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib String

Originally requested size, in GiB.

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

Immutable. Performance tier of the Volume. Default is SHARED.

pod String

Immutable. Pod name.

remainingSpaceGib String

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior "SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED" | "DISABLED" | "OLDEST_FIRST" | "NEWEST_FIRST"

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail Property Map

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy String

The name of the snapshot schedule policy in use for this volume, if any.

state "STATE_UNSPECIFIED" | "CREATING" | "READY" | "DELETING" | "UPDATING"

The state of this storage volume.

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.

storageType "STORAGE_TYPE_UNSPECIFIED" | "SSD" | "HDD"

The storage type for this volume.

workloadProfile "WORKLOAD_PROFILE_UNSPECIFIED" | "GENERIC" | "HANA"

The workload profile for the volume.

VolumePerformanceTier

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.

VolumePerformanceTierVolumePerformanceTierUnspecified
VOLUME_PERFORMANCE_TIER_UNSPECIFIED

Value is not specified.

VolumePerformanceTierVolumePerformanceTierShared
VOLUME_PERFORMANCE_TIER_SHARED

Regular volumes, shared aggregates.

VolumePerformanceTierVolumePerformanceTierAssigned
VOLUME_PERFORMANCE_TIER_ASSIGNED

Assigned aggregates.

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

VolumeResponse

AutoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

BootVolume bool

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

CurrentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

EmergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

Labels Dictionary<string, string>

Labels as key value pairs.

MaxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

Name string

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

Notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier string

Immutable. Performance tier of the Volume. Default is SHARED.

Pod string

Immutable. Pod name.

Protocol string

Storage protocol for the Volume.

RemainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

SnapshotReservationDetail Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.SnapshotReservationDetailResponse

Details about snapshot space reservation and usage on the storage volume.

SnapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

State string

The state of this storage volume.

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.

StorageType string

The storage type for this volume.

WorkloadProfile string

The workload profile for the volume.

AutoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

BootVolume bool

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

CurrentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

EmergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

Labels map[string]string

Labels as key value pairs.

MaxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

Name string

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

Notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier string

Immutable. Performance tier of the Volume. Default is SHARED.

Pod string

Immutable. Pod name.

Protocol string

Storage protocol for the Volume.

RemainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

SnapshotReservationDetail SnapshotReservationDetailResponse

Details about snapshot space reservation and usage on the storage volume.

SnapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

State string

The state of this storage volume.

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.

StorageType string

The storage type for this volume.

WorkloadProfile string

The workload profile for the volume.

autoGrownSizeGib String

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

bootVolume Boolean

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

currentSizeGib String

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib String

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

labels Map<String,String>

Labels as key value pairs.

maxSizeGib String

Maximum size volume can be expanded to in case of evergency, in GiB.

name String

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

notes String

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib String

Originally requested size, in GiB.

performanceTier String

Immutable. Performance tier of the Volume. Default is SHARED.

pod String

Immutable. Pod name.

protocol String

Storage protocol for the Volume.

remainingSpaceGib String

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior String

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetailResponse

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy String

The name of the snapshot schedule policy in use for this volume, if any.

state String

The state of this storage volume.

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.

storageType String

The storage type for this volume.

workloadProfile String

The workload profile for the volume.

autoGrownSizeGib string

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

bootVolume boolean

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

currentSizeGib string

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib string

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

labels {[key: string]: string}

Labels as key value pairs.

maxSizeGib string

Maximum size volume can be expanded to in case of evergency, in GiB.

name string

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

notes string

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib string

Originally requested size, in GiB.

performanceTier string

Immutable. Performance tier of the Volume. Default is SHARED.

pod string

Immutable. Pod name.

protocol string

Storage protocol for the Volume.

remainingSpaceGib string

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib string

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

snapshotEnabled boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetailResponse

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy string

The name of the snapshot schedule policy in use for this volume, if any.

state string

The state of this storage volume.

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.

storageType string

The storage type for this volume.

workloadProfile string

The workload profile for the volume.

auto_grown_size_gib str

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

boot_volume bool

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

current_size_gib str

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergency_size_gib str

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

labels Mapping[str, str]

Labels as key value pairs.

max_size_gib str

Maximum size volume can be expanded to in case of evergency, in GiB.

name str

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

notes str

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originally_requested_size_gib str

Originally requested size, in GiB.

performance_tier str

Immutable. Performance tier of the Volume. Default is SHARED.

pod str

Immutable. Pod name.

protocol str

Storage protocol for the Volume.

remaining_space_gib str

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requested_size_gib str

The requested size of this storage volume, in GiB.

snapshot_auto_delete_behavior str

The behavior to use when snapshot reserved space is full.

snapshot_enabled bool

Whether snapshots are enabled.

snapshot_reservation_detail SnapshotReservationDetailResponse

Details about snapshot space reservation and usage on the storage volume.

snapshot_schedule_policy str

The name of the snapshot schedule policy in use for this volume, if any.

state str

The state of this storage volume.

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.

storage_type str

The storage type for this volume.

workload_profile str

The workload profile for the volume.

autoGrownSizeGib String

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

bootVolume Boolean

Whether this volume is a boot volume. A boot volume is one which contains a boot LUN.

currentSizeGib String

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

emergencySizeGib String

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

labels Map<String>

Labels as key value pairs.

maxSizeGib String

Maximum size volume can be expanded to in case of evergency, in GiB.

name String

The resource name of this Volume. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/volumes/{volume}

notes String

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

originallyRequestedSizeGib String

Originally requested size, in GiB.

performanceTier String

Immutable. Performance tier of the Volume. Default is SHARED.

pod String

Immutable. Pod name.

protocol String

Storage protocol for the Volume.

remainingSpaceGib String

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior String

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail Property Map

Details about snapshot space reservation and usage on the storage volume.

snapshotSchedulePolicy String

The name of the snapshot schedule policy in use for this volume, if any.

state String

The state of this storage volume.

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.

storageType String

The storage type for this volume.

workloadProfile String

The workload profile for the volume.

VolumeSnapshotAutoDeleteBehavior

SnapshotAutoDeleteBehaviorUnspecified
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

Disabled
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

OldestFirst
OLDEST_FIRST

Delete the oldest snapshots first.

NewestFirst
NEWEST_FIRST

Delete the newest snapshots first.

VolumeSnapshotAutoDeleteBehaviorSnapshotAutoDeleteBehaviorUnspecified
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

VolumeSnapshotAutoDeleteBehaviorDisabled
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

VolumeSnapshotAutoDeleteBehaviorOldestFirst
OLDEST_FIRST

Delete the oldest snapshots first.

VolumeSnapshotAutoDeleteBehaviorNewestFirst
NEWEST_FIRST

Delete the newest snapshots first.

SnapshotAutoDeleteBehaviorUnspecified
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

Disabled
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

OldestFirst
OLDEST_FIRST

Delete the oldest snapshots first.

NewestFirst
NEWEST_FIRST

Delete the newest snapshots first.

SnapshotAutoDeleteBehaviorUnspecified
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

Disabled
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

OldestFirst
OLDEST_FIRST

Delete the oldest snapshots first.

NewestFirst
NEWEST_FIRST

Delete the newest snapshots first.

SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

DISABLED
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

OLDEST_FIRST
OLDEST_FIRST

Delete the oldest snapshots first.

NEWEST_FIRST
NEWEST_FIRST

Delete the newest snapshots first.

"SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED"
SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED

The unspecified behavior.

"DISABLED"
DISABLED

Don't delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.

"OLDEST_FIRST"
OLDEST_FIRST

Delete the oldest snapshots first.

"NEWEST_FIRST"
NEWEST_FIRST

Delete the newest snapshots first.

VolumeState

StateUnspecified
STATE_UNSPECIFIED

The storage volume is in an unknown state.

Creating
CREATING

The storage volume is being created.

Ready
READY

The storage volume is ready for use.

Deleting
DELETING

The storage volume has been requested to be deleted.

Updating
UPDATING

The storage volume is being updated.

VolumeStateStateUnspecified
STATE_UNSPECIFIED

The storage volume is in an unknown state.

VolumeStateCreating
CREATING

The storage volume is being created.

VolumeStateReady
READY

The storage volume is ready for use.

VolumeStateDeleting
DELETING

The storage volume has been requested to be deleted.

VolumeStateUpdating
UPDATING

The storage volume is being updated.

StateUnspecified
STATE_UNSPECIFIED

The storage volume is in an unknown state.

Creating
CREATING

The storage volume is being created.

Ready
READY

The storage volume is ready for use.

Deleting
DELETING

The storage volume has been requested to be deleted.

Updating
UPDATING

The storage volume is being updated.

StateUnspecified
STATE_UNSPECIFIED

The storage volume is in an unknown state.

Creating
CREATING

The storage volume is being created.

Ready
READY

The storage volume is ready for use.

Deleting
DELETING

The storage volume has been requested to be deleted.

Updating
UPDATING

The storage volume is being updated.

STATE_UNSPECIFIED
STATE_UNSPECIFIED

The storage volume is in an unknown state.

CREATING
CREATING

The storage volume is being created.

READY
READY

The storage volume is ready for use.

DELETING
DELETING

The storage volume has been requested to be deleted.

UPDATING
UPDATING

The storage volume is being updated.

"STATE_UNSPECIFIED"
STATE_UNSPECIFIED

The storage volume is in an unknown state.

"CREATING"
CREATING

The storage volume is being created.

"READY"
READY

The storage volume is ready for use.

"DELETING"
DELETING

The storage volume has been requested to be deleted.

"UPDATING"
UPDATING

The storage volume is being updated.

VolumeStorageType

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

Ssd
SSD

The storage type for this volume is SSD.

Hdd
HDD

This storage type for this volume is HDD.

VolumeStorageTypeStorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

VolumeStorageTypeSsd
SSD

The storage type for this volume is SSD.

VolumeStorageTypeHdd
HDD

This storage type for this volume is HDD.

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

Ssd
SSD

The storage type for this volume is SSD.

Hdd
HDD

This storage type for this volume is HDD.

StorageTypeUnspecified
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

Ssd
SSD

The storage type for this volume is SSD.

Hdd
HDD

This storage type for this volume is HDD.

STORAGE_TYPE_UNSPECIFIED
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

SSD
SSD

The storage type for this volume is SSD.

HDD
HDD

This storage type for this volume is HDD.

"STORAGE_TYPE_UNSPECIFIED"
STORAGE_TYPE_UNSPECIFIED

The storage type for this volume is unknown.

"SSD"
SSD

The storage type for this volume is SSD.

"HDD"
HDD

This storage type for this volume is HDD.

VolumeWorkloadProfile

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

Generic
GENERIC

The workload profile is generic.

Hana
HANA

The workload profile is hana.

VolumeWorkloadProfileWorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

VolumeWorkloadProfileGeneric
GENERIC

The workload profile is generic.

VolumeWorkloadProfileHana
HANA

The workload profile is hana.

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

Generic
GENERIC

The workload profile is generic.

Hana
HANA

The workload profile is hana.

WorkloadProfileUnspecified
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

Generic
GENERIC

The workload profile is generic.

Hana
HANA

The workload profile is hana.

WORKLOAD_PROFILE_UNSPECIFIED
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

GENERIC
GENERIC

The workload profile is generic.

HANA
HANA

The workload profile is hana.

"WORKLOAD_PROFILE_UNSPECIFIED"
WORKLOAD_PROFILE_UNSPECIFIED

The workload profile is in an unknown state.

"GENERIC"
GENERIC

The workload profile is generic.

"HANA"
HANA

The workload profile is hana.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0