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

google-native.baremetalsolution/v2.getProvisioningConfig

Get ProvisioningConfig by name.

Using getProvisioningConfig

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 getProvisioningConfig(args: GetProvisioningConfigArgs, opts?: InvokeOptions): Promise<GetProvisioningConfigResult>
function getProvisioningConfigOutput(args: GetProvisioningConfigOutputArgs, opts?: InvokeOptions): Output<GetProvisioningConfigResult>
def get_provisioning_config(location: Optional[str] = None,
                            project: Optional[str] = None,
                            provisioning_config_id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetProvisioningConfigResult
def get_provisioning_config_output(location: Optional[pulumi.Input[str]] = None,
                            project: Optional[pulumi.Input[str]] = None,
                            provisioning_config_id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetProvisioningConfigResult]
func LookupProvisioningConfig(ctx *Context, args *LookupProvisioningConfigArgs, opts ...InvokeOption) (*LookupProvisioningConfigResult, error)
func LookupProvisioningConfigOutput(ctx *Context, args *LookupProvisioningConfigOutputArgs, opts ...InvokeOption) LookupProvisioningConfigResultOutput

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

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

The following arguments are supported:

getProvisioningConfig Result

The following output properties are available:

CloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

CustomId string

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

Email string

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

Deprecated:

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

HandoverServiceAccount string

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

Instances List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.InstanceConfigResponse>

Instances to be created.

Location string

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

Name string

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

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

Networks to be created.

State string

State of ProvisioningConfig.

StatusMessage string

Optional status messages associated with the FAILED state.

TicketId string

A generated ticket id to track provisioning request.

UpdateTime string

Last update timestamp.

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

Volumes to be created.

VpcScEnabled bool

If true, VPC SC is enabled for the cluster.

CloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

CustomId string

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

Email string

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

Deprecated:

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

HandoverServiceAccount string

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

Instances []InstanceConfigResponse

Instances to be created.

Location string

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

Name string

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

Networks []NetworkConfigResponse

Networks to be created.

State string

State of ProvisioningConfig.

StatusMessage string

Optional status messages associated with the FAILED state.

TicketId string

A generated ticket id to track provisioning request.

UpdateTime string

Last update timestamp.

Volumes []VolumeConfigResponse

Volumes to be created.

VpcScEnabled bool

If true, VPC SC is enabled for the cluster.

cloudConsoleUri String

URI to Cloud Console UI view of this provisioning config.

customId String

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

email String

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

Deprecated:

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

handoverServiceAccount String

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

instances List<InstanceConfigResponse>

Instances to be created.

location String

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

name String

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

networks List<NetworkConfigResponse>

Networks to be created.

state String

State of ProvisioningConfig.

statusMessage String

Optional status messages associated with the FAILED state.

ticketId String

A generated ticket id to track provisioning request.

updateTime String

Last update timestamp.

volumes List<VolumeConfigResponse>

Volumes to be created.

vpcScEnabled Boolean

If true, VPC SC is enabled for the cluster.

cloudConsoleUri string

URI to Cloud Console UI view of this provisioning config.

customId string

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

email string

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

Deprecated:

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

handoverServiceAccount string

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

instances InstanceConfigResponse[]

Instances to be created.

location string

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

name string

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

networks NetworkConfigResponse[]

Networks to be created.

state string

State of ProvisioningConfig.

statusMessage string

Optional status messages associated with the FAILED state.

ticketId string

A generated ticket id to track provisioning request.

updateTime string

Last update timestamp.

volumes VolumeConfigResponse[]

Volumes to be created.

vpcScEnabled boolean

If true, VPC SC is enabled for the cluster.

cloud_console_uri str

URI to Cloud Console UI view of this provisioning config.

custom_id str

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

email str

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

Deprecated:

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

handover_service_account str

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

instances Sequence[InstanceConfigResponse]

Instances to be created.

location str

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

name str

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

networks Sequence[NetworkConfigResponse]

Networks to be created.

state str

State of ProvisioningConfig.

status_message str

Optional status messages associated with the FAILED state.

ticket_id str

A generated ticket id to track provisioning request.

update_time str

Last update timestamp.

volumes Sequence[VolumeConfigResponse]

Volumes to be created.

vpc_sc_enabled bool

If true, VPC SC is enabled for the cluster.

cloudConsoleUri String

URI to Cloud Console UI view of this provisioning config.

customId String

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

email String

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

Deprecated:

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

handoverServiceAccount String

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

instances List<Property Map>

Instances to be created.

location String

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

name String

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

networks List<Property Map>

Networks to be created.

state String

State of ProvisioningConfig.

statusMessage String

Optional status messages associated with the FAILED state.

ticketId String

A generated ticket id to track provisioning request.

updateTime String

Last update timestamp.

volumes List<Property Map>

Volumes to be created.

vpcScEnabled Boolean

If true, VPC SC is enabled for the cluster.

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.

InstanceConfigResponse

AccountNetworksEnabled bool

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

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

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

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

InstanceType string

Instance type. Available types

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

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

Name string

The name of the instance config.

NetworkConfig string

The type of network configuration on the instance.

NetworkTemplate string

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

OsImage string

OS image to initialize the instance. Available images

PrivateNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse

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

UserNote string

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

AccountNetworksEnabled bool

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

ClientNetwork NetworkAddressResponse

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

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

InstanceType string

Instance type. Available types

LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

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

Name string

The name of the instance config.

NetworkConfig string

The type of network configuration on the instance.

NetworkTemplate string

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

OsImage string

OS image to initialize the instance. Available images

PrivateNetwork NetworkAddressResponse

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

UserNote string

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

accountNetworksEnabled Boolean

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

clientNetwork NetworkAddressResponse

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

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType String

Instance type. Available types

logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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

name String

The name of the instance config.

networkConfig String

The type of network configuration on the instance.

networkTemplate String

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

osImage String

OS image to initialize the instance. Available images

privateNetwork NetworkAddressResponse

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

userNote String

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

accountNetworksEnabled boolean

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

clientNetwork NetworkAddressResponse

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

hyperthreading boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType string

Instance type. Available types

logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse[]

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

name string

The name of the instance config.

networkConfig string

The type of network configuration on the instance.

networkTemplate string

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

osImage string

OS image to initialize the instance. Available images

privateNetwork NetworkAddressResponse

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

userNote string

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

account_networks_enabled bool

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

client_network NetworkAddressResponse

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

hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

instance_type str

Instance type. Available types

logical_interfaces Sequence[GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse]

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

name str

The name of the instance config.

network_config str

The type of network configuration on the instance.

network_template str

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

os_image str

OS image to initialize the instance. Available images

private_network NetworkAddressResponse

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

user_note str

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

accountNetworksEnabled Boolean

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

clientNetwork Property Map

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

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType String

Instance type. Available types

logicalInterfaces List<Property Map>

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

name String

The name of the instance config.

networkConfig String

The type of network configuration on the instance.

networkTemplate String

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

osImage String

OS image to initialize the instance. Available images

privateNetwork Property Map

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

userNote String

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

IntakeVlanAttachmentResponse

PairingKey string

Attachment pairing key.

PairingKey string

Attachment pairing key.

pairingKey String

Attachment pairing key.

pairingKey string

Attachment pairing key.

pairing_key str

Attachment pairing key.

pairingKey String

Attachment pairing key.

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.

LunRangeResponse

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

Quantity int

Number of LUNs to create.

SizeGb int

The requested size of each LUN, in GB.

quantity Integer

Number of LUNs to create.

sizeGb Integer

The requested size of each LUN, in GB.

quantity number

Number of LUNs to create.

sizeGb number

The requested size of each LUN, in GB.

quantity int

Number of LUNs to create.

size_gb int

The requested size of each LUN, in GB.

quantity Number

Number of LUNs to create.

sizeGb Number

The requested size of each LUN, in GB.

NetworkAddressResponse

Address string

IPv4 address to be assigned to the server.

ExistingNetworkId string

Name of the existing network to use.

NetworkId string

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

Address string

IPv4 address to be assigned to the server.

ExistingNetworkId string

Name of the existing network to use.

NetworkId string

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

address String

IPv4 address to be assigned to the server.

existingNetworkId String

Name of the existing network to use.

networkId String

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

address string

IPv4 address to be assigned to the server.

existingNetworkId string

Name of the existing network to use.

networkId string

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

address str

IPv4 address to be assigned to the server.

existing_network_id str

Name of the existing network to use.

network_id str

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

address String

IPv4 address to be assigned to the server.

existingNetworkId String

Name of the existing network to use.

networkId String

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

NetworkConfigResponse

Bandwidth string

Interconnect bandwidth. Set only when type is CLIENT.

Cidr string

CIDR range of the network.

GcpService string

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

JumboFramesEnabled bool

The JumboFramesEnabled option for customer to set.

Name string

The name of the network config.

ServiceCidr string

Service CIDR, if any.

Type string

The type of this network, either Client or Private.

UserNote string

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

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

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

VlanSameProject bool

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

Bandwidth string

Interconnect bandwidth. Set only when type is CLIENT.

Cidr string

CIDR range of the network.

GcpService string

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

JumboFramesEnabled bool

The JumboFramesEnabled option for customer to set.

Name string

The name of the network config.

ServiceCidr string

Service CIDR, if any.

Type string

The type of this network, either Client or Private.

UserNote string

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

VlanAttachments []IntakeVlanAttachmentResponse

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

VlanSameProject bool

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

bandwidth String

Interconnect bandwidth. Set only when type is CLIENT.

cidr String

CIDR range of the network.

gcpService String

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

jumboFramesEnabled Boolean

The JumboFramesEnabled option for customer to set.

name String

The name of the network config.

serviceCidr String

Service CIDR, if any.

type String

The type of this network, either Client or Private.

userNote String

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

vlanAttachments List<IntakeVlanAttachmentResponse>

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

vlanSameProject Boolean

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

bandwidth string

Interconnect bandwidth. Set only when type is CLIENT.

cidr string

CIDR range of the network.

gcpService string

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

jumboFramesEnabled boolean

The JumboFramesEnabled option for customer to set.

name string

The name of the network config.

serviceCidr string

Service CIDR, if any.

type string

The type of this network, either Client or Private.

userNote string

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

vlanAttachments IntakeVlanAttachmentResponse[]

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

vlanSameProject boolean

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

bandwidth str

Interconnect bandwidth. Set only when type is CLIENT.

cidr str

CIDR range of the network.

gcp_service str

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

jumbo_frames_enabled bool

The JumboFramesEnabled option for customer to set.

name str

The name of the network config.

service_cidr str

Service CIDR, if any.

type str

The type of this network, either Client or Private.

user_note str

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

vlan_attachments Sequence[IntakeVlanAttachmentResponse]

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

vlan_same_project bool

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

bandwidth String

Interconnect bandwidth. Set only when type is CLIENT.

cidr String

CIDR range of the network.

gcpService String

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

jumboFramesEnabled Boolean

The JumboFramesEnabled option for customer to set.

name String

The name of the network config.

serviceCidr String

Service CIDR, if any.

type String

The type of this network, either Client or Private.

userNote String

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

vlanAttachments List<Property Map>

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

vlanSameProject Boolean

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

NfsExportResponse

AllowDev bool

Allow dev flag in NfsShare AllowedClientsRequest.

AllowSuid bool

Allow the setuid flag.

Cidr string

A CIDR range.

MachineId string

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

NetworkId string

Network to use to publish the export.

NoRootSquash bool

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

Permissions string

Export permissions.

AllowDev bool

Allow dev flag in NfsShare AllowedClientsRequest.

AllowSuid bool

Allow the setuid flag.

Cidr string

A CIDR range.

MachineId string

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

NetworkId string

Network to use to publish the export.

NoRootSquash bool

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

Permissions string

Export permissions.

allowDev Boolean

Allow dev flag in NfsShare AllowedClientsRequest.

allowSuid Boolean

Allow the setuid flag.

cidr String

A CIDR range.

machineId String

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

networkId String

Network to use to publish the export.

noRootSquash Boolean

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

permissions String

Export permissions.

allowDev boolean

Allow dev flag in NfsShare AllowedClientsRequest.

allowSuid boolean

Allow the setuid flag.

cidr string

A CIDR range.

machineId string

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

networkId string

Network to use to publish the export.

noRootSquash boolean

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

permissions string

Export permissions.

allow_dev bool

Allow dev flag in NfsShare AllowedClientsRequest.

allow_suid bool

Allow the setuid flag.

cidr str

A CIDR range.

machine_id str

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

network_id str

Network to use to publish the export.

no_root_squash bool

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

permissions str

Export permissions.

allowDev Boolean

Allow dev flag in NfsShare AllowedClientsRequest.

allowSuid Boolean

Allow the setuid flag.

cidr String

A CIDR range.

machineId String

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

networkId String

Network to use to publish the export.

noRootSquash Boolean

Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.

permissions String

Export permissions.

VolumeConfigResponse

GcpService string

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

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

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

MachineIds List<string>

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

Name string

The name of the volume config.

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

NFS exports. Set only when protocol is PROTOCOL_NFS.

PerformanceTier string

Performance tier of the Volume. Default is SHARED.

Protocol string

Volume protocol.

SizeGb int

The requested size of this volume, in GB.

SnapshotsEnabled bool

Whether snapshots should be enabled.

StorageAggregatePool string

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

Type string

The type of this Volume.

UserNote string

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

GcpService string

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

LunRanges []LunRangeResponse

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

MachineIds []string

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

Name string

The name of the volume config.

NfsExports []NfsExportResponse

NFS exports. Set only when protocol is PROTOCOL_NFS.

PerformanceTier string

Performance tier of the Volume. Default is SHARED.

Protocol string

Volume protocol.

SizeGb int

The requested size of this volume, in GB.

SnapshotsEnabled bool

Whether snapshots should be enabled.

StorageAggregatePool string

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

Type string

The type of this Volume.

UserNote string

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

gcpService String

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

lunRanges List<LunRangeResponse>

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

machineIds List<String>

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

name String

The name of the volume config.

nfsExports List<NfsExportResponse>

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier String

Performance tier of the Volume. Default is SHARED.

protocol String

Volume protocol.

sizeGb Integer

The requested size of this volume, in GB.

snapshotsEnabled Boolean

Whether snapshots should be enabled.

storageAggregatePool String

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

type String

The type of this Volume.

userNote String

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

gcpService string

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

lunRanges LunRangeResponse[]

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

machineIds string[]

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

name string

The name of the volume config.

nfsExports NfsExportResponse[]

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier string

Performance tier of the Volume. Default is SHARED.

protocol string

Volume protocol.

sizeGb number

The requested size of this volume, in GB.

snapshotsEnabled boolean

Whether snapshots should be enabled.

storageAggregatePool string

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

type string

The type of this Volume.

userNote string

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

gcp_service str

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

lun_ranges Sequence[LunRangeResponse]

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

machine_ids Sequence[str]

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

name str

The name of the volume config.

nfs_exports Sequence[NfsExportResponse]

NFS exports. Set only when protocol is PROTOCOL_NFS.

performance_tier str

Performance tier of the Volume. Default is SHARED.

protocol str

Volume protocol.

size_gb int

The requested size of this volume, in GB.

snapshots_enabled bool

Whether snapshots should be enabled.

storage_aggregate_pool str

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

type str

The type of this Volume.

user_note str

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

gcpService String

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

lunRanges List<Property Map>

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

machineIds List<String>

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

name String

The name of the volume config.

nfsExports List<Property Map>

NFS exports. Set only when protocol is PROTOCOL_NFS.

performanceTier String

Performance tier of the Volume. Default is SHARED.

protocol String

Volume protocol.

sizeGb Number

The requested size of this volume, in GB.

snapshotsEnabled Boolean

Whether snapshots should be enabled.

storageAggregatePool String

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

type String

The type of this Volume.

userNote String

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

Package Details

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