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

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

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

google-native.baremetalsolution/v2.getProvisioningConfig

Explore with Pulumi AI

google-native logo

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

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

    Get ProvisioningConfig by name.

    Using getProvisioningConfig

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

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

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

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

    The following arguments are supported:

    getProvisioningConfig Result

    The following output properties are available:

    CloudConsoleUri string
    URI to Cloud Console UI view of this provisioning config.
    CustomId string
    Optional. The user-defined identifier of the provisioning config.
    Email string
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    HandoverServiceAccount string
    A service account to enable customers to access instance credentials upon handover.
    Instances List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.InstanceConfigResponse>
    Instances to be created.
    Location string
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    Name string
    The system-generated name of the provisioning config. This follows the UUID format.
    Networks List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.NetworkConfigResponse>
    Networks to be created.
    Pod string
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    State string
    State of ProvisioningConfig.
    StatusMessage string
    Optional status messages associated with the FAILED state.
    TicketId string
    A generated ticket id to track provisioning request.
    UpdateTime string
    Last update timestamp.
    Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.VolumeConfigResponse>
    Volumes to be created.
    VpcScEnabled bool
    If true, VPC SC is enabled for the cluster.
    CloudConsoleUri string
    URI to Cloud Console UI view of this provisioning config.
    CustomId string
    Optional. The user-defined identifier of the provisioning config.
    Email string
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    HandoverServiceAccount string
    A service account to enable customers to access instance credentials upon handover.
    Instances []InstanceConfigResponse
    Instances to be created.
    Location string
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    Name string
    The system-generated name of the provisioning config. This follows the UUID format.
    Networks []NetworkConfigResponse
    Networks to be created.
    Pod string
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    State string
    State of ProvisioningConfig.
    StatusMessage string
    Optional status messages associated with the FAILED state.
    TicketId string
    A generated ticket id to track provisioning request.
    UpdateTime string
    Last update timestamp.
    Volumes []VolumeConfigResponse
    Volumes to be created.
    VpcScEnabled bool
    If true, VPC SC is enabled for the cluster.
    cloudConsoleUri String
    URI to Cloud Console UI view of this provisioning config.
    customId String
    Optional. The user-defined identifier of the provisioning config.
    email String
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    handoverServiceAccount String
    A service account to enable customers to access instance credentials upon handover.
    instances List<InstanceConfigResponse>
    Instances to be created.
    location String
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    name String
    The system-generated name of the provisioning config. This follows the UUID format.
    networks List<NetworkConfigResponse>
    Networks to be created.
    pod String
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    state String
    State of ProvisioningConfig.
    statusMessage String
    Optional status messages associated with the FAILED state.
    ticketId String
    A generated ticket id to track provisioning request.
    updateTime String
    Last update timestamp.
    volumes List<VolumeConfigResponse>
    Volumes to be created.
    vpcScEnabled Boolean
    If true, VPC SC is enabled for the cluster.
    cloudConsoleUri string
    URI to Cloud Console UI view of this provisioning config.
    customId string
    Optional. The user-defined identifier of the provisioning config.
    email string
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    handoverServiceAccount string
    A service account to enable customers to access instance credentials upon handover.
    instances InstanceConfigResponse[]
    Instances to be created.
    location string
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    name string
    The system-generated name of the provisioning config. This follows the UUID format.
    networks NetworkConfigResponse[]
    Networks to be created.
    pod string
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    state string
    State of ProvisioningConfig.
    statusMessage string
    Optional status messages associated with the FAILED state.
    ticketId string
    A generated ticket id to track provisioning request.
    updateTime string
    Last update timestamp.
    volumes VolumeConfigResponse[]
    Volumes to be created.
    vpcScEnabled boolean
    If true, VPC SC is enabled for the cluster.
    cloud_console_uri str
    URI to Cloud Console UI view of this provisioning config.
    custom_id str
    Optional. The user-defined identifier of the provisioning config.
    email str
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    handover_service_account str
    A service account to enable customers to access instance credentials upon handover.
    instances Sequence[InstanceConfigResponse]
    Instances to be created.
    location str
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    name str
    The system-generated name of the provisioning config. This follows the UUID format.
    networks Sequence[NetworkConfigResponse]
    Networks to be created.
    pod str
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    state str
    State of ProvisioningConfig.
    status_message str
    Optional status messages associated with the FAILED state.
    ticket_id str
    A generated ticket id to track provisioning request.
    update_time str
    Last update timestamp.
    volumes Sequence[VolumeConfigResponse]
    Volumes to be created.
    vpc_sc_enabled bool
    If true, VPC SC is enabled for the cluster.
    cloudConsoleUri String
    URI to Cloud Console UI view of this provisioning config.
    customId String
    Optional. The user-defined identifier of the provisioning config.
    email String
    Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

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

    handoverServiceAccount String
    A service account to enable customers to access instance credentials upon handover.
    instances List<Property Map>
    Instances to be created.
    location String
    Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
    name String
    The system-generated name of the provisioning config. This follows the UUID format.
    networks List<Property Map>
    Networks to be created.
    pod String
    Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
    state String
    State of ProvisioningConfig.
    statusMessage String
    Optional status messages associated with the FAILED state.
    ticketId String
    A generated ticket id to track provisioning request.
    updateTime String
    Last update timestamp.
    volumes List<Property Map>
    Volumes to be created.
    vpcScEnabled Boolean
    If true, VPC SC is enabled for the cluster.

    Supporting Types

    GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse

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

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

    LogicalNetworkInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LogicalNetworkInterfaceResponse>
    List of logical network interfaces within a logical interface.
    Name string
    Interface name. This is of syntax or and forms part of the network template name.
    InterfaceIndex int
    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

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

    LogicalNetworkInterfaces []LogicalNetworkInterfaceResponse
    List of logical network interfaces within a logical interface.
    Name string
    Interface name. This is of syntax or and forms part of the network template name.
    interfaceIndex Integer
    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

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

    logicalNetworkInterfaces List<LogicalNetworkInterfaceResponse>
    List of logical network interfaces within a logical interface.
    name String
    Interface name. This is of syntax or and forms part of the network template name.
    interfaceIndex number
    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

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

    logicalNetworkInterfaces LogicalNetworkInterfaceResponse[]
    List of logical network interfaces within a logical interface.
    name string
    Interface name. This is of syntax or and forms part of the network template name.
    interface_index int
    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

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

    logical_network_interfaces Sequence[LogicalNetworkInterfaceResponse]
    List of logical network interfaces within a logical interface.
    name str
    Interface name. This is of syntax or and forms part of the network template name.
    interfaceIndex Number
    The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.

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

    logicalNetworkInterfaces List<Property Map>
    List of logical network interfaces within a logical interface.
    name String
    Interface name. This is of syntax or and forms part of the network template name.

    InstanceConfigResponse

    AccountNetworksEnabled bool
    If true networks can be from different projects of the same vendor account.
    ClientNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse
    Client network address. Filled if InstanceConfig.multivlan_config is false.
    Hyperthreading bool
    Whether the instance should be provisioned with Hyperthreading enabled.
    InstanceType string
    Instance type. Available types
    LogicalInterfaces List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>
    List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.
    Name string
    The name of the instance config.
    NetworkConfig string
    The type of network configuration on the instance.
    NetworkTemplate string
    Server network template name. Filled if InstanceConfig.multivlan_config is true.
    OsImage string
    OS image to initialize the instance. Available images
    PrivateNetwork Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NetworkAddressResponse
    Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
    SshKeyNames List<string>
    Optional. List of names of ssh keys used to provision the instance.
    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.
    SshKeyNames []string
    Optional. List of names of ssh keys used to provision the instance.
    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.
    sshKeyNames List<String>
    Optional. List of names of ssh keys used to provision the instance.
    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.
    sshKeyNames string[]
    Optional. List of names of ssh keys used to provision the instance.
    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.
    ssh_key_names Sequence[str]
    Optional. List of names of ssh keys used to provision the instance.
    user_note str
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    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.
    sshKeyNames List<String>
    Optional. List of names of ssh keys used to provision the instance.
    userNote String
    User note field, it can be used by customers to add additional information for the BMS Ops team .

    IntakeVlanAttachmentResponse

    PairingKey string
    Attachment pairing key.
    PairingKey string
    Attachment pairing key.
    pairingKey String
    Attachment pairing key.
    pairingKey string
    Attachment pairing key.
    pairing_key str
    Attachment pairing key.
    pairingKey String
    Attachment pairing key.

    LogicalNetworkInterfaceResponse

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

    LunRangeResponse

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

    NetworkAddressResponse

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

    NetworkConfigResponse

    Bandwidth string
    Interconnect bandwidth. Set only when type is CLIENT.
    Cidr string
    CIDR range of the network.
    GcpService string
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    JumboFramesEnabled bool
    The JumboFramesEnabled option for customer to set.
    Name string
    The name of the network config.
    ServiceCidr string
    Service CIDR, if any.
    Type string
    The type of this network, either Client or Private.
    UserNote string
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    VlanAttachments List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.IntakeVlanAttachmentResponse>
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    VlanSameProject bool
    Whether the VLAN attachment pair is located in the same project.
    Bandwidth string
    Interconnect bandwidth. Set only when type is CLIENT.
    Cidr string
    CIDR range of the network.
    GcpService string
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    JumboFramesEnabled bool
    The JumboFramesEnabled option for customer to set.
    Name string
    The name of the network config.
    ServiceCidr string
    Service CIDR, if any.
    Type string
    The type of this network, either Client or Private.
    UserNote string
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    VlanAttachments []IntakeVlanAttachmentResponse
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    VlanSameProject bool
    Whether the VLAN attachment pair is located in the same project.
    bandwidth String
    Interconnect bandwidth. Set only when type is CLIENT.
    cidr String
    CIDR range of the network.
    gcpService String
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    jumboFramesEnabled Boolean
    The JumboFramesEnabled option for customer to set.
    name String
    The name of the network config.
    serviceCidr String
    Service CIDR, if any.
    type String
    The type of this network, either Client or Private.
    userNote String
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    vlanAttachments List<IntakeVlanAttachmentResponse>
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    vlanSameProject Boolean
    Whether the VLAN attachment pair is located in the same project.
    bandwidth string
    Interconnect bandwidth. Set only when type is CLIENT.
    cidr string
    CIDR range of the network.
    gcpService string
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    jumboFramesEnabled boolean
    The JumboFramesEnabled option for customer to set.
    name string
    The name of the network config.
    serviceCidr string
    Service CIDR, if any.
    type string
    The type of this network, either Client or Private.
    userNote string
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    vlanAttachments IntakeVlanAttachmentResponse[]
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    vlanSameProject boolean
    Whether the VLAN attachment pair is located in the same project.
    bandwidth str
    Interconnect bandwidth. Set only when type is CLIENT.
    cidr str
    CIDR range of the network.
    gcp_service str
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    jumbo_frames_enabled bool
    The JumboFramesEnabled option for customer to set.
    name str
    The name of the network config.
    service_cidr str
    Service CIDR, if any.
    type str
    The type of this network, either Client or Private.
    user_note str
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    vlan_attachments Sequence[IntakeVlanAttachmentResponse]
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    vlan_same_project bool
    Whether the VLAN attachment pair is located in the same project.
    bandwidth String
    Interconnect bandwidth. Set only when type is CLIENT.
    cidr String
    CIDR range of the network.
    gcpService String
    The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    jumboFramesEnabled Boolean
    The JumboFramesEnabled option for customer to set.
    name String
    The name of the network config.
    serviceCidr String
    Service CIDR, if any.
    type String
    The type of this network, either Client or Private.
    userNote String
    User note field, it can be used by customers to add additional information for the BMS Ops team .
    vlanAttachments List<Property Map>
    List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
    vlanSameProject Boolean
    Whether the VLAN attachment pair is located in the same project.

    NfsExportResponse

    AllowDev bool
    Allow dev flag in NfsShare AllowedClientsRequest.
    AllowSuid bool
    Allow the setuid flag.
    Cidr string
    A CIDR range.
    MachineId string
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    NetworkId string
    Network to use to publish the export.
    NoRootSquash bool
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    Permissions string
    Export permissions.
    AllowDev bool
    Allow dev flag in NfsShare AllowedClientsRequest.
    AllowSuid bool
    Allow the setuid flag.
    Cidr string
    A CIDR range.
    MachineId string
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    NetworkId string
    Network to use to publish the export.
    NoRootSquash bool
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    Permissions string
    Export permissions.
    allowDev Boolean
    Allow dev flag in NfsShare AllowedClientsRequest.
    allowSuid Boolean
    Allow the setuid flag.
    cidr String
    A CIDR range.
    machineId String
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    networkId String
    Network to use to publish the export.
    noRootSquash Boolean
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    permissions String
    Export permissions.
    allowDev boolean
    Allow dev flag in NfsShare AllowedClientsRequest.
    allowSuid boolean
    Allow the setuid flag.
    cidr string
    A CIDR range.
    machineId string
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    networkId string
    Network to use to publish the export.
    noRootSquash boolean
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    permissions string
    Export permissions.
    allow_dev bool
    Allow dev flag in NfsShare AllowedClientsRequest.
    allow_suid bool
    Allow the setuid flag.
    cidr str
    A CIDR range.
    machine_id str
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    network_id str
    Network to use to publish the export.
    no_root_squash bool
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    permissions str
    Export permissions.
    allowDev Boolean
    Allow dev flag in NfsShare AllowedClientsRequest.
    allowSuid Boolean
    Allow the setuid flag.
    cidr String
    A CIDR range.
    machineId String
    Either a single machine, identified by an ID, or a comma-separated list of machine IDs.
    networkId String
    Network to use to publish the export.
    noRootSquash Boolean
    Disable root squashing, which is a feature of NFS. Root squash is a special mapping of the remote superuser (root) identity when using identity authentication.
    permissions String
    Export permissions.

    VolumeConfigResponse

    GcpService string
    The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
    LunRanges List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.LunRangeResponse>
    LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
    MachineIds List<string>
    Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
    Name string
    The name of the volume config.
    NfsExports List<Pulumi.GoogleNative.BareMetalSolution.V2.Inputs.NfsExportResponse>
    NFS exports. Set only when protocol is PROTOCOL_NFS.
    PerformanceTier string
    Performance tier of the Volume. Default is SHARED.
    Protocol string
    Volume protocol.
    SizeGb int
    The requested size of this volume, in GB.
    SnapshotsEnabled bool
    Whether snapshots should be enabled.
    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.
    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.
    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.
    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.
    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.
    type String
    The type of this Volume.
    userNote String
    User note field, it can be used by customers to add additional information for the BMS Ops team .

    Package Details

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

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

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