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.
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 | 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.
|
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 | 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 |
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 (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. |