Class MulticloudResourceSummary
The multicloud resource, for eg. VMCluster, ExaInfra, and its attributes. The resource and network anchor that represents
Inherited Members
Namespace: Oci.MulticloudService.Models
Assembly: OCI.DotNetSDK.Multicloud.dll
Syntax
public class MulticloudResourceSummary
Properties
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Compartment Id of the resource. |
CompartmentName
Declaration
[JsonProperty(PropertyName = "compartmentName")]
public string CompartmentName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Compartment name associated the resource. |
CspAdditionalProperties
Declaration
[JsonProperty(PropertyName = "cspAdditionalProperties")]
public Dictionary<string, string> CspAdditionalProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | CSP Specific Additional Properties, AzureSubnetId for Azure |
CspResourceId
Declaration
[JsonProperty(PropertyName = "cspResourceId")]
public string CspResourceId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Resource Id that comes from the Multi Cloud Control Plane |
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.
For more information, see Resource Tags.
|
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
For more information, see Resource Tags.
|
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public MulticloudResourceSummary.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| MulticloudResourceSummary.LifecycleStateEnum? | The current state of the multicloud resource. |
NetworkAnchorId
Declaration
[JsonProperty(PropertyName = "networkAnchorId")]
public string NetworkAnchorId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | OCID of the Network Anchor |
NetworkAnchorName
Declaration
[JsonProperty(PropertyName = "networkAnchorName")]
public string NetworkAnchorName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Name of the network anchor associated to the resource. |
ResourceDisplayName
Declaration
[JsonProperty(PropertyName = "resourceDisplayName")]
public string ResourceDisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Endpoint used to retrieve displayName and lifeCycleState of the resource. |
ResourceId
Declaration
[Required(ErrorMessage = "ResourceId is required.")]
[JsonProperty(PropertyName = "resourceId")]
public string ResourceId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The Id of the multicloud resource. |
Remarks
Required
ResourceType
Declaration
[JsonProperty(PropertyName = "resourceType")]
public string ResourceType { get; set; }
Property Value
| Type | Description |
|---|---|
| string | What resource it refers to. Eg. VMCluster, ExaInfra, etc. |
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | System tags for this resource. Each key is predefined and scoped to a namespace.
|
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the subscription was created, in the format defined by RFC 3339. |
Remarks
Required
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the subscription was updated, in the format defined by RFC 3339. |
VcnId
Declaration
[JsonProperty(PropertyName = "vcnId")]
public string VcnId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Id of the Virtual Cloud Network associated to the resource. |
VcnName
Declaration
[JsonProperty(PropertyName = "vcnName")]
public string VcnName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Resource Anchor name. |