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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:baremetalsolution/v2:getProvisioningConfig
arguments:
# arguments dictionary
The following arguments are supported:
- Location string
- Provisioning
Config stringId - Project string
- Location string
- Provisioning
Config stringId - Project string
- location String
- provisioning
Config StringId - project String
- location string
- provisioning
Config stringId - project string
- location str
- provisioning_
config_ strid - project str
- location String
- provisioning
Config StringId - 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 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 List<Pulumi.Interfaces Google Native. Bare Metal Solution. V2. Inputs. Logical Network Interface Response> - List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- Interface
Index int - The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- Logical
Network []LogicalInterfaces Network Interface Response - List of logical network interfaces within a logical interface.
- Name string
- Interface name. This is of syntax or and forms part of the network template name.
- interface
Index 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 List<LogicalInterfaces Network Interface Response> - List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
- interface
Index 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 LogicalInterfaces Network Interface Response[] - List of logical network interfaces within a logical interface.
- name string
- Interface name. This is of syntax or and forms part of the network template name.
- interface_
index int - The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
- logical_
network_ Sequence[Logicalinterfaces Network Interface Response] - List of logical network interfaces within a logical interface.
- name str
- Interface name. This is of syntax or and forms part of the network template name.
- interface
Index 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 List<Property Map>Interfaces - List of logical network interfaces within a logical interface.
- name String
- Interface name. This is of syntax or and forms part of the network template name.
InstanceConfigResponse
- Account
Networks boolEnabled - If true networks can be from different projects of the same vendor account.
- Client
Network Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Network Address Response - Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- Instance
Type string - Instance type. Available types
- Logical
Interfaces 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 string
- The name of the instance config.
- Network
Config string - The type of network configuration on the instance.
- Network
Template string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string - OS image to initialize the instance. Available images
- Private
Network 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 List<string>Names - Optional. List of names of ssh keys used to provision the instance.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Account
Networks boolEnabled - If true networks can be from different projects of the same vendor account.
- Client
Network NetworkAddress Response - Client network address. Filled if InstanceConfig.multivlan_config is false.
- Hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- Instance
Type string - Instance type. Available types
- Logical
Interfaces []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 string
- The name of the instance config.
- Network
Config string - The type of network configuration on the instance.
- Network
Template string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- Os
Image string - OS image to initialize the instance. Available images
- Private
Network NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- Ssh
Key []stringNames - Optional. List of names of ssh keys used to provision the instance.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled - If true networks can be from different projects of the same vendor account.
- client
Network NetworkAddress Response - Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type String - Instance type. Available types
- logical
Interfaces 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 String
- The name of the instance config.
- network
Config String - The type of network configuration on the instance.
- network
Template String - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String - OS image to initialize the instance. Available images
- private
Network NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key List<String>Names - Optional. List of names of ssh keys used to provision the instance.
- user
Note String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks booleanEnabled - If true networks can be from different projects of the same vendor account.
- client
Network NetworkAddress Response - Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type string - Instance type. Available types
- logical
Interfaces 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 string
- The name of the instance config.
- network
Config string - The type of network configuration on the instance.
- network
Template string - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image string - OS image to initialize the instance. Available images
- private
Network NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key string[]Names - Optional. List of names of ssh keys used to provision the instance.
- user
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- account_
networks_ boolenabled - If true networks can be from different projects of the same vendor account.
- client_
network NetworkAddress Response - Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading bool
- Whether the instance should be provisioned with Hyperthreading enabled.
- instance_
type str - Instance type. Available types
- logical_
interfaces Sequence[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 str
- The name of the instance config.
- network_
config str - The type of network configuration on the instance.
- network_
template str - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os_
image str - OS image to initialize the instance. Available images
- private_
network NetworkAddress Response - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh_
key_ Sequence[str]names - Optional. List of names of ssh keys used to provision the instance.
- user_
note str - User note field, it can be used by customers to add additional information for the BMS Ops team .
- account
Networks BooleanEnabled - If true networks can be from different projects of the same vendor account.
- client
Network Property Map - Client network address. Filled if InstanceConfig.multivlan_config is false.
- hyperthreading Boolean
- Whether the instance should be provisioned with Hyperthreading enabled.
- instance
Type String - Instance type. Available types
- logical
Interfaces List<Property Map> - List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
- name String
- The name of the instance config.
- network
Config String - The type of network configuration on the instance.
- network
Template String - Server network template name. Filled if InstanceConfig.multivlan_config is true.
- os
Image String - OS image to initialize the instance. Available images
- private
Network Property Map - Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
- ssh
Key List<String>Names - Optional. List of names of ssh keys used to provision the instance.
- user
Note String - User note field, it can be used by customers to add additional information for the BMS Ops team .
IntakeVlanAttachmentResponse
- Pairing
Key string - Attachment pairing key.
- Pairing
Key string - Attachment pairing key.
- pairing
Key String - Attachment pairing key.
- pairing
Key string - Attachment pairing key.
- pairing_
key str - Attachment pairing key.
- pairing
Key String - Attachment pairing key.
LogicalNetworkInterfaceResponse
- Default
Gateway bool - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- Ip
Address string - IP address in the network
- Network string
- Name of the network
- Network
Type string - Type of network.
- Default
Gateway bool - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- Ip
Address string - IP address in the network
- Network string
- Name of the network
- Network
Type string - Type of network.
- default
Gateway Boolean - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address String - IP address in the network
- network String
- Name of the network
- network
Type String - Type of network.
- default
Gateway boolean - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address string - IP address in the network
- network string
- Name of the network
- network
Type string - Type of network.
- default_
gateway bool - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip_
address str - IP address in the network
- network str
- Name of the network
- network_
type str - Type of network.
- default
Gateway Boolean - Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.
- ip
Address String - IP address in the network
- network String
- Name of the network
- network
Type String - Type of network.
LunRangeResponse
NetworkAddressResponse
- Address string
- IPv4 address to be assigned to the server.
- Existing
Network stringId - Name of the existing network to use.
- Network
Id string - Id of the network to use, within the same ProvisioningConfig request.
- Address string
- IPv4 address to be assigned to the server.
- Existing
Network stringId - Name of the existing network to use.
- Network
Id string - Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existing
Network StringId - Name of the existing network to use.
- network
Id String - Id of the network to use, within the same ProvisioningConfig request.
- address string
- IPv4 address to be assigned to the server.
- existing
Network stringId - Name of the existing network to use.
- network
Id string - Id of the network to use, within the same ProvisioningConfig request.
- address str
- IPv4 address to be assigned to the server.
- existing_
network_ strid - Name of the existing network to use.
- network_
id str - Id of the network to use, within the same ProvisioningConfig request.
- address String
- IPv4 address to be assigned to the server.
- existing
Network StringId - Name of the existing network to use.
- network
Id String - Id of the network to use, within the same ProvisioningConfig request.
NetworkConfigResponse
- Bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- Gcp
Service string - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Jumbo
Frames boolEnabled - The JumboFramesEnabled option for customer to set.
- Name string
- The name of the network config.
- Service
Cidr string - Service CIDR, if any.
- Type string
- The type of this network, either Client or Private.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments 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 boolProject - Whether the VLAN attachment pair is located in the same project.
- Bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- Cidr string
- CIDR range of the network.
- Gcp
Service string - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Jumbo
Frames boolEnabled - The JumboFramesEnabled option for customer to set.
- Name string
- The name of the network config.
- Service
Cidr string - Service CIDR, if any.
- Type string
- The type of this network, either Client or Private.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Vlan
Attachments []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 boolProject - Whether the VLAN attachment pair is located in the same project.
- bandwidth String
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcp
Service String - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames BooleanEnabled - The JumboFramesEnabled option for customer to set.
- name String
- The name of the network config.
- service
Cidr String - Service CIDR, if any.
- type String
- The type of this network, either Client or Private.
- user
Note String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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 BooleanProject - Whether the VLAN attachment pair is located in the same project.
- bandwidth string
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr string
- CIDR range of the network.
- gcp
Service string - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames booleanEnabled - The JumboFramesEnabled option for customer to set.
- name string
- The name of the network config.
- service
Cidr string - Service CIDR, if any.
- type string
- The type of this network, either Client or Private.
- user
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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 booleanProject - Whether the VLAN attachment pair is located in the same project.
- bandwidth str
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr str
- CIDR range of the network.
- gcp_
service str - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo_
frames_ boolenabled - The JumboFramesEnabled option for customer to set.
- name str
- The name of the network config.
- service_
cidr str - Service CIDR, if any.
- type str
- The type of this network, either Client or Private.
- user_
note str - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan_
attachments Sequence[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_ boolproject - Whether the VLAN attachment pair is located in the same project.
- bandwidth String
- Interconnect bandwidth. Set only when type is CLIENT.
- cidr String
- CIDR range of the network.
- gcp
Service String - The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- jumbo
Frames BooleanEnabled - The JumboFramesEnabled option for customer to set.
- name String
- The name of the network config.
- service
Cidr String - Service CIDR, if any.
- type String
- The type of this network, either Client or Private.
- user
Note String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- vlan
Attachments 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 BooleanProject - Whether the VLAN attachment pair is located in the same project.
NfsExportResponse
- Allow
Dev bool - Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool - Allow the setuid flag.
- Cidr string
- A CIDR range.
- Machine
Id string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string - Network to use to publish the export.
- No
Root boolSquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions string
- Export permissions.
- Allow
Dev bool - Allow dev flag in NfsShare AllowedClientsRequest.
- Allow
Suid bool - Allow the setuid flag.
- Cidr string
- A CIDR range.
- Machine
Id string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- Network
Id string - Network to use to publish the export.
- No
Root boolSquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- Permissions string
- Export permissions.
- allow
Dev Boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean - Allow the setuid flag.
- cidr String
- A CIDR range.
- machine
Id String - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String - Network to use to publish the export.
- no
Root BooleanSquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions String
- Export permissions.
- allow
Dev boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid boolean - Allow the setuid flag.
- cidr string
- A CIDR range.
- machine
Id string - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id string - Network to use to publish the export.
- no
Root booleanSquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions string
- Export permissions.
- allow_
dev bool - Allow dev flag in NfsShare AllowedClientsRequest.
- allow_
suid bool - Allow the setuid flag.
- cidr str
- A CIDR range.
- machine_
id str - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network_
id str - Network to use to publish the export.
- no_
root_ boolsquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions str
- Export permissions.
- allow
Dev Boolean - Allow dev flag in NfsShare AllowedClientsRequest.
- allow
Suid Boolean - Allow the setuid flag.
- cidr String
- A CIDR range.
- machine
Id String - Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
- network
Id String - Network to use to publish the export.
- no
Root BooleanSquash - Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
- permissions String
- Export permissions.
VolumeConfigResponse
- Gcp
Service string - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Lun
Ranges 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 List<string> - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
- The name of the volume config.
- Nfs
Exports List<Pulumi.Google Native. Bare Metal Solution. V2. Inputs. Nfs Export Response> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier string - Performance tier of the Volume. Default is SHARED.
- Protocol string
- Volume protocol.
- Size
Gb int - The requested size of this volume, in GB.
- Snapshots
Enabled bool - Whether snapshots should be enabled.
- Type string
- The type of this Volume.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- Gcp
Service string - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- Lun
Ranges []LunRange Response - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- Machine
Ids []string - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- Name string
- The name of the volume config.
- Nfs
Exports []NfsExport Response - NFS exports. Set only when protocol is PROTOCOL_NFS.
- Performance
Tier string - Performance tier of the Volume. Default is SHARED.
- Protocol string
- Volume protocol.
- Size
Gb int - The requested size of this volume, in GB.
- Snapshots
Enabled bool - Whether snapshots should be enabled.
- Type string
- The type of this Volume.
- User
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service String - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges List<LunRange Response> - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
- The name of the volume config.
- nfs
Exports List<NfsExport Response> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier String - Performance tier of the Volume. Default is SHARED.
- protocol String
- Volume protocol.
- size
Gb Integer - The requested size of this volume, in GB.
- snapshots
Enabled Boolean - Whether snapshots should be enabled.
- type String
- The type of this Volume.
- user
Note String - User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service string - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges LunRange Response[] - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids string[] - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name string
- The name of the volume config.
- nfs
Exports NfsExport Response[] - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier string - Performance tier of the Volume. Default is SHARED.
- protocol string
- Volume protocol.
- size
Gb number - The requested size of this volume, in GB.
- snapshots
Enabled boolean - Whether snapshots should be enabled.
- type string
- The type of this Volume.
- user
Note string - User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp_
service str - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun_
ranges Sequence[LunRange Response] - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine_
ids Sequence[str] - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name str
- The name of the volume config.
- nfs_
exports Sequence[NfsExport Response] - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance_
tier str - Performance tier of the Volume. Default is SHARED.
- protocol str
- Volume protocol.
- size_
gb int - The requested size of this volume, in GB.
- snapshots_
enabled bool - Whether snapshots should be enabled.
- type str
- The type of this Volume.
- user_
note str - User note field, it can be used by customers to add additional information for the BMS Ops team .
- gcp
Service String - The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
- lun
Ranges List<Property Map> - LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
- machine
Ids List<String> - Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
- name String
- The name of the volume config.
- nfs
Exports List<Property Map> - NFS exports. Set only when protocol is PROTOCOL_NFS.
- performance
Tier String - Performance tier of the Volume. Default is SHARED.
- protocol String
- Volume protocol.
- size
Gb Number - The requested size of this volume, in GB.
- snapshots
Enabled Boolean - Whether snapshots should be enabled.
- type String
- The type of this Volume.
- user
Note 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