Show / Hide Table of Contents

Class MulticloudResourceSummary

The multicloud resource, for eg. VMCluster, ExaInfra, and its attributes. The resource and network anchor that represents

Inheritance
object
MulticloudResourceSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.
Example: {"Operations": {"CostCenter": "42"}}

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.
Example: {"Department": "Finance"}

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.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}

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.

In this article
Back to top