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>
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)
public static Output<GetProvisioningConfigResult> getProvisioningConfig(GetProvisioningConfigArgs args, InvokeOptions options)
fn::invoke:
function: google-native:baremetalsolution/v2:getProvisioningConfig
arguments:
# arguments dictionary
The following arguments are supported:
- Location
This property is required. string - Provisioning
Config Id This property is required. string - Project string
- Location
This property is required. string - Provisioning
Config Id This property is required. string - Project string
- location
This property is required. String - provisioning
Config Id This property is required. String - project String
- location
This property is required. string - provisioning
Config Id 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 - provisioning
Config Id This property is required. String - project String
getProvisioningConfig Result
The following output properties are available:
- Cloud
Console stringUri - URI to Cloud Console UI view of this provisioning config.
- Custom
Id 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.
- Handover
Service stringAccount - A service account to enable customers to access instance credentials upon handover.
- Instances
List<Pulumi.
Google Native. Bare Metal Solution. V2. Outputs. Instance Config Response> - 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.
Google Native. Bare Metal Solution. V2. Outputs. Network Config Response> - 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.
- Status
Message string - Optional status messages associated with the FAILED state.
- Ticket
Id string - A generated ticket id to track provisioning request.
- Update
Time string - Last update timestamp.
- Volumes
List<Pulumi.
Google Native. Bare Metal Solution. V2. Outputs. Volume Config Response> - Volumes to be created.
- Vpc
Sc boolEnabled - If true, VPC SC is enabled for the cluster.
- Cloud
Console stringUri - URI to Cloud Console UI view of this provisioning config.
- Custom
Id 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.
- Handover
Service stringAccount - A service account to enable customers to access instance credentials upon handover.
- Instances
[]Instance
Config Response - 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
[]Network
Config Response - 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.
- Status
Message string - Optional status messages associated with the FAILED state.
- Ticket
Id string - A generated ticket id to track provisioning request.
- Update
Time string - Last update timestamp.
- Volumes
[]Volume
Config Response - Volumes to be created.
- Vpc
Sc boolEnabled - If true, VPC SC is enabled for the cluster.
- cloud
Console StringUri - URI to Cloud Console UI view of this provisioning config.
- custom
Id 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.
- handover
Service StringAccount - A service account to enable customers to access instance credentials upon handover.
- instances
List<Instance
Config Response> - 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<Network
Config Response> - 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.
- status
Message String - Optional status messages associated with the FAILED state.
- ticket
Id String - A generated ticket id to track provisioning request.
- update
Time String - Last update timestamp.
- volumes
List<Volume
Config Response> - Volumes to be created.
- vpc
Sc BooleanEnabled - If true, VPC SC is enabled for the cluster.
- cloud
Console stringUri - URI to Cloud Console UI view of this provisioning config.
- custom
Id 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.
- handover
Service stringAccount - A service account to enable customers to access instance credentials upon handover.
- instances
Instance
Config Response[] - 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
Network
Config Response[] - 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.
- status
Message string - Optional status messages associated with the FAILED state.
- ticket
Id string - A generated ticket id to track provisioning request.
- update
Time string - Last update timestamp.
- volumes
Volume
Config Response[] - Volumes to be created.
- vpc
Sc booleanEnabled - If true, VPC SC is enabled for the cluster.
- cloud_
console_ struri - 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.
- handover_
service_ straccount - A service account to enable customers to access instance credentials upon handover.
- instances
Sequence[Instance
Config Response] - 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[Network
Config Response] - 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[Volume
Config Response] - Volumes to be created.
- vpc_
sc_ boolenabled - If true, VPC SC is enabled for the cluster.
- cloud
Console StringUri - URI to Cloud Console UI view of this provisioning config.
- custom
Id 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.
- handover
Service StringAccount - 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.
- status
Message String - Optional status messages associated with the FAILED state.
- ticket
Id String - A generated ticket id to track provisioning request.
- update
Time String - Last update timestamp.
- volumes List<Property Map>
- Volumes to be created.
- vpc
Sc BooleanEnabled - If true, VPC SC is enabled for the cluster.
Supporting Types
GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse
- 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.
- Logical
Network Interfaces This property is required. List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Logical Network Interface Response> - 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.
- Logical
Network Interfaces This property is required. []LogicalNetwork Interface Response - 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. 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.
- logical
Network Interfaces This property is required. List<LogicalNetwork Interface Response> - 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. 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.
- logical
Network Interfaces This property is required. LogicalNetwork Interface Response[] - 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.
- logical_
network_ interfaces This property is required. Sequence[LogicalNetwork Interface Response] - 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.
- interface
Index 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.
- logical
Network Interfaces 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
- 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. Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response - 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. string - Instance type. Available types
- Logical
Interfaces This property is required. List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Google Cloud Baremetalsolution V2Logical Interface Response> - 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.
- Network
Config This property is required. string - The type of network configuration on the instance.
- Network
Template This property is required. string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image This property is required. string - OS image to initialize the instance. Available images
- Private
Network This property is required. Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- Ssh
Key Names This property is required. List<string> - Optional. List of names of ssh keys used to provision the instance.
- User
Note 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. NetworkAddress Response - 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. string - Instance type. Available types
- Logical
Interfaces This property is required. []GoogleCloud Baremetalsolution V2Logical Interface Response - 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.
- Network
Config This property is required. string - The type of network configuration on the instance.
- Network
Template This property is required. string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image This property is required. string - OS image to initialize the instance. Available images
- Private
Network This property is required. NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- Ssh
Key Names This property is required. []string - Optional. List of names of ssh keys used to provision the instance.
- User
Note 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. Boolean - If true networks can be from different projects of the same vendor account.
- client
Network This property is required. NetworkAddress Response - 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.
- instance
Type This property is required. String - Instance type. Available types
- logical
Interfaces This property is required. List<GoogleCloud Baremetalsolution V2Logical Interface Response> - 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.
- network
Config This property is required. String - The type of network configuration on the instance.
- network
Template This property is required. String - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image This property is required. String - OS image to initialize the instance. Available images
- private
Network This property is required. NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key Names This property is required. List<String> - Optional. List of names of ssh keys used to provision the instance.
- user
Note 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. boolean - If true networks can be from different projects of the same vendor account.
- client
Network This property is required. NetworkAddress Response - 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.
- instance
Type This property is required. string - Instance type. Available types
- logical
Interfaces This property is required. GoogleCloud Baremetalsolution V2Logical Interface Response[] - 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.
- network
Config This property is required. string - The type of network configuration on the instance.
- network
Template This property is required. string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image This property is required. string - OS image to initialize the instance. Available images
- private
Network This property is required. NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key Names This property is required. string[] - Optional. List of names of ssh keys used to provision the instance.
- user
Note 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. NetworkAddress Response - 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[GoogleCloud Baremetalsolution V2Logical Interface Response] - 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. NetworkAddress Response - 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 .
- account
Networks Enabled This property is required. Boolean - If true networks can be from different projects of the same vendor account.
- client
Network 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.
- instance
Type This property is required. String - Instance type. Available types
- logical
Interfaces 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.
- network
Config This property is required. String - The type of network configuration on the instance.
- network
Template This property is required. String - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image This property is required. String - OS image to initialize the instance. Available images
- private
Network This property is required. Property Map - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key Names This property is required. List<String> - Optional. List of names of ssh keys used to provision the instance.
- user
Note This property is required. String - User note field, it can be used by customers to add additional information for the BMS Ops team .
IntakeVlanAttachmentResponse
- Pairing
Key This property is required. string - Attachment pairing key.
- Pairing
Key This property is required. string - Attachment pairing key.
- pairing
Key This property is required. String - Attachment pairing key.
- pairing
Key This property is required. string - Attachment pairing key.
- pairing_
key This property is required. str - Attachment pairing key.
- pairing
Key This property is required. String - Attachment pairing key.
LogicalNetworkInterfaceResponse
- 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. string - IP address in the network
- Network
This property is required. string - Name of the network
- Network
Type 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. string - IP address in the network
- Network
This property is required. string - Name of the network
- Network
Type This property is required. string - Type of network.
- default
Gateway 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.
- ip
Address This property is required. String - IP address in the network
- network
This property is required. String - Name of the network
- network
Type This property is required. String - Type of network.
- default
Gateway 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.
- ip
Address This property is required. string - IP address in the network
- network
This property is required. string - Name of the network
- network
Type 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.
- default
Gateway 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.
- ip
Address This property is required. String - IP address in the network
- network
This property is required. String - Name of the network
- network
Type This property is required. String - Type of network.
LunRangeResponse
NetworkAddressResponse
- Address
This property is required. string - IPv4 address to be assigned to the server.
- Existing
Network Id This property is required. string - Name of the existing network to use.
- Network
Id 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.
- Existing
Network Id This property is required. string - Name of the existing network to use.
- Network
Id 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.
- existing
Network Id This property is required. String - Name of the existing network to use.
- network
Id 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.
- existing
Network Id This property is required. string - Name of the existing network to use.
- network
Id 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.
- existing
Network Id This property is required. String - Name of the existing network to use.
- network
Id 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.
- Gcp
Service 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.
- Jumbo
Frames Enabled This property is required. bool - The JumboFramesEnabled option for customer to set.
- Name
This property is required. string - The name of the network config.
- Service
Cidr This property is required. string - Service CIDR, if any.
- Type
This property is required. string - The type of this network, either Client or Private.
- User
Note This property is required. string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments This property is required. List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Intake Vlan Attachment Response> - 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.
- Gcp
Service 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.
- Jumbo
Frames Enabled This property is required. bool - The JumboFramesEnabled option for customer to set.
- Name
This property is required. string - The name of the network config.
- Service
Cidr This property is required. string - Service CIDR, if any.
- Type
This property is required. string - The type of this network, either Client or Private.
- User
Note This property is required. string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments This property is required. []IntakeVlan Attachment Response - 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.
- gcp
Service 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.
- jumbo
Frames Enabled This property is required. Boolean - The JumboFramesEnabled option for customer to set.
- name
This property is required. String - The name of the network config.
- service
Cidr This property is required. String - Service CIDR, if any.
- type
This property is required. String - The type of this network, either Client or Private.
- user
Note This property is required. String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments This property is required. List<IntakeVlan Attachment Response> - 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. 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.
- gcp
Service 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.
- jumbo
Frames Enabled This property is required. boolean - The JumboFramesEnabled option for customer to set.
- name
This property is required. string - The name of the network config.
- service
Cidr This property is required. string - Service CIDR, if any.
- type
This property is required. string - The type of this network, either Client or Private.
- user
Note This property is required. string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments This property is required. IntakeVlan Attachment Response[] - 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. 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[IntakeVlan Attachment Response] - 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.
- gcp
Service 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.
- jumbo
Frames Enabled This property is required. Boolean - The JumboFramesEnabled option for customer to set.
- name
This property is required. String - The name of the network config.
- service
Cidr This property is required. String - Service CIDR, if any.
- type
This property is required. String - The type of this network, either Client or Private.
- user
Note This property is required. String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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).
- vlan
Same Project This property is required. Boolean - Whether the VLAN attachment pair is located in the same project.
NfsExportResponse
- 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. string - A CIDR range.
- Machine
Id This property is required. string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id This property is required. string - 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. 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. string - A CIDR range.
- Machine
Id This property is required. string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id This property is required. string - 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. string - Export permissions.
- allow
Dev This property is required. Boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid This property is required. Boolean - Allow the setuid flag.
- cidr
This property is required. String - A CIDR range.
- machine
Id This property is required. String - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id This property is required. String - Network to use to publish the export.
- no
Root Squash 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. boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid This property is required. boolean - Allow the setuid flag.
- cidr
This property is required. string - A CIDR range.
- machine
Id This property is required. string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id This property is required. string - Network to use to publish the export.
- no
Root Squash 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.
- allow
Dev This property is required. Boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid This property is required. Boolean - Allow the setuid flag.
- cidr
This property is required. String - A CIDR range.
- machine
Id This property is required. String - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id This property is required. String - Network to use to publish the export.
- no
Root Squash 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
- Gcp
Service 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.
- Lun
Ranges This property is required. List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Lun Range Response> - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids 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.
- Nfs
Exports This property is required. List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export Response> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier This property is required. string - Performance tier of the Volume. Default is SHARED.
- Protocol
This property is required. string - 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. string - The type of this Volume.
- User
Note 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. string - 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. []LunRange Response - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids 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.
- Nfs
Exports This property is required. []NfsExport Response - NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier This property is required. string - Performance tier of the Volume. Default is SHARED.
- Protocol
This property is required. string - 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. string - The type of this Volume.
- User
Note 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. String - 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. List<LunRange Response> - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids 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.
- nfs
Exports This property is required. List<NfsExport Response> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier This property is required. String - Performance tier of the Volume. Default is SHARED.
- protocol
This property is required. String - Volume protocol.
- size
Gb This property is required. Integer - The requested size of this volume, in GB.
- snapshots
Enabled This property is required. Boolean - Whether snapshots should be enabled.
- type
This property is required. String - The type of this Volume.
- user
Note 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. string - 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. LunRange Response[] - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids 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.
- nfs
Exports This property is required. NfsExport Response[] - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier This property is required. string - Performance tier of the Volume. Default is SHARED.
- protocol
This property is required. string - Volume protocol.
- size
Gb This property is required. number - The requested size of this volume, in GB.
- snapshots
Enabled This property is required. boolean - Whether snapshots should be enabled.
- type
This property is required. string - The type of this Volume.
- user
Note 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[LunRange Response] - 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[NfsExport Response] - 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 .
- gcp
Service 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.
- lun
Ranges This property is required. List<Property Map> - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids 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.
- nfs
Exports This property is required. List<Property Map> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier This property is required. String - Performance tier of the Volume. Default is SHARED.
- protocol
This property is required. String - Volume protocol.
- size
Gb This property is required. Number - The requested size of this volume, in GB.
- snapshots
Enabled This property is required. Boolean - Whether snapshots should be enabled.
- type
This property is required. String - The type of this Volume.
- user
Note 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