Show / Hide Table of Contents

Class AvailableShapeSummary

Sumarized information about a shape.

Inheritance
object
AvailableShapeSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.CloudmigrationsService.Models
Assembly: OCI.DotNetSDK.Cloudmigrations.dll
Syntax
public class AvailableShapeSummary

Properties

AvailabilityDomain

Declaration
[Required(ErrorMessage = "AvailabilityDomain is required.")]
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type Description
string

Availability domain of the shape.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}}

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}

GpuDescription

Declaration
[JsonProperty(PropertyName = "gpuDescription")]
public string GpuDescription { get; set; }
Property Value
Type Description
string

Description of the GPUs.

Gpus

Declaration
[JsonProperty(PropertyName = "gpus")]
public int? Gpus { get; set; }
Property Value
Type Description
int?

Number of GPUs.

LocalDiskDescription

Declaration
[JsonProperty(PropertyName = "localDiskDescription")]
public string LocalDiskDescription { get; set; }
Property Value
Type Description
string

Description of local disks.

LocalDisks

Declaration
[JsonProperty(PropertyName = "localDisks")]
public int? LocalDisks { get; set; }
Property Value
Type Description
int?

Number of local disks.

LocalDisksTotalSizeInGBs

Declaration
[JsonProperty(PropertyName = "localDisksTotalSizeInGBs")]
public float? LocalDisksTotalSizeInGBs { get; set; }
Property Value
Type Description
float?

Total size of local disks for shape.

MaxVnicAttachments

Declaration
[JsonProperty(PropertyName = "maxVnicAttachments")]
public int? MaxVnicAttachments { get; set; }
Property Value
Type Description
int?

Maximum number of virtual network interfaces that can be attached.

MemoryInGBs

Declaration
[Required(ErrorMessage = "MemoryInGBs is required.")]
[JsonProperty(PropertyName = "memoryInGBs")]
public float? MemoryInGBs { get; set; }
Property Value
Type Description
float?

Amount of memory for the shape.

Remarks

Required

MinTotalBaselineOcpusRequired

Declaration
[JsonProperty(PropertyName = "minTotalBaselineOcpusRequired")]
public decimal? MinTotalBaselineOcpusRequired { get; set; }
Property Value
Type Description
decimal?

Minimum CPUs required.

NetworkingBandwidthInGbps

Declaration
[JsonProperty(PropertyName = "networkingBandwidthInGbps")]
public float? NetworkingBandwidthInGbps { get; set; }
Property Value
Type Description
float?

Shape bandwidth.

Ocpus

Declaration
[Required(ErrorMessage = "Ocpus is required.")]
[JsonProperty(PropertyName = "ocpus")]
public float? Ocpus { get; set; }
Property Value
Type Description
float?

Number of CPUs.

Remarks

Required

PaginationToken

Declaration
[Required(ErrorMessage = "PaginationToken is required.")]
[JsonProperty(PropertyName = "paginationToken")]
public string PaginationToken { get; set; }
Property Value
Type Description
string

Shape name and availability domain. Used for pagination.

Remarks

Required

ProcessorDescription

Declaration
[Required(ErrorMessage = "ProcessorDescription is required.")]
[JsonProperty(PropertyName = "processorDescription")]
public string ProcessorDescription { get; set; }
Property Value
Type Description
string

Description of the processor.

Remarks

Required

Shape

Declaration
[Required(ErrorMessage = "Shape is required.")]
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type Description
string

Name of the shape.

Remarks

Required

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

In this article
Back to top