Class CreateDeploymentDetails
The information about a new Deployment.
Inherited Members
Namespace: Oci.GoldengateService.Models
Assembly: OCI.DotNetSDK.Goldengate.dll
Syntax
public class CreateDeploymentDetails
Properties
AvailabilityDomain
Declaration
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The availability domain of a placement. |
BackupSchedule
Declaration
[JsonProperty(PropertyName = "backupSchedule")]
public CreateBackupScheduleDetails BackupSchedule { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateBackupScheduleDetails |
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. |
ClusterPlacementGroupId
Declaration
[JsonProperty(PropertyName = "clusterPlacementGroupId")]
public string ClusterPlacementGroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID(/Content/General/Concepts/identifiers.htm) of the cluster placement group for the resource. Only applicable for multicloud subscriptions. The cluster placement group id must be provided when a multicloud subscription id is provided. Otherwise the cluster placement group must not be provided. |
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
[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. |
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
[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'. |
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
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. |
FaultDomain
Declaration
[JsonProperty(PropertyName = "faultDomain")]
public string FaultDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The fault domain of a placement. |
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
[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.
|
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 |
Placements
Declaration
[JsonProperty(PropertyName = "placements")]
public List<DeploymentPlacementDetails> Placements { get; set; }
Property Value
| Type | Description |
|---|---|
| List<DeploymentPlacementDetails> | An array of local peers of deployment |
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.
|
SourceDeploymentId
Declaration
[JsonProperty(PropertyName = "sourceDeploymentId")]
public string SourceDeploymentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the deployment being referenced. |
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
SubscriptionId
Declaration
[JsonProperty(PropertyName = "subscriptionId")]
public string SubscriptionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the subscription with which resource needs to be associated with. |