Class AvailableShapeSummary
Sumarized information about a shape.
Inherited Members
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"}} |