1. Packages
  2. Google Cloud Native
  3. API Docs
  4. baremetalsolution
  5. baremetalsolution/v2
  6. Instance

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.baremetalsolution/v2.Instance

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

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

    List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. 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.Lun>

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

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

    List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. 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<Lun>

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

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

    List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. 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 Lun[]

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

    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.

    FirmwareVersion string

    The firmware version for the instance.

    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.

    FirmwareVersion string

    The firmware version for the instance.

    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.

    firmwareVersion String

    The firmware version for the instance.

    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.

    firmwareVersion string

    The firmware version for the instance.

    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.

    firmware_version str

    The firmware version for the instance.

    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.

    firmwareVersion String

    The firmware version for the instance.

    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, GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    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, GoogleCloudBaremetalsolutionV2LogicalInterfaceResponseArgs

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    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, InstanceWorkloadProfileArgs

    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, LogicalNetworkInterfaceArgs

    DefaultGateway bool

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

    Id string

    An identifier for the Network, generated by the backend.

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType Pulumi.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, LogicalNetworkInterfaceNetworkTypeArgs

    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, LogicalNetworkInterfaceResponseArgs

    DefaultGateway bool

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

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    DefaultGateway bool

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

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    defaultGateway Boolean

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

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    defaultGateway boolean

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

    ipAddress string

    IP address in the network

    network string

    Name of the network

    networkType string

    Type of network.

    default_gateway bool

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

    ip_address str

    IP address in the network

    network str

    Name of the network

    network_type str

    Type of network.

    defaultGateway Boolean

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

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    Lun, LunArgs

    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" | "COOL_OFF"

    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, LunMultiprotocolTypeArgs

    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, LunResponseArgs

    BootLun bool

    Display if this LUN is a boot LUN.

    ExpireTime string

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    Instances List<string>

    Instances this Lun is attached to.

    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.

    ExpireTime string

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    Instances []string

    Instances this Lun is attached to.

    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.

    expireTime String

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    instances List<String>

    Instances this Lun is attached to.

    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.

    expireTime string

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    instances string[]

    Instances this Lun is attached to.

    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.

    expire_time str

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    instances Sequence[str]

    Instances this Lun is attached to.

    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.

    expireTime String

    Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

    instances List<String>

    Instances this Lun is attached to.

    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, LunStateArgs

    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.

    CoolOff
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

    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.

    LunStateCoolOff
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

    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.

    CoolOff
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

    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.

    CoolOff
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

    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.

    COOL_OFF
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

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

    "COOL_OFF"
    COOL_OFF

    The LUN is in cool off state. It will be deleted after expire_time.

    LunStorageType, LunStorageTypeArgs

    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, NetworkAddressReservationResponseArgs

    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, NetworkMountPointResponseArgs

    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, NetworkResponseArgs

    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, QosPolicyResponseArgs

    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, SnapshotReservationDetailArgs

    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, SnapshotReservationDetailResponseArgs

    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, VRFResponseArgs

    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, VlanAttachmentResponseArgs

    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, VolumeArgs

    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" | "COOL_OFF"

    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, VolumePerformanceTierArgs

    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, VolumeResponseArgs

    Attached bool

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    ExpireTime string

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    Instances List<string>

    Instances this Volume is attached to. This field is set only in Get requests.

    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.

    Attached bool

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    ExpireTime string

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    Instances []string

    Instances this Volume is attached to. This field is set only in Get requests.

    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.

    attached Boolean

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    expireTime String

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    instances List<String>

    Instances this Volume is attached to. This field is set only in Get requests.

    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.

    attached boolean

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    expireTime string

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    instances string[]

    Instances this Volume is attached to. This field is set only in Get requests.

    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.

    attached bool

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    expire_time str

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    instances Sequence[str]

    Instances this Volume is attached to. This field is set only in Get requests.

    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.

    attached Boolean

    Is the Volume attached at at least one instance. This field is a lightweight counterpart of instances field. It is filled in List responses as well.

    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.

    expireTime String

    Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.

    instances List<String>

    Instances this Volume is attached to. This field is set only in Get requests.

    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, VolumeSnapshotAutoDeleteBehaviorArgs

    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, VolumeStateArgs

    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.

    CoolOff
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

    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.

    VolumeStateCoolOff
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

    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.

    CoolOff
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

    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.

    CoolOff
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

    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.

    COOL_OFF
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

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

    "COOL_OFF"
    COOL_OFF

    The storage volume is in cool off state. It will be deleted after expire_time.

    VolumeStorageType, VolumeStorageTypeArgs

    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, VolumeWorkloadProfileArgs

    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
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi