Google Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Thursday, May 19, 2022 by Pulumi

getProvisioningConfig

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.

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 name of the provisioning config.

Networks List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.NetworkConfigResponse>

Networks to be created.

State string

State of ProvisioningConfig.

TicketId string

A generated buganizer id to track provisioning request.

UpdateTime string

Last update timestamp.

Volumes List<Pulumi.GoogleNative.BareMetalSolution.V2.Outputs.VolumeConfigResponse>

Volumes to be created.

CloudConsoleUri string

URI to Cloud Console UI view of this 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 name of the provisioning config.

Networks []NetworkConfigResponse

Networks to be created.

State string

State of ProvisioningConfig.

TicketId string

A generated buganizer id to track provisioning request.

UpdateTime string

Last update timestamp.

Volumes []VolumeConfigResponse

Volumes to be created.

cloudConsoleUri String

URI to Cloud Console UI view of this 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 ListConfigResponse>

Instances to be created.

location String

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

name String

The name of the provisioning config.

networks ListConfigResponse>

Networks to be created.

state String

State of ProvisioningConfig.

ticketId String

A generated buganizer id to track provisioning request.

updateTime String

Last update timestamp.

volumes ListConfigResponse>

Volumes to be created.

cloudConsoleUri string

URI to Cloud Console UI view of this 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 name of the provisioning config.

networks NetworkConfigResponse[]

Networks to be created.

state string

State of ProvisioningConfig.

ticketId string

A generated buganizer id to track provisioning request.

updateTime string

Last update timestamp.

volumes VolumeConfigResponse[]

Volumes to be created.

cloud_console_uri str

URI to Cloud Console UI view of this 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 name of the provisioning config.

networks Sequence[NetworkConfigResponse]

Networks to be created.

state str

State of ProvisioningConfig.

ticket_id str

A generated buganizer id to track provisioning request.

update_time str

Last update timestamp.

volumes Sequence[VolumeConfigResponse]

Volumes to be created.

cloudConsoleUri String

URI to Cloud Console UI view of this 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

Instances to be created.

location String

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

name String

The name of the provisioning config.

networks List

Networks to be created.

state String

State of ProvisioningConfig.

ticketId String

A generated buganizer id to track provisioning request.

updateTime String

Last update timestamp.

volumes List

Volumes to be created.

Supporting Types

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.

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

InstanceType string

Instance type. Available types

Name string

The name of the instance config.

OsImage string

OS image to initialize the instance. Available images

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

Private network address, if any.

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.

Hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

InstanceType string

Instance type. Available types

Name string

The name of the instance config.

OsImage string

OS image to initialize the instance. Available images

PrivateNetwork NetworkAddressResponse

Private network address, if any.

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.

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType String

Instance type. Available types

name String

The name of the instance config.

osImage String

OS image to initialize the instance. Available images

privateNetwork NetworkAddressResponse

Private network address, if any.

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.

hyperthreading boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType string

Instance type. Available types

name string

The name of the instance config.

osImage string

OS image to initialize the instance. Available images

privateNetwork NetworkAddressResponse

Private network address, if any.

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.

hyperthreading bool

Whether the instance should be provisioned with Hyperthreading enabled.

instance_type str

Instance type. Available types

name str

The name of the instance config.

os_image str

OS image to initialize the instance. Available images

private_network NetworkAddressResponse

Private network address, if any.

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.

hyperthreading Boolean

Whether the instance should be provisioned with Hyperthreading enabled.

instanceType String

Instance type. Available types

name String

The name of the instance config.

osImage String

OS image to initialize the instance. Available images

privateNetwork Property Map

Private network address, if any.

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.

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.

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 (b/194021617).

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.

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 (b/194021617).

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.

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 (b/194021617).

vlanAttachments ListVlanAttachmentResponse>

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.

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 (b/194021617).

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.

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 (b/194021617).

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.

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 (b/194021617).

vlanAttachments List

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.

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 (b/194021617).

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.

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 (b/194021617).

gcpService String

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

lunRanges ListRangeResponse>

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

machineIds List

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

name String

The name of the volume config.

nfsExports ListExportResponse>

NFS exports. Set only when protocol is PROTOCOL_NFS.

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 (b/194021617).

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.

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 (b/194021617).

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.

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 (b/194021617).

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

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

machineIds List

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

name String

The name of the volume config.

nfsExports List

NFS exports. Set only when protocol is PROTOCOL_NFS.

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 (b/194021617).

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0