Show / Hide Table of Contents

Class CreateConnectionDetails

The information about a new Connection.

Inheritance
object
CreateConnectionDetails
CreateAmazonKinesisConnectionDetails
CreateAmazonRedshiftConnectionDetails
CreateAmazonS3ConnectionDetails
CreateAzureDataLakeStorageConnectionDetails
CreateAzureSynapseConnectionDetails
CreateDatabricksConnectionDetails
CreateDb2ConnectionDetails
CreateElasticsearchConnectionDetails
CreateGenericConnectionDetails
CreateGoldenGateConnectionDetails
CreateGoogleBigQueryConnectionDetails
CreateGoogleCloudStorageConnectionDetails
CreateGooglePubSubConnectionDetails
CreateHdfsConnectionDetails
CreateIcebergConnectionDetails
CreateJavaMessageServiceConnectionDetails
CreateKafkaConnectionDetails
CreateKafkaSchemaRegistryConnectionDetails
CreateMicrosoftFabricConnectionDetails
CreateMicrosoftSqlserverConnectionDetails
CreateMongoDbConnectionDetails
CreateMysqlConnectionDetails
CreateOciObjectStorageConnectionDetails
CreateOracleConnectionDetails
CreateOracleNosqlConnectionDetails
CreatePostgresqlConnectionDetails
CreateRedisConnectionDetails
CreateSnowflakeConnectionDetails
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
[JsonConverter(typeof(CreateConnectionDetailsModelConverter))]
public class CreateConnectionDetails

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

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"}}

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

DoesUseSecretIds

Declaration
[JsonProperty(PropertyName = "doesUseSecretIds")]
public bool? DoesUseSecretIds { get; set; }
Property Value
Type Description
bool?

Indicates that sensitive attributes are provided via Secrets.

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"}

KeyId

Declaration
[JsonProperty(PropertyName = "keyId")]
public string KeyId { get; set; }
Property Value
Type Description
string

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

Locks

Declaration
[JsonProperty(PropertyName = "locks")]
public List<AddResourceLockDetails> Locks { get; set; }
Property Value
Type Description
List<AddResourceLockDetails>

Locks associated with this resource.

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.

RoutingMethod

Declaration
[JsonProperty(PropertyName = "routingMethod")]
[JsonConverter(typeof(StringEnumConverter))]
public RoutingMethod? RoutingMethod { get; set; }
Property Value
Type Description
RoutingMethod?

Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.

SubnetId

Declaration
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
Type Description
string

The OCID of the target subnet of the dedicated connection.

VaultId

Declaration
[JsonProperty(PropertyName = "vaultId")]
public string VaultId { get; set; }
Property Value
Type Description
string

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.

In this article
Back to top