1. Packages
  2. Hpegl Provider
  3. API Docs
  4. getCaasMachineBlueprint
hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe

hpegl.getCaasMachineBlueprint

Explore with Pulumi AI

Machine Blueprint data source allows reading machine blueprint data based on blueprint name and appliance ID. Required inputs are name and site_id

Using getCaasMachineBlueprint

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 getCaasMachineBlueprint(args: GetCaasMachineBlueprintArgs, opts?: InvokeOptions): Promise<GetCaasMachineBlueprintResult>
function getCaasMachineBlueprintOutput(args: GetCaasMachineBlueprintOutputArgs, opts?: InvokeOptions): Output<GetCaasMachineBlueprintResult>
Copy
def get_caas_machine_blueprint(id: Optional[str] = None,
                               name: Optional[str] = None,
                               site_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetCaasMachineBlueprintResult
def get_caas_machine_blueprint_output(id: Optional[pulumi.Input[str]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               site_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetCaasMachineBlueprintResult]
Copy
func LookupCaasMachineBlueprint(ctx *Context, args *LookupCaasMachineBlueprintArgs, opts ...InvokeOption) (*LookupCaasMachineBlueprintResult, error)
func LookupCaasMachineBlueprintOutput(ctx *Context, args *LookupCaasMachineBlueprintOutputArgs, opts ...InvokeOption) LookupCaasMachineBlueprintResultOutput
Copy

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

public static class GetCaasMachineBlueprint 
{
    public static Task<GetCaasMachineBlueprintResult> InvokeAsync(GetCaasMachineBlueprintArgs args, InvokeOptions? opts = null)
    public static Output<GetCaasMachineBlueprintResult> Invoke(GetCaasMachineBlueprintInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCaasMachineBlueprintResult> getCaasMachineBlueprint(GetCaasMachineBlueprintArgs args, InvokeOptions options)
public static Output<GetCaasMachineBlueprintResult> getCaasMachineBlueprint(GetCaasMachineBlueprintArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: hpegl:index/getCaasMachineBlueprint:getCaasMachineBlueprint
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
SiteId This property is required. string
Id string
The ID of this resource.
Name This property is required. string
SiteId This property is required. string
Id string
The ID of this resource.
name This property is required. String
siteId This property is required. String
id String
The ID of this resource.
name This property is required. string
siteId This property is required. string
id string
The ID of this resource.
name This property is required. str
site_id This property is required. str
id str
The ID of this resource.
name This property is required. String
siteId This property is required. String
id String
The ID of this resource.

getCaasMachineBlueprint Result

The following output properties are available:

ComputeType string
CreatedDate string
Id string
The ID of this resource.
LastUpdateDate string
MachineProvider string
MachineRoles List<string>
Name string
SiteId string
Size string
SizeDetails List<GetCaasMachineBlueprintSizeDetail>
StorageType string
WorkerType string
ComputeType string
CreatedDate string
Id string
The ID of this resource.
LastUpdateDate string
MachineProvider string
MachineRoles []string
Name string
SiteId string
Size string
SizeDetails []GetCaasMachineBlueprintSizeDetail
StorageType string
WorkerType string
computeType String
createdDate String
id String
The ID of this resource.
lastUpdateDate String
machineProvider String
machineRoles List<String>
name String
siteId String
size String
sizeDetails List<GetCaasMachineBlueprintSizeDetail>
storageType String
workerType String
computeType string
createdDate string
id string
The ID of this resource.
lastUpdateDate string
machineProvider string
machineRoles string[]
name string
siteId string
size string
sizeDetails GetCaasMachineBlueprintSizeDetail[]
storageType string
workerType string
computeType String
createdDate String
id String
The ID of this resource.
lastUpdateDate String
machineProvider String
machineRoles List<String>
name String
siteId String
size String
sizeDetails List<Property Map>
storageType String
workerType String

Supporting Types

GetCaasMachineBlueprintSizeDetail

Cpu This property is required. double
EphemeralDisk This property is required. double
Memory This property is required. double
Name This property is required. string
PersistentDisk This property is required. double
RootDisk This property is required. double
Cpu This property is required. float64
EphemeralDisk This property is required. float64
Memory This property is required. float64
Name This property is required. string
PersistentDisk This property is required. float64
RootDisk This property is required. float64
cpu This property is required. Double
ephemeralDisk This property is required. Double
memory This property is required. Double
name This property is required. String
persistentDisk This property is required. Double
rootDisk This property is required. Double
cpu This property is required. number
ephemeralDisk This property is required. number
memory This property is required. number
name This property is required. string
persistentDisk This property is required. number
rootDisk This property is required. number
cpu This property is required. float
ephemeral_disk This property is required. float
memory This property is required. float
name This property is required. str
persistent_disk This property is required. float
root_disk This property is required. float
cpu This property is required. Number
ephemeralDisk This property is required. Number
memory This property is required. Number
name This property is required. String
persistentDisk This property is required. Number
rootDisk This property is required. Number

Package Details

Repository
hpegl hpe/terraform-provider-hpegl
License
Notes
This Pulumi package is based on the hpegl Terraform Provider.