Class CccInfrastructure
The Oracle Cloud Infrastructure resource representing the connection to the hardware and software located in a customer's data center running the Compute Cloud@Customer IaaS services.
Inherited Members
Namespace: Oci.ComputecloudatcustomerService.Models
Assembly: OCI.DotNetSDK.Computecloudatcustomer.dll
Syntax
public class CccInfrastructure
Properties
CccUpgradeScheduleId
Declaration
[JsonProperty(PropertyName = "cccUpgradeScheduleId")]
public string CccUpgradeScheduleId { get; set; }
Property Value
Type | Description |
---|---|
string | Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The infrastructure compartment OCID. |
Remarks
Required
ConnectionDetails
Declaration
[JsonProperty(PropertyName = "connectionDetails")]
public string ConnectionDetails { get; set; }
Property Value
Type | Description |
---|---|
string | A message describing the current connection state in more detail. |
ConnectionState
Declaration
[JsonProperty(PropertyName = "connectionState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CccInfrastructure.ConnectionStateEnum? ConnectionState { get; set; }
Property Value
Type | Description |
---|---|
CccInfrastructure.ConnectionStateEnum? | The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions. |
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"}} |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information. |
Remarks
Required
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. Exists for cross-compatibility only. Example: {"bar-key": "value"} |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The Compute Cloud@Customer infrastructure OCID. This cannot be changed once created. |
Remarks
Required
InfrastructureInventory
Declaration
[JsonProperty(PropertyName = "infrastructureInventory")]
public CccInfrastructureInventory InfrastructureInventory { get; set; }
Property Value
Type | Description |
---|---|
CccInfrastructureInventory |
InfrastructureNetworkConfiguration
Declaration
[JsonProperty(PropertyName = "infrastructureNetworkConfiguration")]
public CccInfrastructureNetworkConfiguration InfrastructureNetworkConfiguration { get; set; }
Property Value
Type | Description |
---|---|
CccInfrastructureNetworkConfiguration |
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type | Description |
---|---|
string | A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state. |
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CccInfrastructure.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
CccInfrastructure.LifecycleStateEnum? | The current state of the Compute Cloud@Customer infrastructure. |
Remarks
Required
ProvisioningFingerprint
Declaration
[JsonProperty(PropertyName = "provisioningFingerprint")]
public string ProvisioningFingerprint { get; set; }
Property Value
Type | Description |
---|---|
string | Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY. |
ProvisioningPin
Declaration
[JsonProperty(PropertyName = "provisioningPin")]
public string ProvisioningPin { get; set; }
Property Value
Type | Description |
---|---|
string | Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure). |
ShortName
Declaration
[JsonProperty(PropertyName = "shortName")]
public string ShortName { get; set; }
Property Value
Type | Description |
---|---|
string | The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique. |
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
Type | Description |
---|---|
string | OCID for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure. |
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>> | 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? | Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string. |
Remarks
Required
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string. |
UpgradeInformation
Declaration
[JsonProperty(PropertyName = "upgradeInformation")]
public CccUpgradeInformation UpgradeInformation { get; set; }
Property Value
Type | Description |
---|---|
CccUpgradeInformation |