Class CreateDeploymentDetails
The information about a new Deployment.
Inherited Members
Namespace: Oci.GoldengateService.Models
Assembly: OCI.DotNetSDK.Goldengate.dll
Syntax
public class CreateDeploymentDetails
Properties
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment being referenced. |
Remarks
Required
CpuCoreCount
Declaration
[Required(ErrorMessage = "CpuCoreCount is required.")]
[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. |
Remarks
Required
DefinedTags
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.
|
DeploymentBackupId
Declaration
[JsonProperty(PropertyName = "deploymentBackupId")]
public string DeploymentBackupId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the backup being referenced. |
DeploymentType
Declaration
[Required(ErrorMessage = "DeploymentType is required.")]
[JsonProperty(PropertyName = "deploymentType")]
[JsonConverter(typeof(StringEnumConverter))]
public DeploymentType? DeploymentType { get; set; }
Property Value
Type | Description |
---|---|
DeploymentType? | The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'. |
Remarks
Required
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | Metadata about this specific object. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | An object's Display Name. |
Remarks
Required
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. |
FreeformTags
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.
|
IsAutoScalingEnabled
Declaration
[Required(ErrorMessage = "IsAutoScalingEnabled is required.")]
[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. |
Remarks
Required
IsPublic
Declaration
[JsonProperty(PropertyName = "isPublic")]
public bool? IsPublic { get; set; }
Property Value
Type | Description |
---|---|
bool? | True if this object is publicly available. |
LicenseModel
Declaration
[Required(ErrorMessage = "LicenseModel is required.")]
[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. |
Remarks
Required
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. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatibility, this is an optional property. It will become mandatory for public deployments after October 1, 2024. |
Locks
Declaration
[JsonProperty(PropertyName = "locks")]
public List<AddResourceLockDetails> Locks { get; set; }
Property Value
Type | Description |
---|---|
List<AddResourceLockDetails> | Locks associated with this resource. |
MaintenanceConfiguration
Declaration
[JsonProperty(PropertyName = "maintenanceConfiguration")]
public CreateMaintenanceConfigurationDetails MaintenanceConfiguration { get; set; }
Property Value
Type | Description |
---|---|
CreateMaintenanceConfigurationDetails |
MaintenanceWindow
Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public CreateMaintenanceWindowDetails MaintenanceWindow { get; set; }
Property Value
Type | Description |
---|---|
CreateMaintenanceWindowDetails |
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 CreateOggDeploymentDetails OggData { get; set; }
Property Value
Type | Description |
---|---|
CreateOggDeploymentDetails |
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[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. |
Remarks
Required