Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getImageShape

This data source provides details about a specific Image Shape resource in Oracle Cloud Infrastructure Core service.

Retrieves an image shape compatibility entry.

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testImageShape = Output.Create(Oci.Core.GetImageShape.InvokeAsync(new Oci.Core.GetImageShapeArgs
        {
            ImageId = oci_core_image.Test_image.Id,
            ShapeName = oci_core_shape.Test_shape.Name,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Core.GetImageShape(ctx, &core.GetImageShapeArgs{
			ImageId:   oci_core_image.Test_image.Id,
			ShapeName: oci_core_shape.Test_shape.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_image_shape = oci.Core.get_image_shape(image_id=oci_core_image["test_image"]["id"],
    shape_name=oci_core_shape["test_shape"]["name"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testImageShape = oci.Core.getImageShape({
    imageId: oci_core_image.test_image.id,
    shapeName: oci_core_shape.test_shape.name,
});

Coming soon!

Using getImageShape

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 getImageShape(args: GetImageShapeArgs, opts?: InvokeOptions): Promise<GetImageShapeResult>
function getImageShapeOutput(args: GetImageShapeOutputArgs, opts?: InvokeOptions): Output<GetImageShapeResult>
def get_image_shape(image_id: Optional[str] = None,
                    shape_name: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetImageShapeResult
def get_image_shape_output(image_id: Optional[pulumi.Input[str]] = None,
                    shape_name: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetImageShapeResult]
func GetImageShape(ctx *Context, args *GetImageShapeArgs, opts ...InvokeOption) (*GetImageShapeResult, error)
func GetImageShapeOutput(ctx *Context, args *GetImageShapeOutputArgs, opts ...InvokeOption) GetImageShapeResultOutput

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

public static class GetImageShape 
{
    public static Task<GetImageShapeResult> InvokeAsync(GetImageShapeArgs args, InvokeOptions? opts = null)
    public static Output<GetImageShapeResult> Invoke(GetImageShapeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetImageShapeResult> getImageShape(GetImageShapeArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:Core/getImageShape:getImageShape
  Arguments:
    # Arguments dictionary

The following arguments are supported:

ImageId string

The OCID of the image.

ShapeName string

Shape name.

ImageId string

The OCID of the image.

ShapeName string

Shape name.

imageId String

The OCID of the image.

shapeName String

Shape name.

imageId string

The OCID of the image.

shapeName string

Shape name.

image_id str

The OCID of the image.

shape_name str

Shape name.

imageId String

The OCID of the image.

shapeName String

Shape name.

getImageShape Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

ImageId string

The image OCID.

MemoryConstraints List<GetImageShapeMemoryConstraint>

For a flexible image and shape, the amount of memory supported for instances that use this image.

OcpuConstraints List<GetImageShapeOcpuConstraint>

OCPU options for an image and shape.

Shape string

The shape name.

ShapeName string
Id string

The provider-assigned unique ID for this managed resource.

ImageId string

The image OCID.

MemoryConstraints []GetImageShapeMemoryConstraint

For a flexible image and shape, the amount of memory supported for instances that use this image.

OcpuConstraints []GetImageShapeOcpuConstraint

OCPU options for an image and shape.

Shape string

The shape name.

ShapeName string
id String

The provider-assigned unique ID for this managed resource.

imageId String

The image OCID.

memoryConstraints List<GetImageShapeMemoryConstraint>

For a flexible image and shape, the amount of memory supported for instances that use this image.

ocpuConstraints List<GetImageShapeOcpuConstraint>

OCPU options for an image and shape.

shape String

The shape name.

shapeName String
id string

The provider-assigned unique ID for this managed resource.

imageId string

The image OCID.

memoryConstraints GetImageShapeMemoryConstraint[]

For a flexible image and shape, the amount of memory supported for instances that use this image.

ocpuConstraints GetImageShapeOcpuConstraint[]

OCPU options for an image and shape.

shape string

The shape name.

shapeName string
id str

The provider-assigned unique ID for this managed resource.

image_id str

The image OCID.

memory_constraints GetImageShapeMemoryConstraint]

For a flexible image and shape, the amount of memory supported for instances that use this image.

ocpu_constraints GetImageShapeOcpuConstraint]

OCPU options for an image and shape.

shape str

The shape name.

shape_name str
id String

The provider-assigned unique ID for this managed resource.

imageId String

The image OCID.

memoryConstraints List<Property Map>

For a flexible image and shape, the amount of memory supported for instances that use this image.

ocpuConstraints List<Property Map>

OCPU options for an image and shape.

shape String

The shape name.

shapeName String

Supporting Types

GetImageShapeMemoryConstraint

MaxInGbs int

The maximum amount of memory, in gigabytes.

MinInGbs int

The minimum amount of memory, in gigabytes.

MaxInGbs int

The maximum amount of memory, in gigabytes.

MinInGbs int

The minimum amount of memory, in gigabytes.

maxInGbs Integer

The maximum amount of memory, in gigabytes.

minInGbs Integer

The minimum amount of memory, in gigabytes.

maxInGbs number

The maximum amount of memory, in gigabytes.

minInGbs number

The minimum amount of memory, in gigabytes.

max_in_gbs int

The maximum amount of memory, in gigabytes.

min_in_gbs int

The minimum amount of memory, in gigabytes.

maxInGbs Number

The maximum amount of memory, in gigabytes.

minInGbs Number

The minimum amount of memory, in gigabytes.

GetImageShapeOcpuConstraint

Max int

The maximum number of OCPUs supported for this image and shape.

Min int

The minimum number of OCPUs supported for this image and shape.

Max int

The maximum number of OCPUs supported for this image and shape.

Min int

The minimum number of OCPUs supported for this image and shape.

max Integer

The maximum number of OCPUs supported for this image and shape.

min Integer

The minimum number of OCPUs supported for this image and shape.

max number

The maximum number of OCPUs supported for this image and shape.

min number

The minimum number of OCPUs supported for this image and shape.

max int

The maximum number of OCPUs supported for this image and shape.

min int

The minimum number of OCPUs supported for this image and shape.

max Number

The maximum number of OCPUs supported for this image and shape.

min Number

The minimum number of OCPUs supported for this image and shape.

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.