Google Native

v0.26.0 published on Friday, Sep 16, 2022 by Pulumi

getInstance

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.

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.

CreateTime string

Create a time stamp.

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.

createTime String

Create a time stamp.

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.

createTime string

Create a time stamp.

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.

create_time str

Create a time stamp.

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.

createTime String

Create a time stamp.

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.

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.

MultiprotocolType string

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

Name string

The name of the LUN.

Shareable bool

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

SizeGb string

The size of this LUN, in gigabytes.

State string

The state of this storage volume.

StorageType string

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

BootLun bool

Display if this LUN is a boot LUN.

MultiprotocolType string

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

Name string

The name of the LUN.

Shareable bool

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

SizeGb string

The size of this LUN, in gigabytes.

State string

The state of this storage volume.

StorageType string

The storage type for this LUN.

StorageVolume string

Display the storage volume for this LUN.

Wwid string

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

multiprotocolType String

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

name String

The name of the LUN.

shareable Boolean

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

sizeGb String

The size of this LUN, in gigabytes.

state String

The state of this storage volume.

storageType String

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

bootLun boolean

Display if this LUN is a boot LUN.

multiprotocolType string

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

name string

The name of the LUN.

shareable boolean

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

sizeGb string

The size of this LUN, in gigabytes.

state string

The state of this storage volume.

storageType string

The storage type for this LUN.

storageVolume string

Display the storage volume for this LUN.

wwid string

The WWID for this LUN.

boot_lun bool

Display if this LUN is a boot LUN.

multiprotocol_type str

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

name str

The name of the LUN.

shareable bool

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

size_gb str

The size of this LUN, in gigabytes.

state str

The state of this storage volume.

storage_type str

The storage type for this LUN.

storage_volume str

Display the storage volume for this LUN.

wwid str

The WWID for this LUN.

bootLun Boolean

Display if this LUN is a boot LUN.

multiprotocolType String

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

name String

The name of the LUN.

shareable Boolean

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

sizeGb String

The size of this LUN, in gigabytes.

state String

The state of this storage volume.

storageType String

The storage type for this LUN.

storageVolume String

Display the storage volume for this LUN.

wwid String

The WWID for this LUN.

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.

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.

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.

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.

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.

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.

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

AutoGrownSizeGib string

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

BootVolume bool

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

CurrentSizeGib string

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

EmergencySizeGib string

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

Labels Dictionary<string, string>

Labels as key value pairs.

MaxSizeGib string

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

Name string

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

Notes string

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

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier string

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

Pod string

Immutable. Pod name.

Protocol string

Storage protocol for the Volume.

RemainingSpaceGib string

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

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

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

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

SnapshotSchedulePolicy string

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

State string

The state of this storage volume.

StorageType string

The storage type for this volume.

AutoGrownSizeGib string

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

BootVolume bool

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

CurrentSizeGib string

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

EmergencySizeGib string

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

Labels map[string]string

Labels as key value pairs.

MaxSizeGib string

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

Name string

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

Notes string

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

OriginallyRequestedSizeGib string

Originally requested size, in GiB.

PerformanceTier string

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

Pod string

Immutable. Pod name.

Protocol string

Storage protocol for the Volume.

RemainingSpaceGib string

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

RequestedSizeGib string

The requested size of this storage volume, in GiB.

SnapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

SnapshotEnabled bool

Whether snapshots are enabled.

SnapshotReservationDetail SnapshotReservationDetailResponse

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

SnapshotSchedulePolicy string

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

State string

The state of this storage volume.

StorageType string

The storage type for this volume.

autoGrownSizeGib String

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

bootVolume Boolean

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

currentSizeGib String

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

emergencySizeGib String

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

labels Map<String,String>

Labels as key value pairs.

maxSizeGib String

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

name String

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

notes String

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

originallyRequestedSizeGib String

Originally requested size, in GiB.

performanceTier String

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

pod String

Immutable. Pod name.

protocol String

Storage protocol for the Volume.

remainingSpaceGib String

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

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior String

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetailResponse

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

snapshotSchedulePolicy String

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

state String

The state of this storage volume.

storageType String

The storage type for this volume.

autoGrownSizeGib string

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

bootVolume boolean

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

currentSizeGib string

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

emergencySizeGib string

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

labels {[key: string]: string}

Labels as key value pairs.

maxSizeGib string

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

name string

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

notes string

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

originallyRequestedSizeGib string

Originally requested size, in GiB.

performanceTier string

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

pod string

Immutable. Pod name.

protocol string

Storage protocol for the Volume.

remainingSpaceGib string

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

requestedSizeGib string

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior string

The behavior to use when snapshot reserved space is full.

snapshotEnabled boolean

Whether snapshots are enabled.

snapshotReservationDetail SnapshotReservationDetailResponse

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

snapshotSchedulePolicy string

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

state string

The state of this storage volume.

storageType string

The storage type for this volume.

auto_grown_size_gib str

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

boot_volume bool

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

current_size_gib str

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

emergency_size_gib str

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

labels Mapping[str, str]

Labels as key value pairs.

max_size_gib str

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

name str

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

notes str

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

originally_requested_size_gib str

Originally requested size, in GiB.

performance_tier str

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

pod str

Immutable. Pod name.

protocol str

Storage protocol for the Volume.

remaining_space_gib str

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

requested_size_gib str

The requested size of this storage volume, in GiB.

snapshot_auto_delete_behavior str

The behavior to use when snapshot reserved space is full.

snapshot_enabled bool

Whether snapshots are enabled.

snapshot_reservation_detail SnapshotReservationDetailResponse

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

snapshot_schedule_policy str

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

state str

The state of this storage volume.

storage_type str

The storage type for this volume.

autoGrownSizeGib String

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

bootVolume Boolean

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

currentSizeGib String

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

emergencySizeGib String

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

labels Map<String>

Labels as key value pairs.

maxSizeGib String

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

name String

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

notes String

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

originallyRequestedSizeGib String

Originally requested size, in GiB.

performanceTier String

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

pod String

Immutable. Pod name.

protocol String

Storage protocol for the Volume.

remainingSpaceGib String

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

requestedSizeGib String

The requested size of this storage volume, in GiB.

snapshotAutoDeleteBehavior String

The behavior to use when snapshot reserved space is full.

snapshotEnabled Boolean

Whether snapshots are enabled.

snapshotReservationDetail Property Map

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

snapshotSchedulePolicy String

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

state String

The state of this storage volume.

storageType String

The storage type for this volume.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0