Show / Hide Table of Contents

Class MulticloudResourceSummary

The properties that define the Multicloud resource. Details for each resource include Multicloud base compartment, name, state, resource type, and network anchor. For more information, see Multicloud Resources.

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

Id of the compartment associated with the resource.

CompartmentName

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

Name of the compartment associated with the resource.

CspAdditionalProperties

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

Properties specific to the cloud service provider. For example, AzureSubnetId for Azure.

CspResourceId

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

The resource Id that comes from the Multicloud 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

The OCID of the network anchor associated with the resource.

NetworkAnchorName

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

Name of the network anchor associated with the resource.

ResourceAdditionalProperties

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

Additional attributes specific to certain resource types, used to construct a URL for accessing the resource in the OCI console.

ResourceDisplayName

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

Endpoint used to retrieve the resource's display name and lifecycle state.

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

Type of resource, such as VMCluster or ExaInfra,

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 (VCN) associated with the resource.

VcnName

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

Name of the virtual cloud network (VCN) associated with the resource.

In this article
Back to top