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. 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 |
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. |