Show / Hide Table of Contents

Class CreateDeploymentDetails

The information about a new Deployment.

Inheritance
object
CreateDeploymentDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

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.
Example: {"foo-namespace": {"bar-key": "value"}}

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

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

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

In this article
Back to top