Class UpdateDeploymentDetails
The information to use to update a Deployment.
Inheritance
UpdateDeploymentDetails
Assembly: OCI.DotNetSDK.Goldengate.dll
Syntax
public class UpdateDeploymentDetails
Properties
BackupSchedule
Declaration
[JsonProperty(PropertyName = "backupSchedule")]
public UpdateBackupScheduleDetails BackupSchedule { get; set; }
Property Value
ByolCpuCoreCountLimit
Declaration
[JsonProperty(PropertyName = "byolCpuCoreCountLimit")]
public int? ByolCpuCoreCountLimit { get; set; }
Property Value
| Type |
Description |
| int? |
The maximum number of CPUs allowed with a 'Bring Your Own License' (BYOL) license type.
Any CPU usage above this limit is considered as License Included and billed.
|
CpuCoreCount
Declaration
[JsonProperty(PropertyName = "cpuCoreCount")]
public int? CpuCoreCount { get; set; }
Property Value
| Type |
Description |
| int? |
The Minimum number of OCPUs to be made available for this Deployment.
|
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type |
Description |
| Dictionary<string, Dictionary<string, object>> |
Tags defined 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 |
Metadata about this specific object.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type |
Description |
| string |
An object's Display Name.
|
EnvironmentType
Declaration
[JsonProperty(PropertyName = "environmentType")]
[JsonConverter(typeof(StringEnumConverter))]
public EnvironmentType? EnvironmentType { get; set; }
Property Value
| Type |
Description |
| EnvironmentType? |
Specifies whether the deployment is used in a production or development/testing environment.
|
Fqdn
Declaration
[JsonProperty(PropertyName = "fqdn")]
public string Fqdn { get; set; }
Property Value
| Type |
Description |
| string |
A three-label Fully Qualified Domain Name (FQDN) for a resource.
|
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type |
Description |
| Dictionary<string, string> |
A simple key-value pair that is applied without any predefined name, type, or scope. Exists
for cross-compatibility only.
Example: {"bar-key": "value"}
|
IsAutoScalingEnabled
Declaration
[JsonProperty(PropertyName = "isAutoScalingEnabled")]
public bool? IsAutoScalingEnabled { get; set; }
Property Value
| Type |
Description |
| bool? |
Indicates if auto scaling is enabled for the Deployment's CPU core count.
|
IsByolCpuCoreCountLimitEnabled
Declaration
[JsonProperty(PropertyName = "isByolCpuCoreCountLimitEnabled")]
public bool? IsByolCpuCoreCountLimitEnabled { get; set; }
Property Value
| Type |
Description |
| bool? |
Flag to allow to configure the 'Bring Your Own License' (BYOL) license type CPU limit.
If enabled, the exact number of CPUs must be provided via byolCpuCoreCountLimit.
|
IsPublic
Declaration
[JsonProperty(PropertyName = "isPublic")]
public bool? IsPublic { get; set; }
Property Value
| Type |
Description |
| bool? |
True if this object is publicly available.
|
LicenseModel
Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(StringEnumConverter))]
public LicenseModel? LicenseModel { get; set; }
Property Value
| Type |
Description |
| LicenseModel? |
The Oracle license model that applies to a Deployment.
|
LoadBalancerSubnetId
Declaration
[JsonProperty(PropertyName = "loadBalancerSubnetId")]
public string LoadBalancerSubnetId { get; set; }
Property Value
| Type |
Description |
| string |
The OCID of a public subnet in the customer tenancy used to host the public load balancer of the deployment.
Rules:
- Create: Mandatory when isPublic is true. Must be a public, regional subnet in the same VCN as subnetId.
- Update:
- For public deployments, this property must be present and is immutable once set (cannot be changed to a different subnet).
- Legacy exception: a public deployment created without this property may continue to be updated without providing it; once set, it becomes immutable.
Validation:
- Must reference a public subnet.
- Must be a regional subnet.
- Must be in the same VCN as subnetId.
|
MaintenanceConfiguration
Declaration
[JsonProperty(PropertyName = "maintenanceConfiguration")]
public UpdateMaintenanceConfigurationDetails MaintenanceConfiguration { get; set; }
Property Value
MaintenanceWindow
Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public UpdateMaintenanceWindowDetails MaintenanceWindow { get; set; }
Property Value
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }
Property Value
| Type |
Description |
| List<string> |
An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
|
OggData
Declaration
[JsonProperty(PropertyName = "oggData")]
public UpdateOggDeploymentDetails OggData { get; set; }
Property Value
Placements
Declaration
[JsonProperty(PropertyName = "placements")]
public List<DeploymentPlacementDetails> Placements { get; set; }
Property Value
SecurityAttributes
Declaration
[JsonProperty(PropertyName = "securityAttributes")]
public Dictionary<string, Dictionary<string, object>> SecurityAttributes { get; set; }
Property Value
| Type |
Description |
| Dictionary<string, Dictionary<string, object>> |
Security attributes for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}
|
SubnetId
Declaration
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
| Type |
Description |
| string |
The OCID of the subnet of the deployment's private endpoint.
The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025,
after which the private subnet will be enforced.
|