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

hpegl logo
hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe

    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>
    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]
    func LookupCaasMachineBlueprint(ctx *Context, args *LookupCaasMachineBlueprintArgs, opts ...InvokeOption) (*LookupCaasMachineBlueprintResult, error)
    func LookupCaasMachineBlueprintOutput(ctx *Context, args *LookupCaasMachineBlueprintOutputArgs, opts ...InvokeOption) LookupCaasMachineBlueprintResultOutput

    > 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)
    }
    public static CompletableFuture<GetCaasMachineBlueprintResult> getCaasMachineBlueprint(GetCaasMachineBlueprintArgs args, InvokeOptions options)
    public static Output<GetCaasMachineBlueprintResult> getCaasMachineBlueprint(GetCaasMachineBlueprintArgs args, InvokeOptions options)
    
    fn::invoke:
      function: hpegl:index/getCaasMachineBlueprint:getCaasMachineBlueprint
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    SiteId string
    Id string
    The ID of this resource.
    Name string
    SiteId string
    Id string
    The ID of this resource.
    name String
    siteId String
    id String
    The ID of this resource.
    name string
    siteId string
    id string
    The ID of this resource.
    name str
    site_id str
    id str
    The ID of this resource.
    name String
    siteId 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 double
    EphemeralDisk double
    Memory double
    Name string
    PersistentDisk double
    RootDisk double
    Cpu float64
    EphemeralDisk float64
    Memory float64
    Name string
    PersistentDisk float64
    RootDisk float64
    cpu Double
    ephemeralDisk Double
    memory Double
    name String
    persistentDisk Double
    rootDisk Double
    cpu number
    ephemeralDisk number
    memory number
    name string
    persistentDisk number
    rootDisk number
    cpu float
    ephemeral_disk float
    memory float
    name str
    persistent_disk float
    root_disk float
    cpu Number
    ephemeralDisk Number
    memory Number
    name String
    persistentDisk Number
    rootDisk Number

    Package Details

    Repository
    hpegl hpe/terraform-provider-hpegl
    License
    Notes
    This Pulumi package is based on the hpegl Terraform Provider.
    hpegl logo
    hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe