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

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

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

    Get details about a single server.

    Using getInstance

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
    function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
    def get_instance(instance_id: Optional[str] = None,
                     location: Optional[str] = None,
                     project: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetInstanceResult
    def get_instance_output(instance_id: Optional[pulumi.Input[str]] = None,
                     location: Optional[pulumi.Input[str]] = None,
                     project: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
    func LookupInstance(ctx *Context, args *LookupInstanceArgs, opts ...InvokeOption) (*LookupInstanceResult, error)
    func LookupInstanceOutput(ctx *Context, args *LookupInstanceOutputArgs, opts ...InvokeOption) LookupInstanceResultOutput

    > Note: This function is named LookupInstance in the Go SDK.

    public static class GetInstance 
    {
        public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:baremetalsolution/v2:getInstance
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    Location string
    Project string
    InstanceId string
    Location string
    Project string
    instanceId String
    location String
    project String
    instanceId string
    location string
    project string
    instanceId String
    location String
    project String

    getInstance Result

    The following output properties are available:

    CreateTime string

    Create a time stamp.

    FirmwareVersion string

    The firmware version for the instance.

    HyperthreadingEnabled bool

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

    InteractiveSerialConsoleEnabled bool

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

    Labels Dictionary<string, string>

    Labels as key value pairs.

    LogicalInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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

    LoginInfo string

    Text field about info for logging in.

    Luns List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.LunResponse>

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

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

    List of networks associated with this server.

    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.

    State string

    The state of the server.

    UpdateTime string

    Update a time stamp.

    Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.VolumeResponse>

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

    WorkloadProfile string

    The workload profile for the instance.

    CreateTime string

    Create a time stamp.

    FirmwareVersion string

    The firmware version for the instance.

    HyperthreadingEnabled bool

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

    InteractiveSerialConsoleEnabled bool

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

    Labels map[string]string

    Labels as key value pairs.

    LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

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

    LoginInfo string

    Text field about info for logging in.

    Luns []LunResponse

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

    Networks []NetworkResponse

    List of networks associated with this server.

    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.

    State string

    The state of the server.

    UpdateTime string

    Update a time stamp.

    Volumes []VolumeResponse

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

    WorkloadProfile string

    The workload profile for the instance.

    createTime String

    Create a time stamp.

    firmwareVersion String

    The firmware version for the instance.

    hyperthreadingEnabled Boolean

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

    interactiveSerialConsoleEnabled Boolean

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

    labels Map<String,String>

    Labels as key value pairs.

    logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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

    loginInfo String

    Text field about info for logging in.

    luns List<LunResponse>

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

    networks List<NetworkResponse>

    List of networks associated with this server.

    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.

    state String

    The state of the server.

    updateTime String

    Update a time stamp.

    volumes List<VolumeResponse>

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

    workloadProfile String

    The workload profile for the instance.

    createTime string

    Create a time stamp.

    firmwareVersion string

    The firmware version for the instance.

    hyperthreadingEnabled boolean

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

    interactiveSerialConsoleEnabled boolean

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

    labels {[key: string]: string}

    Labels as key value pairs.

    logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse[]

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

    loginInfo string

    Text field about info for logging in.

    luns LunResponse[]

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

    networks NetworkResponse[]

    List of networks associated with this server.

    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.

    state string

    The state of the server.

    updateTime string

    Update a time stamp.

    volumes VolumeResponse[]

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

    workloadProfile string

    The workload profile for the instance.

    create_time str

    Create a time stamp.

    firmware_version str

    The firmware version for the instance.

    hyperthreading_enabled bool

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

    interactive_serial_console_enabled bool

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

    labels Mapping[str, str]

    Labels as key value pairs.

    logical_interfaces Sequence[GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse]

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

    login_info str

    Text field about info for logging in.

    luns Sequence[LunResponse]

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

    networks Sequence[NetworkResponse]

    List of networks associated with this server.

    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.

    state str

    The state of the server.

    update_time str

    Update a time stamp.

    volumes Sequence[VolumeResponse]

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

    workload_profile str

    The workload profile for the instance.

    createTime String

    Create a time stamp.

    firmwareVersion String

    The firmware version for the instance.

    hyperthreadingEnabled Boolean

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

    interactiveSerialConsoleEnabled Boolean

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

    labels Map<String>

    Labels as key value pairs.

    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.

    loginInfo String

    Text field about info for logging in.

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

    networks List<Property Map>

    List of networks associated with this server.

    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.

    state String

    The state of the server.

    updateTime String

    Update a time stamp.

    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 String

    The workload profile for the instance.

    Supporting Types

    GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

    InterfaceIndex int

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

    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.

    LogicalNetworkInterfaceResponse

    DefaultGateway bool

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

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    DefaultGateway bool

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

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    defaultGateway Boolean

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

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    defaultGateway boolean

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

    ipAddress string

    IP address in the network

    network string

    Name of the network

    networkType string

    Type of network.

    default_gateway bool

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

    ip_address str

    IP address in the network

    network str

    Name of the network

    network_type str

    Type of network.

    defaultGateway Boolean

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

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    LunResponse

    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.

    NetworkAddressReservationResponse

    EndAddress string

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

    Note string

    A note about this reservation, intended for human consumption.

    StartAddress string

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

    EndAddress string

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

    Note string

    A note about this reservation, intended for human consumption.

    StartAddress string

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

    endAddress String

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

    note String

    A note about this reservation, intended for human consumption.

    startAddress String

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

    endAddress string

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

    note string

    A note about this reservation, intended for human consumption.

    startAddress string

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

    end_address str

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

    note str

    A note about this reservation, intended for human consumption.

    start_address str

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

    endAddress String

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

    note String

    A note about this reservation, intended for human consumption.

    startAddress String

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

    NetworkMountPointResponse

    DefaultGateway bool

    Network should be a default gateway.

    Instance string

    Instance to attach network to.

    IpAddress string

    Ip address of the server.

    LogicalInterface string

    Logical interface to detach from.

    DefaultGateway bool

    Network should be a default gateway.

    Instance string

    Instance to attach network to.

    IpAddress string

    Ip address of the server.

    LogicalInterface string

    Logical interface to detach from.

    defaultGateway Boolean

    Network should be a default gateway.

    instance String

    Instance to attach network to.

    ipAddress String

    Ip address of the server.

    logicalInterface String

    Logical interface to detach from.

    defaultGateway boolean

    Network should be a default gateway.

    instance string

    Instance to attach network to.

    ipAddress string

    Ip address of the server.

    logicalInterface string

    Logical interface to detach from.

    default_gateway bool

    Network should be a default gateway.

    instance str

    Instance to attach network to.

    ip_address str

    Ip address of the server.

    logical_interface str

    Logical interface to detach from.

    defaultGateway Boolean

    Network should be a default gateway.

    instance String

    Instance to attach network to.

    ipAddress String

    Ip address of the server.

    logicalInterface String

    Logical interface to detach from.

    NetworkResponse

    Cidr string

    The cidr of the Network.

    GatewayIp string

    Gateway ip address.

    IpAddress string

    IP address configured.

    JumboFramesEnabled bool

    Whether network uses standard frames or jumbo ones.

    Labels Dictionary<string, string>

    Labels as key value pairs.

    MacAddress List<string>

    List of physical interfaces.

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

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

    Name string

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

    Pod string

    Pod name.

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

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

    ServicesCidr string

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

    State string

    The Network state.

    Type string

    The type of this network.

    VlanId string

    The vlan id of the Network.

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

    The vrf for the Network.

    Cidr string

    The cidr of the Network.

    GatewayIp string

    Gateway ip address.

    IpAddress string

    IP address configured.

    JumboFramesEnabled bool

    Whether network uses standard frames or jumbo ones.

    Labels map[string]string

    Labels as key value pairs.

    MacAddress []string

    List of physical interfaces.

    MountPoints []NetworkMountPointResponse

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

    Name string

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

    Pod string

    Pod name.

    Reservations []NetworkAddressReservationResponse

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

    ServicesCidr string

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

    State string

    The Network state.

    Type string

    The type of this network.

    VlanId string

    The vlan id of the Network.

    Vrf VRFResponse

    The vrf for the Network.

    cidr String

    The cidr of the Network.

    gatewayIp String

    Gateway ip address.

    ipAddress String

    IP address configured.

    jumboFramesEnabled Boolean

    Whether network uses standard frames or jumbo ones.

    labels Map<String,String>

    Labels as key value pairs.

    macAddress List<String>

    List of physical interfaces.

    mountPoints List<NetworkMountPointResponse>

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

    name String

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

    pod String

    Pod name.

    reservations List<NetworkAddressReservationResponse>

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

    servicesCidr String

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

    state String

    The Network state.

    type String

    The type of this network.

    vlanId String

    The vlan id of the Network.

    vrf VRFResponse

    The vrf for the Network.

    cidr string

    The cidr of the Network.

    gatewayIp string

    Gateway ip address.

    ipAddress string

    IP address configured.

    jumboFramesEnabled boolean

    Whether network uses standard frames or jumbo ones.

    labels {[key: string]: string}

    Labels as key value pairs.

    macAddress string[]

    List of physical interfaces.

    mountPoints NetworkMountPointResponse[]

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

    name string

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

    pod string

    Pod name.

    reservations NetworkAddressReservationResponse[]

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

    servicesCidr string

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

    state string

    The Network state.

    type string

    The type of this network.

    vlanId string

    The vlan id of the Network.

    vrf VRFResponse

    The vrf for the Network.

    cidr str

    The cidr of the Network.

    gateway_ip str

    Gateway ip address.

    ip_address str

    IP address configured.

    jumbo_frames_enabled bool

    Whether network uses standard frames or jumbo ones.

    labels Mapping[str, str]

    Labels as key value pairs.

    mac_address Sequence[str]

    List of physical interfaces.

    mount_points Sequence[NetworkMountPointResponse]

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

    name str

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

    pod str

    Pod name.

    reservations Sequence[NetworkAddressReservationResponse]

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

    services_cidr str

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

    state str

    The Network state.

    type str

    The type of this network.

    vlan_id str

    The vlan id of the Network.

    vrf VRFResponse

    The vrf for the Network.

    cidr String

    The cidr of the Network.

    gatewayIp String

    Gateway ip address.

    ipAddress String

    IP address configured.

    jumboFramesEnabled Boolean

    Whether network uses standard frames or jumbo ones.

    labels Map<String>

    Labels as key value pairs.

    macAddress List<String>

    List of physical interfaces.

    mountPoints List<Property Map>

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

    name String

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

    pod String

    Pod name.

    reservations List<Property Map>

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

    servicesCidr String

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

    state String

    The Network state.

    type String

    The type of this network.

    vlanId String

    The vlan id of the Network.

    vrf Property Map

    The vrf for the Network.

    QosPolicyResponse

    BandwidthGbps double

    The bandwidth permitted by the QOS policy, in gbps.

    BandwidthGbps float64

    The bandwidth permitted by the QOS policy, in gbps.

    bandwidthGbps Double

    The bandwidth permitted by the QOS policy, in gbps.

    bandwidthGbps number

    The bandwidth permitted by the QOS policy, in gbps.

    bandwidth_gbps float

    The bandwidth permitted by the QOS policy, in gbps.

    bandwidthGbps Number

    The bandwidth permitted by the QOS policy, in gbps.

    SnapshotReservationDetailResponse

    ReservedSpaceGib string

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

    ReservedSpacePercent int

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

    ReservedSpaceRemainingGib string

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

    ReservedSpaceUsedPercent int

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

    ReservedSpaceGib string

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

    ReservedSpacePercent int

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

    ReservedSpaceRemainingGib string

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

    ReservedSpaceUsedPercent int

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

    reservedSpaceGib String

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

    reservedSpacePercent Integer

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

    reservedSpaceRemainingGib String

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

    reservedSpaceUsedPercent Integer

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

    reservedSpaceGib string

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

    reservedSpacePercent number

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

    reservedSpaceRemainingGib string

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

    reservedSpaceUsedPercent number

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

    reserved_space_gib str

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

    reserved_space_percent int

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

    reserved_space_remaining_gib str

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

    reserved_space_used_percent int

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

    reservedSpaceGib String

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

    reservedSpacePercent Number

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

    reservedSpaceRemainingGib String

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

    reservedSpaceUsedPercent Number

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

    VRFResponse

    Name string

    The name of the VRF.

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

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

    State string

    The possible state of VRF.

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

    The list of VLAN attachments for the VRF.

    Name string

    The name of the VRF.

    QosPolicy QosPolicyResponse

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

    State string

    The possible state of VRF.

    VlanAttachments []VlanAttachmentResponse

    The list of VLAN attachments for the VRF.

    name String

    The name of the VRF.

    qosPolicy QosPolicyResponse

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

    state String

    The possible state of VRF.

    vlanAttachments List<VlanAttachmentResponse>

    The list of VLAN attachments for the VRF.

    name string

    The name of the VRF.

    qosPolicy QosPolicyResponse

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

    state string

    The possible state of VRF.

    vlanAttachments VlanAttachmentResponse[]

    The list of VLAN attachments for the VRF.

    name str

    The name of the VRF.

    qos_policy QosPolicyResponse

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

    state str

    The possible state of VRF.

    vlan_attachments Sequence[VlanAttachmentResponse]

    The list of VLAN attachments for the VRF.

    name String

    The name of the VRF.

    qosPolicy Property Map

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

    state String

    The possible state of VRF.

    vlanAttachments List<Property Map>

    The list of VLAN attachments for the VRF.

    VlanAttachmentResponse

    PairingKey string

    Input only. Pairing key.

    PeerIp string

    The peer IP of the attachment.

    PeerVlanId string

    The peer vlan ID of the attachment.

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

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

    RouterIp string

    The router IP of the attachment.

    PairingKey string

    Input only. Pairing key.

    PeerIp string

    The peer IP of the attachment.

    PeerVlanId string

    The peer vlan ID of the attachment.

    QosPolicy QosPolicyResponse

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

    RouterIp string

    The router IP of the attachment.

    pairingKey String

    Input only. Pairing key.

    peerIp String

    The peer IP of the attachment.

    peerVlanId String

    The peer vlan ID of the attachment.

    qosPolicy QosPolicyResponse

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

    routerIp String

    The router IP of the attachment.

    pairingKey string

    Input only. Pairing key.

    peerIp string

    The peer IP of the attachment.

    peerVlanId string

    The peer vlan ID of the attachment.

    qosPolicy QosPolicyResponse

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

    routerIp string

    The router IP of the attachment.

    pairing_key str

    Input only. Pairing key.

    peer_ip str

    The peer IP of the attachment.

    peer_vlan_id str

    The peer vlan ID of the attachment.

    qos_policy QosPolicyResponse

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

    router_ip str

    The router IP of the attachment.

    pairingKey String

    Input only. Pairing key.

    peerIp String

    The peer IP of the attachment.

    peerVlanId String

    The peer vlan ID of the attachment.

    qosPolicy Property Map

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

    routerIp String

    The router IP of the attachment.

    VolumeResponse

    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.

    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