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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.baremetalsolution/v2.getProvisioningConfig

Explore with Pulumi AI

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

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>
Copy
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]
Copy
func LookupProvisioningConfig(ctx *Context, args *LookupProvisioningConfigArgs, opts ...InvokeOption) (*LookupProvisioningConfigResult, error)
func LookupProvisioningConfigOutput(ctx *Context, args *LookupProvisioningConfigOutputArgs, opts ...InvokeOption) LookupProvisioningConfigResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetProvisioningConfigResult> getProvisioningConfig(GetProvisioningConfigArgs args, InvokeOptions options)
public static Output<GetProvisioningConfigResult> getProvisioningConfig(GetProvisioningConfigArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:baremetalsolution/v2:getProvisioningConfig
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Location This property is required. string
ProvisioningConfigId This property is required. string
Project string
Location This property is required. string
ProvisioningConfigId This property is required. string
Project string
location This property is required. String
provisioningConfigId This property is required. String
project String
location This property is required. string
provisioningConfigId This property is required. string
project string
location This property is required. str
provisioning_config_id This property is required. str
project str
location This property is required. String
provisioningConfigId This property is required. String
project String

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.
Pod string
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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.
Pod string
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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.
pod String
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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.
pod string
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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.
pod str
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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.
pod String
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
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 This property is required. 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 This property is required. List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterfaceResponse>
List of logical network interfaces within a logical interface.
Name This property is required. string
Interface name. This is of syntax or and forms part of the network template name.
InterfaceIndex This property is required. 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 This property is required. []LogicalNetworkInterfaceResponse
List of logical network interfaces within a logical interface.
Name This property is required. string
Interface name. This is of syntax or and forms part of the network template name.
interfaceIndex This property is required. 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 This property is required. List<LogicalNetworkInterfaceResponse>
List of logical network interfaces within a logical interface.
name This property is required. String
Interface name. This is of syntax or and forms part of the network template name.
interfaceIndex This property is required. 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 This property is required. LogicalNetworkInterfaceResponse[]
List of logical network interfaces within a logical interface.
name This property is required. string
Interface name. This is of syntax or and forms part of the network template name.
interface_index This property is required. 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 This property is required. Sequence[LogicalNetworkInterfaceResponse]
List of logical network interfaces within a logical interface.
name This property is required. str
Interface name. This is of syntax or and forms part of the network template name.
interfaceIndex This property is required. 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 This property is required. List<Property Map>
List of logical network interfaces within a logical interface.
name This property is required. String
Interface name. This is of syntax or and forms part of the network template name.

InstanceConfigResponse

AccountNetworksEnabled This property is required. bool
If true networks can be from different projects of the same vendor account.
ClientNetwork This property is required. Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse
Client network address. Filled if InstanceConfig.multivlan_config is false.
Hyperthreading This property is required. bool
Whether the instance should be provisioned with Hyperthreading enabled.
InstanceType This property is required. string
Instance type. Available types
LogicalInterfaces This property is required. 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 This property is required. string
The name of the instance config.
NetworkConfig This property is required. string
The type of network configuration on the instance.
NetworkTemplate This property is required. string
Server network template name. Filled if InstanceConfig.multivlan_config is true.
OsImage This property is required. string
OS image to initialize the instance. Available images
PrivateNetwork This property is required. Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
SshKeyNames This property is required. List<string>
Optional. List of names of ssh keys used to provision the instance.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
AccountNetworksEnabled This property is required. bool
If true networks can be from different projects of the same vendor account.
ClientNetwork This property is required. NetworkAddressResponse
Client network address. Filled if InstanceConfig.multivlan_config is false.
Hyperthreading This property is required. bool
Whether the instance should be provisioned with Hyperthreading enabled.
InstanceType This property is required. string
Instance type. Available types
LogicalInterfaces This property is required. []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 This property is required. string
The name of the instance config.
NetworkConfig This property is required. string
The type of network configuration on the instance.
NetworkTemplate This property is required. string
Server network template name. Filled if InstanceConfig.multivlan_config is true.
OsImage This property is required. string
OS image to initialize the instance. Available images
PrivateNetwork This property is required. NetworkAddressResponse
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
SshKeyNames This property is required. []string
Optional. List of names of ssh keys used to provision the instance.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
accountNetworksEnabled This property is required. Boolean
If true networks can be from different projects of the same vendor account.
clientNetwork This property is required. NetworkAddressResponse
Client network address. Filled if InstanceConfig.multivlan_config is false.
hyperthreading This property is required. Boolean
Whether the instance should be provisioned with Hyperthreading enabled.
instanceType This property is required. String
Instance type. Available types
logicalInterfaces This property is required. 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 This property is required. String
The name of the instance config.
networkConfig This property is required. String
The type of network configuration on the instance.
networkTemplate This property is required. String
Server network template name. Filled if InstanceConfig.multivlan_config is true.
osImage This property is required. String
OS image to initialize the instance. Available images
privateNetwork This property is required. NetworkAddressResponse
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
sshKeyNames This property is required. List<String>
Optional. List of names of ssh keys used to provision the instance.
userNote This property is required. String
User note field, it can be used by customers to add additional information for the BMS Ops team .
accountNetworksEnabled This property is required. boolean
If true networks can be from different projects of the same vendor account.
clientNetwork This property is required. NetworkAddressResponse
Client network address. Filled if InstanceConfig.multivlan_config is false.
hyperthreading This property is required. boolean
Whether the instance should be provisioned with Hyperthreading enabled.
instanceType This property is required. string
Instance type. Available types
logicalInterfaces This property is required. 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 This property is required. string
The name of the instance config.
networkConfig This property is required. string
The type of network configuration on the instance.
networkTemplate This property is required. string
Server network template name. Filled if InstanceConfig.multivlan_config is true.
osImage This property is required. string
OS image to initialize the instance. Available images
privateNetwork This property is required. NetworkAddressResponse
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
sshKeyNames This property is required. string[]
Optional. List of names of ssh keys used to provision the instance.
userNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
account_networks_enabled This property is required. bool
If true networks can be from different projects of the same vendor account.
client_network This property is required. NetworkAddressResponse
Client network address. Filled if InstanceConfig.multivlan_config is false.
hyperthreading This property is required. bool
Whether the instance should be provisioned with Hyperthreading enabled.
instance_type This property is required. str
Instance type. Available types
logical_interfaces This property is required. 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 This property is required. str
The name of the instance config.
network_config This property is required. str
The type of network configuration on the instance.
network_template This property is required. str
Server network template name. Filled if InstanceConfig.multivlan_config is true.
os_image This property is required. str
OS image to initialize the instance. Available images
private_network This property is required. NetworkAddressResponse
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
ssh_key_names This property is required. Sequence[str]
Optional. List of names of ssh keys used to provision the instance.
user_note This property is required. str
User note field, it can be used by customers to add additional information for the BMS Ops team .
accountNetworksEnabled This property is required. Boolean
If true networks can be from different projects of the same vendor account.
clientNetwork This property is required. Property Map
Client network address. Filled if InstanceConfig.multivlan_config is false.
hyperthreading This property is required. Boolean
Whether the instance should be provisioned with Hyperthreading enabled.
instanceType This property is required. String
Instance type. Available types
logicalInterfaces This property is required. 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 This property is required. String
The name of the instance config.
networkConfig This property is required. String
The type of network configuration on the instance.
networkTemplate This property is required. String
Server network template name. Filled if InstanceConfig.multivlan_config is true.
osImage This property is required. String
OS image to initialize the instance. Available images
privateNetwork This property is required. Property Map
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
sshKeyNames This property is required. List<String>
Optional. List of names of ssh keys used to provision the instance.
userNote This property is required. String
User note field, it can be used by customers to add additional information for the BMS Ops team .

IntakeVlanAttachmentResponse

PairingKey This property is required. string
Attachment pairing key.
PairingKey This property is required. string
Attachment pairing key.
pairingKey This property is required. String
Attachment pairing key.
pairingKey This property is required. string
Attachment pairing key.
pairing_key This property is required. str
Attachment pairing key.
pairingKey This property is required. String
Attachment pairing key.

LogicalNetworkInterfaceResponse

DefaultGateway This property is required. bool
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
IpAddress This property is required. string
IP address in the network
Network This property is required. string
Name of the network
NetworkType This property is required. string
Type of network.
DefaultGateway This property is required. bool
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
IpAddress This property is required. string
IP address in the network
Network This property is required. string
Name of the network
NetworkType This property is required. string
Type of network.
defaultGateway This property is required. Boolean
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
ipAddress This property is required. String
IP address in the network
network This property is required. String
Name of the network
networkType This property is required. String
Type of network.
defaultGateway This property is required. boolean
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
ipAddress This property is required. string
IP address in the network
network This property is required. string
Name of the network
networkType This property is required. string
Type of network.
default_gateway This property is required. bool
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
ip_address This property is required. str
IP address in the network
network This property is required. str
Name of the network
network_type This property is required. str
Type of network.
defaultGateway This property is required. Boolean
Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
ipAddress This property is required. String
IP address in the network
network This property is required. String
Name of the network
networkType This property is required. String
Type of network.

LunRangeResponse

Quantity This property is required. int
Number of LUNs to create.
SizeGb This property is required. int
The requested size of each LUN, in GB.
Quantity This property is required. int
Number of LUNs to create.
SizeGb This property is required. int
The requested size of each LUN, in GB.
quantity This property is required. Integer
Number of LUNs to create.
sizeGb This property is required. Integer
The requested size of each LUN, in GB.
quantity This property is required. number
Number of LUNs to create.
sizeGb This property is required. number
The requested size of each LUN, in GB.
quantity This property is required. int
Number of LUNs to create.
size_gb This property is required. int
The requested size of each LUN, in GB.
quantity This property is required. Number
Number of LUNs to create.
sizeGb This property is required. Number
The requested size of each LUN, in GB.

NetworkAddressResponse

Address This property is required. string
IPv4 address to be assigned to the server.
ExistingNetworkId This property is required. string
Name of the existing network to use.
NetworkId This property is required. string
Id of the network to use, within the same ProvisioningConfig request.
Address This property is required. string
IPv4 address to be assigned to the server.
ExistingNetworkId This property is required. string
Name of the existing network to use.
NetworkId This property is required. string
Id of the network to use, within the same ProvisioningConfig request.
address This property is required. String
IPv4 address to be assigned to the server.
existingNetworkId This property is required. String
Name of the existing network to use.
networkId This property is required. String
Id of the network to use, within the same ProvisioningConfig request.
address This property is required. string
IPv4 address to be assigned to the server.
existingNetworkId This property is required. string
Name of the existing network to use.
networkId This property is required. string
Id of the network to use, within the same ProvisioningConfig request.
address This property is required. str
IPv4 address to be assigned to the server.
existing_network_id This property is required. str
Name of the existing network to use.
network_id This property is required. str
Id of the network to use, within the same ProvisioningConfig request.
address This property is required. String
IPv4 address to be assigned to the server.
existingNetworkId This property is required. String
Name of the existing network to use.
networkId This property is required. String
Id of the network to use, within the same ProvisioningConfig request.

NetworkConfigResponse

Bandwidth This property is required. string
Interconnect bandwidth. Set only when type is CLIENT.
Cidr This property is required. string
CIDR range of the network.
GcpService This property is required. string
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
JumboFramesEnabled This property is required. bool
The JumboFramesEnabled option for customer to set.
Name This property is required. string
The name of the network config.
ServiceCidr This property is required. string
Service CIDR, if any.
Type This property is required. string
The type of this network, either Client or Private.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
VlanAttachments This property is required. 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 This property is required. bool
Whether the VLAN attachment pair is located in the same project.
Bandwidth This property is required. string
Interconnect bandwidth. Set only when type is CLIENT.
Cidr This property is required. string
CIDR range of the network.
GcpService This property is required. string
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
JumboFramesEnabled This property is required. bool
The JumboFramesEnabled option for customer to set.
Name This property is required. string
The name of the network config.
ServiceCidr This property is required. string
Service CIDR, if any.
Type This property is required. string
The type of this network, either Client or Private.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
VlanAttachments This property is required. []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 This property is required. bool
Whether the VLAN attachment pair is located in the same project.
bandwidth This property is required. String
Interconnect bandwidth. Set only when type is CLIENT.
cidr This property is required. String
CIDR range of the network.
gcpService This property is required. String
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
jumboFramesEnabled This property is required. Boolean
The JumboFramesEnabled option for customer to set.
name This property is required. String
The name of the network config.
serviceCidr This property is required. String
Service CIDR, if any.
type This property is required. String
The type of this network, either Client or Private.
userNote This property is required. String
User note field, it can be used by customers to add additional information for the BMS Ops team .
vlanAttachments This property is required. 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 This property is required. Boolean
Whether the VLAN attachment pair is located in the same project.
bandwidth This property is required. string
Interconnect bandwidth. Set only when type is CLIENT.
cidr This property is required. string
CIDR range of the network.
gcpService This property is required. string
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
jumboFramesEnabled This property is required. boolean
The JumboFramesEnabled option for customer to set.
name This property is required. string
The name of the network config.
serviceCidr This property is required. string
Service CIDR, if any.
type This property is required. string
The type of this network, either Client or Private.
userNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
vlanAttachments This property is required. 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 This property is required. boolean
Whether the VLAN attachment pair is located in the same project.
bandwidth This property is required. str
Interconnect bandwidth. Set only when type is CLIENT.
cidr This property is required. str
CIDR range of the network.
gcp_service This property is required. str
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
jumbo_frames_enabled This property is required. bool
The JumboFramesEnabled option for customer to set.
name This property is required. str
The name of the network config.
service_cidr This property is required. str
Service CIDR, if any.
type This property is required. str
The type of this network, either Client or Private.
user_note This property is required. str
User note field, it can be used by customers to add additional information for the BMS Ops team .
vlan_attachments This property is required. 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 This property is required. bool
Whether the VLAN attachment pair is located in the same project.
bandwidth This property is required. String
Interconnect bandwidth. Set only when type is CLIENT.
cidr This property is required. String
CIDR range of the network.
gcpService This property is required. String
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
jumboFramesEnabled This property is required. Boolean
The JumboFramesEnabled option for customer to set.
name This property is required. String
The name of the network config.
serviceCidr This property is required. String
Service CIDR, if any.
type This property is required. String
The type of this network, either Client or Private.
userNote This property is required. String
User note field, it can be used by customers to add additional information for the BMS Ops team .
vlanAttachments This property is required. 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 This property is required. Boolean
Whether the VLAN attachment pair is located in the same project.

NfsExportResponse

AllowDev This property is required. bool
Allow dev flag in NfsShare AllowedClientsRequest.
AllowSuid This property is required. bool
Allow the setuid flag.
Cidr This property is required. string
A CIDR range.
MachineId This property is required. string
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
NetworkId This property is required. string
Network to use to publish the export.
NoRootSquash This property is required. 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 This property is required. string
Export permissions.
AllowDev This property is required. bool
Allow dev flag in NfsShare AllowedClientsRequest.
AllowSuid This property is required. bool
Allow the setuid flag.
Cidr This property is required. string
A CIDR range.
MachineId This property is required. string
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
NetworkId This property is required. string
Network to use to publish the export.
NoRootSquash This property is required. 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 This property is required. string
Export permissions.
allowDev This property is required. Boolean
Allow dev flag in NfsShare AllowedClientsRequest.
allowSuid This property is required. Boolean
Allow the setuid flag.
cidr This property is required. String
A CIDR range.
machineId This property is required. String
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
networkId This property is required. String
Network to use to publish the export.
noRootSquash This property is required. 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 This property is required. String
Export permissions.
allowDev This property is required. boolean
Allow dev flag in NfsShare AllowedClientsRequest.
allowSuid This property is required. boolean
Allow the setuid flag.
cidr This property is required. string
A CIDR range.
machineId This property is required. string
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
networkId This property is required. string
Network to use to publish the export.
noRootSquash This property is required. 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 This property is required. string
Export permissions.
allow_dev This property is required. bool
Allow dev flag in NfsShare AllowedClientsRequest.
allow_suid This property is required. bool
Allow the setuid flag.
cidr This property is required. str
A CIDR range.
machine_id This property is required. str
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
network_id This property is required. str
Network to use to publish the export.
no_root_squash This property is required. 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 This property is required. str
Export permissions.
allowDev This property is required. Boolean
Allow dev flag in NfsShare AllowedClientsRequest.
allowSuid This property is required. Boolean
Allow the setuid flag.
cidr This property is required. String
A CIDR range.
machineId This property is required. String
Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
networkId This property is required. String
Network to use to publish the export.
noRootSquash This property is required. 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 This property is required. String
Export permissions.

VolumeConfigResponse

GcpService This property is required. string
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
LunRanges This property is required. List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LunRangeResponse>
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
MachineIds This property is required. List<string>
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
Name This property is required. string
The name of the volume config.
NfsExports This property is required. List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NfsExportResponse>
NFS exports. Set only when protocol is PROTOCOL_NFS.
PerformanceTier This property is required. string
Performance tier of the Volume. Default is SHARED.
Protocol This property is required. string
Volume protocol.
SizeGb This property is required. int
The requested size of this volume, in GB.
SnapshotsEnabled This property is required. bool
Whether snapshots should be enabled.
Type This property is required. string
The type of this Volume.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
GcpService This property is required. string
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
LunRanges This property is required. []LunRangeResponse
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
MachineIds This property is required. []string
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
Name This property is required. string
The name of the volume config.
NfsExports This property is required. []NfsExportResponse
NFS exports. Set only when protocol is PROTOCOL_NFS.
PerformanceTier This property is required. string
Performance tier of the Volume. Default is SHARED.
Protocol This property is required. string
Volume protocol.
SizeGb This property is required. int
The requested size of this volume, in GB.
SnapshotsEnabled This property is required. bool
Whether snapshots should be enabled.
Type This property is required. string
The type of this Volume.
UserNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
gcpService This property is required. String
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
lunRanges This property is required. List<LunRangeResponse>
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
machineIds This property is required. List<String>
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
name This property is required. String
The name of the volume config.
nfsExports This property is required. List<NfsExportResponse>
NFS exports. Set only when protocol is PROTOCOL_NFS.
performanceTier This property is required. String
Performance tier of the Volume. Default is SHARED.
protocol This property is required. String
Volume protocol.
sizeGb This property is required. Integer
The requested size of this volume, in GB.
snapshotsEnabled This property is required. Boolean
Whether snapshots should be enabled.
type This property is required. String
The type of this Volume.
userNote This property is required. String
User note field, it can be used by customers to add additional information for the BMS Ops team .
gcpService This property is required. string
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
lunRanges This property is required. LunRangeResponse[]
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
machineIds This property is required. string[]
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
name This property is required. string
The name of the volume config.
nfsExports This property is required. NfsExportResponse[]
NFS exports. Set only when protocol is PROTOCOL_NFS.
performanceTier This property is required. string
Performance tier of the Volume. Default is SHARED.
protocol This property is required. string
Volume protocol.
sizeGb This property is required. number
The requested size of this volume, in GB.
snapshotsEnabled This property is required. boolean
Whether snapshots should be enabled.
type This property is required. string
The type of this Volume.
userNote This property is required. string
User note field, it can be used by customers to add additional information for the BMS Ops team .
gcp_service This property is required. str
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
lun_ranges This property is required. Sequence[LunRangeResponse]
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
machine_ids This property is required. Sequence[str]
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
name This property is required. str
The name of the volume config.
nfs_exports This property is required. Sequence[NfsExportResponse]
NFS exports. Set only when protocol is PROTOCOL_NFS.
performance_tier This property is required. str
Performance tier of the Volume. Default is SHARED.
protocol This property is required. str
Volume protocol.
size_gb This property is required. int
The requested size of this volume, in GB.
snapshots_enabled This property is required. bool
Whether snapshots should be enabled.
type This property is required. str
The type of this Volume.
user_note This property is required. str
User note field, it can be used by customers to add additional information for the BMS Ops team .
gcpService This property is required. String
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
lunRanges This property is required. List<Property Map>
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
machineIds This property is required. List<String>
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
name This property is required. String
The name of the volume config.
nfsExports This property is required. List<Property Map>
NFS exports. Set only when protocol is PROTOCOL_NFS.
performanceTier This property is required. String
Performance tier of the Volume. Default is SHARED.
protocol This property is required. String
Volume protocol.
sizeGb This property is required. Number
The requested size of this volume, in GB.
snapshotsEnabled This property is required. Boolean
Whether snapshots should be enabled.
type This property is required. String
The type of this Volume.
userNote This property is required. 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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi