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

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

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.baremetalsolution/v2.ProvisioningConfig

Explore with Pulumi AI

google-native logo

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

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Create new ProvisioningConfig. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

    Create ProvisioningConfig Resource

    new ProvisioningConfig(name: string, args?: ProvisioningConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ProvisioningConfig(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           custom_id: Optional[str] = None,
                           email: Optional[str] = None,
                           handover_service_account: Optional[str] = None,
                           instances: Optional[Sequence[InstanceConfigArgs]] = None,
                           location: Optional[str] = None,
                           networks: Optional[Sequence[NetworkConfigArgs]] = None,
                           project: Optional[str] = None,
                           status_message: Optional[str] = None,
                           ticket_id: Optional[str] = None,
                           volumes: Optional[Sequence[VolumeConfigArgs]] = None,
                           vpc_sc_enabled: Optional[bool] = None)
    @overload
    def ProvisioningConfig(resource_name: str,
                           args: Optional[ProvisioningConfigArgs] = None,
                           opts: Optional[ResourceOptions] = None)
    func NewProvisioningConfig(ctx *Context, name string, args *ProvisioningConfigArgs, opts ...ResourceOption) (*ProvisioningConfig, error)
    public ProvisioningConfig(string name, ProvisioningConfigArgs? args = null, CustomResourceOptions? opts = null)
    public ProvisioningConfig(String name, ProvisioningConfigArgs args)
    public ProvisioningConfig(String name, ProvisioningConfigArgs args, CustomResourceOptions options)
    
    type: google-native:baremetalsolution/v2:ProvisioningConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ProvisioningConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProvisioningConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProvisioningConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProvisioningConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProvisioningConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ProvisioningConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ProvisioningConfig resource accepts the following input properties:

    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.Inputs.InstanceConfig>

    Instances to be created.

    Location string

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

    Networks List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkConfig>

    Networks to be created.

    Project string
    StatusMessage string

    Optional status messages associated with the FAILED state.

    TicketId string

    A generated ticket id to track provisioning request.

    Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.VolumeConfig>

    Volumes to be created.

    VpcScEnabled bool

    If true, VPC SC is enabled for the cluster.

    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 []InstanceConfigArgs

    Instances to be created.

    Location string

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

    Networks []NetworkConfigArgs

    Networks to be created.

    Project string
    StatusMessage string

    Optional status messages associated with the FAILED state.

    TicketId string

    A generated ticket id to track provisioning request.

    Volumes []VolumeConfigArgs

    Volumes to be created.

    VpcScEnabled bool

    If true, VPC SC is enabled for the cluster.

    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<InstanceConfig>

    Instances to be created.

    location String

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

    networks List<NetworkConfig>

    Networks to be created.

    project String
    statusMessage String

    Optional status messages associated with the FAILED state.

    ticketId String

    A generated ticket id to track provisioning request.

    volumes List<VolumeConfig>

    Volumes to be created.

    vpcScEnabled Boolean

    If true, VPC SC is enabled for the cluster.

    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 InstanceConfig[]

    Instances to be created.

    location string

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

    networks NetworkConfig[]

    Networks to be created.

    project string
    statusMessage string

    Optional status messages associated with the FAILED state.

    ticketId string

    A generated ticket id to track provisioning request.

    volumes VolumeConfig[]

    Volumes to be created.

    vpcScEnabled boolean

    If true, VPC SC is enabled for the cluster.

    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[InstanceConfigArgs]

    Instances to be created.

    location str

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

    networks Sequence[NetworkConfigArgs]

    Networks to be created.

    project str
    status_message str

    Optional status messages associated with the FAILED state.

    ticket_id str

    A generated ticket id to track provisioning request.

    volumes Sequence[VolumeConfigArgs]

    Volumes to be created.

    vpc_sc_enabled bool

    If true, VPC SC is enabled for the cluster.

    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.

    networks List<Property Map>

    Networks to be created.

    project String
    statusMessage String

    Optional status messages associated with the FAILED state.

    ticketId String

    A generated ticket id to track provisioning request.

    volumes List<Property Map>

    Volumes to be created.

    vpcScEnabled Boolean

    If true, VPC SC is enabled for the cluster.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ProvisioningConfig resource produces the following output properties:

    CloudConsoleUri string

    URI to Cloud Console UI view of this provisioning config.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

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

    State string

    State of ProvisioningConfig.

    UpdateTime string

    Last update timestamp.

    CloudConsoleUri string

    URI to Cloud Console UI view of this provisioning config.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

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

    State string

    State of ProvisioningConfig.

    UpdateTime string

    Last update timestamp.

    cloudConsoleUri String

    URI to Cloud Console UI view of this provisioning config.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

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

    state String

    State of ProvisioningConfig.

    updateTime String

    Last update timestamp.

    cloudConsoleUri string

    URI to Cloud Console UI view of this provisioning config.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

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

    state string

    State of ProvisioningConfig.

    updateTime string

    Last update timestamp.

    cloud_console_uri str

    URI to Cloud Console UI view of this provisioning config.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

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

    state str

    State of ProvisioningConfig.

    update_time str

    Last update timestamp.

    cloudConsoleUri String

    URI to Cloud Console UI view of this provisioning config.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

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

    state String

    State of ProvisioningConfig.

    updateTime String

    Last update timestamp.

    Supporting Types

    GoogleCloudBaremetalsolutionV2LogicalInterface, GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    LogicalNetworkInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterface>

    List of logical network interfaces within a logical interface.

    Name string

    Interface name. This is of syntax or and forms part of the network template name.

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    LogicalNetworkInterfaces []LogicalNetworkInterface

    List of logical network interfaces within a logical interface.

    Name string

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex Integer

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces List<LogicalNetworkInterface>

    List of logical network interfaces within a logical interface.

    name String

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex number

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces LogicalNetworkInterface[]

    List of logical network interfaces within a logical interface.

    name string

    Interface name. This is of syntax or and forms part of the network template name.

    interface_index int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logical_network_interfaces Sequence[LogicalNetworkInterface]

    List of logical network interfaces within a logical interface.

    name str

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex Number

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces List<Property Map>

    List of logical network interfaces within a logical interface.

    name String

    Interface name. This is of syntax or and forms part of the network template name.

    GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse, GoogleCloudBaremetalsolutionV2LogicalInterfaceResponseArgs

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    LogicalNetworkInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterfaceResponse>

    List of logical network interfaces within a logical interface.

    Name string

    Interface name. This is of syntax or and forms part of the network template name.

    InterfaceIndex int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    LogicalNetworkInterfaces []LogicalNetworkInterfaceResponse

    List of logical network interfaces within a logical interface.

    Name string

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex Integer

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces List<LogicalNetworkInterfaceResponse>

    List of logical network interfaces within a logical interface.

    name String

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex number

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces LogicalNetworkInterfaceResponse[]

    List of logical network interfaces within a logical interface.

    name string

    Interface name. This is of syntax or and forms part of the network template name.

    interface_index int

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logical_network_interfaces Sequence[LogicalNetworkInterfaceResponse]

    List of logical network interfaces within a logical interface.

    name str

    Interface name. This is of syntax or and forms part of the network template name.

    interfaceIndex Number

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    Deprecated:

    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

    logicalNetworkInterfaces List<Property Map>

    List of logical network interfaces within a logical interface.

    name String

    Interface name. This is of syntax or and forms part of the network template name.

    InstanceConfig, InstanceConfigArgs

    AccountNetworksEnabled bool

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

    ClientNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddress

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

    Hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    Id string

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    InstanceType string

    Instance type. Available types

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

    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.

    NetworkConfig Pulumi.GoogleNative.BareMetalSolution.V2.InstanceConfigNetworkConfig

    The type of network configuration on the instance.

    NetworkTemplate string

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

    OsImage string

    OS image to initialize the instance. Available images

    PrivateNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddress

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

    UserNote string

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

    AccountNetworksEnabled bool

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

    ClientNetwork NetworkAddress

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

    Hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    Id string

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    InstanceType string

    Instance type. Available types

    LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterface

    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.

    NetworkConfig InstanceConfigNetworkConfig

    The type of network configuration on the instance.

    NetworkTemplate string

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

    OsImage string

    OS image to initialize the instance. Available images

    PrivateNetwork NetworkAddress

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

    UserNote string

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

    accountNetworksEnabled Boolean

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

    clientNetwork NetworkAddress

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

    hyperthreading Boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    id String

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    instanceType String

    Instance type. Available types

    logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterface>

    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.

    networkConfig InstanceConfigNetworkConfig

    The type of network configuration on the instance.

    networkTemplate String

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

    osImage String

    OS image to initialize the instance. Available images

    privateNetwork NetworkAddress

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

    userNote String

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

    accountNetworksEnabled boolean

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

    clientNetwork NetworkAddress

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

    hyperthreading boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    id string

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    instanceType string

    Instance type. Available types

    logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterface[]

    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.

    networkConfig InstanceConfigNetworkConfig

    The type of network configuration on the instance.

    networkTemplate string

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

    osImage string

    OS image to initialize the instance. Available images

    privateNetwork NetworkAddress

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

    userNote string

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

    account_networks_enabled bool

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

    client_network NetworkAddress

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

    hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    id str

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    instance_type str

    Instance type. Available types

    logical_interfaces Sequence[GoogleCloudBaremetalsolutionV2LogicalInterface]

    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.

    network_config InstanceConfigNetworkConfig

    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

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

    user_note str

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

    accountNetworksEnabled Boolean

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

    clientNetwork Property Map

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

    hyperthreading Boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    id String

    A transient unique identifier to idenfity an instance within an ProvisioningConfig request.

    instanceType String

    Instance type. Available types

    logicalInterfaces List<Property Map>

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

    networkConfig "NETWORKCONFIG_UNSPECIFIED" | "SINGLE_VLAN" | "MULTI_VLAN"

    The type of network configuration on the instance.

    networkTemplate String

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

    osImage String

    OS image to initialize the instance. Available images

    privateNetwork Property Map

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

    userNote String

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

    InstanceConfigNetworkConfig, InstanceConfigNetworkConfigArgs

    NetworkconfigUnspecified
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    SingleVlan
    SINGLE_VLAN

    Instance part of single client network and single private network.

    MultiVlan
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    InstanceConfigNetworkConfigNetworkconfigUnspecified
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    InstanceConfigNetworkConfigSingleVlan
    SINGLE_VLAN

    Instance part of single client network and single private network.

    InstanceConfigNetworkConfigMultiVlan
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    NetworkconfigUnspecified
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    SingleVlan
    SINGLE_VLAN

    Instance part of single client network and single private network.

    MultiVlan
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    NetworkconfigUnspecified
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    SingleVlan
    SINGLE_VLAN

    Instance part of single client network and single private network.

    MultiVlan
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    NETWORKCONFIG_UNSPECIFIED
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    SINGLE_VLAN
    SINGLE_VLAN

    Instance part of single client network and single private network.

    MULTI_VLAN
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    "NETWORKCONFIG_UNSPECIFIED"
    NETWORKCONFIG_UNSPECIFIED

    The unspecified network configuration.

    "SINGLE_VLAN"
    SINGLE_VLAN

    Instance part of single client network and single private network.

    "MULTI_VLAN"
    MULTI_VLAN

    Instance part of multiple (or single) client networks and private networks.

    InstanceConfigResponse, InstanceConfigResponseArgs

    AccountNetworksEnabled bool

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

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

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

    Hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    InstanceType string

    Instance type. Available types

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

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

    Name string

    The name of the instance config.

    NetworkConfig string

    The type of network configuration on the instance.

    NetworkTemplate string

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

    OsImage string

    OS image to initialize the instance. Available images

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

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

    UserNote string

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

    AccountNetworksEnabled bool

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

    ClientNetwork NetworkAddressResponse

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

    Hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    InstanceType string

    Instance type. Available types

    LogicalInterfaces []GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

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

    Name string

    The name of the instance config.

    NetworkConfig string

    The type of network configuration on the instance.

    NetworkTemplate string

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

    OsImage string

    OS image to initialize the instance. Available images

    PrivateNetwork NetworkAddressResponse

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

    UserNote string

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

    accountNetworksEnabled Boolean

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

    clientNetwork NetworkAddressResponse

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

    hyperthreading Boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    instanceType String

    Instance type. Available types

    logicalInterfaces List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>

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

    name String

    The name of the instance config.

    networkConfig String

    The type of network configuration on the instance.

    networkTemplate String

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

    osImage String

    OS image to initialize the instance. Available images

    privateNetwork NetworkAddressResponse

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

    userNote String

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

    accountNetworksEnabled boolean

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

    clientNetwork NetworkAddressResponse

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

    hyperthreading boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    instanceType string

    Instance type. Available types

    logicalInterfaces GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse[]

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

    name string

    The name of the instance config.

    networkConfig string

    The type of network configuration on the instance.

    networkTemplate string

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

    osImage string

    OS image to initialize the instance. Available images

    privateNetwork NetworkAddressResponse

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

    userNote string

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

    account_networks_enabled bool

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

    client_network NetworkAddressResponse

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

    hyperthreading bool

    Whether the instance should be provisioned with Hyperthreading enabled.

    instance_type str

    Instance type. Available types

    logical_interfaces Sequence[GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse]

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

    name str

    The name of the instance config.

    network_config str

    The type of network configuration on the instance.

    network_template str

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

    os_image str

    OS image to initialize the instance. Available images

    private_network NetworkAddressResponse

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

    user_note str

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

    accountNetworksEnabled Boolean

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

    clientNetwork Property Map

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

    hyperthreading Boolean

    Whether the instance should be provisioned with Hyperthreading enabled.

    instanceType String

    Instance type. Available types

    logicalInterfaces List<Property Map>

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

    name String

    The name of the instance config.

    networkConfig String

    The type of network configuration on the instance.

    networkTemplate String

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

    osImage String

    OS image to initialize the instance. Available images

    privateNetwork Property Map

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

    userNote String

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

    IntakeVlanAttachment, IntakeVlanAttachmentArgs

    Id string

    Identifier of the VLAN attachment.

    PairingKey string

    Attachment pairing key.

    Id string

    Identifier of the VLAN attachment.

    PairingKey string

    Attachment pairing key.

    id String

    Identifier of the VLAN attachment.

    pairingKey String

    Attachment pairing key.

    id string

    Identifier of the VLAN attachment.

    pairingKey string

    Attachment pairing key.

    id str

    Identifier of the VLAN attachment.

    pairing_key str

    Attachment pairing key.

    id String

    Identifier of the VLAN attachment.

    pairingKey String

    Attachment pairing key.

    IntakeVlanAttachmentResponse, IntakeVlanAttachmentResponseArgs

    PairingKey string

    Attachment pairing key.

    PairingKey string

    Attachment pairing key.

    pairingKey String

    Attachment pairing key.

    pairingKey string

    Attachment pairing key.

    pairing_key str

    Attachment pairing key.

    pairingKey String

    Attachment pairing key.

    LogicalNetworkInterface, LogicalNetworkInterfaceArgs

    DefaultGateway bool

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    Id string

    An identifier for the Network, generated by the backend.

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType Pulumi.GoogleNative.BareMetalSolution.V2.LogicalNetworkInterfaceNetworkType

    Type of network.

    DefaultGateway bool

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    Id string

    An identifier for the Network, generated by the backend.

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType LogicalNetworkInterfaceNetworkType

    Type of network.

    defaultGateway Boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    id String

    An identifier for the Network, generated by the backend.

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType LogicalNetworkInterfaceNetworkType

    Type of network.

    defaultGateway boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    id string

    An identifier for the Network, generated by the backend.

    ipAddress string

    IP address in the network

    network string

    Name of the network

    networkType LogicalNetworkInterfaceNetworkType

    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.

    id str

    An identifier for the Network, generated by the backend.

    ip_address str

    IP address in the network

    network str

    Name of the network

    network_type LogicalNetworkInterfaceNetworkType

    Type of network.

    defaultGateway Boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    id String

    An identifier for the Network, generated by the backend.

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"

    Type of network.

    LogicalNetworkInterfaceNetworkType, LogicalNetworkInterfaceNetworkTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    Private
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    LogicalNetworkInterfaceNetworkTypeTypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    LogicalNetworkInterfaceNetworkTypeClient
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    LogicalNetworkInterfaceNetworkTypePrivate
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    Private
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    Private
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIED

    Unspecified value.

    CLIENT
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    PRIVATE
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIED

    Unspecified value.

    "CLIENT"
    CLIENT

    Client network, a network peered to a Google Cloud VPC.

    "PRIVATE"
    PRIVATE

    Private network, a network local to the Bare Metal Solution environment.

    LogicalNetworkInterfaceResponse, LogicalNetworkInterfaceResponseArgs

    DefaultGateway bool

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    DefaultGateway bool

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    IpAddress string

    IP address in the network

    Network string

    Name of the network

    NetworkType string

    Type of network.

    defaultGateway Boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    defaultGateway boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    ipAddress string

    IP address in the network

    network string

    Name of the network

    networkType string

    Type of network.

    default_gateway bool

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    ip_address str

    IP address in the network

    network str

    Name of the network

    network_type str

    Type of network.

    defaultGateway Boolean

    Whether this interface is the default gateway for the instance. Only one interface can be the default gateway for the instance.

    ipAddress String

    IP address in the network

    network String

    Name of the network

    networkType String

    Type of network.

    LunRange, LunRangeArgs

    Quantity int

    Number of LUNs to create.

    SizeGb int

    The requested size of each LUN, in GB.

    Quantity int

    Number of LUNs to create.

    SizeGb int

    The requested size of each LUN, in GB.

    quantity Integer

    Number of LUNs to create.

    sizeGb Integer

    The requested size of each LUN, in GB.

    quantity number

    Number of LUNs to create.

    sizeGb number

    The requested size of each LUN, in GB.

    quantity int

    Number of LUNs to create.

    size_gb int

    The requested size of each LUN, in GB.

    quantity Number

    Number of LUNs to create.

    sizeGb Number

    The requested size of each LUN, in GB.

    LunRangeResponse, LunRangeResponseArgs

    Quantity int

    Number of LUNs to create.

    SizeGb int

    The requested size of each LUN, in GB.

    Quantity int

    Number of LUNs to create.

    SizeGb int

    The requested size of each LUN, in GB.

    quantity Integer

    Number of LUNs to create.

    sizeGb Integer

    The requested size of each LUN, in GB.

    quantity number

    Number of LUNs to create.

    sizeGb number

    The requested size of each LUN, in GB.

    quantity int

    Number of LUNs to create.

    size_gb int

    The requested size of each LUN, in GB.

    quantity Number

    Number of LUNs to create.

    sizeGb Number

    The requested size of each LUN, in GB.

    NetworkAddress, NetworkAddressArgs

    Address string

    IPv4 address to be assigned to the server.

    ExistingNetworkId string

    Name of the existing network to use.

    NetworkId string

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

    Address string

    IPv4 address to be assigned to the server.

    ExistingNetworkId string

    Name of the existing network to use.

    NetworkId string

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

    address String

    IPv4 address to be assigned to the server.

    existingNetworkId String

    Name of the existing network to use.

    networkId String

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

    address string

    IPv4 address to be assigned to the server.

    existingNetworkId string

    Name of the existing network to use.

    networkId string

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

    address str

    IPv4 address to be assigned to the server.

    existing_network_id str

    Name of the existing network to use.

    network_id str

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

    address String

    IPv4 address to be assigned to the server.

    existingNetworkId String

    Name of the existing network to use.

    networkId String

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

    NetworkAddressResponse, NetworkAddressResponseArgs

    Address string

    IPv4 address to be assigned to the server.

    ExistingNetworkId string

    Name of the existing network to use.

    NetworkId string

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

    Address string

    IPv4 address to be assigned to the server.

    ExistingNetworkId string

    Name of the existing network to use.

    NetworkId string

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

    address String

    IPv4 address to be assigned to the server.

    existingNetworkId String

    Name of the existing network to use.

    networkId String

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

    address string

    IPv4 address to be assigned to the server.

    existingNetworkId string

    Name of the existing network to use.

    networkId string

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

    address str

    IPv4 address to be assigned to the server.

    existing_network_id str

    Name of the existing network to use.

    network_id str

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

    address String

    IPv4 address to be assigned to the server.

    existingNetworkId String

    Name of the existing network to use.

    networkId String

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

    NetworkConfig, NetworkConfigArgs

    Bandwidth Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigBandwidth

    Interconnect bandwidth. Set only when type is CLIENT.

    Cidr string

    CIDR range of the network.

    GcpService string

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

    Id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    JumboFramesEnabled bool

    The JumboFramesEnabled option for customer to set.

    ServiceCidr Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigServiceCidr

    Service CIDR, if any.

    Type Pulumi.GoogleNative.BareMetalSolution.V2.NetworkConfigType

    The type of this network, either Client or Private.

    UserNote string

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

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

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

    VlanSameProject bool

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

    Bandwidth NetworkConfigBandwidth

    Interconnect bandwidth. Set only when type is CLIENT.

    Cidr string

    CIDR range of the network.

    GcpService string

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

    Id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    JumboFramesEnabled bool

    The JumboFramesEnabled option for customer to set.

    ServiceCidr NetworkConfigServiceCidr

    Service CIDR, if any.

    Type NetworkConfigType

    The type of this network, either Client or Private.

    UserNote string

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

    VlanAttachments []IntakeVlanAttachment

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

    VlanSameProject bool

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

    bandwidth NetworkConfigBandwidth

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr String

    CIDR range of the network.

    gcpService String

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

    id String

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    jumboFramesEnabled Boolean

    The JumboFramesEnabled option for customer to set.

    serviceCidr NetworkConfigServiceCidr

    Service CIDR, if any.

    type NetworkConfigType

    The type of this network, either Client or Private.

    userNote String

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

    vlanAttachments List<IntakeVlanAttachment>

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

    vlanSameProject Boolean

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

    bandwidth NetworkConfigBandwidth

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr string

    CIDR range of the network.

    gcpService string

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

    id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    jumboFramesEnabled boolean

    The JumboFramesEnabled option for customer to set.

    serviceCidr NetworkConfigServiceCidr

    Service CIDR, if any.

    type NetworkConfigType

    The type of this network, either Client or Private.

    userNote string

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

    vlanAttachments IntakeVlanAttachment[]

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

    vlanSameProject boolean

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

    bandwidth NetworkConfigBandwidth

    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.

    id str

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    jumbo_frames_enabled bool

    The JumboFramesEnabled option for customer to set.

    service_cidr NetworkConfigServiceCidr

    Service CIDR, if any.

    type NetworkConfigType

    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[IntakeVlanAttachment]

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

    vlan_same_project bool

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

    bandwidth "BANDWIDTH_UNSPECIFIED" | "BW_1_GBPS" | "BW_2_GBPS" | "BW_5_GBPS" | "BW_10_GBPS"

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr String

    CIDR range of the network.

    gcpService String

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

    id String

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    jumboFramesEnabled Boolean

    The JumboFramesEnabled option for customer to set.

    serviceCidr "SERVICE_CIDR_UNSPECIFIED" | "DISABLED" | "HIGH_26" | "HIGH_27" | "HIGH_28"

    Service CIDR, if any.

    type "TYPE_UNSPECIFIED" | "CLIENT" | "PRIVATE"

    The type of this network, either Client or Private.

    userNote String

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

    vlanAttachments List<Property Map>

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

    vlanSameProject Boolean

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

    NetworkConfigBandwidth, NetworkConfigBandwidthArgs

    BandwidthUnspecified
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    Bw1Gbps
    BW_1_GBPS

    1 Gbps.

    Bw2Gbps
    BW_2_GBPS

    2 Gbps.

    Bw5Gbps
    BW_5_GBPS

    5 Gbps.

    Bw10Gbps
    BW_10_GBPS

    10 Gbps.

    NetworkConfigBandwidthBandwidthUnspecified
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    NetworkConfigBandwidthBw1Gbps
    BW_1_GBPS

    1 Gbps.

    NetworkConfigBandwidthBw2Gbps
    BW_2_GBPS

    2 Gbps.

    NetworkConfigBandwidthBw5Gbps
    BW_5_GBPS

    5 Gbps.

    NetworkConfigBandwidthBw10Gbps
    BW_10_GBPS

    10 Gbps.

    BandwidthUnspecified
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    Bw1Gbps
    BW_1_GBPS

    1 Gbps.

    Bw2Gbps
    BW_2_GBPS

    2 Gbps.

    Bw5Gbps
    BW_5_GBPS

    5 Gbps.

    Bw10Gbps
    BW_10_GBPS

    10 Gbps.

    BandwidthUnspecified
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    Bw1Gbps
    BW_1_GBPS

    1 Gbps.

    Bw2Gbps
    BW_2_GBPS

    2 Gbps.

    Bw5Gbps
    BW_5_GBPS

    5 Gbps.

    Bw10Gbps
    BW_10_GBPS

    10 Gbps.

    BANDWIDTH_UNSPECIFIED
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    BW1_GBPS
    BW_1_GBPS

    1 Gbps.

    BW2_GBPS
    BW_2_GBPS

    2 Gbps.

    BW5_GBPS
    BW_5_GBPS

    5 Gbps.

    BW10_GBPS
    BW_10_GBPS

    10 Gbps.

    "BANDWIDTH_UNSPECIFIED"
    BANDWIDTH_UNSPECIFIED

    Unspecified value.

    "BW_1_GBPS"
    BW_1_GBPS

    1 Gbps.

    "BW_2_GBPS"
    BW_2_GBPS

    2 Gbps.

    "BW_5_GBPS"
    BW_5_GBPS

    5 Gbps.

    "BW_10_GBPS"
    BW_10_GBPS

    10 Gbps.

    NetworkConfigResponse, NetworkConfigResponseArgs

    Bandwidth string

    Interconnect bandwidth. Set only when type is CLIENT.

    Cidr string

    CIDR range of the network.

    GcpService string

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

    JumboFramesEnabled bool

    The JumboFramesEnabled option for customer to set.

    Name string

    The name of the network config.

    ServiceCidr string

    Service CIDR, if any.

    Type string

    The type of this network, either Client or Private.

    UserNote string

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

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

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

    VlanSameProject bool

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

    Bandwidth string

    Interconnect bandwidth. Set only when type is CLIENT.

    Cidr string

    CIDR range of the network.

    GcpService string

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

    JumboFramesEnabled bool

    The JumboFramesEnabled option for customer to set.

    Name string

    The name of the network config.

    ServiceCidr string

    Service CIDR, if any.

    Type string

    The type of this network, either Client or Private.

    UserNote string

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

    VlanAttachments []IntakeVlanAttachmentResponse

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

    VlanSameProject bool

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

    bandwidth String

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr String

    CIDR range of the network.

    gcpService String

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

    jumboFramesEnabled Boolean

    The JumboFramesEnabled option for customer to set.

    name String

    The name of the network config.

    serviceCidr String

    Service CIDR, if any.

    type String

    The type of this network, either Client or Private.

    userNote String

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

    vlanAttachments List<IntakeVlanAttachmentResponse>

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

    vlanSameProject Boolean

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

    bandwidth string

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr string

    CIDR range of the network.

    gcpService string

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

    jumboFramesEnabled boolean

    The JumboFramesEnabled option for customer to set.

    name string

    The name of the network config.

    serviceCidr string

    Service CIDR, if any.

    type string

    The type of this network, either Client or Private.

    userNote string

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

    vlanAttachments IntakeVlanAttachmentResponse[]

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

    vlanSameProject boolean

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

    bandwidth str

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr str

    CIDR range of the network.

    gcp_service str

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

    jumbo_frames_enabled bool

    The JumboFramesEnabled option for customer to set.

    name str

    The name of the network config.

    service_cidr str

    Service CIDR, if any.

    type str

    The type of this network, either Client or Private.

    user_note str

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

    vlan_attachments Sequence[IntakeVlanAttachmentResponse]

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

    vlan_same_project bool

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

    bandwidth String

    Interconnect bandwidth. Set only when type is CLIENT.

    cidr String

    CIDR range of the network.

    gcpService String

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

    jumboFramesEnabled Boolean

    The JumboFramesEnabled option for customer to set.

    name String

    The name of the network config.

    serviceCidr String

    Service CIDR, if any.

    type String

    The type of this network, either Client or Private.

    userNote String

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

    vlanAttachments List<Property Map>

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

    vlanSameProject Boolean

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

    NetworkConfigServiceCidr, NetworkConfigServiceCidrArgs

    ServiceCidrUnspecified
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    Disabled
    DISABLED

    Services are disabled for the given network.

    High26
    HIGH_26

    Use the highest /26 block of the network to host services.

    High27
    HIGH_27

    Use the highest /27 block of the network to host services.

    High28
    HIGH_28

    Use the highest /28 block of the network to host services.

    NetworkConfigServiceCidrServiceCidrUnspecified
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    NetworkConfigServiceCidrDisabled
    DISABLED

    Services are disabled for the given network.

    NetworkConfigServiceCidrHigh26
    HIGH_26

    Use the highest /26 block of the network to host services.

    NetworkConfigServiceCidrHigh27
    HIGH_27

    Use the highest /27 block of the network to host services.

    NetworkConfigServiceCidrHigh28
    HIGH_28

    Use the highest /28 block of the network to host services.

    ServiceCidrUnspecified
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    Disabled
    DISABLED

    Services are disabled for the given network.

    High26
    HIGH_26

    Use the highest /26 block of the network to host services.

    High27
    HIGH_27

    Use the highest /27 block of the network to host services.

    High28
    HIGH_28

    Use the highest /28 block of the network to host services.

    ServiceCidrUnspecified
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    Disabled
    DISABLED

    Services are disabled for the given network.

    High26
    HIGH_26

    Use the highest /26 block of the network to host services.

    High27
    HIGH_27

    Use the highest /27 block of the network to host services.

    High28
    HIGH_28

    Use the highest /28 block of the network to host services.

    SERVICE_CIDR_UNSPECIFIED
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    DISABLED
    DISABLED

    Services are disabled for the given network.

    HIGH26
    HIGH_26

    Use the highest /26 block of the network to host services.

    HIGH27
    HIGH_27

    Use the highest /27 block of the network to host services.

    HIGH28
    HIGH_28

    Use the highest /28 block of the network to host services.

    "SERVICE_CIDR_UNSPECIFIED"
    SERVICE_CIDR_UNSPECIFIED

    Unspecified value.

    "DISABLED"
    DISABLED

    Services are disabled for the given network.

    "HIGH_26"
    HIGH_26

    Use the highest /26 block of the network to host services.

    "HIGH_27"
    HIGH_27

    Use the highest /27 block of the network to host services.

    "HIGH_28"
    HIGH_28

    Use the highest /28 block of the network to host services.

    NetworkConfigType, NetworkConfigTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    Private
    PRIVATE

    Private network, that is a network local to the BMS POD.

    NetworkConfigTypeTypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    NetworkConfigTypeClient
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    NetworkConfigTypePrivate
    PRIVATE

    Private network, that is a network local to the BMS POD.

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    Private
    PRIVATE

    Private network, that is a network local to the BMS POD.

    TypeUnspecified
    TYPE_UNSPECIFIED

    Unspecified value.

    Client
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    Private
    PRIVATE

    Private network, that is a network local to the BMS POD.

    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIED

    Unspecified value.

    CLIENT
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    PRIVATE
    PRIVATE

    Private network, that is a network local to the BMS POD.

    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIED

    Unspecified value.

    "CLIENT"
    CLIENT

    Client network, that is a network peered to a GCP VPC.

    "PRIVATE"
    PRIVATE

    Private network, that is a network local to the BMS POD.

    NfsExport, NfsExportArgs

    AllowDev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    AllowSuid bool

    Allow the setuid flag.

    Cidr string

    A CIDR range.

    MachineId string

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

    NetworkId string

    Network to use to publish the export.

    NoRootSquash bool

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

    Permissions Pulumi.GoogleNative.BareMetalSolution.V2.NfsExportPermissions

    Export permissions.

    AllowDev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    AllowSuid bool

    Allow the setuid flag.

    Cidr string

    A CIDR range.

    MachineId string

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

    NetworkId string

    Network to use to publish the export.

    NoRootSquash bool

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

    Permissions NfsExportPermissions

    Export permissions.

    allowDev Boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid Boolean

    Allow the setuid flag.

    cidr String

    A CIDR range.

    machineId String

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

    networkId String

    Network to use to publish the export.

    noRootSquash Boolean

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

    permissions NfsExportPermissions

    Export permissions.

    allowDev boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid boolean

    Allow the setuid flag.

    cidr string

    A CIDR range.

    machineId string

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

    networkId string

    Network to use to publish the export.

    noRootSquash boolean

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

    permissions NfsExportPermissions

    Export permissions.

    allow_dev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    allow_suid bool

    Allow the setuid flag.

    cidr str

    A CIDR range.

    machine_id str

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

    network_id str

    Network to use to publish the export.

    no_root_squash bool

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

    permissions NfsExportPermissions

    Export permissions.

    allowDev Boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid Boolean

    Allow the setuid flag.

    cidr String

    A CIDR range.

    machineId String

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

    networkId String

    Network to use to publish the export.

    noRootSquash Boolean

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

    permissions "PERMISSIONS_UNSPECIFIED" | "READ_ONLY" | "READ_WRITE"

    Export permissions.

    NfsExportPermissions, NfsExportPermissionsArgs

    PermissionsUnspecified
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    ReadOnly
    READ_ONLY

    Read-only permission.

    ReadWrite
    READ_WRITE

    Read-write permission.

    NfsExportPermissionsPermissionsUnspecified
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    NfsExportPermissionsReadOnly
    READ_ONLY

    Read-only permission.

    NfsExportPermissionsReadWrite
    READ_WRITE

    Read-write permission.

    PermissionsUnspecified
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    ReadOnly
    READ_ONLY

    Read-only permission.

    ReadWrite
    READ_WRITE

    Read-write permission.

    PermissionsUnspecified
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    ReadOnly
    READ_ONLY

    Read-only permission.

    ReadWrite
    READ_WRITE

    Read-write permission.

    PERMISSIONS_UNSPECIFIED
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    READ_ONLY
    READ_ONLY

    Read-only permission.

    READ_WRITE
    READ_WRITE

    Read-write permission.

    "PERMISSIONS_UNSPECIFIED"
    PERMISSIONS_UNSPECIFIED

    Unspecified value.

    "READ_ONLY"
    READ_ONLY

    Read-only permission.

    "READ_WRITE"
    READ_WRITE

    Read-write permission.

    NfsExportResponse, NfsExportResponseArgs

    AllowDev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    AllowSuid bool

    Allow the setuid flag.

    Cidr string

    A CIDR range.

    MachineId string

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

    NetworkId string

    Network to use to publish the export.

    NoRootSquash bool

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

    Permissions string

    Export permissions.

    AllowDev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    AllowSuid bool

    Allow the setuid flag.

    Cidr string

    A CIDR range.

    MachineId string

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

    NetworkId string

    Network to use to publish the export.

    NoRootSquash bool

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

    Permissions string

    Export permissions.

    allowDev Boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid Boolean

    Allow the setuid flag.

    cidr String

    A CIDR range.

    machineId String

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

    networkId String

    Network to use to publish the export.

    noRootSquash Boolean

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

    permissions String

    Export permissions.

    allowDev boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid boolean

    Allow the setuid flag.

    cidr string

    A CIDR range.

    machineId string

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

    networkId string

    Network to use to publish the export.

    noRootSquash boolean

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

    permissions string

    Export permissions.

    allow_dev bool

    Allow dev flag in NfsShare AllowedClientsRequest.

    allow_suid bool

    Allow the setuid flag.

    cidr str

    A CIDR range.

    machine_id str

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

    network_id str

    Network to use to publish the export.

    no_root_squash bool

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

    permissions str

    Export permissions.

    allowDev Boolean

    Allow dev flag in NfsShare AllowedClientsRequest.

    allowSuid Boolean

    Allow the setuid flag.

    cidr String

    A CIDR range.

    machineId String

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

    networkId String

    Network to use to publish the export.

    noRootSquash Boolean

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

    permissions String

    Export permissions.

    VolumeConfig, VolumeConfigArgs

    GcpService string

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

    Id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

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

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

    MachineIds List<string>

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

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

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    PerformanceTier Pulumi.GoogleNative.BareMetalSolution.V2.VolumeConfigPerformanceTier

    Performance tier of the Volume. Default is SHARED.

    Protocol Pulumi.GoogleNative.BareMetalSolution.V2.VolumeConfigProtocol

    Volume protocol.

    SizeGb int

    The requested size of this volume, in GB.

    SnapshotsEnabled bool

    Whether snapshots should be enabled.

    StorageAggregatePool string

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

    Type Pulumi.GoogleNative.BareMetalSolution.V2.VolumeConfigType

    The type of this Volume.

    UserNote string

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

    GcpService string

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

    Id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    LunRanges []LunRange

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

    MachineIds []string

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

    NfsExports []NfsExport

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    PerformanceTier VolumeConfigPerformanceTier

    Performance tier of the Volume. Default is SHARED.

    Protocol VolumeConfigProtocol

    Volume protocol.

    SizeGb int

    The requested size of this volume, in GB.

    SnapshotsEnabled bool

    Whether snapshots should be enabled.

    StorageAggregatePool string

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

    Type VolumeConfigType

    The type of this Volume.

    UserNote string

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

    gcpService String

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

    id String

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    lunRanges List<LunRange>

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

    machineIds List<String>

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

    nfsExports List<NfsExport>

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier VolumeConfigPerformanceTier

    Performance tier of the Volume. Default is SHARED.

    protocol VolumeConfigProtocol

    Volume protocol.

    sizeGb Integer

    The requested size of this volume, in GB.

    snapshotsEnabled Boolean

    Whether snapshots should be enabled.

    storageAggregatePool String

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

    type VolumeConfigType

    The type of this Volume.

    userNote String

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

    gcpService string

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

    id string

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    lunRanges LunRange[]

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

    machineIds string[]

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

    nfsExports NfsExport[]

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier VolumeConfigPerformanceTier

    Performance tier of the Volume. Default is SHARED.

    protocol VolumeConfigProtocol

    Volume protocol.

    sizeGb number

    The requested size of this volume, in GB.

    snapshotsEnabled boolean

    Whether snapshots should be enabled.

    storageAggregatePool string

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

    type VolumeConfigType

    The type of this Volume.

    userNote string

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

    gcp_service str

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

    id str

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    lun_ranges Sequence[LunRange]

    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.

    nfs_exports Sequence[NfsExport]

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performance_tier VolumeConfigPerformanceTier

    Performance tier of the Volume. Default is SHARED.

    protocol VolumeConfigProtocol

    Volume protocol.

    size_gb int

    The requested size of this volume, in GB.

    snapshots_enabled bool

    Whether snapshots should be enabled.

    storage_aggregate_pool str

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

    type VolumeConfigType

    The type of this Volume.

    user_note str

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

    gcpService String

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

    id String

    A transient unique identifier to identify a volume within an ProvisioningConfig request.

    lunRanges List<Property Map>

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

    machineIds List<String>

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

    nfsExports List<Property Map>

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier "VOLUME_PERFORMANCE_TIER_UNSPECIFIED" | "VOLUME_PERFORMANCE_TIER_SHARED" | "VOLUME_PERFORMANCE_TIER_ASSIGNED" | "VOLUME_PERFORMANCE_TIER_HT"

    Performance tier of the Volume. Default is SHARED.

    protocol "PROTOCOL_UNSPECIFIED" | "PROTOCOL_FC" | "PROTOCOL_NFS"

    Volume protocol.

    sizeGb Number

    The requested size of this volume, in GB.

    snapshotsEnabled Boolean

    Whether snapshots should be enabled.

    storageAggregatePool String

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

    type "TYPE_UNSPECIFIED" | "FLASH" | "DISK"

    The type of this Volume.

    userNote String

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

    VolumeConfigPerformanceTier, VolumeConfigPerformanceTierArgs

    VolumePerformanceTierUnspecified
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    VolumePerformanceTierShared
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    VolumePerformanceTierAssigned
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    VolumePerformanceTierHt
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    VolumeConfigPerformanceTierVolumePerformanceTierUnspecified
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    VolumeConfigPerformanceTierVolumePerformanceTierShared
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    VolumeConfigPerformanceTierVolumePerformanceTierAssigned
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    VolumeConfigPerformanceTierVolumePerformanceTierHt
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    VolumePerformanceTierUnspecified
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    VolumePerformanceTierShared
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    VolumePerformanceTierAssigned
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    VolumePerformanceTierHt
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    VolumePerformanceTierUnspecified
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    VolumePerformanceTierShared
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    VolumePerformanceTierAssigned
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    VolumePerformanceTierHt
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    VOLUME_PERFORMANCE_TIER_UNSPECIFIED
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    VOLUME_PERFORMANCE_TIER_SHARED
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    VOLUME_PERFORMANCE_TIER_ASSIGNED
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    VOLUME_PERFORMANCE_TIER_HT
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    "VOLUME_PERFORMANCE_TIER_UNSPECIFIED"
    VOLUME_PERFORMANCE_TIER_UNSPECIFIED

    Value is not specified.

    "VOLUME_PERFORMANCE_TIER_SHARED"
    VOLUME_PERFORMANCE_TIER_SHARED

    Regular volumes, shared aggregates.

    "VOLUME_PERFORMANCE_TIER_ASSIGNED"
    VOLUME_PERFORMANCE_TIER_ASSIGNED

    Assigned aggregates.

    "VOLUME_PERFORMANCE_TIER_HT"
    VOLUME_PERFORMANCE_TIER_HT

    High throughput aggregates.

    VolumeConfigProtocol, VolumeConfigProtocolArgs

    ProtocolUnspecified
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    ProtocolFc
    PROTOCOL_FC

    Fibre channel.

    ProtocolNfs
    PROTOCOL_NFS

    Network file system.

    VolumeConfigProtocolProtocolUnspecified
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    VolumeConfigProtocolProtocolFc
    PROTOCOL_FC

    Fibre channel.

    VolumeConfigProtocolProtocolNfs
    PROTOCOL_NFS

    Network file system.

    ProtocolUnspecified
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    ProtocolFc
    PROTOCOL_FC

    Fibre channel.

    ProtocolNfs
    PROTOCOL_NFS

    Network file system.

    ProtocolUnspecified
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    ProtocolFc
    PROTOCOL_FC

    Fibre channel.

    ProtocolNfs
    PROTOCOL_NFS

    Network file system.

    PROTOCOL_UNSPECIFIED
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    PROTOCOL_FC
    PROTOCOL_FC

    Fibre channel.

    PROTOCOL_NFS
    PROTOCOL_NFS

    Network file system.

    "PROTOCOL_UNSPECIFIED"
    PROTOCOL_UNSPECIFIED

    Unspecified value.

    "PROTOCOL_FC"
    PROTOCOL_FC

    Fibre channel.

    "PROTOCOL_NFS"
    PROTOCOL_NFS

    Network file system.

    VolumeConfigResponse, VolumeConfigResponseArgs

    GcpService string

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

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

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

    MachineIds List<string>

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

    Name string

    The name of the volume config.

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

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    PerformanceTier string

    Performance tier of the Volume. Default is SHARED.

    Protocol string

    Volume protocol.

    SizeGb int

    The requested size of this volume, in GB.

    SnapshotsEnabled bool

    Whether snapshots should be enabled.

    StorageAggregatePool string

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

    Type string

    The type of this Volume.

    UserNote string

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

    GcpService string

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

    LunRanges []LunRangeResponse

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

    MachineIds []string

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

    Name string

    The name of the volume config.

    NfsExports []NfsExportResponse

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    PerformanceTier string

    Performance tier of the Volume. Default is SHARED.

    Protocol string

    Volume protocol.

    SizeGb int

    The requested size of this volume, in GB.

    SnapshotsEnabled bool

    Whether snapshots should be enabled.

    StorageAggregatePool string

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

    Type string

    The type of this Volume.

    UserNote string

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

    gcpService String

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

    lunRanges List<LunRangeResponse>

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

    machineIds List<String>

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

    name String

    The name of the volume config.

    nfsExports List<NfsExportResponse>

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier String

    Performance tier of the Volume. Default is SHARED.

    protocol String

    Volume protocol.

    sizeGb Integer

    The requested size of this volume, in GB.

    snapshotsEnabled Boolean

    Whether snapshots should be enabled.

    storageAggregatePool String

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

    type String

    The type of this Volume.

    userNote String

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

    gcpService string

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

    lunRanges LunRangeResponse[]

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

    machineIds string[]

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

    name string

    The name of the volume config.

    nfsExports NfsExportResponse[]

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier string

    Performance tier of the Volume. Default is SHARED.

    protocol string

    Volume protocol.

    sizeGb number

    The requested size of this volume, in GB.

    snapshotsEnabled boolean

    Whether snapshots should be enabled.

    storageAggregatePool string

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

    type string

    The type of this Volume.

    userNote string

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

    gcp_service str

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

    lun_ranges Sequence[LunRangeResponse]

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

    machine_ids Sequence[str]

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

    name str

    The name of the volume config.

    nfs_exports Sequence[NfsExportResponse]

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performance_tier str

    Performance tier of the Volume. Default is SHARED.

    protocol str

    Volume protocol.

    size_gb int

    The requested size of this volume, in GB.

    snapshots_enabled bool

    Whether snapshots should be enabled.

    storage_aggregate_pool str

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

    type str

    The type of this Volume.

    user_note str

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

    gcpService String

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

    lunRanges List<Property Map>

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

    machineIds List<String>

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

    name String

    The name of the volume config.

    nfsExports List<Property Map>

    NFS exports. Set only when protocol is PROTOCOL_NFS.

    performanceTier String

    Performance tier of the Volume. Default is SHARED.

    protocol String

    Volume protocol.

    sizeGb Number

    The requested size of this volume, in GB.

    snapshotsEnabled Boolean

    Whether snapshots should be enabled.

    storageAggregatePool String

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

    type String

    The type of this Volume.

    userNote String

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

    VolumeConfigType, VolumeConfigTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIED

    The unspecified type.

    Flash
    FLASH

    This Volume is on flash.

    Disk
    DISK

    This Volume is on disk.

    VolumeConfigTypeTypeUnspecified
    TYPE_UNSPECIFIED

    The unspecified type.

    VolumeConfigTypeFlash
    FLASH

    This Volume is on flash.

    VolumeConfigTypeDisk
    DISK

    This Volume is on disk.

    TypeUnspecified
    TYPE_UNSPECIFIED

    The unspecified type.

    Flash
    FLASH

    This Volume is on flash.

    Disk
    DISK

    This Volume is on disk.

    TypeUnspecified
    TYPE_UNSPECIFIED

    The unspecified type.

    Flash
    FLASH

    This Volume is on flash.

    Disk
    DISK

    This Volume is on disk.

    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIED

    The unspecified type.

    FLASH
    FLASH

    This Volume is on flash.

    DISK
    DISK

    This Volume is on disk.

    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIED

    The unspecified type.

    "FLASH"
    FLASH

    This Volume is on flash.

    "DISK"
    DISK

    This Volume is on disk.

    Package Details

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

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

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi