Class UpdateExadataInfrastructureDetails
  Updates the Exadata infrastructure. Applies to Exadata Cloud@Customer instances only.
See {@link #updateCloudExadataInfrastructureDetails(UpdateCloudExadataInfrastructureDetailsRequest) updateCloudExadataInfrastructureDetails} for information on updating Exadata Cloud Service cloud Exadata infrastructure resources.
    Inheritance
    
    UpdateExadataInfrastructureDetails
   
  
  
  Assembly: OCI.DotNetSDK.Database.dll
  Syntax
  
    public class UpdateExadataInfrastructureDetails
   
  Properties
  
  AdditionalComputeCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "additionalComputeCount")]
public int? AdditionalComputeCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | The requested number of additional compute servers for the Exadata infrastructure. | 
    
  
  
  AdditionalComputeSystemModel
  
  
  Declaration
  
    [JsonProperty(PropertyName = "additionalComputeSystemModel")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateExadataInfrastructureDetails.AdditionalComputeSystemModelEnum? AdditionalComputeSystemModel { get; set; }
   
  Property Value
  
  
  AdditionalStorageCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "additionalStorageCount")]
public int? AdditionalStorageCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | The requested number of additional storage servers for the Exadata infrastructure. | 
    
  
  
  AdminNetworkCIDR
  
  
  Declaration
  
    [JsonProperty(PropertyName = "adminNetworkCIDR")]
public string AdminNetworkCIDR { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The CIDR block for the Exadata administration network. | 
    
  
  
  CloudControlPlaneServer1
  
  
  Declaration
  
    [JsonProperty(PropertyName = "cloudControlPlaneServer1")]
public string CloudControlPlaneServer1 { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The IP address for the first control plane server. | 
    
  
  
  CloudControlPlaneServer2
  
  
  Declaration
  
    [JsonProperty(PropertyName = "cloudControlPlaneServer2")]
public string CloudControlPlaneServer2 { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The IP address for the second control plane server. | 
    
  
  
  
  
  
  Declaration
  
    [JsonProperty(PropertyName = "contacts")]
public List<ExadataInfrastructureContact> Contacts { get; set; }
   
  Property Value
  
  
  CorporateProxy
  
  
  Declaration
  
    [JsonProperty(PropertyName = "corporateProxy")]
public string CorporateProxy { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The corporate network proxy for access to the control plane network. | 
    
  
  
  
  
  
  Declaration
  
    [JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
   
  Property Value
  
  
  DnsServer
  
  
  Declaration
  
    [JsonProperty(PropertyName = "dnsServer")]
public List<string> DnsServer { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<string> | The list of DNS server IP addresses. Maximum of 3 allowed. | 
    
  
  
  
  
  
  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"}
 | 
    
  
  
  Gateway
  
  
  Declaration
  
    [JsonProperty(PropertyName = "gateway")]
public string Gateway { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The gateway for the control plane network. | 
    
  
  
  InfiniBandNetworkCIDR
  
  
  Declaration
  
    [JsonProperty(PropertyName = "infiniBandNetworkCIDR")]
public string InfiniBandNetworkCIDR { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The CIDR block for the Exadata InfiniBand interconnect. | 
    
  
  
  IsCpsOfflineReportEnabled
  
  
  Declaration
  
    [JsonProperty(PropertyName = "isCpsOfflineReportEnabled")]
public bool? IsCpsOfflineReportEnabled { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | bool? | Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
using the UpdateExadatainfrastructure API. | 
    
  
  
  IsMultiRackDeployment
  
  
  Declaration
  
    [JsonProperty(PropertyName = "isMultiRackDeployment")]
public bool? IsMultiRackDeployment { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | bool? | Indicates if deployment is Multi-Rack or not. | 
    
  
  
  MaintenanceWindow
  
  
  Declaration
  
    [JsonProperty(PropertyName = "maintenanceWindow")]
public MaintenanceWindow MaintenanceWindow { get; set; }
   
  Property Value
  
  
  MultiRackConfigurationFile
  
  
  Declaration
  
    [JsonProperty(PropertyName = "multiRackConfigurationFile")]
public byte[] MultiRackConfigurationFile { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | byte[] | The base64 encoded Multi-Rack configuration json file. | 
    
  
  
  Netmask
  
  
  Declaration
  
    [JsonProperty(PropertyName = "netmask")]
public string Netmask { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The netmask for the control plane network. | 
    
  
  
  NetworkBondingModeDetails
  
  
  Declaration
  
    [JsonProperty(PropertyName = "networkBondingModeDetails")]
public NetworkBondingModeDetails NetworkBondingModeDetails { get; set; }
   
  Property Value
  
  
  NtpServer
  
  
  Declaration
  
    [JsonProperty(PropertyName = "ntpServer")]
public List<string> NtpServer { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<string> | The list of NTP server IP addresses. Maximum of 3 allowed. | 
    
  
  
  TimeZone
  
  
  Declaration
  
    [JsonProperty(PropertyName = "timeZone")]
public string TimeZone { get; set; }
   
  Property Value