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.31.1 published on Thursday, Jul 20, 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.31.1 published on Thursday, Jul 20, 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.

    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.

    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.

    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.

    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.

    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.

    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.

    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 .

    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.

    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 .

    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