goldengate

package
v65.63.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0, UPL-1.0 Imports: 7 Imported by: 1

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func GetActionTypeEnumStringValues ¶

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAmazonKinesisConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetAmazonKinesisConnectionTechnologyTypeEnumStringValues() []string

GetAmazonKinesisConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonKinesisConnectionTechnologyTypeEnum

func GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues() []string

GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonRedshiftConnectionTechnologyTypeEnum

func GetAmazonS3ConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetAmazonS3ConnectionTechnologyTypeEnumStringValues() []string

GetAmazonS3ConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonS3ConnectionTechnologyTypeEnum

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues ¶ added in v65.28.0

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues() []string

GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for AzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues ¶ added in v65.28.0

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues() []string

GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AzureDataLakeStorageConnectionTechnologyTypeEnum

func GetAzureSynapseConnectionTechnologyTypeEnumStringValues ¶ added in v65.28.0

func GetAzureSynapseConnectionTechnologyTypeEnumStringValues() []string

GetAzureSynapseConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AzureSynapseConnectionTechnologyTypeEnum

func GetCancelDeploymentBackupTypeEnumStringValues ¶

func GetCancelDeploymentBackupTypeEnumStringValues() []string

GetCancelDeploymentBackupTypeEnumStringValues Enumerates the set of values in String for CancelDeploymentBackupTypeEnum

func GetCancelDeploymentUpgradeTypeEnumStringValues ¶ added in v65.47.0

func GetCancelDeploymentUpgradeTypeEnumStringValues() []string

GetCancelDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for CancelDeploymentUpgradeTypeEnum

func GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues ¶ added in v65.32.1

func GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues() []string

GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for CancelSnoozeDeploymentUpgradeTypeEnum

func GetCertificateLifecycleStateEnumStringValues ¶ added in v65.54.0

func GetCertificateLifecycleStateEnumStringValues() []string

GetCertificateLifecycleStateEnumStringValues Enumerates the set of values in String for CertificateLifecycleStateEnum

func GetConnectionAssignmentLifecycleStateEnumStringValues ¶ added in v65.25.0

func GetConnectionAssignmentLifecycleStateEnumStringValues() []string

GetConnectionAssignmentLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionAssignmentLifecycleStateEnum

func GetConnectionLifecycleStateEnumStringValues ¶ added in v65.25.0

func GetConnectionLifecycleStateEnumStringValues() []string

GetConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionLifecycleStateEnum

func GetConnectionTypeEnumStringValues ¶ added in v65.25.0

func GetConnectionTypeEnumStringValues() []string

GetConnectionTypeEnumStringValues Enumerates the set of values in String for ConnectionTypeEnum

func GetCreateDatabaseRegistrationDetailsSessionModeEnumStringValues ¶

func GetCreateDatabaseRegistrationDetailsSessionModeEnumStringValues() []string

GetCreateDatabaseRegistrationDetailsSessionModeEnumStringValues Enumerates the set of values in String for CreateDatabaseRegistrationDetailsSessionModeEnum

func GetCredentialStoreEnumStringValues ¶ added in v65.47.1

func GetCredentialStoreEnumStringValues() []string

GetCredentialStoreEnumStringValues Enumerates the set of values in String for CredentialStoreEnum

func GetDatabaseRegistrationSessionModeEnumStringValues ¶

func GetDatabaseRegistrationSessionModeEnumStringValues() []string

GetDatabaseRegistrationSessionModeEnumStringValues Enumerates the set of values in String for DatabaseRegistrationSessionModeEnum

func GetDatabaseRegistrationSummarySessionModeEnumStringValues ¶

func GetDatabaseRegistrationSummarySessionModeEnumStringValues() []string

GetDatabaseRegistrationSummarySessionModeEnumStringValues Enumerates the set of values in String for DatabaseRegistrationSummarySessionModeEnum

func GetDayEnumStringValues ¶ added in v65.32.1

func GetDayEnumStringValues() []string

GetDayEnumStringValues Enumerates the set of values in String for DayEnum

func GetDeploymentBackupTypeEnumStringValues ¶

func GetDeploymentBackupTypeEnumStringValues() []string

GetDeploymentBackupTypeEnumStringValues Enumerates the set of values in String for DeploymentBackupTypeEnum

func GetDeploymentDiagnosticStateEnumStringValues ¶ added in v65.27.0

func GetDeploymentDiagnosticStateEnumStringValues() []string

GetDeploymentDiagnosticStateEnumStringValues Enumerates the set of values in String for DeploymentDiagnosticStateEnum

func GetDeploymentTypeEnumStringValues ¶

func GetDeploymentTypeEnumStringValues() []string

GetDeploymentTypeEnumStringValues Enumerates the set of values in String for DeploymentTypeEnum

func GetDeploymentTypeSummaryCategoryEnumStringValues ¶ added in v65.25.0

func GetDeploymentTypeSummaryCategoryEnumStringValues() []string

GetDeploymentTypeSummaryCategoryEnumStringValues Enumerates the set of values in String for DeploymentTypeSummaryCategoryEnum

func GetDeploymentUpgradeLifecycleStateEnumStringValues ¶

func GetDeploymentUpgradeLifecycleStateEnumStringValues() []string

GetDeploymentUpgradeLifecycleStateEnumStringValues Enumerates the set of values in String for DeploymentUpgradeLifecycleStateEnum

func GetDeploymentUpgradeTypeEnumStringValues ¶

func GetDeploymentUpgradeTypeEnumStringValues() []string

GetDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for DeploymentUpgradeTypeEnum

func GetDeploymentWalletOperationTypeEnumStringValues ¶ added in v65.29.0

func GetDeploymentWalletOperationTypeEnumStringValues() []string

GetDeploymentWalletOperationTypeEnumStringValues Enumerates the set of values in String for DeploymentWalletOperationTypeEnum

func GetDeploymentWalletStatusEnumStringValues ¶ added in v65.29.0

func GetDeploymentWalletStatusEnumStringValues() []string

GetDeploymentWalletStatusEnumStringValues Enumerates the set of values in String for DeploymentWalletStatusEnum

func GetElasticsearchConnectionAuthenticationTypeEnumStringValues ¶ added in v65.51.0

func GetElasticsearchConnectionAuthenticationTypeEnumStringValues() []string

GetElasticsearchConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionAuthenticationTypeEnum

func GetElasticsearchConnectionSecurityProtocolEnumStringValues ¶ added in v65.51.0

func GetElasticsearchConnectionSecurityProtocolEnumStringValues() []string

GetElasticsearchConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionSecurityProtocolEnum

func GetElasticsearchConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetElasticsearchConnectionTechnologyTypeEnumStringValues() []string

GetElasticsearchConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionTechnologyTypeEnum

func GetGenericConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetGenericConnectionTechnologyTypeEnumStringValues() []string

GetGenericConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GenericConnectionTechnologyTypeEnum

func GetGoldenGateConnectionTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetGoldenGateConnectionTechnologyTypeEnumStringValues() []string

GetGoldenGateConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoldenGateConnectionTechnologyTypeEnum

func GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues() []string

GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoogleBigQueryConnectionTechnologyTypeEnum

func GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues() []string

GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoogleCloudStorageConnectionTechnologyTypeEnum

func GetHdfsConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetHdfsConnectionTechnologyTypeEnumStringValues() []string

GetHdfsConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for HdfsConnectionTechnologyTypeEnum

func GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues ¶ added in v65.51.0

func GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues() []string

GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionAuthenticationTypeEnum

func GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues ¶ added in v65.51.0

func GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues() []string

GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionSecurityProtocolEnum

func GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues() []string

GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionTechnologyTypeEnum

func GetKafkaConnectionSecurityProtocolEnumStringValues ¶ added in v65.25.0

func GetKafkaConnectionSecurityProtocolEnumStringValues() []string

GetKafkaConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for KafkaConnectionSecurityProtocolEnum

func GetKafkaConnectionTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetKafkaConnectionTechnologyTypeEnumStringValues() []string

GetKafkaConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for KafkaConnectionTechnologyTypeEnum

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues ¶ added in v65.28.0

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues() []string

GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumStringValues ¶ added in v65.28.0

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumStringValues() []string

GetKafkaSchemaRegistryConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for KafkaSchemaRegistryConnectionTechnologyTypeEnum

func GetLicenseModelEnumStringValues ¶

func GetLicenseModelEnumStringValues() []string

GetLicenseModelEnumStringValues Enumerates the set of values in String for LicenseModelEnum

func GetLifecycleStateEnumStringValues ¶

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetLifecycleSubStateEnumStringValues ¶

func GetLifecycleSubStateEnumStringValues() []string

GetLifecycleSubStateEnumStringValues Enumerates the set of values in String for LifecycleSubStateEnum

func GetListCertificatesLifecycleStateEnumStringValues ¶ added in v65.54.0

func GetListCertificatesLifecycleStateEnumStringValues() []string

GetListCertificatesLifecycleStateEnumStringValues Enumerates the set of values in String for ListCertificatesLifecycleStateEnum

func GetListCertificatesSortByEnumStringValues ¶ added in v65.54.0

func GetListCertificatesSortByEnumStringValues() []string

GetListCertificatesSortByEnumStringValues Enumerates the set of values in String for ListCertificatesSortByEnum

func GetListCertificatesSortOrderEnumStringValues ¶ added in v65.54.0

func GetListCertificatesSortOrderEnumStringValues() []string

GetListCertificatesSortOrderEnumStringValues Enumerates the set of values in String for ListCertificatesSortOrderEnum

func GetListConnectionAssignmentsSortByEnumStringValues ¶ added in v65.25.0

func GetListConnectionAssignmentsSortByEnumStringValues() []string

GetListConnectionAssignmentsSortByEnumStringValues Enumerates the set of values in String for ListConnectionAssignmentsSortByEnum

func GetListConnectionAssignmentsSortOrderEnumStringValues ¶ added in v65.25.0

func GetListConnectionAssignmentsSortOrderEnumStringValues() []string

GetListConnectionAssignmentsSortOrderEnumStringValues Enumerates the set of values in String for ListConnectionAssignmentsSortOrderEnum

func GetListConnectionsAssignableDeploymentTypeEnumStringValues ¶ added in v65.25.0

func GetListConnectionsAssignableDeploymentTypeEnumStringValues() []string

GetListConnectionsAssignableDeploymentTypeEnumStringValues Enumerates the set of values in String for ListConnectionsAssignableDeploymentTypeEnum

func GetListConnectionsSortByEnumStringValues ¶ added in v65.25.0

func GetListConnectionsSortByEnumStringValues() []string

GetListConnectionsSortByEnumStringValues Enumerates the set of values in String for ListConnectionsSortByEnum

func GetListConnectionsSortOrderEnumStringValues ¶ added in v65.25.0

func GetListConnectionsSortOrderEnumStringValues() []string

GetListConnectionsSortOrderEnumStringValues Enumerates the set of values in String for ListConnectionsSortOrderEnum

func GetListDatabaseRegistrationsLifecycleStateEnumStringValues ¶

func GetListDatabaseRegistrationsLifecycleStateEnumStringValues() []string

GetListDatabaseRegistrationsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDatabaseRegistrationsLifecycleStateEnum

func GetListDatabaseRegistrationsSortByEnumStringValues ¶

func GetListDatabaseRegistrationsSortByEnumStringValues() []string

GetListDatabaseRegistrationsSortByEnumStringValues Enumerates the set of values in String for ListDatabaseRegistrationsSortByEnum

func GetListDatabaseRegistrationsSortOrderEnumStringValues ¶

func GetListDatabaseRegistrationsSortOrderEnumStringValues() []string

GetListDatabaseRegistrationsSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseRegistrationsSortOrderEnum

func GetListDeploymentBackupsLifecycleStateEnumStringValues ¶

func GetListDeploymentBackupsLifecycleStateEnumStringValues() []string

GetListDeploymentBackupsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDeploymentBackupsLifecycleStateEnum

func GetListDeploymentBackupsSortByEnumStringValues ¶

func GetListDeploymentBackupsSortByEnumStringValues() []string

GetListDeploymentBackupsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentBackupsSortByEnum

func GetListDeploymentBackupsSortOrderEnumStringValues ¶

func GetListDeploymentBackupsSortOrderEnumStringValues() []string

GetListDeploymentBackupsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentBackupsSortOrderEnum

func GetListDeploymentTypesDeploymentTypeEnumStringValues ¶ added in v65.32.1

func GetListDeploymentTypesDeploymentTypeEnumStringValues() []string

GetListDeploymentTypesDeploymentTypeEnumStringValues Enumerates the set of values in String for ListDeploymentTypesDeploymentTypeEnum

func GetListDeploymentTypesSortByEnumStringValues ¶ added in v65.25.0

func GetListDeploymentTypesSortByEnumStringValues() []string

GetListDeploymentTypesSortByEnumStringValues Enumerates the set of values in String for ListDeploymentTypesSortByEnum

func GetListDeploymentTypesSortOrderEnumStringValues ¶ added in v65.25.0

func GetListDeploymentTypesSortOrderEnumStringValues() []string

GetListDeploymentTypesSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentTypesSortOrderEnum

func GetListDeploymentUpgradesLifecycleStateEnumStringValues ¶

func GetListDeploymentUpgradesLifecycleStateEnumStringValues() []string

GetListDeploymentUpgradesLifecycleStateEnumStringValues Enumerates the set of values in String for ListDeploymentUpgradesLifecycleStateEnum

func GetListDeploymentUpgradesSortByEnumStringValues ¶

func GetListDeploymentUpgradesSortByEnumStringValues() []string

GetListDeploymentUpgradesSortByEnumStringValues Enumerates the set of values in String for ListDeploymentUpgradesSortByEnum

func GetListDeploymentUpgradesSortOrderEnumStringValues ¶

func GetListDeploymentUpgradesSortOrderEnumStringValues() []string

GetListDeploymentUpgradesSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentUpgradesSortOrderEnum

func GetListDeploymentVersionsDeploymentTypeEnumStringValues ¶ added in v65.32.1

func GetListDeploymentVersionsDeploymentTypeEnumStringValues() []string

GetListDeploymentVersionsDeploymentTypeEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsDeploymentTypeEnum

func GetListDeploymentVersionsSortByEnumStringValues ¶ added in v65.32.1

func GetListDeploymentVersionsSortByEnumStringValues() []string

GetListDeploymentVersionsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsSortByEnum

func GetListDeploymentVersionsSortOrderEnumStringValues ¶ added in v65.32.1

func GetListDeploymentVersionsSortOrderEnumStringValues() []string

GetListDeploymentVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsSortOrderEnum

func GetListDeploymentWalletsOperationsSortByEnumStringValues ¶ added in v65.29.0

func GetListDeploymentWalletsOperationsSortByEnumStringValues() []string

GetListDeploymentWalletsOperationsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentWalletsOperationsSortByEnum

func GetListDeploymentWalletsOperationsSortOrderEnumStringValues ¶ added in v65.29.0

func GetListDeploymentWalletsOperationsSortOrderEnumStringValues() []string

GetListDeploymentWalletsOperationsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentWalletsOperationsSortOrderEnum

func GetListDeploymentsLifecycleStateEnumStringValues ¶

func GetListDeploymentsLifecycleStateEnumStringValues() []string

GetListDeploymentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDeploymentsLifecycleStateEnum

func GetListDeploymentsLifecycleSubStateEnumStringValues ¶

func GetListDeploymentsLifecycleSubStateEnumStringValues() []string

GetListDeploymentsLifecycleSubStateEnumStringValues Enumerates the set of values in String for ListDeploymentsLifecycleSubStateEnum

func GetListDeploymentsSortByEnumStringValues ¶

func GetListDeploymentsSortByEnumStringValues() []string

GetListDeploymentsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentsSortByEnum

func GetListDeploymentsSortOrderEnumStringValues ¶

func GetListDeploymentsSortOrderEnumStringValues() []string

GetListDeploymentsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentsSortOrderEnum

func GetListDeploymentsSupportedConnectionTypeEnumStringValues ¶ added in v65.25.0

func GetListDeploymentsSupportedConnectionTypeEnumStringValues() []string

GetListDeploymentsSupportedConnectionTypeEnumStringValues Enumerates the set of values in String for ListDeploymentsSupportedConnectionTypeEnum

func GetListTrailFilesSortByEnumStringValues ¶ added in v65.21.0

func GetListTrailFilesSortByEnumStringValues() []string

GetListTrailFilesSortByEnumStringValues Enumerates the set of values in String for ListTrailFilesSortByEnum

func GetListTrailFilesSortOrderEnumStringValues ¶ added in v65.21.0

func GetListTrailFilesSortOrderEnumStringValues() []string

GetListTrailFilesSortOrderEnumStringValues Enumerates the set of values in String for ListTrailFilesSortOrderEnum

func GetListTrailSequencesSortByEnumStringValues ¶ added in v65.21.0

func GetListTrailSequencesSortByEnumStringValues() []string

GetListTrailSequencesSortByEnumStringValues Enumerates the set of values in String for ListTrailSequencesSortByEnum

func GetListTrailSequencesSortOrderEnumStringValues ¶ added in v65.21.0

func GetListTrailSequencesSortOrderEnumStringValues() []string

GetListTrailSequencesSortOrderEnumStringValues Enumerates the set of values in String for ListTrailSequencesSortOrderEnum

func GetMaintenanceActionTypeEnumStringValues ¶ added in v65.32.1

func GetMaintenanceActionTypeEnumStringValues() []string

GetMaintenanceActionTypeEnumStringValues Enumerates the set of values in String for MaintenanceActionTypeEnum

func GetMessageSummaryDeploymentMessageStatusEnumStringValues ¶ added in v65.21.0

func GetMessageSummaryDeploymentMessageStatusEnumStringValues() []string

GetMessageSummaryDeploymentMessageStatusEnumStringValues Enumerates the set of values in String for MessageSummaryDeploymentMessageStatusEnum

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues ¶ added in v65.33.0

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues() []string

GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for MicrosoftSqlserverConnectionSecurityProtocolEnum

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues() []string

GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MicrosoftSqlserverConnectionTechnologyTypeEnum

func GetMongoDbConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetMongoDbConnectionTechnologyTypeEnumStringValues() []string

GetMongoDbConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MongoDbConnectionTechnologyTypeEnum

func GetMysqlConnectionSecurityProtocolEnumStringValues ¶ added in v65.25.0

func GetMysqlConnectionSecurityProtocolEnumStringValues() []string

GetMysqlConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for MysqlConnectionSecurityProtocolEnum

func GetMysqlConnectionSslModeEnumStringValues ¶ added in v65.25.0

func GetMysqlConnectionSslModeEnumStringValues() []string

GetMysqlConnectionSslModeEnumStringValues Enumerates the set of values in String for MysqlConnectionSslModeEnum

func GetMysqlConnectionTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetMysqlConnectionTechnologyTypeEnumStringValues() []string

GetMysqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MysqlConnectionTechnologyTypeEnum

func GetOciObjectStorageConnectionTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetOciObjectStorageConnectionTechnologyTypeEnumStringValues() []string

GetOciObjectStorageConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OciObjectStorageConnectionTechnologyTypeEnum

func GetOperationStatusEnumStringValues ¶

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues ¶

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetOracleConnectionSessionModeEnumStringValues ¶ added in v65.25.0

func GetOracleConnectionSessionModeEnumStringValues() []string

GetOracleConnectionSessionModeEnumStringValues Enumerates the set of values in String for OracleConnectionSessionModeEnum

func GetOracleConnectionTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetOracleConnectionTechnologyTypeEnumStringValues() []string

GetOracleConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OracleConnectionTechnologyTypeEnum

func GetOracleNosqlConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetOracleNosqlConnectionTechnologyTypeEnumStringValues() []string

GetOracleNosqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OracleNosqlConnectionTechnologyTypeEnum

func GetPostgresqlConnectionSecurityProtocolEnumStringValues ¶ added in v65.28.0

func GetPostgresqlConnectionSecurityProtocolEnumStringValues() []string

GetPostgresqlConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for PostgresqlConnectionSecurityProtocolEnum

func GetPostgresqlConnectionSslModeEnumStringValues ¶ added in v65.28.0

func GetPostgresqlConnectionSslModeEnumStringValues() []string

GetPostgresqlConnectionSslModeEnumStringValues Enumerates the set of values in String for PostgresqlConnectionSslModeEnum

func GetPostgresqlConnectionTechnologyTypeEnumStringValues ¶ added in v65.28.0

func GetPostgresqlConnectionTechnologyTypeEnumStringValues() []string

GetPostgresqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for PostgresqlConnectionTechnologyTypeEnum

func GetRedisConnectionAuthenticationTypeEnumStringValues ¶ added in v65.51.0

func GetRedisConnectionAuthenticationTypeEnumStringValues() []string

GetRedisConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for RedisConnectionAuthenticationTypeEnum

func GetRedisConnectionSecurityProtocolEnumStringValues ¶ added in v65.51.0

func GetRedisConnectionSecurityProtocolEnumStringValues() []string

GetRedisConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for RedisConnectionSecurityProtocolEnum

func GetRedisConnectionTechnologyTypeEnumStringValues ¶ added in v65.51.0

func GetRedisConnectionTechnologyTypeEnumStringValues() []string

GetRedisConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for RedisConnectionTechnologyTypeEnum

func GetReleaseTypeEnumStringValues ¶ added in v65.32.1

func GetReleaseTypeEnumStringValues() []string

GetReleaseTypeEnumStringValues Enumerates the set of values in String for ReleaseTypeEnum

func GetRescheduleDeploymentUpgradeTypeEnumStringValues ¶ added in v65.47.0

func GetRescheduleDeploymentUpgradeTypeEnumStringValues() []string

GetRescheduleDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for RescheduleDeploymentUpgradeTypeEnum

func GetRestoreDeploymentTypeEnumStringValues ¶

func GetRestoreDeploymentTypeEnumStringValues() []string

GetRestoreDeploymentTypeEnumStringValues Enumerates the set of values in String for RestoreDeploymentTypeEnum

func GetRollbackDeploymentUpgradeTypeEnumStringValues ¶ added in v65.32.1

func GetRollbackDeploymentUpgradeTypeEnumStringValues() []string

GetRollbackDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for RollbackDeploymentUpgradeTypeEnum

func GetRoutingMethodEnumStringValues ¶ added in v65.55.0

func GetRoutingMethodEnumStringValues() []string

GetRoutingMethodEnumStringValues Enumerates the set of values in String for RoutingMethodEnum

func GetSnoozeDeploymentUpgradeTypeEnumStringValues ¶ added in v65.32.1

func GetSnoozeDeploymentUpgradeTypeEnumStringValues() []string

GetSnoozeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for SnoozeDeploymentUpgradeTypeEnum

func GetSnowflakeConnectionAuthenticationTypeEnumStringValues ¶ added in v65.33.0

func GetSnowflakeConnectionAuthenticationTypeEnumStringValues() []string

GetSnowflakeConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for SnowflakeConnectionAuthenticationTypeEnum

func GetSnowflakeConnectionTechnologyTypeEnumStringValues ¶ added in v65.33.0

func GetSnowflakeConnectionTechnologyTypeEnumStringValues() []string

GetSnowflakeConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for SnowflakeConnectionTechnologyTypeEnum

func GetSortOrderEnumStringValues ¶

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetStartDeploymentTypeEnumStringValues ¶

func GetStartDeploymentTypeEnumStringValues() []string

GetStartDeploymentTypeEnumStringValues Enumerates the set of values in String for StartDeploymentTypeEnum

func GetStopDeploymentTypeEnumStringValues ¶

func GetStopDeploymentTypeEnumStringValues() []string

GetStopDeploymentTypeEnumStringValues Enumerates the set of values in String for StopDeploymentTypeEnum

func GetTechnologyTypeEnumStringValues ¶ added in v65.25.0

func GetTechnologyTypeEnumStringValues() []string

GetTechnologyTypeEnumStringValues Enumerates the set of values in String for TechnologyTypeEnum

func GetTestConnectionAssignmentResultResultTypeEnumStringValues ¶ added in v65.44.0

func GetTestConnectionAssignmentResultResultTypeEnumStringValues() []string

GetTestConnectionAssignmentResultResultTypeEnumStringValues Enumerates the set of values in String for TestConnectionAssignmentResultResultTypeEnum

func GetTestConnectionAssignmentTypeEnumStringValues ¶ added in v65.44.0

func GetTestConnectionAssignmentTypeEnumStringValues() []string

GetTestConnectionAssignmentTypeEnumStringValues Enumerates the set of values in String for TestConnectionAssignmentTypeEnum

func GetUpdateDatabaseRegistrationDetailsSessionModeEnumStringValues ¶

func GetUpdateDatabaseRegistrationDetailsSessionModeEnumStringValues() []string

GetUpdateDatabaseRegistrationDetailsSessionModeEnumStringValues Enumerates the set of values in String for UpdateDatabaseRegistrationDetailsSessionModeEnum

func GetUpgradeDeploymentTypeEnumStringValues ¶

func GetUpgradeDeploymentTypeEnumStringValues() []string

GetUpgradeDeploymentTypeEnumStringValues Enumerates the set of values in String for UpgradeDeploymentTypeEnum

func GetUpgradeDeploymentUpgradeTypeEnumStringValues ¶ added in v65.32.1

func GetUpgradeDeploymentUpgradeTypeEnumStringValues() []string

GetUpgradeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for UpgradeDeploymentUpgradeTypeEnum

func GetWalletExistsDeploymentTypeEnumStringValues ¶ added in v65.29.0

func GetWalletExistsDeploymentTypeEnumStringValues() []string

GetWalletExistsDeploymentTypeEnumStringValues Enumerates the set of values in String for WalletExistsDeploymentTypeEnum

Types ¶

type ActionTypeEnum ¶

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

const (
	ActionTypeCreated    ActionTypeEnum = "CREATED"
	ActionTypeUpdated    ActionTypeEnum = "UPDATED"
	ActionTypeDeleted    ActionTypeEnum = "DELETED"
	ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
	ActionTypeRelated    ActionTypeEnum = "RELATED"
)

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues ¶

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum ¶

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AmazonKinesisConnection ¶ added in v65.51.0

type AmazonKinesisConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Access key ID to access the Amazon Kinesis.
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Amazon Kinesis technology type.
	TechnologyType AmazonKinesisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

AmazonKinesisConnection Represents the metadata of a Amazon Kinesis Connection.

func (AmazonKinesisConnection) GetCompartmentId ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonKinesisConnection) GetDefinedTags ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonKinesisConnection) GetDescription ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetDescription() *string

GetDescription returns Description

func (AmazonKinesisConnection) GetDisplayName ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonKinesisConnection) GetFreeformTags ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonKinesisConnection) GetId ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetId() *string

GetId returns Id

func (AmazonKinesisConnection) GetIngressIps ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonKinesisConnection) GetKeyId ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonKinesisConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonKinesisConnection) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (AmazonKinesisConnection) GetNsgIds ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonKinesisConnection) GetRoutingMethod ¶ added in v65.55.0

func (m AmazonKinesisConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonKinesisConnection) GetSubnetId ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonKinesisConnection) GetSystemTags ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonKinesisConnection) GetTimeCreated ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonKinesisConnection) GetTimeUpdated ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonKinesisConnection) GetVaultId ¶ added in v65.51.0

func (m AmazonKinesisConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonKinesisConnection) MarshalJSON ¶ added in v65.51.0

func (m AmazonKinesisConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonKinesisConnection) String ¶ added in v65.51.0

func (m AmazonKinesisConnection) String() string

func (AmazonKinesisConnection) ValidateEnumValue ¶ added in v65.51.0

func (m AmazonKinesisConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonKinesisConnectionSummary ¶ added in v65.51.0

type AmazonKinesisConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Access key ID to access the Amazon Kinesis.
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon Kinesis technology type.
	TechnologyType AmazonKinesisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

AmazonKinesisConnectionSummary Summary of the Amazon Kinesis Connection.

func (AmazonKinesisConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonKinesisConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonKinesisConnectionSummary) GetDescription ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonKinesisConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonKinesisConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonKinesisConnectionSummary) GetId ¶ added in v65.51.0

GetId returns Id

func (AmazonKinesisConnectionSummary) GetIngressIps ¶ added in v65.51.0

GetIngressIps returns IngressIps

func (AmazonKinesisConnectionSummary) GetKeyId ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonKinesisConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonKinesisConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (AmazonKinesisConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonKinesisConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (AmazonKinesisConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonKinesisConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonKinesisConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonKinesisConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonKinesisConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonKinesisConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonKinesisConnectionSummary) String ¶ added in v65.51.0

func (AmazonKinesisConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m AmazonKinesisConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonKinesisConnectionTechnologyTypeEnum ¶ added in v65.51.0

type AmazonKinesisConnectionTechnologyTypeEnum string

AmazonKinesisConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	AmazonKinesisConnectionTechnologyTypeAmazonKinesis AmazonKinesisConnectionTechnologyTypeEnum = "AMAZON_KINESIS"
)

Set of constants representing the allowable values for AmazonKinesisConnectionTechnologyTypeEnum

func GetAmazonKinesisConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetAmazonKinesisConnectionTechnologyTypeEnumValues() []AmazonKinesisConnectionTechnologyTypeEnum

GetAmazonKinesisConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonKinesisConnectionTechnologyTypeEnum

func GetMappingAmazonKinesisConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingAmazonKinesisConnectionTechnologyTypeEnum(val string) (AmazonKinesisConnectionTechnologyTypeEnum, bool)

GetMappingAmazonKinesisConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AmazonRedshiftConnection ¶ added in v65.51.0

type AmazonRedshiftConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Connection URL.
	// e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Amazon Redshift technology type.
	TechnologyType AmazonRedshiftConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

AmazonRedshiftConnection Represents the metadata of a Amazon Redshift Connection.

func (AmazonRedshiftConnection) GetCompartmentId ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonRedshiftConnection) GetDefinedTags ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonRedshiftConnection) GetDescription ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetDescription() *string

GetDescription returns Description

func (AmazonRedshiftConnection) GetDisplayName ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonRedshiftConnection) GetFreeformTags ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonRedshiftConnection) GetId ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetId() *string

GetId returns Id

func (AmazonRedshiftConnection) GetIngressIps ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonRedshiftConnection) GetKeyId ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonRedshiftConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonRedshiftConnection) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (AmazonRedshiftConnection) GetNsgIds ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonRedshiftConnection) GetRoutingMethod ¶ added in v65.55.0

func (m AmazonRedshiftConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonRedshiftConnection) GetSubnetId ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonRedshiftConnection) GetSystemTags ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonRedshiftConnection) GetTimeCreated ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonRedshiftConnection) GetTimeUpdated ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonRedshiftConnection) GetVaultId ¶ added in v65.51.0

func (m AmazonRedshiftConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonRedshiftConnection) MarshalJSON ¶ added in v65.51.0

func (m AmazonRedshiftConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonRedshiftConnection) String ¶ added in v65.51.0

func (m AmazonRedshiftConnection) String() string

func (AmazonRedshiftConnection) ValidateEnumValue ¶ added in v65.51.0

func (m AmazonRedshiftConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonRedshiftConnectionSummary ¶ added in v65.51.0

type AmazonRedshiftConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Connection URL.
	// e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon Redshift technology type.
	TechnologyType AmazonRedshiftConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

AmazonRedshiftConnectionSummary Summary of the Amazon Redshift Connection.

func (AmazonRedshiftConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonRedshiftConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonRedshiftConnectionSummary) GetDescription ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonRedshiftConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonRedshiftConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonRedshiftConnectionSummary) GetId ¶ added in v65.51.0

GetId returns Id

func (AmazonRedshiftConnectionSummary) GetIngressIps ¶ added in v65.51.0

GetIngressIps returns IngressIps

func (AmazonRedshiftConnectionSummary) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (AmazonRedshiftConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonRedshiftConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (AmazonRedshiftConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonRedshiftConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (AmazonRedshiftConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonRedshiftConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonRedshiftConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonRedshiftConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonRedshiftConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonRedshiftConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonRedshiftConnectionSummary) String ¶ added in v65.51.0

func (AmazonRedshiftConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m AmazonRedshiftConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonRedshiftConnectionTechnologyTypeEnum ¶ added in v65.51.0

type AmazonRedshiftConnectionTechnologyTypeEnum string

AmazonRedshiftConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	AmazonRedshiftConnectionTechnologyTypeAmazonRedshift AmazonRedshiftConnectionTechnologyTypeEnum = "AMAZON_REDSHIFT"
)

Set of constants representing the allowable values for AmazonRedshiftConnectionTechnologyTypeEnum

func GetAmazonRedshiftConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetAmazonRedshiftConnectionTechnologyTypeEnumValues() []AmazonRedshiftConnectionTechnologyTypeEnum

GetAmazonRedshiftConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonRedshiftConnectionTechnologyTypeEnum

func GetMappingAmazonRedshiftConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingAmazonRedshiftConnectionTechnologyTypeEnum(val string) (AmazonRedshiftConnectionTechnologyTypeEnum, bool)

GetMappingAmazonRedshiftConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AmazonS3Connection ¶ added in v65.33.0

type AmazonS3Connection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Access key ID to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Amazon S3 technology type.
	TechnologyType AmazonS3ConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

AmazonS3Connection Represents the metadata of a Amazon S3 Connection.

func (AmazonS3Connection) GetCompartmentId ¶ added in v65.33.0

func (m AmazonS3Connection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonS3Connection) GetDefinedTags ¶ added in v65.33.0

func (m AmazonS3Connection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonS3Connection) GetDescription ¶ added in v65.33.0

func (m AmazonS3Connection) GetDescription() *string

GetDescription returns Description

func (AmazonS3Connection) GetDisplayName ¶ added in v65.33.0

func (m AmazonS3Connection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonS3Connection) GetFreeformTags ¶ added in v65.33.0

func (m AmazonS3Connection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonS3Connection) GetId ¶ added in v65.33.0

func (m AmazonS3Connection) GetId() *string

GetId returns Id

func (AmazonS3Connection) GetIngressIps ¶ added in v65.33.0

func (m AmazonS3Connection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonS3Connection) GetKeyId ¶ added in v65.33.0

func (m AmazonS3Connection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonS3Connection) GetLifecycleDetails ¶ added in v65.33.0

func (m AmazonS3Connection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonS3Connection) GetLifecycleState ¶ added in v65.33.0

func (m AmazonS3Connection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonS3Connection) GetNsgIds ¶ added in v65.33.0

func (m AmazonS3Connection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonS3Connection) GetRoutingMethod ¶ added in v65.55.0

func (m AmazonS3Connection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonS3Connection) GetSubnetId ¶ added in v65.33.0

func (m AmazonS3Connection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonS3Connection) GetSystemTags ¶ added in v65.33.0

func (m AmazonS3Connection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonS3Connection) GetTimeCreated ¶ added in v65.33.0

func (m AmazonS3Connection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonS3Connection) GetTimeUpdated ¶ added in v65.33.0

func (m AmazonS3Connection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonS3Connection) GetVaultId ¶ added in v65.33.0

func (m AmazonS3Connection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonS3Connection) MarshalJSON ¶ added in v65.33.0

func (m AmazonS3Connection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonS3Connection) String ¶ added in v65.33.0

func (m AmazonS3Connection) String() string

func (AmazonS3Connection) ValidateEnumValue ¶ added in v65.33.0

func (m AmazonS3Connection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonS3ConnectionSummary ¶ added in v65.33.0

type AmazonS3ConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Access key ID to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon S3 technology type.
	TechnologyType AmazonS3ConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

AmazonS3ConnectionSummary Summary of the Amazon S3 Connection.

func (AmazonS3ConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonS3ConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AmazonS3ConnectionSummary) GetDescription ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonS3ConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonS3ConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AmazonS3ConnectionSummary) GetId ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetId() *string

GetId returns Id

func (AmazonS3ConnectionSummary) GetIngressIps ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonS3ConnectionSummary) GetKeyId ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonS3ConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonS3ConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (AmazonS3ConnectionSummary) GetNsgIds ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonS3ConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m AmazonS3ConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonS3ConnectionSummary) GetSubnetId ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonS3ConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AmazonS3ConnectionSummary) GetTimeCreated ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AmazonS3ConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AmazonS3ConnectionSummary) GetVaultId ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonS3ConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AmazonS3ConnectionSummary) String ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) String() string

func (AmazonS3ConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m AmazonS3ConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AmazonS3ConnectionTechnologyTypeEnum ¶ added in v65.33.0

type AmazonS3ConnectionTechnologyTypeEnum string

AmazonS3ConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	AmazonS3ConnectionTechnologyTypeAmazonS3 AmazonS3ConnectionTechnologyTypeEnum = "AMAZON_S3"
)

Set of constants representing the allowable values for AmazonS3ConnectionTechnologyTypeEnum

func GetAmazonS3ConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetAmazonS3ConnectionTechnologyTypeEnumValues() []AmazonS3ConnectionTechnologyTypeEnum

GetAmazonS3ConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonS3ConnectionTechnologyTypeEnum

func GetMappingAmazonS3ConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingAmazonS3ConnectionTechnologyTypeEnum(val string) (AmazonS3ConnectionTechnologyTypeEnum, bool)

GetMappingAmazonS3ConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AzureDataLakeStorageConnection ¶ added in v65.28.0

type AzureDataLakeStorageConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Sets the Azure storage account name.
	AccountName *string `mandatory:"true" json:"accountName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId *string `mandatory:"false" json:"azureTenantId"`

	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId *string `mandatory:"false" json:"clientId"`

	// Azure Storage service endpoint.
	// e.g: https://test.blob.core.windows.net
	Endpoint *string `mandatory:"false" json:"endpoint"`

	// The Azure Data Lake Storage technology type.
	TechnologyType AzureDataLakeStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Azure Data Lake Storage.
	AuthenticationType AzureDataLakeStorageConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

AzureDataLakeStorageConnection Represents the metadata of a Azure Data Lake Storage Connection.

func (AzureDataLakeStorageConnection) GetCompartmentId ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureDataLakeStorageConnection) GetDefinedTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AzureDataLakeStorageConnection) GetDescription ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetDescription() *string

GetDescription returns Description

func (AzureDataLakeStorageConnection) GetDisplayName ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureDataLakeStorageConnection) GetFreeformTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AzureDataLakeStorageConnection) GetId ¶ added in v65.28.0

GetId returns Id

func (AzureDataLakeStorageConnection) GetIngressIps ¶ added in v65.28.0

GetIngressIps returns IngressIps

func (AzureDataLakeStorageConnection) GetKeyId ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AzureDataLakeStorageConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureDataLakeStorageConnection) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (AzureDataLakeStorageConnection) GetNsgIds ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureDataLakeStorageConnection) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (AzureDataLakeStorageConnection) GetSubnetId ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureDataLakeStorageConnection) GetSystemTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AzureDataLakeStorageConnection) GetTimeCreated ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AzureDataLakeStorageConnection) GetTimeUpdated ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AzureDataLakeStorageConnection) GetVaultId ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AzureDataLakeStorageConnection) MarshalJSON ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AzureDataLakeStorageConnection) String ¶ added in v65.28.0

func (AzureDataLakeStorageConnection) ValidateEnumValue ¶ added in v65.28.0

func (m AzureDataLakeStorageConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AzureDataLakeStorageConnectionAuthenticationTypeEnum ¶ added in v65.28.0

type AzureDataLakeStorageConnectionAuthenticationTypeEnum string

AzureDataLakeStorageConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	AzureDataLakeStorageConnectionAuthenticationTypeSharedKey             AzureDataLakeStorageConnectionAuthenticationTypeEnum = "SHARED_KEY"
	AzureDataLakeStorageConnectionAuthenticationTypeSharedAccessSignature AzureDataLakeStorageConnectionAuthenticationTypeEnum = "SHARED_ACCESS_SIGNATURE"
	AzureDataLakeStorageConnectionAuthenticationTypeAzureActiveDirectory  AzureDataLakeStorageConnectionAuthenticationTypeEnum = "AZURE_ACTIVE_DIRECTORY"
)

Set of constants representing the allowable values for AzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues ¶ added in v65.28.0

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues() []AzureDataLakeStorageConnectionAuthenticationTypeEnum

GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues Enumerates the set of values for AzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum ¶ added in v65.28.0

func GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum(val string) (AzureDataLakeStorageConnectionAuthenticationTypeEnum, bool)

GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AzureDataLakeStorageConnectionSummary ¶ added in v65.28.0

type AzureDataLakeStorageConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Sets the Azure storage account name.
	AccountName *string `mandatory:"true" json:"accountName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId *string `mandatory:"false" json:"azureTenantId"`

	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId *string `mandatory:"false" json:"clientId"`

	// Azure Storage service endpoint.
	// e.g: https://test.blob.core.windows.net
	Endpoint *string `mandatory:"false" json:"endpoint"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Azure Data Lake Storage technology type.
	TechnologyType AzureDataLakeStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Azure Data Lake Storage.
	AuthenticationType AzureDataLakeStorageConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

AzureDataLakeStorageConnectionSummary Summary of the Azure Data Lake Storage Connection.

func (AzureDataLakeStorageConnectionSummary) GetCompartmentId ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureDataLakeStorageConnectionSummary) GetDefinedTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AzureDataLakeStorageConnectionSummary) GetDescription ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AzureDataLakeStorageConnectionSummary) GetDisplayName ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureDataLakeStorageConnectionSummary) GetFreeformTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AzureDataLakeStorageConnectionSummary) GetId ¶ added in v65.28.0

GetId returns Id

func (AzureDataLakeStorageConnectionSummary) GetIngressIps ¶ added in v65.28.0

GetIngressIps returns IngressIps

func (AzureDataLakeStorageConnectionSummary) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (AzureDataLakeStorageConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureDataLakeStorageConnectionSummary) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (AzureDataLakeStorageConnectionSummary) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (AzureDataLakeStorageConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (AzureDataLakeStorageConnectionSummary) GetSubnetId ¶ added in v65.28.0

GetSubnetId returns SubnetId

func (AzureDataLakeStorageConnectionSummary) GetSystemTags ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AzureDataLakeStorageConnectionSummary) GetTimeCreated ¶ added in v65.28.0

GetTimeCreated returns TimeCreated

func (AzureDataLakeStorageConnectionSummary) GetTimeUpdated ¶ added in v65.28.0

GetTimeUpdated returns TimeUpdated

func (AzureDataLakeStorageConnectionSummary) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (AzureDataLakeStorageConnectionSummary) MarshalJSON ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AzureDataLakeStorageConnectionSummary) String ¶ added in v65.28.0

func (AzureDataLakeStorageConnectionSummary) ValidateEnumValue ¶ added in v65.28.0

func (m AzureDataLakeStorageConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AzureDataLakeStorageConnectionTechnologyTypeEnum ¶ added in v65.28.0

type AzureDataLakeStorageConnectionTechnologyTypeEnum string

AzureDataLakeStorageConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	AzureDataLakeStorageConnectionTechnologyTypeAzureDataLakeStorage AzureDataLakeStorageConnectionTechnologyTypeEnum = "AZURE_DATA_LAKE_STORAGE"
)

Set of constants representing the allowable values for AzureDataLakeStorageConnectionTechnologyTypeEnum

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues ¶ added in v65.28.0

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues() []AzureDataLakeStorageConnectionTechnologyTypeEnum

GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for AzureDataLakeStorageConnectionTechnologyTypeEnum

func GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum ¶ added in v65.28.0

func GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum(val string) (AzureDataLakeStorageConnectionTechnologyTypeEnum, bool)

GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AzureSynapseConnection ¶ added in v65.28.0

type AzureSynapseConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// JDBC connection string.
	// e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Azure Synapse Analytics technology type.
	TechnologyType AzureSynapseConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

AzureSynapseConnection Represents the metadata of a Azure Synapse Analytics Connection.

func (AzureSynapseConnection) GetCompartmentId ¶ added in v65.28.0

func (m AzureSynapseConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureSynapseConnection) GetDefinedTags ¶ added in v65.28.0

func (m AzureSynapseConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AzureSynapseConnection) GetDescription ¶ added in v65.28.0

func (m AzureSynapseConnection) GetDescription() *string

GetDescription returns Description

func (AzureSynapseConnection) GetDisplayName ¶ added in v65.28.0

func (m AzureSynapseConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureSynapseConnection) GetFreeformTags ¶ added in v65.28.0

func (m AzureSynapseConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AzureSynapseConnection) GetId ¶ added in v65.28.0

func (m AzureSynapseConnection) GetId() *string

GetId returns Id

func (AzureSynapseConnection) GetIngressIps ¶ added in v65.28.0

func (m AzureSynapseConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureSynapseConnection) GetKeyId ¶ added in v65.28.0

func (m AzureSynapseConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AzureSynapseConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m AzureSynapseConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureSynapseConnection) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (AzureSynapseConnection) GetNsgIds ¶ added in v65.28.0

func (m AzureSynapseConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureSynapseConnection) GetRoutingMethod ¶ added in v65.55.0

func (m AzureSynapseConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureSynapseConnection) GetSubnetId ¶ added in v65.28.0

func (m AzureSynapseConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureSynapseConnection) GetSystemTags ¶ added in v65.28.0

func (m AzureSynapseConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AzureSynapseConnection) GetTimeCreated ¶ added in v65.28.0

func (m AzureSynapseConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AzureSynapseConnection) GetTimeUpdated ¶ added in v65.28.0

func (m AzureSynapseConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AzureSynapseConnection) GetVaultId ¶ added in v65.28.0

func (m AzureSynapseConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AzureSynapseConnection) MarshalJSON ¶ added in v65.28.0

func (m AzureSynapseConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AzureSynapseConnection) String ¶ added in v65.28.0

func (m AzureSynapseConnection) String() string

func (AzureSynapseConnection) ValidateEnumValue ¶ added in v65.28.0

func (m AzureSynapseConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AzureSynapseConnectionSummary ¶ added in v65.28.0

type AzureSynapseConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// JDBC connection string.
	// e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Azure Synapse Analytics technology type.
	TechnologyType AzureSynapseConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

AzureSynapseConnectionSummary Summary of the Azure Synapse Analytics Connection.

func (AzureSynapseConnectionSummary) GetCompartmentId ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureSynapseConnectionSummary) GetDefinedTags ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AzureSynapseConnectionSummary) GetDescription ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AzureSynapseConnectionSummary) GetDisplayName ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureSynapseConnectionSummary) GetFreeformTags ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AzureSynapseConnectionSummary) GetId ¶ added in v65.28.0

GetId returns Id

func (AzureSynapseConnectionSummary) GetIngressIps ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureSynapseConnectionSummary) GetKeyId ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AzureSynapseConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureSynapseConnectionSummary) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (AzureSynapseConnectionSummary) GetNsgIds ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureSynapseConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m AzureSynapseConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureSynapseConnectionSummary) GetSubnetId ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureSynapseConnectionSummary) GetSystemTags ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AzureSynapseConnectionSummary) GetTimeCreated ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AzureSynapseConnectionSummary) GetTimeUpdated ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AzureSynapseConnectionSummary) GetVaultId ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AzureSynapseConnectionSummary) MarshalJSON ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AzureSynapseConnectionSummary) String ¶ added in v65.28.0

func (AzureSynapseConnectionSummary) ValidateEnumValue ¶ added in v65.28.0

func (m AzureSynapseConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AzureSynapseConnectionTechnologyTypeEnum ¶ added in v65.28.0

type AzureSynapseConnectionTechnologyTypeEnum string

AzureSynapseConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	AzureSynapseConnectionTechnologyTypeAzureSynapseAnalytics AzureSynapseConnectionTechnologyTypeEnum = "AZURE_SYNAPSE_ANALYTICS"
)

Set of constants representing the allowable values for AzureSynapseConnectionTechnologyTypeEnum

func GetAzureSynapseConnectionTechnologyTypeEnumValues ¶ added in v65.28.0

func GetAzureSynapseConnectionTechnologyTypeEnumValues() []AzureSynapseConnectionTechnologyTypeEnum

GetAzureSynapseConnectionTechnologyTypeEnumValues Enumerates the set of values for AzureSynapseConnectionTechnologyTypeEnum

func GetMappingAzureSynapseConnectionTechnologyTypeEnum ¶ added in v65.28.0

func GetMappingAzureSynapseConnectionTechnologyTypeEnum(val string) (AzureSynapseConnectionTechnologyTypeEnum, bool)

GetMappingAzureSynapseConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CancelDeploymentBackupDetails ¶

type CancelDeploymentBackupDetails interface {
}

CancelDeploymentBackupDetails The information about the Cancel for a DeploymentBackup.

type CancelDeploymentBackupRequest ¶

type CancelDeploymentBackupRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// A placeholder for any additional metadata to describe the deployment backup cancel.
	CancelDeploymentBackupDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelDeploymentBackupRequest wrapper for the CancelDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelDeploymentBackup.go.html to see an example of how to use CancelDeploymentBackupRequest.

func (CancelDeploymentBackupRequest) BinaryRequestBody ¶

func (request CancelDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelDeploymentBackupRequest) HTTPRequest ¶

func (request CancelDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelDeploymentBackupRequest) RetryPolicy ¶

func (request CancelDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelDeploymentBackupRequest) String ¶

func (request CancelDeploymentBackupRequest) String() string

func (CancelDeploymentBackupRequest) ValidateEnumValue ¶

func (request CancelDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelDeploymentBackupResponse ¶

type CancelDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelDeploymentBackupResponse wrapper for the CancelDeploymentBackup operation

func (CancelDeploymentBackupResponse) HTTPResponse ¶

func (response CancelDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentBackupResponse) String ¶

func (response CancelDeploymentBackupResponse) String() string

type CancelDeploymentBackupTypeEnum ¶

type CancelDeploymentBackupTypeEnum string

CancelDeploymentBackupTypeEnum Enum with underlying type: string

const (
	CancelDeploymentBackupTypeDefault CancelDeploymentBackupTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for CancelDeploymentBackupTypeEnum

func GetCancelDeploymentBackupTypeEnumValues ¶

func GetCancelDeploymentBackupTypeEnumValues() []CancelDeploymentBackupTypeEnum

GetCancelDeploymentBackupTypeEnumValues Enumerates the set of values for CancelDeploymentBackupTypeEnum

func GetMappingCancelDeploymentBackupTypeEnum ¶

func GetMappingCancelDeploymentBackupTypeEnum(val string) (CancelDeploymentBackupTypeEnum, bool)

GetMappingCancelDeploymentBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CancelDeploymentUpgradeDetails ¶ added in v65.47.0

type CancelDeploymentUpgradeDetails interface {
}

CancelDeploymentUpgradeDetails The information about canceling.

type CancelDeploymentUpgradeRequest ¶ added in v65.47.0

type CancelDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// A placeholder for any additional metadata to describe the cancel snooze of deployment upgrade.
	CancelDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelDeploymentUpgradeRequest wrapper for the CancelDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelDeploymentUpgrade.go.html to see an example of how to use CancelDeploymentUpgradeRequest.

func (CancelDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.47.0

func (request CancelDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.47.0

func (request CancelDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.47.0

func (request CancelDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelDeploymentUpgradeRequest) String ¶ added in v65.47.0

func (request CancelDeploymentUpgradeRequest) String() string

func (CancelDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.47.0

func (request CancelDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelDeploymentUpgradeResponse ¶ added in v65.47.0

type CancelDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentUpgrade instance
	DeploymentUpgrade `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelDeploymentUpgradeResponse wrapper for the CancelDeploymentUpgrade operation

func (CancelDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.47.0

func (response CancelDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentUpgradeResponse) String ¶ added in v65.47.0

func (response CancelDeploymentUpgradeResponse) String() string

type CancelDeploymentUpgradeTypeEnum ¶ added in v65.47.0

type CancelDeploymentUpgradeTypeEnum string

CancelDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	CancelDeploymentUpgradeTypeDefault CancelDeploymentUpgradeTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for CancelDeploymentUpgradeTypeEnum

func GetCancelDeploymentUpgradeTypeEnumValues ¶ added in v65.47.0

func GetCancelDeploymentUpgradeTypeEnumValues() []CancelDeploymentUpgradeTypeEnum

GetCancelDeploymentUpgradeTypeEnumValues Enumerates the set of values for CancelDeploymentUpgradeTypeEnum

func GetMappingCancelDeploymentUpgradeTypeEnum ¶ added in v65.47.0

func GetMappingCancelDeploymentUpgradeTypeEnum(val string) (CancelDeploymentUpgradeTypeEnum, bool)

GetMappingCancelDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CancelSnoozeDeploymentUpgradeDetails ¶ added in v65.32.1

type CancelSnoozeDeploymentUpgradeDetails interface {
}

CancelSnoozeDeploymentUpgradeDetails The information about snooze canceling.

type CancelSnoozeDeploymentUpgradeRequest ¶ added in v65.32.1

type CancelSnoozeDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// A placeholder for any additional metadata to describe the cancel snooze of deployment upgrade.
	CancelSnoozeDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelSnoozeDeploymentUpgradeRequest wrapper for the CancelSnoozeDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelSnoozeDeploymentUpgrade.go.html to see an example of how to use CancelSnoozeDeploymentUpgradeRequest.

func (CancelSnoozeDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.32.1

func (request CancelSnoozeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelSnoozeDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.32.1

func (request CancelSnoozeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelSnoozeDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.32.1

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelSnoozeDeploymentUpgradeRequest) String ¶ added in v65.32.1

func (CancelSnoozeDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.32.1

func (request CancelSnoozeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelSnoozeDeploymentUpgradeResponse ¶ added in v65.32.1

type CancelSnoozeDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelSnoozeDeploymentUpgradeResponse wrapper for the CancelSnoozeDeploymentUpgrade operation

func (CancelSnoozeDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.32.1

func (response CancelSnoozeDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelSnoozeDeploymentUpgradeResponse) String ¶ added in v65.32.1

type CancelSnoozeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

type CancelSnoozeDeploymentUpgradeTypeEnum string

CancelSnoozeDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	CancelSnoozeDeploymentUpgradeTypeDefault CancelSnoozeDeploymentUpgradeTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for CancelSnoozeDeploymentUpgradeTypeEnum

func GetCancelSnoozeDeploymentUpgradeTypeEnumValues ¶ added in v65.32.1

func GetCancelSnoozeDeploymentUpgradeTypeEnumValues() []CancelSnoozeDeploymentUpgradeTypeEnum

GetCancelSnoozeDeploymentUpgradeTypeEnumValues Enumerates the set of values for CancelSnoozeDeploymentUpgradeTypeEnum

func GetMappingCancelSnoozeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

func GetMappingCancelSnoozeDeploymentUpgradeTypeEnum(val string) (CancelSnoozeDeploymentUpgradeTypeEnum, bool)

GetMappingCancelSnoozeDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type Certificate ¶ added in v65.54.0

type Certificate struct {

	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.
	// It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key *string `mandatory:"true" json:"key"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// A PEM-encoded SSL certificate.
	CertificateContent *string `mandatory:"true" json:"certificateContent"`

	// The Certificate issuer.
	Issuer *string `mandatory:"true" json:"issuer"`

	// Indicates if the certificate is self signed.
	IsSelfSigned *bool `mandatory:"true" json:"isSelfSigned"`

	// The Certificate md5Hash.
	Md5Hash *string `mandatory:"true" json:"md5Hash"`

	// The Certificate public key.
	PublicKey *string `mandatory:"true" json:"publicKey"`

	// The Certificate public key algorithm.
	PublicKeyAlgorithm *string `mandatory:"true" json:"publicKeyAlgorithm"`

	// The Certificate public key size.
	PublicKeySize *int64 `mandatory:"true" json:"publicKeySize"`

	// The Certificate serial.
	Serial *string `mandatory:"true" json:"serial"`

	// The Certificate subject.
	Subject *string `mandatory:"true" json:"subject"`

	// The time the certificate is valid from. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidFrom *common.SDKTime `mandatory:"true" json:"timeValidFrom"`

	// The time the certificate is valid to. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo *common.SDKTime `mandatory:"true" json:"timeValidTo"`

	// The Certificate version.
	Version *string `mandatory:"true" json:"version"`

	// The Certificate sha1 hash.
	Sha1Hash *string `mandatory:"true" json:"sha1Hash"`

	// The Certificate authority key id.
	AuthorityKeyId *string `mandatory:"true" json:"authorityKeyId"`

	// Indicates if the certificate is ca.
	IsCa *bool `mandatory:"true" json:"isCa"`

	// The Certificate subject key id.
	SubjectKeyId *string `mandatory:"true" json:"subjectKeyId"`

	// Possible certificate lifecycle states.
	LifecycleState CertificateLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}

Certificate Certificate data.

func (Certificate) String ¶ added in v65.54.0

func (m Certificate) String() string

func (Certificate) ValidateEnumValue ¶ added in v65.54.0

func (m Certificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateCollection ¶ added in v65.54.0

type CertificateCollection struct {

	// An array of Certificates.
	Items []CertificateSummary `mandatory:"true" json:"items"`
}

CertificateCollection A list of Certificates.

func (CertificateCollection) String ¶ added in v65.54.0

func (m CertificateCollection) String() string

func (CertificateCollection) ValidateEnumValue ¶ added in v65.54.0

func (m CertificateCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateLifecycleStateEnum ¶ added in v65.54.0

type CertificateLifecycleStateEnum string

CertificateLifecycleStateEnum Enum with underlying type: string

const (
	CertificateLifecycleStateCreating CertificateLifecycleStateEnum = "CREATING"
	CertificateLifecycleStateActive   CertificateLifecycleStateEnum = "ACTIVE"
	CertificateLifecycleStateDeleting CertificateLifecycleStateEnum = "DELETING"
	CertificateLifecycleStateDeleted  CertificateLifecycleStateEnum = "DELETED"
	CertificateLifecycleStateFailed   CertificateLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for CertificateLifecycleStateEnum

func GetCertificateLifecycleStateEnumValues ¶ added in v65.54.0

func GetCertificateLifecycleStateEnumValues() []CertificateLifecycleStateEnum

GetCertificateLifecycleStateEnumValues Enumerates the set of values for CertificateLifecycleStateEnum

func GetMappingCertificateLifecycleStateEnum ¶ added in v65.54.0

func GetMappingCertificateLifecycleStateEnum(val string) (CertificateLifecycleStateEnum, bool)

GetMappingCertificateLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type CertificateSummary ¶ added in v65.54.0

type CertificateSummary struct {

	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.
	// It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key *string `mandatory:"true" json:"key"`

	// Possible certificate lifecycle states.
	LifecycleState CertificateLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The Certificate subject.
	Subject *string `mandatory:"true" json:"subject"`

	// Indicates if the certificate is self signed.
	IsSelfSigned *bool `mandatory:"true" json:"isSelfSigned"`

	// The time the certificate is valid to. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo *common.SDKTime `mandatory:"true" json:"timeValidTo"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}

CertificateSummary Summary of the Certificates.

func (CertificateSummary) String ¶ added in v65.54.0

func (m CertificateSummary) String() string

func (CertificateSummary) ValidateEnumValue ¶ added in v65.54.0

func (m CertificateSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeConnectionCompartmentDetails ¶ added in v65.25.0

type ChangeConnectionCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeConnectionCompartmentDetails The new compartment for a Connection.

func (ChangeConnectionCompartmentDetails) String ¶ added in v65.25.0

func (ChangeConnectionCompartmentDetails) ValidateEnumValue ¶ added in v65.25.0

func (m ChangeConnectionCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeConnectionCompartmentRequest ¶ added in v65.25.0

type ChangeConnectionCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// Properties to change the compartment of a Connection.
	ChangeConnectionCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeConnectionCompartmentRequest wrapper for the ChangeConnectionCompartment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeConnectionCompartment.go.html to see an example of how to use ChangeConnectionCompartmentRequest.

func (ChangeConnectionCompartmentRequest) BinaryRequestBody ¶ added in v65.25.0

func (request ChangeConnectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeConnectionCompartmentRequest) HTTPRequest ¶ added in v65.25.0

func (request ChangeConnectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeConnectionCompartmentRequest) RetryPolicy ¶ added in v65.25.0

func (request ChangeConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeConnectionCompartmentRequest) String ¶ added in v65.25.0

func (request ChangeConnectionCompartmentRequest) String() string

func (ChangeConnectionCompartmentRequest) ValidateEnumValue ¶ added in v65.25.0

func (request ChangeConnectionCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeConnectionCompartmentResponse ¶ added in v65.25.0

type ChangeConnectionCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeConnectionCompartmentResponse wrapper for the ChangeConnectionCompartment operation

func (ChangeConnectionCompartmentResponse) HTTPResponse ¶ added in v65.25.0

func (response ChangeConnectionCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeConnectionCompartmentResponse) String ¶ added in v65.25.0

func (response ChangeConnectionCompartmentResponse) String() string

type ChangeDatabaseRegistrationCompartmentDetails ¶

type ChangeDatabaseRegistrationCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDatabaseRegistrationCompartmentDetails The new compartment for a DatabaseRegistration.

func (ChangeDatabaseRegistrationCompartmentDetails) String ¶

func (ChangeDatabaseRegistrationCompartmentDetails) ValidateEnumValue ¶

func (m ChangeDatabaseRegistrationCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseRegistrationCompartmentRequest ¶

type ChangeDatabaseRegistrationCompartmentRequest struct {

	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId *string `mandatory:"true" contributesTo:"path" name:"databaseRegistrationId"`

	// Properties to change the compartment of a DatabaseRegistration.
	ChangeDatabaseRegistrationCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeDatabaseRegistrationCompartmentRequest wrapper for the ChangeDatabaseRegistrationCompartment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDatabaseRegistrationCompartment.go.html to see an example of how to use ChangeDatabaseRegistrationCompartmentRequest.

func (ChangeDatabaseRegistrationCompartmentRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseRegistrationCompartmentRequest) HTTPRequest ¶

func (request ChangeDatabaseRegistrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseRegistrationCompartmentRequest) RetryPolicy ¶

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDatabaseRegistrationCompartmentRequest) String ¶

func (ChangeDatabaseRegistrationCompartmentRequest) ValidateEnumValue ¶

func (request ChangeDatabaseRegistrationCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseRegistrationCompartmentResponse ¶

type ChangeDatabaseRegistrationCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

ChangeDatabaseRegistrationCompartmentResponse wrapper for the ChangeDatabaseRegistrationCompartment operation

func (ChangeDatabaseRegistrationCompartmentResponse) HTTPResponse ¶

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseRegistrationCompartmentResponse) String ¶

type ChangeDeploymentBackupCompartmentDetails ¶

type ChangeDeploymentBackupCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDeploymentBackupCompartmentDetails The new compartment for a DeploymentBackup.

func (ChangeDeploymentBackupCompartmentDetails) String ¶

func (ChangeDeploymentBackupCompartmentDetails) ValidateEnumValue ¶

func (m ChangeDeploymentBackupCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDeploymentBackupCompartmentRequest ¶

type ChangeDeploymentBackupCompartmentRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// Properties to change the compartment of a DeploymentBackup.
	ChangeDeploymentBackupCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeDeploymentBackupCompartmentRequest wrapper for the ChangeDeploymentBackupCompartment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDeploymentBackupCompartment.go.html to see an example of how to use ChangeDeploymentBackupCompartmentRequest.

func (ChangeDeploymentBackupCompartmentRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (ChangeDeploymentBackupCompartmentRequest) HTTPRequest ¶

func (request ChangeDeploymentBackupCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDeploymentBackupCompartmentRequest) RetryPolicy ¶

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDeploymentBackupCompartmentRequest) String ¶

func (ChangeDeploymentBackupCompartmentRequest) ValidateEnumValue ¶

func (request ChangeDeploymentBackupCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDeploymentBackupCompartmentResponse ¶

type ChangeDeploymentBackupCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeDeploymentBackupCompartmentResponse wrapper for the ChangeDeploymentBackupCompartment operation

func (ChangeDeploymentBackupCompartmentResponse) HTTPResponse ¶

func (response ChangeDeploymentBackupCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDeploymentBackupCompartmentResponse) String ¶

type ChangeDeploymentCompartmentDetails ¶

type ChangeDeploymentCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDeploymentCompartmentDetails The new compartment for a Deployment.

func (ChangeDeploymentCompartmentDetails) String ¶

func (ChangeDeploymentCompartmentDetails) ValidateEnumValue ¶

func (m ChangeDeploymentCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDeploymentCompartmentRequest ¶

type ChangeDeploymentCompartmentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// Properties to change the compartment of a Deployment.
	ChangeDeploymentCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeDeploymentCompartmentRequest wrapper for the ChangeDeploymentCompartment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDeploymentCompartment.go.html to see an example of how to use ChangeDeploymentCompartmentRequest.

func (ChangeDeploymentCompartmentRequest) BinaryRequestBody ¶

func (request ChangeDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDeploymentCompartmentRequest) HTTPRequest ¶

func (request ChangeDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDeploymentCompartmentRequest) RetryPolicy ¶

func (request ChangeDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDeploymentCompartmentRequest) String ¶

func (request ChangeDeploymentCompartmentRequest) String() string

func (ChangeDeploymentCompartmentRequest) ValidateEnumValue ¶

func (request ChangeDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDeploymentCompartmentResponse ¶

type ChangeDeploymentCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeDeploymentCompartmentResponse wrapper for the ChangeDeploymentCompartment operation

func (ChangeDeploymentCompartmentResponse) HTTPResponse ¶

func (response ChangeDeploymentCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDeploymentCompartmentResponse) String ¶

func (response ChangeDeploymentCompartmentResponse) String() string

type CollectDeploymentDiagnosticDetails ¶ added in v65.27.0

type CollectDeploymentDiagnosticDetails struct {

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"true" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"true" json:"bucketName"`

	// Prefix of the diagnostic collected and uploaded to object storage
	DiagnosticNamePrefix *string `mandatory:"true" json:"diagnosticNamePrefix"`

	// The time from which the diagnostic collection should collect the logs. The format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart *common.SDKTime `mandatory:"false" json:"timeDiagnosticStart"`

	// The time until which the diagnostic collection should collect the logs. The format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd *common.SDKTime `mandatory:"false" json:"timeDiagnosticEnd"`
}

CollectDeploymentDiagnosticDetails Details for collecting deployment diagnostic

func (CollectDeploymentDiagnosticDetails) String ¶ added in v65.27.0

func (CollectDeploymentDiagnosticDetails) ValidateEnumValue ¶ added in v65.27.0

func (m CollectDeploymentDiagnosticDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CollectDeploymentDiagnosticRequest ¶ added in v65.27.0

type CollectDeploymentDiagnosticRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// Metadata about the deployment diagnostic. This also includes the Object storage information where the diagnostic will be uploaded
	CollectDeploymentDiagnosticDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CollectDeploymentDiagnosticRequest wrapper for the CollectDeploymentDiagnostic operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CollectDeploymentDiagnostic.go.html to see an example of how to use CollectDeploymentDiagnosticRequest.

func (CollectDeploymentDiagnosticRequest) BinaryRequestBody ¶ added in v65.27.0

func (request CollectDeploymentDiagnosticRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CollectDeploymentDiagnosticRequest) HTTPRequest ¶ added in v65.27.0

func (request CollectDeploymentDiagnosticRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CollectDeploymentDiagnosticRequest) RetryPolicy ¶ added in v65.27.0

func (request CollectDeploymentDiagnosticRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CollectDeploymentDiagnosticRequest) String ¶ added in v65.27.0

func (request CollectDeploymentDiagnosticRequest) String() string

func (CollectDeploymentDiagnosticRequest) ValidateEnumValue ¶ added in v65.27.0

func (request CollectDeploymentDiagnosticRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CollectDeploymentDiagnosticResponse ¶ added in v65.27.0

type CollectDeploymentDiagnosticResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CollectDeploymentDiagnosticResponse wrapper for the CollectDeploymentDiagnostic operation

func (CollectDeploymentDiagnosticResponse) HTTPResponse ¶ added in v65.27.0

func (response CollectDeploymentDiagnosticResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CollectDeploymentDiagnosticResponse) String ¶ added in v65.27.0

func (response CollectDeploymentDiagnosticResponse) String() string

type Connection ¶ added in v65.25.0

type Connection interface {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	GetId() *string

	// An object's Display Name.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	GetCompartmentId() *string

	// Possible lifecycle states for connection.
	GetLifecycleState() ConnectionLifecycleStateEnum

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	GetTimeCreated() *common.SDKTime

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	GetTimeUpdated() *common.SDKTime

	// Metadata about this specific object.
	GetDescription() *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"}`
	GetFreeformTags() map[string]string

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	GetSystemTags() map[string]map[string]interface{}

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	GetLifecycleDetails() *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.
	GetVaultId() *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.
	GetKeyId() *string

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	GetIngressIps() []IngressIpDetails

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	GetNsgIds() []string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	GetSubnetId() *string

	// 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.
	GetRoutingMethod() RoutingMethodEnum
}

Connection Represents the metadata description of a connection used by deployments in the same compartment.

type ConnectionAssignment ¶ added in v65.25.0

type ConnectionAssignment struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection assignment being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	ConnectionId *string `mandatory:"true" json:"connectionId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Possible lifecycle states for connection assignments.
	LifecycleState ConnectionAssignmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Credential store alias.
	AliasName *string `mandatory:"false" json:"aliasName"`
}

ConnectionAssignment Represents the metadata description of a connection assignment. Before you can use a connection as a GoldenGate source or target, you must assign it to a deployment.

func (ConnectionAssignment) String ¶ added in v65.25.0

func (m ConnectionAssignment) String() string

func (ConnectionAssignment) ValidateEnumValue ¶ added in v65.25.0

func (m ConnectionAssignment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionAssignmentCollection ¶ added in v65.25.0

type ConnectionAssignmentCollection struct {

	// An array of Connection Assignment summaries.
	Items []ConnectionAssignmentSummary `mandatory:"true" json:"items"`
}

ConnectionAssignmentCollection List of connection summary objects.

func (ConnectionAssignmentCollection) String ¶ added in v65.25.0

func (ConnectionAssignmentCollection) ValidateEnumValue ¶ added in v65.25.0

func (m ConnectionAssignmentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionAssignmentLifecycleStateEnum ¶ added in v65.25.0

type ConnectionAssignmentLifecycleStateEnum string

ConnectionAssignmentLifecycleStateEnum Enum with underlying type: string

const (
	ConnectionAssignmentLifecycleStateCreating ConnectionAssignmentLifecycleStateEnum = "CREATING"
	ConnectionAssignmentLifecycleStateActive   ConnectionAssignmentLifecycleStateEnum = "ACTIVE"
	ConnectionAssignmentLifecycleStateFailed   ConnectionAssignmentLifecycleStateEnum = "FAILED"
	ConnectionAssignmentLifecycleStateUpdating ConnectionAssignmentLifecycleStateEnum = "UPDATING"
	ConnectionAssignmentLifecycleStateDeleting ConnectionAssignmentLifecycleStateEnum = "DELETING"
)

Set of constants representing the allowable values for ConnectionAssignmentLifecycleStateEnum

func GetConnectionAssignmentLifecycleStateEnumValues ¶ added in v65.25.0

func GetConnectionAssignmentLifecycleStateEnumValues() []ConnectionAssignmentLifecycleStateEnum

GetConnectionAssignmentLifecycleStateEnumValues Enumerates the set of values for ConnectionAssignmentLifecycleStateEnum

func GetMappingConnectionAssignmentLifecycleStateEnum ¶ added in v65.25.0

func GetMappingConnectionAssignmentLifecycleStateEnum(val string) (ConnectionAssignmentLifecycleStateEnum, bool)

GetMappingConnectionAssignmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConnectionAssignmentSummary ¶ added in v65.25.0

type ConnectionAssignmentSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection assignment being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	ConnectionId *string `mandatory:"true" json:"connectionId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// Credential store alias.
	AliasName *string `mandatory:"true" json:"aliasName"`

	// Possible lifecycle states for connection assignments.
	LifecycleState ConnectionAssignmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
}

ConnectionAssignmentSummary Summary of the Connection Assignment.

func (ConnectionAssignmentSummary) String ¶ added in v65.25.0

func (ConnectionAssignmentSummary) ValidateEnumValue ¶ added in v65.25.0

func (m ConnectionAssignmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionCollection ¶ added in v65.25.0

type ConnectionCollection struct {

	// An array of Connection summaries.
	Items []ConnectionSummary `mandatory:"true" json:"items"`
}

ConnectionCollection List of connection summary objects.

func (ConnectionCollection) String ¶ added in v65.25.0

func (m ConnectionCollection) String() string

func (*ConnectionCollection) UnmarshalJSON ¶ added in v65.25.0

func (m *ConnectionCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ConnectionCollection) ValidateEnumValue ¶ added in v65.25.0

func (m ConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionLifecycleStateEnum ¶ added in v65.25.0

type ConnectionLifecycleStateEnum string

ConnectionLifecycleStateEnum Enum with underlying type: string

const (
	ConnectionLifecycleStateCreating ConnectionLifecycleStateEnum = "CREATING"
	ConnectionLifecycleStateUpdating ConnectionLifecycleStateEnum = "UPDATING"
	ConnectionLifecycleStateActive   ConnectionLifecycleStateEnum = "ACTIVE"
	ConnectionLifecycleStateDeleting ConnectionLifecycleStateEnum = "DELETING"
	ConnectionLifecycleStateDeleted  ConnectionLifecycleStateEnum = "DELETED"
	ConnectionLifecycleStateFailed   ConnectionLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ConnectionLifecycleStateEnum

func GetConnectionLifecycleStateEnumValues ¶ added in v65.25.0

func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum

GetConnectionLifecycleStateEnumValues Enumerates the set of values for ConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum ¶ added in v65.25.0

func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)

GetMappingConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConnectionSummary ¶ added in v65.25.0

type ConnectionSummary interface {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	GetId() *string

	// An object's Display Name.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	GetCompartmentId() *string

	// Possible lifecycle states for connection.
	GetLifecycleState() ConnectionLifecycleStateEnum

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	GetTimeCreated() *common.SDKTime

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	GetTimeUpdated() *common.SDKTime

	// Metadata about this specific object.
	GetDescription() *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"}`
	GetFreeformTags() map[string]string

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	GetSystemTags() map[string]map[string]interface{}

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	GetLifecycleDetails() *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.
	GetVaultId() *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.
	GetKeyId() *string

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	GetIngressIps() []IngressIpDetails

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	GetNsgIds() []string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	GetSubnetId() *string

	// 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.
	GetRoutingMethod() RoutingMethodEnum
}

ConnectionSummary Summary of the Connection.

type ConnectionTypeEnum ¶ added in v65.25.0

type ConnectionTypeEnum string

ConnectionTypeEnum Enum with underlying type: string

const (
	ConnectionTypeGoldengate            ConnectionTypeEnum = "GOLDENGATE"
	ConnectionTypeKafka                 ConnectionTypeEnum = "KAFKA"
	ConnectionTypeKafkaSchemaRegistry   ConnectionTypeEnum = "KAFKA_SCHEMA_REGISTRY"
	ConnectionTypeMysql                 ConnectionTypeEnum = "MYSQL"
	ConnectionTypeJavaMessageService    ConnectionTypeEnum = "JAVA_MESSAGE_SERVICE"
	ConnectionTypeMicrosoftSqlserver    ConnectionTypeEnum = "MICROSOFT_SQLSERVER"
	ConnectionTypeOciObjectStorage      ConnectionTypeEnum = "OCI_OBJECT_STORAGE"
	ConnectionTypeOracle                ConnectionTypeEnum = "ORACLE"
	ConnectionTypeAzureDataLakeStorage  ConnectionTypeEnum = "AZURE_DATA_LAKE_STORAGE"
	ConnectionTypePostgresql            ConnectionTypeEnum = "POSTGRESQL"
	ConnectionTypeAzureSynapseAnalytics ConnectionTypeEnum = "AZURE_SYNAPSE_ANALYTICS"
	ConnectionTypeSnowflake             ConnectionTypeEnum = "SNOWFLAKE"
	ConnectionTypeAmazonS3              ConnectionTypeEnum = "AMAZON_S3"
	ConnectionTypeHdfs                  ConnectionTypeEnum = "HDFS"
	ConnectionTypeOracleNosql           ConnectionTypeEnum = "ORACLE_NOSQL"
	ConnectionTypeMongodb               ConnectionTypeEnum = "MONGODB"
	ConnectionTypeAmazonKinesis         ConnectionTypeEnum = "AMAZON_KINESIS"
	ConnectionTypeAmazonRedshift        ConnectionTypeEnum = "AMAZON_REDSHIFT"
	ConnectionTypeRedis                 ConnectionTypeEnum = "REDIS"
	ConnectionTypeElasticsearch         ConnectionTypeEnum = "ELASTICSEARCH"
	ConnectionTypeGeneric               ConnectionTypeEnum = "GENERIC"
	ConnectionTypeGoogleCloudStorage    ConnectionTypeEnum = "GOOGLE_CLOUD_STORAGE"
	ConnectionTypeGoogleBigquery        ConnectionTypeEnum = "GOOGLE_BIGQUERY"
)

Set of constants representing the allowable values for ConnectionTypeEnum

func GetConnectionTypeEnumValues ¶ added in v65.25.0

func GetConnectionTypeEnumValues() []ConnectionTypeEnum

GetConnectionTypeEnumValues Enumerates the set of values for ConnectionTypeEnum

func GetMappingConnectionTypeEnum ¶ added in v65.25.0

func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)

GetMappingConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CopyDeploymentBackupDetails ¶ added in v65.45.0

type CopyDeploymentBackupDetails struct {

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"true" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"true" json:"bucketName"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CopyDeploymentBackupDetails The information about the copy for a Deployment Backup.

func (CopyDeploymentBackupDetails) String ¶ added in v65.45.0

func (CopyDeploymentBackupDetails) ValidateEnumValue ¶ added in v65.45.0

func (m CopyDeploymentBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CopyDeploymentBackupRequest ¶ added in v65.45.0

type CopyDeploymentBackupRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// A placeholder for any additional metadata to describe the copy of a Deployment Backup.
	CopyDeploymentBackupDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CopyDeploymentBackupRequest wrapper for the CopyDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CopyDeploymentBackup.go.html to see an example of how to use CopyDeploymentBackupRequest.

func (CopyDeploymentBackupRequest) BinaryRequestBody ¶ added in v65.45.0

func (request CopyDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CopyDeploymentBackupRequest) HTTPRequest ¶ added in v65.45.0

func (request CopyDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CopyDeploymentBackupRequest) RetryPolicy ¶ added in v65.45.0

func (request CopyDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CopyDeploymentBackupRequest) String ¶ added in v65.45.0

func (request CopyDeploymentBackupRequest) String() string

func (CopyDeploymentBackupRequest) ValidateEnumValue ¶ added in v65.45.0

func (request CopyDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CopyDeploymentBackupResponse ¶ added in v65.45.0

type CopyDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CopyDeploymentBackupResponse wrapper for the CopyDeploymentBackup operation

func (CopyDeploymentBackupResponse) HTTPResponse ¶ added in v65.45.0

func (response CopyDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CopyDeploymentBackupResponse) String ¶ added in v65.45.0

func (response CopyDeploymentBackupResponse) String() string

type CreateAmazonKinesisConnectionDetails ¶ added in v65.51.0

type CreateAmazonKinesisConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Access key ID to access the Amazon Kinesis.
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Secret access key to access the Amazon Kinesis.
	SecretAccessKey *string `mandatory:"true" json:"secretAccessKey"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon Kinesis technology type.
	TechnologyType AmazonKinesisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateAmazonKinesisConnectionDetails The information about a new Amazon Kinesis Connection.

func (CreateAmazonKinesisConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonKinesisConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAmazonKinesisConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonKinesisConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonKinesisConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAmazonKinesisConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (CreateAmazonKinesisConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (CreateAmazonKinesisConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateAmazonKinesisConnectionDetails) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (CreateAmazonKinesisConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (CreateAmazonKinesisConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAmazonKinesisConnectionDetails) String ¶ added in v65.51.0

func (CreateAmazonKinesisConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateAmazonKinesisConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAmazonRedshiftConnectionDetails ¶ added in v65.51.0

type CreateAmazonRedshiftConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Connection URL.
	// e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon Redshift technology type.
	TechnologyType AmazonRedshiftConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateAmazonRedshiftConnectionDetails The information about a new Amazon Redshift Connection.

func (CreateAmazonRedshiftConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonRedshiftConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAmazonRedshiftConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonRedshiftConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonRedshiftConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAmazonRedshiftConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (CreateAmazonRedshiftConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (CreateAmazonRedshiftConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateAmazonRedshiftConnectionDetails) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (CreateAmazonRedshiftConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (CreateAmazonRedshiftConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAmazonRedshiftConnectionDetails) String ¶ added in v65.51.0

func (CreateAmazonRedshiftConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateAmazonRedshiftConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAmazonS3ConnectionDetails ¶ added in v65.33.0

type CreateAmazonS3ConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Access key ID to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	AccessKeyId *string `mandatory:"true" json:"accessKeyId"`

	// Secret access key to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	SecretAccessKey *string `mandatory:"true" json:"secretAccessKey"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Amazon S3 technology type.
	TechnologyType AmazonS3ConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateAmazonS3ConnectionDetails The information about a new Amazon S3 Connection.

func (CreateAmazonS3ConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonS3ConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAmazonS3ConnectionDetails) GetDescription ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonS3ConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonS3ConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAmazonS3ConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (CreateAmazonS3ConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAmazonS3ConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateAmazonS3ConnectionDetails) GetSubnetId ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAmazonS3ConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAmazonS3ConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAmazonS3ConnectionDetails) String ¶ added in v65.33.0

func (CreateAmazonS3ConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateAmazonS3ConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAzureDataLakeStorageConnectionDetails ¶ added in v65.28.0

type CreateAzureDataLakeStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Sets the Azure storage account name.
	AccountName *string `mandatory:"true" json:"accountName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'.
	// e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
	AccountKey *string `mandatory:"false" json:"accountKey"`

	// Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is
	// required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'.
	// e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
	SasToken *string `mandatory:"false" json:"sasToken"`

	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId *string `mandatory:"false" json:"azureTenantId"`

	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId *string `mandatory:"false" json:"clientId"`

	// Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
	ClientSecret *string `mandatory:"false" json:"clientSecret"`

	// Azure Storage service endpoint.
	// e.g: https://test.blob.core.windows.net
	Endpoint *string `mandatory:"false" json:"endpoint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Azure Data Lake Storage technology type.
	TechnologyType AzureDataLakeStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Azure Data Lake Storage.
	AuthenticationType AzureDataLakeStorageConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

CreateAzureDataLakeStorageConnectionDetails The information about a new Azure Data Lake Storage Connection.

func (CreateAzureDataLakeStorageConnectionDetails) GetCompartmentId ¶ added in v65.28.0

GetCompartmentId returns CompartmentId

func (CreateAzureDataLakeStorageConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m CreateAzureDataLakeStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAzureDataLakeStorageConnectionDetails) GetDescription ¶ added in v65.28.0

GetDescription returns Description

func (CreateAzureDataLakeStorageConnectionDetails) GetDisplayName ¶ added in v65.28.0

GetDisplayName returns DisplayName

func (CreateAzureDataLakeStorageConnectionDetails) GetFreeformTags ¶ added in v65.28.0

GetFreeformTags returns FreeformTags

func (CreateAzureDataLakeStorageConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (CreateAzureDataLakeStorageConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (CreateAzureDataLakeStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateAzureDataLakeStorageConnectionDetails) GetSubnetId ¶ added in v65.28.0

GetSubnetId returns SubnetId

func (CreateAzureDataLakeStorageConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (CreateAzureDataLakeStorageConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m CreateAzureDataLakeStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAzureDataLakeStorageConnectionDetails) String ¶ added in v65.28.0

func (CreateAzureDataLakeStorageConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m CreateAzureDataLakeStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAzureSynapseConnectionDetails ¶ added in v65.28.0

type CreateAzureSynapseConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// JDBC connection string.
	// e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Azure Synapse Analytics technology type.
	TechnologyType AzureSynapseConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateAzureSynapseConnectionDetails The information about a new Azure Synapse Analytics Connection.

func (CreateAzureSynapseConnectionDetails) GetCompartmentId ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAzureSynapseConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAzureSynapseConnectionDetails) GetDescription ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAzureSynapseConnectionDetails) GetDisplayName ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAzureSynapseConnectionDetails) GetFreeformTags ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAzureSynapseConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (CreateAzureSynapseConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (CreateAzureSynapseConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateAzureSynapseConnectionDetails) GetSubnetId ¶ added in v65.28.0

GetSubnetId returns SubnetId

func (CreateAzureSynapseConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (CreateAzureSynapseConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAzureSynapseConnectionDetails) String ¶ added in v65.28.0

func (CreateAzureSynapseConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m CreateAzureSynapseConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCertificateDetails ¶ added in v65.54.0

type CreateCertificateDetails struct {

	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.
	// It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key *string `mandatory:"true" json:"key"`

	// A PEM-encoded SSL certificate.
	CertificateContent *string `mandatory:"true" json:"certificateContent"`
}

CreateCertificateDetails The information about a new Certificates.

func (CreateCertificateDetails) String ¶ added in v65.54.0

func (m CreateCertificateDetails) String() string

func (CreateCertificateDetails) ValidateEnumValue ¶ added in v65.54.0

func (m CreateCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCertificateRequest ¶ added in v65.54.0

type CreateCertificateRequest struct {

	// Specifications to create the certificate to truststore.
	CreateCertificateDetails `contributesTo:"body"`

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateCertificateRequest wrapper for the CreateCertificate operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateCertificate.go.html to see an example of how to use CreateCertificateRequest.

func (CreateCertificateRequest) BinaryRequestBody ¶ added in v65.54.0

func (request CreateCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCertificateRequest) HTTPRequest ¶ added in v65.54.0

func (request CreateCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCertificateRequest) RetryPolicy ¶ added in v65.54.0

func (request CreateCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCertificateRequest) String ¶ added in v65.54.0

func (request CreateCertificateRequest) String() string

func (CreateCertificateRequest) ValidateEnumValue ¶ added in v65.54.0

func (request CreateCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCertificateResponse ¶ added in v65.54.0

type CreateCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateCertificateResponse wrapper for the CreateCertificate operation

func (CreateCertificateResponse) HTTPResponse ¶ added in v65.54.0

func (response CreateCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCertificateResponse) String ¶ added in v65.54.0

func (response CreateCertificateResponse) String() string

type CreateConnectionAssignmentDetails ¶ added in v65.25.0

type CreateConnectionAssignmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	ConnectionId *string `mandatory:"true" json:"connectionId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`
}

CreateConnectionAssignmentDetails The information about a new Connection Assignment.

func (CreateConnectionAssignmentDetails) String ¶ added in v65.25.0

func (CreateConnectionAssignmentDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateConnectionAssignmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionAssignmentRequest ¶ added in v65.25.0

type CreateConnectionAssignmentRequest struct {

	// Specification of the connection assignment to create.
	CreateConnectionAssignmentDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateConnectionAssignmentRequest wrapper for the CreateConnectionAssignment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateConnectionAssignment.go.html to see an example of how to use CreateConnectionAssignmentRequest.

func (CreateConnectionAssignmentRequest) BinaryRequestBody ¶ added in v65.25.0

func (request CreateConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionAssignmentRequest) HTTPRequest ¶ added in v65.25.0

func (request CreateConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionAssignmentRequest) RetryPolicy ¶ added in v65.25.0

func (request CreateConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateConnectionAssignmentRequest) String ¶ added in v65.25.0

func (request CreateConnectionAssignmentRequest) String() string

func (CreateConnectionAssignmentRequest) ValidateEnumValue ¶ added in v65.25.0

func (request CreateConnectionAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionAssignmentResponse ¶ added in v65.25.0

type CreateConnectionAssignmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ConnectionAssignment instance
	ConnectionAssignment `presentIn:"body"`

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

CreateConnectionAssignmentResponse wrapper for the CreateConnectionAssignment operation

func (CreateConnectionAssignmentResponse) HTTPResponse ¶ added in v65.25.0

func (response CreateConnectionAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateConnectionAssignmentResponse) String ¶ added in v65.25.0

func (response CreateConnectionAssignmentResponse) String() string

type CreateConnectionDetails ¶ added in v65.25.0

type CreateConnectionDetails interface {

	// An object's Display Name.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	GetCompartmentId() *string

	// Metadata about this specific object.
	GetDescription() *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"}`
	GetFreeformTags() map[string]string

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// 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.
	GetVaultId() *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.
	GetKeyId() *string

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	GetNsgIds() []string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	GetSubnetId() *string

	// 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.
	GetRoutingMethod() RoutingMethodEnum
}

CreateConnectionDetails The information about a new Connection.

type CreateConnectionRequest ¶ added in v65.25.0

type CreateConnectionRequest struct {

	// Specification of the Connection to create.
	CreateConnectionDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateConnectionRequest wrapper for the CreateConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateConnection.go.html to see an example of how to use CreateConnectionRequest.

func (CreateConnectionRequest) BinaryRequestBody ¶ added in v65.25.0

func (request CreateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionRequest) HTTPRequest ¶ added in v65.25.0

func (request CreateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionRequest) RetryPolicy ¶ added in v65.25.0

func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateConnectionRequest) String ¶ added in v65.25.0

func (request CreateConnectionRequest) String() string

func (CreateConnectionRequest) ValidateEnumValue ¶ added in v65.25.0

func (request CreateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionResponse ¶ added in v65.25.0

type CreateConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

CreateConnectionResponse wrapper for the CreateConnection operation

func (CreateConnectionResponse) HTTPResponse ¶ added in v65.25.0

func (response CreateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateConnectionResponse) String ¶ added in v65.25.0

func (response CreateConnectionResponse) String() string

type CreateDatabaseRegistrationDetails ¶

type CreateDatabaseRegistrationDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"true" json:"fqdn"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// Credential store alias.
	AliasName *string `mandatory:"true" json:"aliasName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The private IP address in the customer's VCN of the customer's endpoint, typically a
	// database.
	IpAddress *string `mandatory:"false" json:"ipAddress"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode CreateDatabaseRegistrationDetailsSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`

	// The wallet contents Oracle GoldenGate uses to make connections to a database.  This
	// attribute is expected to be base64 encoded.
	Wallet *string `mandatory:"false" json:"wallet"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// The OCID of the compartment where the GoldenGate Secret will be created.
	// If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId *string `mandatory:"false" json:"secretCompartmentId"`
}

CreateDatabaseRegistrationDetails The information about a new DatabaseRegistration.

func (CreateDatabaseRegistrationDetails) String ¶

func (CreateDatabaseRegistrationDetails) ValidateEnumValue ¶

func (m CreateDatabaseRegistrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseRegistrationDetailsSessionModeEnum ¶

type CreateDatabaseRegistrationDetailsSessionModeEnum string

CreateDatabaseRegistrationDetailsSessionModeEnum Enum with underlying type: string

const (
	CreateDatabaseRegistrationDetailsSessionModeDirect   CreateDatabaseRegistrationDetailsSessionModeEnum = "DIRECT"
	CreateDatabaseRegistrationDetailsSessionModeRedirect CreateDatabaseRegistrationDetailsSessionModeEnum = "REDIRECT"
)

Set of constants representing the allowable values for CreateDatabaseRegistrationDetailsSessionModeEnum

func GetCreateDatabaseRegistrationDetailsSessionModeEnumValues ¶

func GetCreateDatabaseRegistrationDetailsSessionModeEnumValues() []CreateDatabaseRegistrationDetailsSessionModeEnum

GetCreateDatabaseRegistrationDetailsSessionModeEnumValues Enumerates the set of values for CreateDatabaseRegistrationDetailsSessionModeEnum

func GetMappingCreateDatabaseRegistrationDetailsSessionModeEnum ¶

func GetMappingCreateDatabaseRegistrationDetailsSessionModeEnum(val string) (CreateDatabaseRegistrationDetailsSessionModeEnum, bool)

GetMappingCreateDatabaseRegistrationDetailsSessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDatabaseRegistrationRequest ¶

type CreateDatabaseRegistrationRequest struct {

	// Specification of the DatabaseRegistration to create.
	CreateDatabaseRegistrationDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDatabaseRegistrationRequest wrapper for the CreateDatabaseRegistration operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDatabaseRegistration.go.html to see an example of how to use CreateDatabaseRegistrationRequest.

func (CreateDatabaseRegistrationRequest) BinaryRequestBody ¶

func (request CreateDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseRegistrationRequest) HTTPRequest ¶

func (request CreateDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseRegistrationRequest) RetryPolicy ¶

func (request CreateDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDatabaseRegistrationRequest) String ¶

func (request CreateDatabaseRegistrationRequest) String() string

func (CreateDatabaseRegistrationRequest) ValidateEnumValue ¶

func (request CreateDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseRegistrationResponse ¶

type CreateDatabaseRegistrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseRegistration instance
	DatabaseRegistration `presentIn:"body"`

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

CreateDatabaseRegistrationResponse wrapper for the CreateDatabaseRegistration operation

func (CreateDatabaseRegistrationResponse) HTTPResponse ¶

func (response CreateDatabaseRegistrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseRegistrationResponse) String ¶

func (response CreateDatabaseRegistrationResponse) String() string

type CreateDeploymentBackupDetails ¶

type CreateDeploymentBackupDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"true" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"true" json:"bucketName"`

	// Name of the object to be uploaded to object storage
	ObjectName *string `mandatory:"true" json:"objectName"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDeploymentBackupDetails The information about a new DeploymentBackup.

func (CreateDeploymentBackupDetails) String ¶

func (CreateDeploymentBackupDetails) ValidateEnumValue ¶

func (m CreateDeploymentBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeploymentBackupRequest ¶

type CreateDeploymentBackupRequest struct {

	// Specification of the DeploymentBackup to create.
	CreateDeploymentBackupDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeploymentBackupRequest wrapper for the CreateDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDeploymentBackup.go.html to see an example of how to use CreateDeploymentBackupRequest.

func (CreateDeploymentBackupRequest) BinaryRequestBody ¶

func (request CreateDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeploymentBackupRequest) HTTPRequest ¶

func (request CreateDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeploymentBackupRequest) RetryPolicy ¶

func (request CreateDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeploymentBackupRequest) String ¶

func (request CreateDeploymentBackupRequest) String() string

func (CreateDeploymentBackupRequest) ValidateEnumValue ¶

func (request CreateDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeploymentBackupResponse ¶

type CreateDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeploymentBackupResponse wrapper for the CreateDeploymentBackup operation

func (CreateDeploymentBackupResponse) HTTPResponse ¶

func (response CreateDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentBackupResponse) String ¶

func (response CreateDeploymentBackupResponse) String() string

type CreateDeploymentDetails ¶

type CreateDeploymentDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The Oracle license model that applies to a Deployment.
	LicenseModel LicenseModelEnum `mandatory:"true" json:"licenseModel"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet of the deployment's private endpoint.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

	// 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'.
	DeploymentType DeploymentTypeEnum `mandatory:"true" json:"deploymentType"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId *string `mandatory:"false" json:"deploymentBackupId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) 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 compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId *string `mandatory:"false" json:"loadBalancerSubnetId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// True if this object is publicly available.
	IsPublic *bool `mandatory:"false" json:"isPublic"`

	OggData *CreateOggDeploymentDetails `mandatory:"false" json:"oggData"`

	MaintenanceWindow *CreateMaintenanceWindowDetails `mandatory:"false" json:"maintenanceWindow"`

	MaintenanceConfiguration *CreateMaintenanceConfigurationDetails `mandatory:"false" json:"maintenanceConfiguration"`
}

CreateDeploymentDetails The information about a new Deployment.

func (CreateDeploymentDetails) String ¶

func (m CreateDeploymentDetails) String() string

func (CreateDeploymentDetails) ValidateEnumValue ¶

func (m CreateDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeploymentRequest ¶

type CreateDeploymentRequest struct {

	// Specifications to create the Deployment.
	CreateDeploymentDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeploymentRequest wrapper for the CreateDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDeployment.go.html to see an example of how to use CreateDeploymentRequest.

func (CreateDeploymentRequest) BinaryRequestBody ¶

func (request CreateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeploymentRequest) HTTPRequest ¶

func (request CreateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeploymentRequest) RetryPolicy ¶

func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeploymentRequest) String ¶

func (request CreateDeploymentRequest) String() string

func (CreateDeploymentRequest) ValidateEnumValue ¶

func (request CreateDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeploymentResponse ¶

type CreateDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

CreateDeploymentResponse wrapper for the CreateDeployment operation

func (CreateDeploymentResponse) HTTPResponse ¶

func (response CreateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentResponse) String ¶

func (response CreateDeploymentResponse) String() string

type CreateElasticsearchConnectionDetails ¶ added in v65.51.0

type CreateElasticsearchConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 9200.
	// Used for establishing the initial connection to the Elasticsearch cluster.
	// Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// Fingerprint required by TLS security protocol.
	// Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
	Fingerprint *string `mandatory:"false" json:"fingerprint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Elasticsearch technology type.
	TechnologyType ElasticsearchConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Elasticsearch.
	SecurityProtocol ElasticsearchConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authentication type for Elasticsearch.
	AuthenticationType ElasticsearchConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

CreateElasticsearchConnectionDetails The information about a new Elasticsearch Connection.

func (CreateElasticsearchConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateElasticsearchConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateElasticsearchConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateElasticsearchConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateElasticsearchConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateElasticsearchConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (CreateElasticsearchConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (CreateElasticsearchConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateElasticsearchConnectionDetails) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (CreateElasticsearchConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (CreateElasticsearchConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateElasticsearchConnectionDetails) String ¶ added in v65.51.0

func (CreateElasticsearchConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateElasticsearchConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGenericConnectionDetails ¶ added in v65.51.0

type CreateGenericConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Host and port separated by colon.
	// Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list.
	// Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host *string `mandatory:"true" json:"host"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Generic technology type.
	TechnologyType GenericConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateGenericConnectionDetails The information about a new Generic Connection.

func (CreateGenericConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGenericConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGenericConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGenericConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGenericConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGenericConnectionDetails) GetKeyId ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateGenericConnectionDetails) GetNsgIds ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGenericConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateGenericConnectionDetails) GetSubnetId ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGenericConnectionDetails) GetVaultId ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGenericConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGenericConnectionDetails) String ¶ added in v65.51.0

func (CreateGenericConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateGenericConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGoldenGateConnectionDetails ¶ added in v65.25.0

type CreateGoldenGateConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"false" json:"deploymentId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username credential existing in the Oracle GoldenGate used to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password used to connect to the Oracle GoldenGate accessed trough this connection.
	Password *string `mandatory:"false" json:"password"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The GoldenGate technology type.
	TechnologyType GoldenGateConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateGoldenGateConnectionDetails The information about a new GoldenGate Connection.

func (CreateGoldenGateConnectionDetails) GetCompartmentId ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoldenGateConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGoldenGateConnectionDetails) GetDescription ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGoldenGateConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGoldenGateConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGoldenGateConnectionDetails) GetKeyId ¶ added in v65.25.0

GetKeyId returns KeyId

func (CreateGoldenGateConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGoldenGateConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateGoldenGateConnectionDetails) GetSubnetId ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGoldenGateConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGoldenGateConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGoldenGateConnectionDetails) String ¶ added in v65.25.0

func (CreateGoldenGateConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateGoldenGateConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGoogleBigQueryConnectionDetails ¶ added in v65.51.0

type CreateGoogleBigQueryConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The base64 encoded content of the service account key file containing
	// the credentials required to use Google BigQuery.
	ServiceAccountKeyFile *string `mandatory:"true" json:"serviceAccountKeyFile"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Google BigQuery technology type.
	TechnologyType GoogleBigQueryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateGoogleBigQueryConnectionDetails The information about a new Google BigQuery Connection.

func (CreateGoogleBigQueryConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoogleBigQueryConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGoogleBigQueryConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGoogleBigQueryConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGoogleBigQueryConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGoogleBigQueryConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (CreateGoogleBigQueryConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (CreateGoogleBigQueryConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateGoogleBigQueryConnectionDetails) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (CreateGoogleBigQueryConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (CreateGoogleBigQueryConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGoogleBigQueryConnectionDetails) String ¶ added in v65.51.0

func (CreateGoogleBigQueryConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateGoogleBigQueryConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGoogleCloudStorageConnectionDetails ¶ added in v65.51.0

type CreateGoogleCloudStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The base64 encoded content of the service account key file containing
	// the credentials required to use Google Cloud Storage.
	ServiceAccountKeyFile *string `mandatory:"true" json:"serviceAccountKeyFile"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Google Cloud Storage technology type.
	TechnologyType GoogleCloudStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateGoogleCloudStorageConnectionDetails The information about a new Google Cloud Storage Connection.

func (CreateGoogleCloudStorageConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateGoogleCloudStorageConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoogleCloudStorageConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateGoogleCloudStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGoogleCloudStorageConnectionDetails) GetDescription ¶ added in v65.51.0

GetDescription returns Description

func (CreateGoogleCloudStorageConnectionDetails) GetDisplayName ¶ added in v65.51.0

GetDisplayName returns DisplayName

func (CreateGoogleCloudStorageConnectionDetails) GetFreeformTags ¶ added in v65.51.0

GetFreeformTags returns FreeformTags

func (CreateGoogleCloudStorageConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (CreateGoogleCloudStorageConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (CreateGoogleCloudStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateGoogleCloudStorageConnectionDetails) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (CreateGoogleCloudStorageConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (CreateGoogleCloudStorageConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateGoogleCloudStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGoogleCloudStorageConnectionDetails) String ¶ added in v65.51.0

func (CreateGoogleCloudStorageConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateGoogleCloudStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateHdfsConnectionDetails ¶ added in v65.33.0

type CreateHdfsConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
	CoreSiteXml *string `mandatory:"true" json:"coreSiteXml"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Hadoop Distributed File System technology type.
	TechnologyType HdfsConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateHdfsConnectionDetails The information about a new Hadoop Distributed File System Connection.

func (CreateHdfsConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateHdfsConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateHdfsConnectionDetails) GetDescription ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateHdfsConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateHdfsConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateHdfsConnectionDetails) GetKeyId ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateHdfsConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateHdfsConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m CreateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateHdfsConnectionDetails) GetSubnetId ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateHdfsConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateHdfsConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateHdfsConnectionDetails) String ¶ added in v65.33.0

func (CreateHdfsConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateHdfsConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateJavaMessageServiceConnectionDetails ¶ added in v65.33.0

type CreateJavaMessageServiceConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi *bool `mandatory:"true" json:"shouldUseJndi"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Connection Factory can be looked up using this name.
	// e.g.: 'ConnectionFactory'
	JndiConnectionFactory *string `mandatory:"false" json:"jndiConnectionFactory"`

	// The URL that Java Message Service will use to contact the JNDI provider.
	// e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl *string `mandatory:"false" json:"jndiProviderUrl"`

	// The implementation of javax.naming.spi.InitialContextFactory interface
	// that the client uses to obtain initial naming context.
	// e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory *string `mandatory:"false" json:"jndiInitialContextFactory"`

	// Specifies the identity of the principal (user) to be authenticated.
	// e.g.: 'admin2'
	JndiSecurityPrincipal *string `mandatory:"false" json:"jndiSecurityPrincipal"`

	// The password associated to the principal.
	JndiSecurityCredentials *string `mandatory:"false" json:"jndiSecurityCredentials"`

	// Connectin URL of the Java Message Service, specifying the protocol, host, and port.
	// e.g.: 'mq://myjms.host.domain:7676'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The of Java class implementing javax.jms.ConnectionFactory interface
	// supplied by the Java Message Service provider.
	// e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory *string `mandatory:"false" json:"connectionFactory"`

	// The username Oracle GoldenGate uses to connect to the Java Message Service.
	// This username must already exist and be available by the Java Message Service to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated Java Message Service.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside of the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Java Message Service technology type.
	TechnologyType JavaMessageServiceConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Java Message Service. If not provided, default is PLAIN.
	// Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol JavaMessageServiceConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authentication type for Java Message Service.  If not provided, default is NONE.
	// Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType JavaMessageServiceConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

CreateJavaMessageServiceConnectionDetails The information about a new Java Message Service Connection.

func (CreateJavaMessageServiceConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateJavaMessageServiceConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateJavaMessageServiceConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateJavaMessageServiceConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateJavaMessageServiceConnectionDetails) GetDescription ¶ added in v65.33.0

GetDescription returns Description

func (CreateJavaMessageServiceConnectionDetails) GetDisplayName ¶ added in v65.33.0

GetDisplayName returns DisplayName

func (CreateJavaMessageServiceConnectionDetails) GetFreeformTags ¶ added in v65.33.0

GetFreeformTags returns FreeformTags

func (CreateJavaMessageServiceConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (CreateJavaMessageServiceConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (CreateJavaMessageServiceConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateJavaMessageServiceConnectionDetails) GetSubnetId ¶ added in v65.33.0

GetSubnetId returns SubnetId

func (CreateJavaMessageServiceConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (CreateJavaMessageServiceConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateJavaMessageServiceConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateJavaMessageServiceConnectionDetails) String ¶ added in v65.33.0

func (CreateJavaMessageServiceConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateJavaMessageServiceConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKafkaConnectionDetails ¶ added in v65.25.0

type CreateKafkaConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId *string `mandatory:"false" json:"streamPoolId"`

	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka:
	// list of KafkaBootstrapServer objects specified by host/port.
	// Used for establishing the initial connection to the Kafka cluster.
	// Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []KafkaBootstrapServer `mandatory:"false" json:"bootstrapServers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside of the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// The base64 encoded content of the consumer.properties file.
	ConsumerProperties *string `mandatory:"false" json:"consumerProperties"`

	// The base64 encoded content of the producer.properties file.
	ProducerProperties *string `mandatory:"false" json:"producerProperties"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Kafka technology type.
	TechnologyType KafkaConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for Kafka.
	SecurityProtocol KafkaConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`
}

CreateKafkaConnectionDetails The information about a new Kafka Connection.

func (CreateKafkaConnectionDetails) GetCompartmentId ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateKafkaConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateKafkaConnectionDetails) GetDescription ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateKafkaConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateKafkaConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateKafkaConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateKafkaConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateKafkaConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m CreateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateKafkaConnectionDetails) GetSubnetId ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateKafkaConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateKafkaConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateKafkaConnectionDetails) String ¶ added in v65.25.0

func (CreateKafkaConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateKafkaConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKafkaSchemaRegistryConnectionDetails ¶ added in v65.28.0

type CreateKafkaSchemaRegistryConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kafka Schema Registry URL.
	// e.g.: 'https://server1.us.oracle.com:8081'
	Url *string `mandatory:"true" json:"url"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Username *string `mandatory:"false" json:"username"`

	// The password to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType KafkaSchemaRegistryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Schema Registry.
	AuthenticationType KafkaSchemaRegistryConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

CreateKafkaSchemaRegistryConnectionDetails The information about a new Kafka (e.g. Confluent) Schema Registry Connection.

func (CreateKafkaSchemaRegistryConnectionDetails) GetCompartmentId ¶ added in v65.28.0

func (m CreateKafkaSchemaRegistryConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateKafkaSchemaRegistryConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m CreateKafkaSchemaRegistryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateKafkaSchemaRegistryConnectionDetails) GetDescription ¶ added in v65.28.0

GetDescription returns Description

func (CreateKafkaSchemaRegistryConnectionDetails) GetDisplayName ¶ added in v65.28.0

GetDisplayName returns DisplayName

func (CreateKafkaSchemaRegistryConnectionDetails) GetFreeformTags ¶ added in v65.28.0

GetFreeformTags returns FreeformTags

func (CreateKafkaSchemaRegistryConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (CreateKafkaSchemaRegistryConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (CreateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateKafkaSchemaRegistryConnectionDetails) GetSubnetId ¶ added in v65.28.0

GetSubnetId returns SubnetId

func (CreateKafkaSchemaRegistryConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (CreateKafkaSchemaRegistryConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m CreateKafkaSchemaRegistryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateKafkaSchemaRegistryConnectionDetails) String ¶ added in v65.28.0

func (CreateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m CreateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMaintenanceConfigurationDetails ¶ added in v65.47.0

type CreateMaintenanceConfigurationDetails struct {

	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,
	// you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled *bool `mandatory:"false" json:"isInterimReleaseAutoUpgradeEnabled"`

	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays *int `mandatory:"false" json:"interimReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases.
	// This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays *int `mandatory:"false" json:"bundleReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases.
	// Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays *int `mandatory:"false" json:"majorReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases.
	// Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays *int `mandatory:"false" json:"securityPatchUpgradePeriodInDays"`
}

CreateMaintenanceConfigurationDetails Defines the maintenance configuration for create operation.

func (CreateMaintenanceConfigurationDetails) String ¶ added in v65.47.0

func (CreateMaintenanceConfigurationDetails) ValidateEnumValue ¶ added in v65.47.0

func (m CreateMaintenanceConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMaintenanceWindowDetails ¶ added in v65.32.1

type CreateMaintenanceWindowDetails struct {

	// Days of the week.
	Day DayEnum `mandatory:"true" json:"day"`

	// Start hour for maintenance period. Hour is in UTC.
	StartHour *int `mandatory:"true" json:"startHour"`
}

CreateMaintenanceWindowDetails Defines the maintenance window for create operation, when automatic actions can be performed.

func (CreateMaintenanceWindowDetails) String ¶ added in v65.32.1

func (CreateMaintenanceWindowDetails) ValidateEnumValue ¶ added in v65.32.1

func (m CreateMaintenanceWindowDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMicrosoftSqlserverConnectionDetails ¶ added in v65.33.0

type CreateMicrosoftSqlserverConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The username Oracle GoldenGate uses to connect to the Microsoft SQL Server.
	// This username must already exist and be available by the Microsoft SQL Server to be connected to.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated Microsoft SQL Server.
	Password *string `mandatory:"true" json:"password"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate *bool `mandatory:"false" json:"shouldValidateServerCertificate"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Microsoft SQL Server technology type.
	TechnologyType MicrosoftSqlserverConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for Microsoft SQL Server.
	SecurityProtocol MicrosoftSqlserverConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`
}

CreateMicrosoftSqlserverConnectionDetails The information about a new Microsoft SQL Server Connection.

func (CreateMicrosoftSqlserverConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateMicrosoftSqlserverConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMicrosoftSqlserverConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateMicrosoftSqlserverConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMicrosoftSqlserverConnectionDetails) GetDescription ¶ added in v65.33.0

GetDescription returns Description

func (CreateMicrosoftSqlserverConnectionDetails) GetDisplayName ¶ added in v65.33.0

GetDisplayName returns DisplayName

func (CreateMicrosoftSqlserverConnectionDetails) GetFreeformTags ¶ added in v65.33.0

GetFreeformTags returns FreeformTags

func (CreateMicrosoftSqlserverConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (CreateMicrosoftSqlserverConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (CreateMicrosoftSqlserverConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateMicrosoftSqlserverConnectionDetails) GetSubnetId ¶ added in v65.33.0

GetSubnetId returns SubnetId

func (CreateMicrosoftSqlserverConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (CreateMicrosoftSqlserverConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateMicrosoftSqlserverConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMicrosoftSqlserverConnectionDetails) String ¶ added in v65.33.0

func (CreateMicrosoftSqlserverConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateMicrosoftSqlserverConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMongoDbConnectionDetails ¶ added in v65.33.0

type CreateMongoDbConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// MongoDB connection string.
	// e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect to the database.
	// This username must already exist and be available by the database to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated database.
	Password *string `mandatory:"false" json:"password"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The MongoDB technology type.
	TechnologyType MongoDbConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateMongoDbConnectionDetails The information about a new MongoDB Connection.

func (CreateMongoDbConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMongoDbConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMongoDbConnectionDetails) GetDescription ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMongoDbConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMongoDbConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateMongoDbConnectionDetails) GetKeyId ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMongoDbConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMongoDbConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateMongoDbConnectionDetails) GetSubnetId ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMongoDbConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMongoDbConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMongoDbConnectionDetails) String ¶ added in v65.33.0

func (CreateMongoDbConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateMongoDbConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMysqlConnectionDetails ¶ added in v65.25.0

type CreateMysqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1 and 2-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).
	// Note: This is an optional property and only applicable if TLS/MTLS option is selected.
	SslCrl *string `mandatory:"false" json:"sslCrl"`

	// Client Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the client public key (for 2-way SSL).
	SslCert *string `mandatory:"false" json:"sslCert"`

	// Client Key – The base64 encoded content of a .pem or .crt file containing the client private key (for 2-way SSL).
	SslKey *string `mandatory:"false" json:"sslKey"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId *string `mandatory:"false" json:"dbSystemId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The MySQL technology type.
	TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for MySQL.
	SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL modes for MySQL.
	SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

CreateMysqlConnectionDetails The information about a new MySQL Connection.

func (CreateMysqlConnectionDetails) GetCompartmentId ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMysqlConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMysqlConnectionDetails) GetDescription ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMysqlConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMysqlConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateMysqlConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMysqlConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMysqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m CreateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateMysqlConnectionDetails) GetSubnetId ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMysqlConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMysqlConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMysqlConnectionDetails) String ¶ added in v65.25.0

func (CreateMysqlConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateMysqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOciObjectStorageConnectionDetails ¶ added in v65.25.0

type CreateOciObjectStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile *string `mandatory:"true" json:"privateKeyFile"`

	// The fingerprint of the API Key of the user specified by the userId.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint *string `mandatory:"true" json:"publicKeyFingerprint"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Object Storage.
	// The user must have write access to the bucket they want to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The passphrase of the private key.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The OCI Object Storage technology type.
	TechnologyType OciObjectStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateOciObjectStorageConnectionDetails The information about a new OCI Object Storage Connection.

func (CreateOciObjectStorageConnectionDetails) GetCompartmentId ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOciObjectStorageConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOciObjectStorageConnectionDetails) GetDescription ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOciObjectStorageConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOciObjectStorageConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOciObjectStorageConnectionDetails) GetKeyId ¶ added in v65.25.0

GetKeyId returns KeyId

func (CreateOciObjectStorageConnectionDetails) GetNsgIds ¶ added in v65.25.0

GetNsgIds returns NsgIds

func (CreateOciObjectStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateOciObjectStorageConnectionDetails) GetSubnetId ¶ added in v65.25.0

GetSubnetId returns SubnetId

func (CreateOciObjectStorageConnectionDetails) GetVaultId ¶ added in v65.25.0

GetVaultId returns VaultId

func (CreateOciObjectStorageConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOciObjectStorageConnectionDetails) String ¶ added in v65.25.0

func (CreateOciObjectStorageConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateOciObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOggDeploymentDetails ¶

type CreateOggDeploymentDetails struct {

	// The name given to the GoldenGate service deployment.
	// The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName *string `mandatory:"true" json:"deploymentName"`

	// The type of credential store for OGG.
	CredentialStore CredentialStoreEnum `mandatory:"false" json:"credentialStore,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId *string `mandatory:"false" json:"identityDomainId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId *string `mandatory:"false" json:"passwordSecretId"`

	// The GoldenGate deployment console username.
	AdminUsername *string `mandatory:"false" json:"adminUsername"`

	// The password associated with the GoldenGate deployment console username.
	// The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric,
	// and 1 special character. Special characters such as '$', '^', or '?' are not allowed.
	// This field will be deprecated and replaced by "passwordSecretId".
	AdminPassword *string `mandatory:"false" json:"adminPassword"`

	// A PEM-encoded SSL certificate.
	Certificate *string `mandatory:"false" json:"certificate"`

	// A PEM-encoded private key.
	Key *string `mandatory:"false" json:"key"`

	// Version of OGG
	OggVersion *string `mandatory:"false" json:"oggVersion"`
}

CreateOggDeploymentDetails Deployment Data for creating an OggDeployment

func (CreateOggDeploymentDetails) String ¶

func (CreateOggDeploymentDetails) ValidateEnumValue ¶

func (m CreateOggDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleConnectionDetails ¶ added in v65.25.0

type CreateOracleConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The wallet contents Oracle GoldenGate uses to make connections to a database.  This
	// attribute is expected to be base64 encoded.
	Wallet *string `mandatory:"false" json:"wallet"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Oracle technology type.
	TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode OracleConnectionSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`
}

CreateOracleConnectionDetails The information about a new Oracle Database Connection.

func (CreateOracleConnectionDetails) GetCompartmentId ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOracleConnectionDetails) GetDescription ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOracleConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateOracleConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateOracleConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m CreateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateOracleConnectionDetails) GetSubnetId ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOracleConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateOracleConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleConnectionDetails) String ¶ added in v65.25.0

func (CreateOracleConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m CreateOracleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleNosqlConnectionDetails ¶ added in v65.33.0

type CreateOracleNosqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile *string `mandatory:"true" json:"privateKeyFile"`

	// The fingerprint of the API Key of the user specified by the userId.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint *string `mandatory:"true" json:"publicKeyFingerprint"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Oracle NoSQL database.
	// The user must have write access to the table they want to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The passphrase of the private key.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Oracle NoSQL technology type.
	TechnologyType OracleNosqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

CreateOracleNosqlConnectionDetails The information about a new Oracle NoSQL Connection.

func (CreateOracleNosqlConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleNosqlConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOracleNosqlConnectionDetails) GetDescription ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleNosqlConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleNosqlConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOracleNosqlConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (CreateOracleNosqlConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (CreateOracleNosqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateOracleNosqlConnectionDetails) GetSubnetId ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOracleNosqlConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (CreateOracleNosqlConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleNosqlConnectionDetails) String ¶ added in v65.33.0

func (CreateOracleNosqlConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateOracleNosqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePostgresqlConnectionDetails ¶ added in v65.28.0

type CreatePostgresqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"true" json:"password"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
	// The supported file formats are .pem and .crt.
	SslCa *string `mandatory:"false" json:"sslCa"`

	// The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).
	SslCrl *string `mandatory:"false" json:"sslCrl"`

	// The base64 encoded certificate of the PostgreSQL server. The supported file formats are .pem and .crt.
	SslCert *string `mandatory:"false" json:"sslCert"`

	// The base64 encoded private key of the PostgreSQL server. The supported file formats are .pem and .crt.
	SslKey *string `mandatory:"false" json:"sslKey"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The PostgreSQL technology type.
	TechnologyType PostgresqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for PostgreSQL.
	SecurityProtocol PostgresqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL modes for PostgreSQL.
	SslMode PostgresqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

CreatePostgresqlConnectionDetails The information about a new PostgreSQL Connection.

func (CreatePostgresqlConnectionDetails) GetCompartmentId ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreatePostgresqlConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreatePostgresqlConnectionDetails) GetDescription ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreatePostgresqlConnectionDetails) GetDisplayName ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreatePostgresqlConnectionDetails) GetFreeformTags ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreatePostgresqlConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (CreatePostgresqlConnectionDetails) GetNsgIds ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreatePostgresqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreatePostgresqlConnectionDetails) GetSubnetId ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreatePostgresqlConnectionDetails) GetVaultId ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreatePostgresqlConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreatePostgresqlConnectionDetails) String ¶ added in v65.28.0

func (CreatePostgresqlConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m CreatePostgresqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRedisConnectionDetails ¶ added in v65.51.0

type CreateRedisConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 6379.
	// Used for establishing the initial connection to the Redis cluster.
	// Example: `"server1.example.com:6379,server2.example.com:6379"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Redis technology type.
	TechnologyType RedisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Redis.
	SecurityProtocol RedisConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authenticationentication type for the Redis database.
	AuthenticationType RedisConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

CreateRedisConnectionDetails The information about a new Redis Connection.

func (CreateRedisConnectionDetails) GetCompartmentId ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRedisConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateRedisConnectionDetails) GetDescription ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateRedisConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRedisConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateRedisConnectionDetails) GetKeyId ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateRedisConnectionDetails) GetNsgIds ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateRedisConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m CreateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateRedisConnectionDetails) GetSubnetId ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateRedisConnectionDetails) GetVaultId ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateRedisConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateRedisConnectionDetails) String ¶ added in v65.51.0

func (CreateRedisConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m CreateRedisConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSnowflakeConnectionDetails ¶ added in v65.33.0

type CreateSnowflakeConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// JDBC connection URL.
	// e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect to Snowflake.
	// This username must already exist and be available by Snowflake platform to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect to Snowflake platform.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of private key file in PEM format.
	PrivateKeyFile *string `mandatory:"false" json:"privateKeyFile"`

	// Password if the private key file is encrypted.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Snowflake technology type.
	TechnologyType SnowflakeConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Snowflake.
	AuthenticationType SnowflakeConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

CreateSnowflakeConnectionDetails The information about a new Snowflake Connection.

func (CreateSnowflakeConnectionDetails) GetCompartmentId ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSnowflakeConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSnowflakeConnectionDetails) GetDescription ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateSnowflakeConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateSnowflakeConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSnowflakeConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (CreateSnowflakeConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateSnowflakeConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (CreateSnowflakeConnectionDetails) GetSubnetId ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateSnowflakeConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateSnowflakeConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSnowflakeConnectionDetails) String ¶ added in v65.33.0

func (CreateSnowflakeConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m CreateSnowflakeConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CredentialStoreEnum ¶ added in v65.47.1

type CredentialStoreEnum string

CredentialStoreEnum Enum with underlying type: string

const (
	CredentialStoreGoldengate CredentialStoreEnum = "GOLDENGATE"
	CredentialStoreIam        CredentialStoreEnum = "IAM"
)

Set of constants representing the allowable values for CredentialStoreEnum

func GetCredentialStoreEnumValues ¶ added in v65.47.1

func GetCredentialStoreEnumValues() []CredentialStoreEnum

GetCredentialStoreEnumValues Enumerates the set of values for CredentialStoreEnum

func GetMappingCredentialStoreEnum ¶ added in v65.47.1

func GetMappingCredentialStoreEnum(val string) (CredentialStoreEnum, bool)

GetMappingCredentialStoreEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseRegistration ¶

type DatabaseRegistration struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the databaseRegistration being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"true" json:"fqdn"`

	// The private IP address in the customer's VCN of the customer's endpoint, typically a
	// database.
	IpAddress *string `mandatory:"true" json:"ipAddress"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Credential store alias.
	AliasName *string `mandatory:"true" json:"aliasName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// A Private Endpoint IP address created in the customer's subnet.
	// A customer database can expect network traffic initiated by GoldenGate Service from this IP address.
	// It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.
	// The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp *string `mandatory:"false" json:"rcePrivateIp"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode DatabaseRegistrationSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// The OCID of the compartment where the GoldenGate Secret will be created.
	// If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId *string `mandatory:"false" json:"secretCompartmentId"`

	// The OCID of the customer's GoldenGate Service Secret.
	// If provided, it references a key that customers will be required to ensure the policies are established
	// to permit GoldenGate to use this Secret.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseRegistration Represents the metadata description of a database used by deployments in the same compartment.

func (DatabaseRegistration) String ¶

func (m DatabaseRegistration) String() string

func (DatabaseRegistration) ValidateEnumValue ¶

func (m DatabaseRegistration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseRegistrationCollection ¶

type DatabaseRegistrationCollection struct {

	// An array of DatabaseRegistration summaries.
	Items []DatabaseRegistrationSummary `mandatory:"true" json:"items"`
}

DatabaseRegistrationCollection A list of DatabaseRegistrations.

func (DatabaseRegistrationCollection) String ¶

func (DatabaseRegistrationCollection) ValidateEnumValue ¶

func (m DatabaseRegistrationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseRegistrationSessionModeEnum ¶

type DatabaseRegistrationSessionModeEnum string

DatabaseRegistrationSessionModeEnum Enum with underlying type: string

const (
	DatabaseRegistrationSessionModeDirect   DatabaseRegistrationSessionModeEnum = "DIRECT"
	DatabaseRegistrationSessionModeRedirect DatabaseRegistrationSessionModeEnum = "REDIRECT"
)

Set of constants representing the allowable values for DatabaseRegistrationSessionModeEnum

func GetDatabaseRegistrationSessionModeEnumValues ¶

func GetDatabaseRegistrationSessionModeEnumValues() []DatabaseRegistrationSessionModeEnum

GetDatabaseRegistrationSessionModeEnumValues Enumerates the set of values for DatabaseRegistrationSessionModeEnum

func GetMappingDatabaseRegistrationSessionModeEnum ¶

func GetMappingDatabaseRegistrationSessionModeEnum(val string) (DatabaseRegistrationSessionModeEnum, bool)

GetMappingDatabaseRegistrationSessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseRegistrationSummary ¶

type DatabaseRegistrationSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the databaseRegistration being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"true" json:"fqdn"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode DatabaseRegistrationSummarySessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`

	// Credential store alias.
	AliasName *string `mandatory:"false" json:"aliasName"`

	// The OCID of the customer's GoldenGate Service Secret.
	// If provided, it references a key that customers will be required to ensure the policies are established
	// to permit GoldenGate to use this Secret.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseRegistrationSummary Summary of the DatabaseRegistration.

func (DatabaseRegistrationSummary) String ¶

func (DatabaseRegistrationSummary) ValidateEnumValue ¶

func (m DatabaseRegistrationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseRegistrationSummarySessionModeEnum ¶

type DatabaseRegistrationSummarySessionModeEnum string

DatabaseRegistrationSummarySessionModeEnum Enum with underlying type: string

const (
	DatabaseRegistrationSummarySessionModeDirect   DatabaseRegistrationSummarySessionModeEnum = "DIRECT"
	DatabaseRegistrationSummarySessionModeRedirect DatabaseRegistrationSummarySessionModeEnum = "REDIRECT"
)

Set of constants representing the allowable values for DatabaseRegistrationSummarySessionModeEnum

func GetDatabaseRegistrationSummarySessionModeEnumValues ¶

func GetDatabaseRegistrationSummarySessionModeEnumValues() []DatabaseRegistrationSummarySessionModeEnum

GetDatabaseRegistrationSummarySessionModeEnumValues Enumerates the set of values for DatabaseRegistrationSummarySessionModeEnum

func GetMappingDatabaseRegistrationSummarySessionModeEnum ¶

func GetMappingDatabaseRegistrationSummarySessionModeEnum(val string) (DatabaseRegistrationSummarySessionModeEnum, bool)

GetMappingDatabaseRegistrationSummarySessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DayEnum ¶ added in v65.32.1

type DayEnum string

DayEnum Enum with underlying type: string

const (
	DayMonday    DayEnum = "MONDAY"
	DayTuesday   DayEnum = "TUESDAY"
	DayWednesday DayEnum = "WEDNESDAY"
	DayThursday  DayEnum = "THURSDAY"
	DayFriday    DayEnum = "FRIDAY"
	DaySaturday  DayEnum = "SATURDAY"
	DaySunday    DayEnum = "SUNDAY"
)

Set of constants representing the allowable values for DayEnum

func GetDayEnumValues ¶ added in v65.32.1

func GetDayEnumValues() []DayEnum

GetDayEnumValues Enumerates the set of values for DayEnum

func GetMappingDayEnum ¶ added in v65.32.1

func GetMappingDayEnum(val string) (DayEnum, bool)

GetMappingDayEnum performs case Insensitive comparison on enum value and return the desired enum

type DefaultCancelDeploymentBackupDetails ¶

type DefaultCancelDeploymentBackupDetails struct {
}

DefaultCancelDeploymentBackupDetails Definition of the additional attributes for default deployment backup cancel.

func (DefaultCancelDeploymentBackupDetails) MarshalJSON ¶

func (m DefaultCancelDeploymentBackupDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultCancelDeploymentBackupDetails) String ¶

func (DefaultCancelDeploymentBackupDetails) ValidateEnumValue ¶

func (m DefaultCancelDeploymentBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultCancelDeploymentUpgradeDetails ¶ added in v65.47.0

type DefaultCancelDeploymentUpgradeDetails struct {
}

DefaultCancelDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade cancel.

func (DefaultCancelDeploymentUpgradeDetails) MarshalJSON ¶ added in v65.47.0

func (m DefaultCancelDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultCancelDeploymentUpgradeDetails) String ¶ added in v65.47.0

func (DefaultCancelDeploymentUpgradeDetails) ValidateEnumValue ¶ added in v65.47.0

func (m DefaultCancelDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultCancelSnoozeDeploymentUpgradeDetails ¶ added in v65.32.1

type DefaultCancelSnoozeDeploymentUpgradeDetails struct {
}

DefaultCancelSnoozeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade cancel snooze.

func (DefaultCancelSnoozeDeploymentUpgradeDetails) MarshalJSON ¶ added in v65.32.1

func (m DefaultCancelSnoozeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultCancelSnoozeDeploymentUpgradeDetails) String ¶ added in v65.32.1

func (DefaultCancelSnoozeDeploymentUpgradeDetails) ValidateEnumValue ¶ added in v65.32.1

func (m DefaultCancelSnoozeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultDeploymentWalletExistsDetails ¶ added in v65.29.0

type DefaultDeploymentWalletExistsDetails struct {
}

DefaultDeploymentWalletExistsDetails Definition of the additional attributes for default check of a wallet in deployment .

func (DefaultDeploymentWalletExistsDetails) MarshalJSON ¶ added in v65.29.0

func (m DefaultDeploymentWalletExistsDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultDeploymentWalletExistsDetails) String ¶ added in v65.29.0

func (DefaultDeploymentWalletExistsDetails) ValidateEnumValue ¶ added in v65.29.0

func (m DefaultDeploymentWalletExistsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultRestoreDeploymentDetails ¶

type DefaultRestoreDeploymentDetails struct {
}

DefaultRestoreDeploymentDetails Definition of the additional attributes for default deployment restore.

func (DefaultRestoreDeploymentDetails) MarshalJSON ¶

func (m DefaultRestoreDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultRestoreDeploymentDetails) String ¶

func (DefaultRestoreDeploymentDetails) ValidateEnumValue ¶

func (m DefaultRestoreDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultRollbackDeploymentUpgradeDetails ¶ added in v65.32.1

type DefaultRollbackDeploymentUpgradeDetails struct {
}

DefaultRollbackDeploymentUpgradeDetails Definition of the additional attributes for default upgrade rollback.

func (DefaultRollbackDeploymentUpgradeDetails) MarshalJSON ¶ added in v65.32.1

func (m DefaultRollbackDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultRollbackDeploymentUpgradeDetails) String ¶ added in v65.32.1

func (DefaultRollbackDeploymentUpgradeDetails) ValidateEnumValue ¶ added in v65.32.1

func (m DefaultRollbackDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultSnoozeDeploymentUpgradeDetails ¶ added in v65.32.1

type DefaultSnoozeDeploymentUpgradeDetails struct {
}

DefaultSnoozeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade snooze.

func (DefaultSnoozeDeploymentUpgradeDetails) MarshalJSON ¶ added in v65.32.1

func (m DefaultSnoozeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultSnoozeDeploymentUpgradeDetails) String ¶ added in v65.32.1

func (DefaultSnoozeDeploymentUpgradeDetails) ValidateEnumValue ¶ added in v65.32.1

func (m DefaultSnoozeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultStartDeploymentDetails ¶

type DefaultStartDeploymentDetails struct {
}

DefaultStartDeploymentDetails Definition of the additional attributes for default deployment start.

func (DefaultStartDeploymentDetails) MarshalJSON ¶

func (m DefaultStartDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultStartDeploymentDetails) String ¶

func (DefaultStartDeploymentDetails) ValidateEnumValue ¶

func (m DefaultStartDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultStopDeploymentDetails ¶

type DefaultStopDeploymentDetails struct {
}

DefaultStopDeploymentDetails Definition of the additional attributes for default deployment stop.

func (DefaultStopDeploymentDetails) MarshalJSON ¶

func (m DefaultStopDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultStopDeploymentDetails) String ¶

func (DefaultStopDeploymentDetails) ValidateEnumValue ¶

func (m DefaultStopDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultTestConnectionAssignmentDetails ¶ added in v65.44.0

type DefaultTestConnectionAssignmentDetails struct {
}

DefaultTestConnectionAssignmentDetails Definition of the additional attributes for default test of assigned connection.

func (DefaultTestConnectionAssignmentDetails) MarshalJSON ¶ added in v65.44.0

func (m DefaultTestConnectionAssignmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultTestConnectionAssignmentDetails) String ¶ added in v65.44.0

func (DefaultTestConnectionAssignmentDetails) ValidateEnumValue ¶ added in v65.44.0

func (m DefaultTestConnectionAssignmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultUpgradeDeploymentUpgradeDetails ¶ added in v65.32.1

type DefaultUpgradeDeploymentUpgradeDetails struct {
}

DefaultUpgradeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade.

func (DefaultUpgradeDeploymentUpgradeDetails) MarshalJSON ¶ added in v65.32.1

func (m DefaultUpgradeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultUpgradeDeploymentUpgradeDetails) String ¶ added in v65.32.1

func (DefaultUpgradeDeploymentUpgradeDetails) ValidateEnumValue ¶ added in v65.32.1

func (m DefaultUpgradeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCertificateRequest ¶ added in v65.54.0

type DeleteCertificateRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A unique certificate identifier.
	CertificateKey *string `mandatory:"true" contributesTo:"path" name:"certificateKey"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteCertificateRequest wrapper for the DeleteCertificate operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteCertificate.go.html to see an example of how to use DeleteCertificateRequest.

func (DeleteCertificateRequest) BinaryRequestBody ¶ added in v65.54.0

func (request DeleteCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCertificateRequest) HTTPRequest ¶ added in v65.54.0

func (request DeleteCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCertificateRequest) RetryPolicy ¶ added in v65.54.0

func (request DeleteCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCertificateRequest) String ¶ added in v65.54.0

func (request DeleteCertificateRequest) String() string

func (DeleteCertificateRequest) ValidateEnumValue ¶ added in v65.54.0

func (request DeleteCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCertificateResponse ¶ added in v65.54.0

type DeleteCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteCertificateResponse wrapper for the DeleteCertificate operation

func (DeleteCertificateResponse) HTTPResponse ¶ added in v65.54.0

func (response DeleteCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCertificateResponse) String ¶ added in v65.54.0

func (response DeleteCertificateResponse) String() string

type DeleteConnectionAssignmentRequest ¶ added in v65.25.0

type DeleteConnectionAssignmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Connection Assignment.
	ConnectionAssignmentId *string `mandatory:"true" contributesTo:"path" name:"connectionAssignmentId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteConnectionAssignmentRequest wrapper for the DeleteConnectionAssignment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteConnectionAssignment.go.html to see an example of how to use DeleteConnectionAssignmentRequest.

func (DeleteConnectionAssignmentRequest) BinaryRequestBody ¶ added in v65.25.0

func (request DeleteConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionAssignmentRequest) HTTPRequest ¶ added in v65.25.0

func (request DeleteConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionAssignmentRequest) RetryPolicy ¶ added in v65.25.0

func (request DeleteConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteConnectionAssignmentRequest) String ¶ added in v65.25.0

func (request DeleteConnectionAssignmentRequest) String() string

func (DeleteConnectionAssignmentRequest) ValidateEnumValue ¶ added in v65.25.0

func (request DeleteConnectionAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConnectionAssignmentResponse ¶ added in v65.25.0

type DeleteConnectionAssignmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteConnectionAssignmentResponse wrapper for the DeleteConnectionAssignment operation

func (DeleteConnectionAssignmentResponse) HTTPResponse ¶ added in v65.25.0

func (response DeleteConnectionAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionAssignmentResponse) String ¶ added in v65.25.0

func (response DeleteConnectionAssignmentResponse) String() string

type DeleteConnectionRequest ¶ added in v65.25.0

type DeleteConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteConnectionRequest wrapper for the DeleteConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteConnection.go.html to see an example of how to use DeleteConnectionRequest.

func (DeleteConnectionRequest) BinaryRequestBody ¶ added in v65.25.0

func (request DeleteConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionRequest) HTTPRequest ¶ added in v65.25.0

func (request DeleteConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionRequest) RetryPolicy ¶ added in v65.25.0

func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteConnectionRequest) String ¶ added in v65.25.0

func (request DeleteConnectionRequest) String() string

func (DeleteConnectionRequest) ValidateEnumValue ¶ added in v65.25.0

func (request DeleteConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConnectionResponse ¶ added in v65.25.0

type DeleteConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteConnectionResponse wrapper for the DeleteConnection operation

func (DeleteConnectionResponse) HTTPResponse ¶ added in v65.25.0

func (response DeleteConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionResponse) String ¶ added in v65.25.0

func (response DeleteConnectionResponse) String() string

type DeleteDatabaseRegistrationRequest ¶

type DeleteDatabaseRegistrationRequest struct {

	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId *string `mandatory:"true" contributesTo:"path" name:"databaseRegistrationId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDatabaseRegistrationRequest wrapper for the DeleteDatabaseRegistration operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDatabaseRegistration.go.html to see an example of how to use DeleteDatabaseRegistrationRequest.

func (DeleteDatabaseRegistrationRequest) BinaryRequestBody ¶

func (request DeleteDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseRegistrationRequest) HTTPRequest ¶

func (request DeleteDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseRegistrationRequest) RetryPolicy ¶

func (request DeleteDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDatabaseRegistrationRequest) String ¶

func (request DeleteDatabaseRegistrationRequest) String() string

func (DeleteDatabaseRegistrationRequest) ValidateEnumValue ¶

func (request DeleteDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDatabaseRegistrationResponse ¶

type DeleteDatabaseRegistrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

DeleteDatabaseRegistrationResponse wrapper for the DeleteDatabaseRegistration operation

func (DeleteDatabaseRegistrationResponse) HTTPResponse ¶

func (response DeleteDatabaseRegistrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseRegistrationResponse) String ¶

func (response DeleteDatabaseRegistrationResponse) String() string

type DeleteDeploymentBackupRequest ¶

type DeleteDeploymentBackupRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeploymentBackupRequest wrapper for the DeleteDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDeploymentBackup.go.html to see an example of how to use DeleteDeploymentBackupRequest.

func (DeleteDeploymentBackupRequest) BinaryRequestBody ¶

func (request DeleteDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeploymentBackupRequest) HTTPRequest ¶

func (request DeleteDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeploymentBackupRequest) RetryPolicy ¶

func (request DeleteDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeploymentBackupRequest) String ¶

func (request DeleteDeploymentBackupRequest) String() string

func (DeleteDeploymentBackupRequest) ValidateEnumValue ¶

func (request DeleteDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeploymentBackupResponse ¶

type DeleteDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeploymentBackupResponse wrapper for the DeleteDeploymentBackup operation

func (DeleteDeploymentBackupResponse) HTTPResponse ¶

func (response DeleteDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeploymentBackupResponse) String ¶

func (response DeleteDeploymentBackupResponse) String() string

type DeleteDeploymentRequest ¶

type DeleteDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeploymentRequest wrapper for the DeleteDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDeployment.go.html to see an example of how to use DeleteDeploymentRequest.

func (DeleteDeploymentRequest) BinaryRequestBody ¶

func (request DeleteDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeploymentRequest) HTTPRequest ¶

func (request DeleteDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeploymentRequest) RetryPolicy ¶

func (request DeleteDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeploymentRequest) String ¶

func (request DeleteDeploymentRequest) String() string

func (DeleteDeploymentRequest) ValidateEnumValue ¶

func (request DeleteDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeploymentResponse ¶

type DeleteDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeploymentResponse wrapper for the DeleteDeployment operation

func (DeleteDeploymentResponse) HTTPResponse ¶

func (response DeleteDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeploymentResponse) String ¶

func (response DeleteDeploymentResponse) String() string

type Deployment ¶

type Deployment struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet of the deployment's private endpoint.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The Oracle license model that applies to a Deployment.
	LicenseModel LicenseModelEnum `mandatory:"true" json:"licenseModel"`

	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

	// 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'.
	DeploymentType DeploymentTypeEnum `mandatory:"true" json:"deploymentType"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId *string `mandatory:"false" json:"deploymentBackupId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Possible GGS lifecycle sub-states.
	LifecycleSubState LifecycleSubStateEnum `mandatory:"false" json:"lifecycleSubState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// True if all of the aggregate resources are working correctly.
	IsHealthy *bool `mandatory:"false" json:"isHealthy"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) 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 compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId *string `mandatory:"false" json:"loadBalancerSubnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet.
	// The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId *string `mandatory:"false" json:"loadBalancerId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// True if this object is publicly available.
	IsPublic *bool `mandatory:"false" json:"isPublic"`

	// The public IP address representing the access point for the Deployment.
	PublicIpAddress *string `mandatory:"false" json:"publicIpAddress"`

	// The private IP address in the customer's VCN representing the access point for the
	// associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`

	// The URL of a resource.
	DeploymentUrl *string `mandatory:"false" json:"deploymentUrl"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Indicates if the resource is the the latest available version.
	IsLatestVersion *bool `mandatory:"false" json:"isLatestVersion"`

	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records
	// to check, when deployment will be forced to upgrade to a newer version.
	// Old description:
	// The date the existing version in use will no longer be considered as usable
	// and an upgrade will be required.  This date is typically 6 months after the
	// version was released for use by GGS.  The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired *common.SDKTime `mandatory:"false" json:"timeUpgradeRequired"`

	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes *int64 `mandatory:"false" json:"storageUtilizationInBytes"`

	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded *bool `mandatory:"false" json:"isStorageUtilizationLimitExceeded"`

	OggData *OggDeployment `mandatory:"false" json:"oggData"`

	DeploymentDiagnosticData *DeploymentDiagnosticData `mandatory:"false" json:"deploymentDiagnosticData"`

	MaintenanceWindow *MaintenanceWindow `mandatory:"false" json:"maintenanceWindow"`

	// The time of next maintenance schedule. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance *common.SDKTime `mandatory:"false" json:"timeOfNextMaintenance"`

	// Type of the next maintenance.
	NextMaintenanceActionType MaintenanceActionTypeEnum `mandatory:"false" json:"nextMaintenanceActionType,omitempty"`

	// Description of the next maintenance.
	NextMaintenanceDescription *string `mandatory:"false" json:"nextMaintenanceDescription"`

	MaintenanceConfiguration *MaintenanceConfiguration `mandatory:"false" json:"maintenanceConfiguration"`

	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil *common.SDKTime `mandatory:"false" json:"timeOggVersionSupportedUntil"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`
}

Deployment A container for your OCI GoldenGate resources, such as the OCI GoldenGate deployment console.

func (Deployment) String ¶

func (m Deployment) String() string

func (Deployment) ValidateEnumValue ¶

func (m Deployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentBackup ¶

type DeploymentBackup struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Version of OGG
	OggVersion *string `mandatory:"true" json:"oggVersion"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// True if this object is automatically created
	IsAutomatic *bool `mandatory:"false" json:"isAutomatic"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The time of the resource backup. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup *common.SDKTime `mandatory:"false" json:"timeOfBackup"`

	// The time of the resource backup finish. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished *common.SDKTime `mandatory:"false" json:"timeBackupFinished"`

	// The size of the backup stored in object storage (in bytes)
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// Possible Deployment backup types.
	BackupType DeploymentBackupTypeEnum `mandatory:"false" json:"backupType,omitempty"`

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"false" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"false" json:"bucketName"`

	// Name of the object to be uploaded to object storage
	ObjectName *string `mandatory:"false" json:"objectName"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeploymentBackup A backup of the current state of the GoldenGate deployment. Can be used to restore a deployment, or create a new deployment with that state as the starting deployment state.

func (DeploymentBackup) String ¶

func (m DeploymentBackup) String() string

func (DeploymentBackup) ValidateEnumValue ¶

func (m DeploymentBackup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentBackupCollection ¶

type DeploymentBackupCollection struct {

	// An array of DeploymentBackups.
	Items []DeploymentBackupSummary `mandatory:"true" json:"items"`
}

DeploymentBackupCollection A list of DeploymentBackups.

func (DeploymentBackupCollection) String ¶

func (DeploymentBackupCollection) ValidateEnumValue ¶

func (m DeploymentBackupCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentBackupSummary ¶

type DeploymentBackupSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Version of OGG
	OggVersion *string `mandatory:"true" json:"oggVersion"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// True if this object is automatically created
	IsAutomatic *bool `mandatory:"false" json:"isAutomatic"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The time of the resource backup. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup *common.SDKTime `mandatory:"false" json:"timeOfBackup"`

	// The time of the resource backup finish. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished *common.SDKTime `mandatory:"false" json:"timeBackupFinished"`

	// The size of the backup stored in object storage (in bytes)
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// Possible Deployment backup types.
	BackupType DeploymentBackupTypeEnum `mandatory:"false" json:"backupType,omitempty"`

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"false" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"false" json:"bucketName"`

	// Name of the object to be uploaded to object storage
	ObjectName *string `mandatory:"false" json:"objectName"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeploymentBackupSummary The summary of the Backup.

func (DeploymentBackupSummary) String ¶

func (m DeploymentBackupSummary) String() string

func (DeploymentBackupSummary) ValidateEnumValue ¶

func (m DeploymentBackupSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentBackupTypeEnum ¶

type DeploymentBackupTypeEnum string

DeploymentBackupTypeEnum Enum with underlying type: string

const (
	DeploymentBackupTypeIncremental DeploymentBackupTypeEnum = "INCREMENTAL"
	DeploymentBackupTypeFull        DeploymentBackupTypeEnum = "FULL"
)

Set of constants representing the allowable values for DeploymentBackupTypeEnum

func GetDeploymentBackupTypeEnumValues ¶

func GetDeploymentBackupTypeEnumValues() []DeploymentBackupTypeEnum

GetDeploymentBackupTypeEnumValues Enumerates the set of values for DeploymentBackupTypeEnum

func GetMappingDeploymentBackupTypeEnum ¶

func GetMappingDeploymentBackupTypeEnum(val string) (DeploymentBackupTypeEnum, bool)

GetMappingDeploymentBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentCollection ¶

type DeploymentCollection struct {

	// An array of Deployment summaries.
	Items []DeploymentSummary `mandatory:"true" json:"items"`
}

DeploymentCollection A list of Deployments.

func (DeploymentCollection) String ¶

func (m DeploymentCollection) String() string

func (DeploymentCollection) ValidateEnumValue ¶

func (m DeploymentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentDiagnosticData ¶ added in v65.27.0

type DeploymentDiagnosticData struct {

	// Name of namespace that serves as a container for all of your buckets
	NamespaceName *string `mandatory:"true" json:"namespaceName"`

	// Name of the bucket where the object is to be uploaded in the object storage
	BucketName *string `mandatory:"true" json:"bucketName"`

	// Name of the diagnostic collected and uploaded to object storage
	ObjectName *string `mandatory:"true" json:"objectName"`

	// The state of the deployment diagnostic collection.
	DiagnosticState DeploymentDiagnosticStateEnum `mandatory:"true" json:"diagnosticState"`

	// The time from which the diagnostic collection should collect the logs. The format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart *common.SDKTime `mandatory:"false" json:"timeDiagnosticStart"`

	// The time until which the diagnostic collection should collect the logs. The format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd *common.SDKTime `mandatory:"false" json:"timeDiagnosticEnd"`
}

DeploymentDiagnosticData Information regarding the deployment diagnostic collection

func (DeploymentDiagnosticData) String ¶ added in v65.27.0

func (m DeploymentDiagnosticData) String() string

func (DeploymentDiagnosticData) ValidateEnumValue ¶ added in v65.27.0

func (m DeploymentDiagnosticData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentDiagnosticStateEnum ¶ added in v65.27.0

type DeploymentDiagnosticStateEnum string

DeploymentDiagnosticStateEnum Enum with underlying type: string

const (
	DeploymentDiagnosticStateInProgress DeploymentDiagnosticStateEnum = "IN_PROGRESS"
	DeploymentDiagnosticStateSucceeded  DeploymentDiagnosticStateEnum = "SUCCEEDED"
	DeploymentDiagnosticStateFailed     DeploymentDiagnosticStateEnum = "FAILED"
)

Set of constants representing the allowable values for DeploymentDiagnosticStateEnum

func GetDeploymentDiagnosticStateEnumValues ¶ added in v65.27.0

func GetDeploymentDiagnosticStateEnumValues() []DeploymentDiagnosticStateEnum

GetDeploymentDiagnosticStateEnumValues Enumerates the set of values for DeploymentDiagnosticStateEnum

func GetMappingDeploymentDiagnosticStateEnum ¶ added in v65.27.0

func GetMappingDeploymentDiagnosticStateEnum(val string) (DeploymentDiagnosticStateEnum, bool)

GetMappingDeploymentDiagnosticStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentMessageCollection ¶ added in v65.21.0

type DeploymentMessageCollection struct {

	// An array of DeploymentMessages.
	Items []MessageSummary `mandatory:"true" json:"items"`
}

DeploymentMessageCollection A list of DeploymentMessages.

func (DeploymentMessageCollection) String ¶ added in v65.21.0

func (DeploymentMessageCollection) ValidateEnumValue ¶ added in v65.21.0

func (m DeploymentMessageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentSummary ¶

type DeploymentSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet of the deployment's private endpoint.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The Oracle license model that applies to a Deployment.
	LicenseModel LicenseModelEnum `mandatory:"true" json:"licenseModel"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Possible GGS lifecycle sub-states.
	LifecycleSubState LifecycleSubStateEnum `mandatory:"false" json:"lifecycleSubState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) 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 compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId *string `mandatory:"false" json:"loadBalancerSubnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet.
	// The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId *string `mandatory:"false" json:"loadBalancerId"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

	// True if this object is publicly available.
	IsPublic *bool `mandatory:"false" json:"isPublic"`

	// The public IP address representing the access point for the Deployment.
	PublicIpAddress *string `mandatory:"false" json:"publicIpAddress"`

	// The private IP address in the customer's VCN representing the access point for the
	// associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`

	// The URL of a resource.
	DeploymentUrl *string `mandatory:"false" json:"deploymentUrl"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Indicates if the resource is the the latest available version.
	IsLatestVersion *bool `mandatory:"false" json:"isLatestVersion"`

	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records
	// to check, when deployment will be forced to upgrade to a newer version.
	// Old description:
	// The date the existing version in use will no longer be considered as usable
	// and an upgrade will be required.  This date is typically 6 months after the
	// version was released for use by GGS.  The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired *common.SDKTime `mandatory:"false" json:"timeUpgradeRequired"`

	// 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'.
	DeploymentType DeploymentTypeEnum `mandatory:"false" json:"deploymentType,omitempty"`

	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes *int64 `mandatory:"false" json:"storageUtilizationInBytes"`

	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded *bool `mandatory:"false" json:"isStorageUtilizationLimitExceeded"`
}

DeploymentSummary Summary of the Deployment.

func (DeploymentSummary) String ¶

func (m DeploymentSummary) String() string

func (DeploymentSummary) ValidateEnumValue ¶

func (m DeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentTypeCollection ¶ added in v65.25.0

type DeploymentTypeCollection struct {

	// Array of DeploymentTypeSummary
	Items []DeploymentTypeSummary `mandatory:"true" json:"items"`
}

DeploymentTypeCollection The list of DeploymentTypeDescriptor objects.

func (DeploymentTypeCollection) String ¶ added in v65.25.0

func (m DeploymentTypeCollection) String() string

func (DeploymentTypeCollection) ValidateEnumValue ¶ added in v65.25.0

func (m DeploymentTypeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentTypeEnum ¶

type DeploymentTypeEnum string

DeploymentTypeEnum Enum with underlying type: string

const (
	DeploymentTypeOgg                        DeploymentTypeEnum = "OGG"
	DeploymentTypeDatabaseOracle             DeploymentTypeEnum = "DATABASE_ORACLE"
	DeploymentTypeBigdata                    DeploymentTypeEnum = "BIGDATA"
	DeploymentTypeDatabaseMicrosoftSqlserver DeploymentTypeEnum = "DATABASE_MICROSOFT_SQLSERVER"
	DeploymentTypeDatabaseMysql              DeploymentTypeEnum = "DATABASE_MYSQL"
	DeploymentTypeDatabasePostgresql         DeploymentTypeEnum = "DATABASE_POSTGRESQL"
	DeploymentTypeDatabaseDb2Zos             DeploymentTypeEnum = "DATABASE_DB2ZOS"
	DeploymentTypeGgsa                       DeploymentTypeEnum = "GGSA"
	DeploymentTypeDataTransforms             DeploymentTypeEnum = "DATA_TRANSFORMS"
)

Set of constants representing the allowable values for DeploymentTypeEnum

func GetDeploymentTypeEnumValues ¶

func GetDeploymentTypeEnumValues() []DeploymentTypeEnum

GetDeploymentTypeEnumValues Enumerates the set of values for DeploymentTypeEnum

func GetMappingDeploymentTypeEnum ¶

func GetMappingDeploymentTypeEnum(val string) (DeploymentTypeEnum, bool)

GetMappingDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentTypeSummary ¶ added in v65.25.0

type DeploymentTypeSummary struct {

	// The deployment category defines the broad separation of the deployment type into three categories.
	// Currently the separation is 'DATA_REPLICATION', 'STREAM_ANALYTICS' and 'DATA_TRANSFORMS'.
	Category DeploymentTypeSummaryCategoryEnum `mandatory:"true" json:"category"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// 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'.
	DeploymentType DeploymentTypeEnum `mandatory:"true" json:"deploymentType"`

	// An array of connectionTypes.
	ConnectionTypes []ConnectionTypeEnum `mandatory:"false" json:"connectionTypes,omitempty"`

	// List of the supported technologies generally.  The value is a freeform text string generally consisting
	// of a description of the technology and optionally the speific version(s) support.  For example,
	// [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	SourceTechnologies []string `mandatory:"false" json:"sourceTechnologies"`

	// List of the supported technologies generally.  The value is a freeform text string generally consisting
	// of a description of the technology and optionally the speific version(s) support.  For example,
	// [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	TargetTechnologies []string `mandatory:"false" json:"targetTechnologies"`

	// Version of OGG
	OggVersion *string `mandatory:"false" json:"oggVersion"`

	// The URL to the webpage listing the supported technologies.
	SupportedTechnologiesUrl *string `mandatory:"false" json:"supportedTechnologiesUrl"`

	// The default admin username used by deployment.
	DefaultUsername *string `mandatory:"false" json:"defaultUsername"`
}

DeploymentTypeSummary The meta-data specific on particular deployment type represented by deploymentType field.

func (DeploymentTypeSummary) String ¶ added in v65.25.0

func (m DeploymentTypeSummary) String() string

func (DeploymentTypeSummary) ValidateEnumValue ¶ added in v65.25.0

func (m DeploymentTypeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentTypeSummaryCategoryEnum ¶ added in v65.25.0

type DeploymentTypeSummaryCategoryEnum string

DeploymentTypeSummaryCategoryEnum Enum with underlying type: string

const (
	DeploymentTypeSummaryCategoryDataReplication DeploymentTypeSummaryCategoryEnum = "DATA_REPLICATION"
	DeploymentTypeSummaryCategoryStreamAnalytics DeploymentTypeSummaryCategoryEnum = "STREAM_ANALYTICS"
	DeploymentTypeSummaryCategoryDataTransforms  DeploymentTypeSummaryCategoryEnum = "DATA_TRANSFORMS"
)

Set of constants representing the allowable values for DeploymentTypeSummaryCategoryEnum

func GetDeploymentTypeSummaryCategoryEnumValues ¶ added in v65.25.0

func GetDeploymentTypeSummaryCategoryEnumValues() []DeploymentTypeSummaryCategoryEnum

GetDeploymentTypeSummaryCategoryEnumValues Enumerates the set of values for DeploymentTypeSummaryCategoryEnum

func GetMappingDeploymentTypeSummaryCategoryEnum ¶ added in v65.25.0

func GetMappingDeploymentTypeSummaryCategoryEnum(val string) (DeploymentTypeSummaryCategoryEnum, bool)

GetMappingDeploymentTypeSummaryCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentUpgrade ¶

type DeploymentUpgrade struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment upgrade being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// The type of the deployment upgrade: MANUAL or AUTOMATIC
	DeploymentUpgradeType DeploymentUpgradeTypeEnum `mandatory:"true" json:"deploymentUpgradeType"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The date and time the request was started. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the request was finished. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// Version of OGG
	OggVersion *string `mandatory:"false" json:"oggVersion"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Possible GGS lifecycle sub-states.
	LifecycleSubState LifecycleSubStateEnum `mandatory:"false" json:"lifecycleSubState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Version of OGG
	PreviousOggVersion *string `mandatory:"false" json:"previousOggVersion"`

	// The time of upgrade schedule. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule *common.SDKTime `mandatory:"false" json:"timeSchedule"`

	// Indicates if upgrade notifications are snoozed or not.
	IsSnoozed *bool `mandatory:"false" json:"isSnoozed"`

	// The time the upgrade notifications are snoozed until. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSnoozedUntil *common.SDKTime `mandatory:"false" json:"timeSnoozedUntil"`

	// The time the resource was released. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased *common.SDKTime `mandatory:"false" json:"timeReleased"`

	// The type of release.
	ReleaseType ReleaseTypeEnum `mandatory:"false" json:"releaseType,omitempty"`

	// Indicates if OGG release contains security fix.
	IsSecurityFix *bool `mandatory:"false" json:"isSecurityFix"`

	// Indicates if rollback is allowed. In practice only the last upgrade can be rolled back.
	// - Manual upgrade is allowed to rollback only until the old version isn't deprecated yet.
	// - Automatic upgrade by default is not allowed, unless a serious issue does not justify.
	IsRollbackAllowed *bool `mandatory:"false" json:"isRollbackAllowed"`

	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil *common.SDKTime `mandatory:"false" json:"timeOggVersionSupportedUntil"`

	// Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service,
	// otherwise only reschedule allowed.
	IsCancelAllowed *bool `mandatory:"false" json:"isCancelAllowed"`

	// Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.
	IsRescheduleAllowed *bool `mandatory:"false" json:"isRescheduleAllowed"`

	// Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeScheduleMax *common.SDKTime `mandatory:"false" json:"timeScheduleMax"`
}

DeploymentUpgrade A container for your OCI GoldenGate Upgrade information.

func (DeploymentUpgrade) String ¶

func (m DeploymentUpgrade) String() string

func (DeploymentUpgrade) ValidateEnumValue ¶

func (m DeploymentUpgrade) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentUpgradeCollection ¶

type DeploymentUpgradeCollection struct {

	// An array of Deployment Upgrade summaries.
	Items []DeploymentUpgradeSummary `mandatory:"true" json:"items"`
}

DeploymentUpgradeCollection A list of Deployment Upgrades.

func (DeploymentUpgradeCollection) String ¶

func (DeploymentUpgradeCollection) ValidateEnumValue ¶

func (m DeploymentUpgradeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentUpgradeLifecycleStateEnum ¶

type DeploymentUpgradeLifecycleStateEnum string

DeploymentUpgradeLifecycleStateEnum Enum with underlying type: string

const (
	DeploymentUpgradeLifecycleStateWaiting        DeploymentUpgradeLifecycleStateEnum = "WAITING"
	DeploymentUpgradeLifecycleStateInProgress     DeploymentUpgradeLifecycleStateEnum = "IN_PROGRESS"
	DeploymentUpgradeLifecycleStateFailed         DeploymentUpgradeLifecycleStateEnum = "FAILED"
	DeploymentUpgradeLifecycleStateSucceeded      DeploymentUpgradeLifecycleStateEnum = "SUCCEEDED"
	DeploymentUpgradeLifecycleStateCanceling      DeploymentUpgradeLifecycleStateEnum = "CANCELING"
	DeploymentUpgradeLifecycleStateCanceled       DeploymentUpgradeLifecycleStateEnum = "CANCELED"
	DeploymentUpgradeLifecycleStateNeedsAttention DeploymentUpgradeLifecycleStateEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for DeploymentUpgradeLifecycleStateEnum

func GetDeploymentUpgradeLifecycleStateEnumValues ¶

func GetDeploymentUpgradeLifecycleStateEnumValues() []DeploymentUpgradeLifecycleStateEnum

GetDeploymentUpgradeLifecycleStateEnumValues Enumerates the set of values for DeploymentUpgradeLifecycleStateEnum

func GetMappingDeploymentUpgradeLifecycleStateEnum ¶

func GetMappingDeploymentUpgradeLifecycleStateEnum(val string) (DeploymentUpgradeLifecycleStateEnum, bool)

GetMappingDeploymentUpgradeLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentUpgradeSummary ¶

type DeploymentUpgradeSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"true" json:"deploymentId"`

	// The type of the deployment upgrade: MANUAL or AUTOMATIC
	DeploymentUpgradeType DeploymentUpgradeTypeEnum `mandatory:"true" json:"deploymentUpgradeType"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// The date and time the request was started. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the request was finished. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// Version of OGG
	OggVersion *string `mandatory:"false" json:"oggVersion"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Possible lifecycle states.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Possible GGS lifecycle sub-states.
	LifecycleSubState LifecycleSubStateEnum `mandatory:"false" json:"lifecycleSubState,omitempty"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Version of OGG
	PreviousOggVersion *string `mandatory:"false" json:"previousOggVersion"`

	// The time of upgrade schedule. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule *common.SDKTime `mandatory:"false" json:"timeSchedule"`

	// Indicates if upgrade notifications are snoozed or not.
	IsSnoozed *bool `mandatory:"false" json:"isSnoozed"`

	// The time the upgrade notifications are snoozed until. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSnoozedUntil *common.SDKTime `mandatory:"false" json:"timeSnoozedUntil"`

	// The time the resource was released. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased *common.SDKTime `mandatory:"false" json:"timeReleased"`

	// The type of release.
	ReleaseType ReleaseTypeEnum `mandatory:"false" json:"releaseType,omitempty"`

	// Indicates if OGG release contains security fix.
	IsSecurityFix *bool `mandatory:"false" json:"isSecurityFix"`

	// Indicates if rollback is allowed. In practice only the last upgrade can be rolled back.
	// - Manual upgrade is allowed to rollback only until the old version isn't deprecated yet.
	// - Automatic upgrade by default is not allowed, unless a serious issue does not justify.
	IsRollbackAllowed *bool `mandatory:"false" json:"isRollbackAllowed"`

	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil *common.SDKTime `mandatory:"false" json:"timeOggVersionSupportedUntil"`

	// Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service,
	// otherwise only reschedule allowed.
	IsCancelAllowed *bool `mandatory:"false" json:"isCancelAllowed"`

	// Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.
	IsRescheduleAllowed *bool `mandatory:"false" json:"isRescheduleAllowed"`

	// Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeScheduleMax *common.SDKTime `mandatory:"false" json:"timeScheduleMax"`
}

DeploymentUpgradeSummary Summary of the Deployment Upgrade.

func (DeploymentUpgradeSummary) String ¶

func (m DeploymentUpgradeSummary) String() string

func (DeploymentUpgradeSummary) ValidateEnumValue ¶

func (m DeploymentUpgradeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentUpgradeTypeEnum ¶

type DeploymentUpgradeTypeEnum string

DeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	DeploymentUpgradeTypeManual    DeploymentUpgradeTypeEnum = "MANUAL"
	DeploymentUpgradeTypeAutomatic DeploymentUpgradeTypeEnum = "AUTOMATIC"
)

Set of constants representing the allowable values for DeploymentUpgradeTypeEnum

func GetDeploymentUpgradeTypeEnumValues ¶

func GetDeploymentUpgradeTypeEnumValues() []DeploymentUpgradeTypeEnum

GetDeploymentUpgradeTypeEnumValues Enumerates the set of values for DeploymentUpgradeTypeEnum

func GetMappingDeploymentUpgradeTypeEnum ¶

func GetMappingDeploymentUpgradeTypeEnum(val string) (DeploymentUpgradeTypeEnum, bool)

GetMappingDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentVersionCollection ¶ added in v65.32.1

type DeploymentVersionCollection struct {

	// Array of DeploymentVersionSummary.
	Items []DeploymentVersionSummary `mandatory:"true" json:"items"`
}

DeploymentVersionCollection The list of DeploymentVersionSummary objects.

func (DeploymentVersionCollection) String ¶ added in v65.32.1

func (DeploymentVersionCollection) ValidateEnumValue ¶ added in v65.32.1

func (m DeploymentVersionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentVersionSummary ¶ added in v65.32.1

type DeploymentVersionSummary struct {

	// Version of OGG
	OggVersion *string `mandatory:"true" json:"oggVersion"`

	// 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'.
	DeploymentType DeploymentTypeEnum `mandatory:"true" json:"deploymentType"`

	// The time the resource was released. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased *common.SDKTime `mandatory:"false" json:"timeReleased"`

	// The type of release.
	ReleaseType ReleaseTypeEnum `mandatory:"false" json:"releaseType,omitempty"`

	// Indicates if OGG release contains security fix.
	IsSecurityFix *bool `mandatory:"false" json:"isSecurityFix"`

	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSupportedUntil *common.SDKTime `mandatory:"false" json:"timeSupportedUntil"`
}

DeploymentVersionSummary The summary data of a specific deployment version.

func (DeploymentVersionSummary) String ¶ added in v65.32.1

func (m DeploymentVersionSummary) String() string

func (DeploymentVersionSummary) ValidateEnumValue ¶ added in v65.32.1

func (m DeploymentVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentWalletExistsDetails ¶ added in v65.29.0

type DeploymentWalletExistsDetails interface {
}

DeploymentWalletExistsDetails The information to check if a wallet is present in the Deployment.

type DeploymentWalletExistsRequest ¶ added in v65.29.0

type DeploymentWalletExistsRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A placeholder for any additional metadata to describe the deployment start.
	DeploymentWalletExistsDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeploymentWalletExistsRequest wrapper for the DeploymentWalletExists operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeploymentWalletExists.go.html to see an example of how to use DeploymentWalletExistsRequest.

func (DeploymentWalletExistsRequest) BinaryRequestBody ¶ added in v65.29.0

func (request DeploymentWalletExistsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeploymentWalletExistsRequest) HTTPRequest ¶ added in v65.29.0

func (request DeploymentWalletExistsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeploymentWalletExistsRequest) RetryPolicy ¶ added in v65.29.0

func (request DeploymentWalletExistsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeploymentWalletExistsRequest) String ¶ added in v65.29.0

func (request DeploymentWalletExistsRequest) String() string

func (DeploymentWalletExistsRequest) ValidateEnumValue ¶ added in v65.29.0

func (request DeploymentWalletExistsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentWalletExistsResponse ¶ added in v65.29.0

type DeploymentWalletExistsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentWalletExistsResponseDetails instance
	DeploymentWalletExistsResponseDetails `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

DeploymentWalletExistsResponse wrapper for the DeploymentWalletExists operation

func (DeploymentWalletExistsResponse) HTTPResponse ¶ added in v65.29.0

func (response DeploymentWalletExistsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeploymentWalletExistsResponse) String ¶ added in v65.29.0

func (response DeploymentWalletExistsResponse) String() string

type DeploymentWalletExistsResponseDetails ¶ added in v65.29.0

type DeploymentWalletExistsResponseDetails struct {

	// Indicates if the wallet is present in the deployment container
	IsOggWalletExists *bool `mandatory:"true" json:"isOggWalletExists"`
}

DeploymentWalletExistsResponseDetails Indicates whether the wallet exists in the deployment container

func (DeploymentWalletExistsResponseDetails) String ¶ added in v65.29.0

func (DeploymentWalletExistsResponseDetails) ValidateEnumValue ¶ added in v65.29.0

func (m DeploymentWalletExistsResponseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentWalletOperationTypeEnum ¶ added in v65.29.0

type DeploymentWalletOperationTypeEnum string

DeploymentWalletOperationTypeEnum Enum with underlying type: string

const (
	DeploymentWalletOperationTypeExport DeploymentWalletOperationTypeEnum = "EXPORT"
	DeploymentWalletOperationTypeImport DeploymentWalletOperationTypeEnum = "IMPORT"
)

Set of constants representing the allowable values for DeploymentWalletOperationTypeEnum

func GetDeploymentWalletOperationTypeEnumValues ¶ added in v65.29.0

func GetDeploymentWalletOperationTypeEnumValues() []DeploymentWalletOperationTypeEnum

GetDeploymentWalletOperationTypeEnumValues Enumerates the set of values for DeploymentWalletOperationTypeEnum

func GetMappingDeploymentWalletOperationTypeEnum ¶ added in v65.29.0

func GetMappingDeploymentWalletOperationTypeEnum(val string) (DeploymentWalletOperationTypeEnum, bool)

GetMappingDeploymentWalletOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentWalletStatusEnum ¶ added in v65.29.0

type DeploymentWalletStatusEnum string

DeploymentWalletStatusEnum Enum with underlying type: string

const (
	DeploymentWalletStatusExporting DeploymentWalletStatusEnum = "EXPORTING"
	DeploymentWalletStatusExported  DeploymentWalletStatusEnum = "EXPORTED"
	DeploymentWalletStatusImported  DeploymentWalletStatusEnum = "IMPORTED"
	DeploymentWalletStatusImporting DeploymentWalletStatusEnum = "IMPORTING"
	DeploymentWalletStatusFailed    DeploymentWalletStatusEnum = "FAILED"
)

Set of constants representing the allowable values for DeploymentWalletStatusEnum

func GetDeploymentWalletStatusEnumValues ¶ added in v65.29.0

func GetDeploymentWalletStatusEnumValues() []DeploymentWalletStatusEnum

GetDeploymentWalletStatusEnumValues Enumerates the set of values for DeploymentWalletStatusEnum

func GetMappingDeploymentWalletStatusEnum ¶ added in v65.29.0

func GetMappingDeploymentWalletStatusEnum(val string) (DeploymentWalletStatusEnum, bool)

GetMappingDeploymentWalletStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentWalletsOperationCollection ¶ added in v65.29.0

type DeploymentWalletsOperationCollection struct {

	// An array of DeploymentWallets operations.
	Items []DeploymentWalletsOperationSummary `mandatory:"true" json:"items"`
}

DeploymentWalletsOperationCollection A list of deployment wallets operations.

func (DeploymentWalletsOperationCollection) String ¶ added in v65.29.0

func (DeploymentWalletsOperationCollection) ValidateEnumValue ¶ added in v65.29.0

func (m DeploymentWalletsOperationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentWalletsOperationSummary ¶ added in v65.29.0

type DeploymentWalletsOperationSummary struct {

	// The UUID of the wallet operation performed by the customer.
	// If provided, this will reference a key which the customer can use to query or search a particular wallet operation
	WalletOperationId *string `mandatory:"true" json:"walletOperationId"`

	// The OCID of the customer's GoldenGate Service Secret.
	// If provided, it references a key that customers will be required to ensure the policies are established
	// to permit GoldenGate to use this Secret.
	WalletSecretId *string `mandatory:"true" json:"walletSecretId"`

	// The operation type of the deployment wallet.
	DeploymentWalletOperationType DeploymentWalletOperationTypeEnum `mandatory:"true" json:"deploymentWalletOperationType"`

	// The status of the deployment wallet.
	DeploymentWalletOperationStatus DeploymentWalletStatusEnum `mandatory:"true" json:"deploymentWalletOperationStatus"`

	// The date and time the request was started. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

	// The date and time the request was finished. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`
}

DeploymentWalletsOperationSummary Summary of the deployment wallets operations.

func (DeploymentWalletsOperationSummary) String ¶ added in v65.29.0

func (DeploymentWalletsOperationSummary) ValidateEnumValue ¶ added in v65.29.0

func (m DeploymentWalletsOperationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ElasticsearchConnection ¶ added in v65.51.0

type ElasticsearchConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 9200.
	// Used for establishing the initial connection to the Elasticsearch cluster.
	// Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The Elasticsearch technology type.
	TechnologyType ElasticsearchConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Elasticsearch
	SecurityProtocol ElasticsearchConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authentication type for Elasticsearch.
	AuthenticationType ElasticsearchConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

ElasticsearchConnection Represents the metadata of a Elasticsearch Connection.

func (ElasticsearchConnection) GetCompartmentId ¶ added in v65.51.0

func (m ElasticsearchConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ElasticsearchConnection) GetDefinedTags ¶ added in v65.51.0

func (m ElasticsearchConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ElasticsearchConnection) GetDescription ¶ added in v65.51.0

func (m ElasticsearchConnection) GetDescription() *string

GetDescription returns Description

func (ElasticsearchConnection) GetDisplayName ¶ added in v65.51.0

func (m ElasticsearchConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ElasticsearchConnection) GetFreeformTags ¶ added in v65.51.0

func (m ElasticsearchConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ElasticsearchConnection) GetId ¶ added in v65.51.0

func (m ElasticsearchConnection) GetId() *string

GetId returns Id

func (ElasticsearchConnection) GetIngressIps ¶ added in v65.51.0

func (m ElasticsearchConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (ElasticsearchConnection) GetKeyId ¶ added in v65.51.0

func (m ElasticsearchConnection) GetKeyId() *string

GetKeyId returns KeyId

func (ElasticsearchConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m ElasticsearchConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ElasticsearchConnection) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (ElasticsearchConnection) GetNsgIds ¶ added in v65.51.0

func (m ElasticsearchConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (ElasticsearchConnection) GetRoutingMethod ¶ added in v65.55.0

func (m ElasticsearchConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (ElasticsearchConnection) GetSubnetId ¶ added in v65.51.0

func (m ElasticsearchConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (ElasticsearchConnection) GetSystemTags ¶ added in v65.51.0

func (m ElasticsearchConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ElasticsearchConnection) GetTimeCreated ¶ added in v65.51.0

func (m ElasticsearchConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ElasticsearchConnection) GetTimeUpdated ¶ added in v65.51.0

func (m ElasticsearchConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ElasticsearchConnection) GetVaultId ¶ added in v65.51.0

func (m ElasticsearchConnection) GetVaultId() *string

GetVaultId returns VaultId

func (ElasticsearchConnection) MarshalJSON ¶ added in v65.51.0

func (m ElasticsearchConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ElasticsearchConnection) String ¶ added in v65.51.0

func (m ElasticsearchConnection) String() string

func (ElasticsearchConnection) ValidateEnumValue ¶ added in v65.51.0

func (m ElasticsearchConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ElasticsearchConnectionAuthenticationTypeEnum ¶ added in v65.51.0

type ElasticsearchConnectionAuthenticationTypeEnum string

ElasticsearchConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	ElasticsearchConnectionAuthenticationTypeNone  ElasticsearchConnectionAuthenticationTypeEnum = "NONE"
	ElasticsearchConnectionAuthenticationTypeBasic ElasticsearchConnectionAuthenticationTypeEnum = "BASIC"
)

Set of constants representing the allowable values for ElasticsearchConnectionAuthenticationTypeEnum

func GetElasticsearchConnectionAuthenticationTypeEnumValues ¶ added in v65.51.0

func GetElasticsearchConnectionAuthenticationTypeEnumValues() []ElasticsearchConnectionAuthenticationTypeEnum

GetElasticsearchConnectionAuthenticationTypeEnumValues Enumerates the set of values for ElasticsearchConnectionAuthenticationTypeEnum

func GetMappingElasticsearchConnectionAuthenticationTypeEnum ¶ added in v65.51.0

func GetMappingElasticsearchConnectionAuthenticationTypeEnum(val string) (ElasticsearchConnectionAuthenticationTypeEnum, bool)

GetMappingElasticsearchConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ElasticsearchConnectionSecurityProtocolEnum ¶ added in v65.51.0

type ElasticsearchConnectionSecurityProtocolEnum string

ElasticsearchConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	ElasticsearchConnectionSecurityProtocolPlain ElasticsearchConnectionSecurityProtocolEnum = "PLAIN"
	ElasticsearchConnectionSecurityProtocolTls   ElasticsearchConnectionSecurityProtocolEnum = "TLS"
)

Set of constants representing the allowable values for ElasticsearchConnectionSecurityProtocolEnum

func GetElasticsearchConnectionSecurityProtocolEnumValues ¶ added in v65.51.0

func GetElasticsearchConnectionSecurityProtocolEnumValues() []ElasticsearchConnectionSecurityProtocolEnum

GetElasticsearchConnectionSecurityProtocolEnumValues Enumerates the set of values for ElasticsearchConnectionSecurityProtocolEnum

func GetMappingElasticsearchConnectionSecurityProtocolEnum ¶ added in v65.51.0

func GetMappingElasticsearchConnectionSecurityProtocolEnum(val string) (ElasticsearchConnectionSecurityProtocolEnum, bool)

GetMappingElasticsearchConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type ElasticsearchConnectionSummary ¶ added in v65.51.0

type ElasticsearchConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 9200.
	// Used for establishing the initial connection to the Elasticsearch cluster.
	// Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Elasticsearch technology type.
	TechnologyType ElasticsearchConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Elasticsearch.
	SecurityProtocol ElasticsearchConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authentication type for Elasticsearch.
	AuthenticationType ElasticsearchConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

ElasticsearchConnectionSummary Summary of the Elasticsearch Connection.

func (ElasticsearchConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ElasticsearchConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ElasticsearchConnectionSummary) GetDescription ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetDescription() *string

GetDescription returns Description

func (ElasticsearchConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ElasticsearchConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ElasticsearchConnectionSummary) GetId ¶ added in v65.51.0

GetId returns Id

func (ElasticsearchConnectionSummary) GetIngressIps ¶ added in v65.51.0

GetIngressIps returns IngressIps

func (ElasticsearchConnectionSummary) GetKeyId ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (ElasticsearchConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ElasticsearchConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (ElasticsearchConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (ElasticsearchConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (ElasticsearchConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (ElasticsearchConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ElasticsearchConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ElasticsearchConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ElasticsearchConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (ElasticsearchConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ElasticsearchConnectionSummary) String ¶ added in v65.51.0

func (ElasticsearchConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m ElasticsearchConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ElasticsearchConnectionTechnologyTypeEnum ¶ added in v65.51.0

type ElasticsearchConnectionTechnologyTypeEnum string

ElasticsearchConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	ElasticsearchConnectionTechnologyTypeElasticsearch ElasticsearchConnectionTechnologyTypeEnum = "ELASTICSEARCH"
)

Set of constants representing the allowable values for ElasticsearchConnectionTechnologyTypeEnum

func GetElasticsearchConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetElasticsearchConnectionTechnologyTypeEnumValues() []ElasticsearchConnectionTechnologyTypeEnum

GetElasticsearchConnectionTechnologyTypeEnumValues Enumerates the set of values for ElasticsearchConnectionTechnologyTypeEnum

func GetMappingElasticsearchConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingElasticsearchConnectionTechnologyTypeEnum(val string) (ElasticsearchConnectionTechnologyTypeEnum, bool)

GetMappingElasticsearchConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ExportDeploymentWalletDetails ¶ added in v65.29.0

type ExportDeploymentWalletDetails struct {

	// 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.
	VaultId *string `mandatory:"true" json:"vaultId"`

	// 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.
	MasterEncryptionKeyId *string `mandatory:"true" json:"masterEncryptionKeyId"`

	// Name of the secret with which secret is shown in vault
	SecretName *string `mandatory:"true" json:"secretName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`
}

ExportDeploymentWalletDetails Metadata required to export wallet from deployment

func (ExportDeploymentWalletDetails) String ¶ added in v65.29.0

func (ExportDeploymentWalletDetails) ValidateEnumValue ¶ added in v65.29.0

func (m ExportDeploymentWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportDeploymentWalletRequest ¶ added in v65.29.0

type ExportDeploymentWalletRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// Metadata to export the OGG wallet from deployment. This also includes the OCI vault information where the wallet will be exported to
	ExportDeploymentWalletDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ExportDeploymentWalletRequest wrapper for the ExportDeploymentWallet operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ExportDeploymentWallet.go.html to see an example of how to use ExportDeploymentWalletRequest.

func (ExportDeploymentWalletRequest) BinaryRequestBody ¶ added in v65.29.0

func (request ExportDeploymentWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ExportDeploymentWalletRequest) HTTPRequest ¶ added in v65.29.0

func (request ExportDeploymentWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ExportDeploymentWalletRequest) RetryPolicy ¶ added in v65.29.0

func (request ExportDeploymentWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ExportDeploymentWalletRequest) String ¶ added in v65.29.0

func (request ExportDeploymentWalletRequest) String() string

func (ExportDeploymentWalletRequest) ValidateEnumValue ¶ added in v65.29.0

func (request ExportDeploymentWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportDeploymentWalletResponse ¶ added in v65.29.0

type ExportDeploymentWalletResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ExportDeploymentWalletResponse wrapper for the ExportDeploymentWallet operation

func (ExportDeploymentWalletResponse) HTTPResponse ¶ added in v65.29.0

func (response ExportDeploymentWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ExportDeploymentWalletResponse) String ¶ added in v65.29.0

func (response ExportDeploymentWalletResponse) String() string

type GenericConnection ¶ added in v65.51.0

type GenericConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Host and port separated by colon.
	// Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list.
	// Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host *string `mandatory:"true" json:"host"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Generic technology type.
	TechnologyType GenericConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

GenericConnection Represents the metadata of a Generic Connection.

func (GenericConnection) GetCompartmentId ¶ added in v65.51.0

func (m GenericConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GenericConnection) GetDefinedTags ¶ added in v65.51.0

func (m GenericConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GenericConnection) GetDescription ¶ added in v65.51.0

func (m GenericConnection) GetDescription() *string

GetDescription returns Description

func (GenericConnection) GetDisplayName ¶ added in v65.51.0

func (m GenericConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GenericConnection) GetFreeformTags ¶ added in v65.51.0

func (m GenericConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GenericConnection) GetId ¶ added in v65.51.0

func (m GenericConnection) GetId() *string

GetId returns Id

func (GenericConnection) GetIngressIps ¶ added in v65.51.0

func (m GenericConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GenericConnection) GetKeyId ¶ added in v65.51.0

func (m GenericConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GenericConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m GenericConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GenericConnection) GetLifecycleState ¶ added in v65.51.0

func (m GenericConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GenericConnection) GetNsgIds ¶ added in v65.51.0

func (m GenericConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GenericConnection) GetRoutingMethod ¶ added in v65.55.0

func (m GenericConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GenericConnection) GetSubnetId ¶ added in v65.51.0

func (m GenericConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GenericConnection) GetSystemTags ¶ added in v65.51.0

func (m GenericConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GenericConnection) GetTimeCreated ¶ added in v65.51.0

func (m GenericConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GenericConnection) GetTimeUpdated ¶ added in v65.51.0

func (m GenericConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GenericConnection) GetVaultId ¶ added in v65.51.0

func (m GenericConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GenericConnection) MarshalJSON ¶ added in v65.51.0

func (m GenericConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GenericConnection) String ¶ added in v65.51.0

func (m GenericConnection) String() string

func (GenericConnection) ValidateEnumValue ¶ added in v65.51.0

func (m GenericConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenericConnectionSummary ¶ added in v65.51.0

type GenericConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Host and port separated by colon.
	// Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list.
	// Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host *string `mandatory:"true" json:"host"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Generic technology type.
	TechnologyType GenericConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

GenericConnectionSummary Summary of the Generic Connection.

func (GenericConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m GenericConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GenericConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m GenericConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GenericConnectionSummary) GetDescription ¶ added in v65.51.0

func (m GenericConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GenericConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m GenericConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GenericConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m GenericConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GenericConnectionSummary) GetId ¶ added in v65.51.0

func (m GenericConnectionSummary) GetId() *string

GetId returns Id

func (GenericConnectionSummary) GetIngressIps ¶ added in v65.51.0

func (m GenericConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GenericConnectionSummary) GetKeyId ¶ added in v65.51.0

func (m GenericConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GenericConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m GenericConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GenericConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (GenericConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m GenericConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GenericConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m GenericConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GenericConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m GenericConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GenericConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m GenericConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GenericConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m GenericConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GenericConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m GenericConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GenericConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m GenericConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GenericConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m GenericConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GenericConnectionSummary) String ¶ added in v65.51.0

func (m GenericConnectionSummary) String() string

func (GenericConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m GenericConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenericConnectionTechnologyTypeEnum ¶ added in v65.51.0

type GenericConnectionTechnologyTypeEnum string

GenericConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	GenericConnectionTechnologyTypeGeneric GenericConnectionTechnologyTypeEnum = "GENERIC"
)

Set of constants representing the allowable values for GenericConnectionTechnologyTypeEnum

func GetGenericConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetGenericConnectionTechnologyTypeEnumValues() []GenericConnectionTechnologyTypeEnum

GetGenericConnectionTechnologyTypeEnumValues Enumerates the set of values for GenericConnectionTechnologyTypeEnum

func GetMappingGenericConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingGenericConnectionTechnologyTypeEnum(val string) (GenericConnectionTechnologyTypeEnum, bool)

GetMappingGenericConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GetCertificateRequest ¶ added in v65.54.0

type GetCertificateRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A unique certificate identifier.
	CertificateKey *string `mandatory:"true" contributesTo:"path" name:"certificateKey"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetCertificateRequest wrapper for the GetCertificate operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetCertificate.go.html to see an example of how to use GetCertificateRequest.

func (GetCertificateRequest) BinaryRequestBody ¶ added in v65.54.0

func (request GetCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCertificateRequest) HTTPRequest ¶ added in v65.54.0

func (request GetCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCertificateRequest) RetryPolicy ¶ added in v65.54.0

func (request GetCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCertificateRequest) String ¶ added in v65.54.0

func (request GetCertificateRequest) String() string

func (GetCertificateRequest) ValidateEnumValue ¶ added in v65.54.0

func (request GetCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCertificateResponse ¶ added in v65.54.0

type GetCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Certificate instance
	Certificate `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetCertificateResponse wrapper for the GetCertificate operation

func (GetCertificateResponse) HTTPResponse ¶ added in v65.54.0

func (response GetCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCertificateResponse) String ¶ added in v65.54.0

func (response GetCertificateResponse) String() string

type GetConnectionAssignmentRequest ¶ added in v65.25.0

type GetConnectionAssignmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Connection Assignment.
	ConnectionAssignmentId *string `mandatory:"true" contributesTo:"path" name:"connectionAssignmentId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetConnectionAssignmentRequest wrapper for the GetConnectionAssignment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetConnectionAssignment.go.html to see an example of how to use GetConnectionAssignmentRequest.

func (GetConnectionAssignmentRequest) BinaryRequestBody ¶ added in v65.25.0

func (request GetConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionAssignmentRequest) HTTPRequest ¶ added in v65.25.0

func (request GetConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionAssignmentRequest) RetryPolicy ¶ added in v65.25.0

func (request GetConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetConnectionAssignmentRequest) String ¶ added in v65.25.0

func (request GetConnectionAssignmentRequest) String() string

func (GetConnectionAssignmentRequest) ValidateEnumValue ¶ added in v65.25.0

func (request GetConnectionAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConnectionAssignmentResponse ¶ added in v65.25.0

type GetConnectionAssignmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ConnectionAssignment instance
	ConnectionAssignment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetConnectionAssignmentResponse wrapper for the GetConnectionAssignment operation

func (GetConnectionAssignmentResponse) HTTPResponse ¶ added in v65.25.0

func (response GetConnectionAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetConnectionAssignmentResponse) String ¶ added in v65.25.0

func (response GetConnectionAssignmentResponse) String() string

type GetConnectionRequest ¶ added in v65.25.0

type GetConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetConnectionRequest wrapper for the GetConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetConnection.go.html to see an example of how to use GetConnectionRequest.

func (GetConnectionRequest) BinaryRequestBody ¶ added in v65.25.0

func (request GetConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionRequest) HTTPRequest ¶ added in v65.25.0

func (request GetConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionRequest) RetryPolicy ¶ added in v65.25.0

func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetConnectionRequest) String ¶ added in v65.25.0

func (request GetConnectionRequest) String() string

func (GetConnectionRequest) ValidateEnumValue ¶ added in v65.25.0

func (request GetConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConnectionResponse ¶ added in v65.25.0

type GetConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetConnectionResponse wrapper for the GetConnection operation

func (GetConnectionResponse) HTTPResponse ¶ added in v65.25.0

func (response GetConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetConnectionResponse) String ¶ added in v65.25.0

func (response GetConnectionResponse) String() string

type GetDatabaseRegistrationRequest ¶

type GetDatabaseRegistrationRequest struct {

	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId *string `mandatory:"true" contributesTo:"path" name:"databaseRegistrationId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDatabaseRegistrationRequest wrapper for the GetDatabaseRegistration operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDatabaseRegistration.go.html to see an example of how to use GetDatabaseRegistrationRequest.

func (GetDatabaseRegistrationRequest) BinaryRequestBody ¶

func (request GetDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseRegistrationRequest) HTTPRequest ¶

func (request GetDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseRegistrationRequest) RetryPolicy ¶

func (request GetDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseRegistrationRequest) String ¶

func (request GetDatabaseRegistrationRequest) String() string

func (GetDatabaseRegistrationRequest) ValidateEnumValue ¶

func (request GetDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDatabaseRegistrationResponse ¶

type GetDatabaseRegistrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseRegistration instance
	DatabaseRegistration `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

GetDatabaseRegistrationResponse wrapper for the GetDatabaseRegistration operation

func (GetDatabaseRegistrationResponse) HTTPResponse ¶

func (response GetDatabaseRegistrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseRegistrationResponse) String ¶

func (response GetDatabaseRegistrationResponse) String() string

type GetDeploymentBackupRequest ¶

type GetDeploymentBackupRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeploymentBackupRequest wrapper for the GetDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeploymentBackup.go.html to see an example of how to use GetDeploymentBackupRequest.

func (GetDeploymentBackupRequest) BinaryRequestBody ¶

func (request GetDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeploymentBackupRequest) HTTPRequest ¶

func (request GetDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeploymentBackupRequest) RetryPolicy ¶

func (request GetDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeploymentBackupRequest) String ¶

func (request GetDeploymentBackupRequest) String() string

func (GetDeploymentBackupRequest) ValidateEnumValue ¶

func (request GetDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeploymentBackupResponse ¶

type GetDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentBackup instance
	DeploymentBackup `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeploymentBackupResponse wrapper for the GetDeploymentBackup operation

func (GetDeploymentBackupResponse) HTTPResponse ¶

func (response GetDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeploymentBackupResponse) String ¶

func (response GetDeploymentBackupResponse) String() string

type GetDeploymentRequest ¶

type GetDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeploymentRequest wrapper for the GetDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeployment.go.html to see an example of how to use GetDeploymentRequest.

func (GetDeploymentRequest) BinaryRequestBody ¶

func (request GetDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeploymentRequest) HTTPRequest ¶

func (request GetDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeploymentRequest) RetryPolicy ¶

func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeploymentRequest) String ¶

func (request GetDeploymentRequest) String() string

func (GetDeploymentRequest) ValidateEnumValue ¶

func (request GetDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeploymentResponse ¶

type GetDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeploymentResponse wrapper for the GetDeployment operation

func (GetDeploymentResponse) HTTPResponse ¶

func (response GetDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeploymentResponse) String ¶

func (response GetDeploymentResponse) String() string

type GetDeploymentUpgradeRequest ¶

type GetDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeploymentUpgradeRequest wrapper for the GetDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeploymentUpgrade.go.html to see an example of how to use GetDeploymentUpgradeRequest.

func (GetDeploymentUpgradeRequest) BinaryRequestBody ¶

func (request GetDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeploymentUpgradeRequest) HTTPRequest ¶

func (request GetDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeploymentUpgradeRequest) RetryPolicy ¶

func (request GetDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeploymentUpgradeRequest) String ¶

func (request GetDeploymentUpgradeRequest) String() string

func (GetDeploymentUpgradeRequest) ValidateEnumValue ¶

func (request GetDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeploymentUpgradeResponse ¶

type GetDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentUpgrade instance
	DeploymentUpgrade `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeploymentUpgradeResponse wrapper for the GetDeploymentUpgrade operation

func (GetDeploymentUpgradeResponse) HTTPResponse ¶

func (response GetDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeploymentUpgradeResponse) String ¶

func (response GetDeploymentUpgradeResponse) String() string

type GetWorkRequestRequest ¶

type GetWorkRequestRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

func (GetWorkRequestRequest) BinaryRequestBody ¶

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest ¶

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy ¶

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String ¶

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue ¶

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse ¶

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The WorkRequest instance
	WorkRequest `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type GoldenGateClient ¶

type GoldenGateClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

GoldenGateClient a client for GoldenGate

func NewGoldenGateClientWithConfigurationProvider ¶

func NewGoldenGateClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client GoldenGateClient, err error)

NewGoldenGateClientWithConfigurationProvider Creates a new default GoldenGate client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewGoldenGateClientWithOboToken ¶

func NewGoldenGateClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client GoldenGateClient, err error)

NewGoldenGateClientWithOboToken Creates a new default GoldenGate client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (GoldenGateClient) CancelDeploymentBackup ¶

func (client GoldenGateClient) CancelDeploymentBackup(ctx context.Context, request CancelDeploymentBackupRequest) (response CancelDeploymentBackupResponse, err error)

CancelDeploymentBackup Cancels a Deployment Backup creation process.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelDeploymentBackup.go.html to see an example of how to use CancelDeploymentBackup API. A default retry strategy applies to this operation CancelDeploymentBackup()

func (GoldenGateClient) CancelDeploymentUpgrade ¶ added in v65.47.0

func (client GoldenGateClient) CancelDeploymentUpgrade(ctx context.Context, request CancelDeploymentUpgradeRequest) (response CancelDeploymentUpgradeResponse, err error)

CancelDeploymentUpgrade Cancels a DeploymentUpgrade, applicable only for DeploymentUpgrade in Waiting state. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelDeploymentUpgrade.go.html to see an example of how to use CancelDeploymentUpgrade API. A default retry strategy applies to this operation CancelDeploymentUpgrade()

func (GoldenGateClient) CancelSnoozeDeploymentUpgrade ¶ added in v65.32.1

func (client GoldenGateClient) CancelSnoozeDeploymentUpgrade(ctx context.Context, request CancelSnoozeDeploymentUpgradeRequest) (response CancelSnoozeDeploymentUpgradeResponse, err error)

CancelSnoozeDeploymentUpgrade Cancel snooze of a DeploymentUpgrade. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CancelSnoozeDeploymentUpgrade.go.html to see an example of how to use CancelSnoozeDeploymentUpgrade API. A default retry strategy applies to this operation CancelSnoozeDeploymentUpgrade()

func (GoldenGateClient) ChangeConnectionCompartment ¶ added in v65.25.0

func (client GoldenGateClient) ChangeConnectionCompartment(ctx context.Context, request ChangeConnectionCompartmentRequest) (response ChangeConnectionCompartmentResponse, err error)

ChangeConnectionCompartment Moves the Connection into a different compartment within the same tenancy. When provided, If-Match is checked against ETag values of the resource. For information about moving resources between compartments, see Moving Resources Between Compartments (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeConnectionCompartment.go.html to see an example of how to use ChangeConnectionCompartment API. A default retry strategy applies to this operation ChangeConnectionCompartment()

func (GoldenGateClient) ChangeDatabaseRegistrationCompartment ¶

func (client GoldenGateClient) ChangeDatabaseRegistrationCompartment(ctx context.Context, request ChangeDatabaseRegistrationCompartmentRequest) (response ChangeDatabaseRegistrationCompartmentResponse, err error)

ChangeDatabaseRegistrationCompartment Note: Deprecated. Use the /connections API instead. Moves the DatabaseRegistration into a different compartment within the same tenancy. When provided, If-Match is checked against ETag values of the resource. For information about moving resources between compartments, see Moving Resources Between Compartments (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDatabaseRegistrationCompartment.go.html to see an example of how to use ChangeDatabaseRegistrationCompartment API. A default retry strategy applies to this operation ChangeDatabaseRegistrationCompartment()

func (GoldenGateClient) ChangeDeploymentBackupCompartment ¶

func (client GoldenGateClient) ChangeDeploymentBackupCompartment(ctx context.Context, request ChangeDeploymentBackupCompartmentRequest) (response ChangeDeploymentBackupCompartmentResponse, err error)

ChangeDeploymentBackupCompartment Moves a DeploymentBackup into a different compartment within the same tenancy. When provided, If-Match is checked against ETag values of the resource. For information about moving resources between compartments, see Moving Resources Between Compartments (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDeploymentBackupCompartment.go.html to see an example of how to use ChangeDeploymentBackupCompartment API. A default retry strategy applies to this operation ChangeDeploymentBackupCompartment()

func (GoldenGateClient) ChangeDeploymentCompartment ¶

func (client GoldenGateClient) ChangeDeploymentCompartment(ctx context.Context, request ChangeDeploymentCompartmentRequest) (response ChangeDeploymentCompartmentResponse, err error)

ChangeDeploymentCompartment Moves the Deployment into a different compartment within the same tenancy. When provided, If-Match is checked against ETag values of the resource. For information about moving resources between compartments, see Moving Resources Between Compartments (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ChangeDeploymentCompartment.go.html to see an example of how to use ChangeDeploymentCompartment API. A default retry strategy applies to this operation ChangeDeploymentCompartment()

func (GoldenGateClient) CollectDeploymentDiagnostic ¶ added in v65.27.0

func (client GoldenGateClient) CollectDeploymentDiagnostic(ctx context.Context, request CollectDeploymentDiagnosticRequest) (response CollectDeploymentDiagnosticResponse, err error)

CollectDeploymentDiagnostic Collects the diagnostic of a Deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CollectDeploymentDiagnostic.go.html to see an example of how to use CollectDeploymentDiagnostic API. A default retry strategy applies to this operation CollectDeploymentDiagnostic()

func (*GoldenGateClient) ConfigurationProvider ¶

func (client *GoldenGateClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (GoldenGateClient) CopyDeploymentBackup ¶ added in v65.45.0

func (client GoldenGateClient) CopyDeploymentBackup(ctx context.Context, request CopyDeploymentBackupRequest) (response CopyDeploymentBackupResponse, err error)

CopyDeploymentBackup Creates a copy of a Deployment Backup.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CopyDeploymentBackup.go.html to see an example of how to use CopyDeploymentBackup API. A default retry strategy applies to this operation CopyDeploymentBackup()

func (GoldenGateClient) CreateCertificate ¶ added in v65.54.0

func (client GoldenGateClient) CreateCertificate(ctx context.Context, request CreateCertificateRequest) (response CreateCertificateResponse, err error)

CreateCertificate Creates a new certificate to truststore.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateCertificate.go.html to see an example of how to use CreateCertificate API. A default retry strategy applies to this operation CreateCertificate()

func (GoldenGateClient) CreateConnection ¶ added in v65.25.0

func (client GoldenGateClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)

CreateConnection Creates a new Connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateConnection.go.html to see an example of how to use CreateConnection API. A default retry strategy applies to this operation CreateConnection()

func (GoldenGateClient) CreateConnectionAssignment ¶ added in v65.25.0

func (client GoldenGateClient) CreateConnectionAssignment(ctx context.Context, request CreateConnectionAssignmentRequest) (response CreateConnectionAssignmentResponse, err error)

CreateConnectionAssignment Creates a new Connection Assignment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateConnectionAssignment.go.html to see an example of how to use CreateConnectionAssignment API. A default retry strategy applies to this operation CreateConnectionAssignment()

func (GoldenGateClient) CreateDatabaseRegistration ¶

func (client GoldenGateClient) CreateDatabaseRegistration(ctx context.Context, request CreateDatabaseRegistrationRequest) (response CreateDatabaseRegistrationResponse, err error)

CreateDatabaseRegistration Note: Deprecated. Use the /connections API instead. Creates a new DatabaseRegistration.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDatabaseRegistration.go.html to see an example of how to use CreateDatabaseRegistration API. A default retry strategy applies to this operation CreateDatabaseRegistration()

func (GoldenGateClient) CreateDeployment ¶

func (client GoldenGateClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)

CreateDeployment Creates a new Deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDeployment.go.html to see an example of how to use CreateDeployment API. A default retry strategy applies to this operation CreateDeployment()

func (GoldenGateClient) CreateDeploymentBackup ¶

func (client GoldenGateClient) CreateDeploymentBackup(ctx context.Context, request CreateDeploymentBackupRequest) (response CreateDeploymentBackupResponse, err error)

CreateDeploymentBackup Creates a new DeploymentBackup.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/CreateDeploymentBackup.go.html to see an example of how to use CreateDeploymentBackup API. A default retry strategy applies to this operation CreateDeploymentBackup()

func (GoldenGateClient) DeleteCertificate ¶ added in v65.54.0

func (client GoldenGateClient) DeleteCertificate(ctx context.Context, request DeleteCertificateRequest) (response DeleteCertificateResponse, err error)

DeleteCertificate Deletes the certificate from truststore.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteCertificate.go.html to see an example of how to use DeleteCertificate API. A default retry strategy applies to this operation DeleteCertificate()

func (GoldenGateClient) DeleteConnection ¶ added in v65.25.0

func (client GoldenGateClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)

DeleteConnection Deletes a Connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteConnection.go.html to see an example of how to use DeleteConnection API. A default retry strategy applies to this operation DeleteConnection()

func (GoldenGateClient) DeleteConnectionAssignment ¶ added in v65.25.0

func (client GoldenGateClient) DeleteConnectionAssignment(ctx context.Context, request DeleteConnectionAssignmentRequest) (response DeleteConnectionAssignmentResponse, err error)

DeleteConnectionAssignment Deletes a Connection Assignment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteConnectionAssignment.go.html to see an example of how to use DeleteConnectionAssignment API. A default retry strategy applies to this operation DeleteConnectionAssignment()

func (GoldenGateClient) DeleteDatabaseRegistration ¶

func (client GoldenGateClient) DeleteDatabaseRegistration(ctx context.Context, request DeleteDatabaseRegistrationRequest) (response DeleteDatabaseRegistrationResponse, err error)

DeleteDatabaseRegistration Note: Deprecated. Use the /connections API instead. Deletes a DatabaseRegistration.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDatabaseRegistration.go.html to see an example of how to use DeleteDatabaseRegistration API. A default retry strategy applies to this operation DeleteDatabaseRegistration()

func (GoldenGateClient) DeleteDeployment ¶

func (client GoldenGateClient) DeleteDeployment(ctx context.Context, request DeleteDeploymentRequest) (response DeleteDeploymentResponse, err error)

DeleteDeployment Deletes the Deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDeployment.go.html to see an example of how to use DeleteDeployment API. A default retry strategy applies to this operation DeleteDeployment()

func (GoldenGateClient) DeleteDeploymentBackup ¶

func (client GoldenGateClient) DeleteDeploymentBackup(ctx context.Context, request DeleteDeploymentBackupRequest) (response DeleteDeploymentBackupResponse, err error)

DeleteDeploymentBackup Deletes a DeploymentBackup.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeleteDeploymentBackup.go.html to see an example of how to use DeleteDeploymentBackup API. A default retry strategy applies to this operation DeleteDeploymentBackup()

func (GoldenGateClient) DeploymentWalletExists ¶ added in v65.29.0

func (client GoldenGateClient) DeploymentWalletExists(ctx context.Context, request DeploymentWalletExistsRequest) (response DeploymentWalletExistsResponse, err error)

DeploymentWalletExists Checks if a wallet is already present in the deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/DeploymentWalletExists.go.html to see an example of how to use DeploymentWalletExists API. A default retry strategy applies to this operation DeploymentWalletExists()

func (GoldenGateClient) ExportDeploymentWallet ¶ added in v65.29.0

func (client GoldenGateClient) ExportDeploymentWallet(ctx context.Context, request ExportDeploymentWalletRequest) (response ExportDeploymentWalletResponse, err error)

ExportDeploymentWallet Export the OGG wallet from the deployment to OCI vault. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ExportDeploymentWallet.go.html to see an example of how to use ExportDeploymentWallet API. A default retry strategy applies to this operation ExportDeploymentWallet()

func (GoldenGateClient) GetCertificate ¶ added in v65.54.0

func (client GoldenGateClient) GetCertificate(ctx context.Context, request GetCertificateRequest) (response GetCertificateResponse, err error)

GetCertificate Retrieves a Certificate.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetCertificate.go.html to see an example of how to use GetCertificate API. A default retry strategy applies to this operation GetCertificate()

func (GoldenGateClient) GetConnection ¶ added in v65.25.0

func (client GoldenGateClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)

GetConnection Retrieves a Connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetConnection.go.html to see an example of how to use GetConnection API. A default retry strategy applies to this operation GetConnection()

func (GoldenGateClient) GetConnectionAssignment ¶ added in v65.25.0

func (client GoldenGateClient) GetConnectionAssignment(ctx context.Context, request GetConnectionAssignmentRequest) (response GetConnectionAssignmentResponse, err error)

GetConnectionAssignment Retrieves a Connection Assignment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetConnectionAssignment.go.html to see an example of how to use GetConnectionAssignment API. A default retry strategy applies to this operation GetConnectionAssignment()

func (GoldenGateClient) GetDatabaseRegistration ¶

func (client GoldenGateClient) GetDatabaseRegistration(ctx context.Context, request GetDatabaseRegistrationRequest) (response GetDatabaseRegistrationResponse, err error)

GetDatabaseRegistration Note: Deprecated. Use the /connections API instead. Retrieves a DatabaseRegistration.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDatabaseRegistration.go.html to see an example of how to use GetDatabaseRegistration API. A default retry strategy applies to this operation GetDatabaseRegistration()

func (GoldenGateClient) GetDeployment ¶

func (client GoldenGateClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)

GetDeployment Retrieves a deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeployment.go.html to see an example of how to use GetDeployment API. A default retry strategy applies to this operation GetDeployment()

func (GoldenGateClient) GetDeploymentBackup ¶

func (client GoldenGateClient) GetDeploymentBackup(ctx context.Context, request GetDeploymentBackupRequest) (response GetDeploymentBackupResponse, err error)

GetDeploymentBackup Retrieves a DeploymentBackup.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeploymentBackup.go.html to see an example of how to use GetDeploymentBackup API. A default retry strategy applies to this operation GetDeploymentBackup()

func (GoldenGateClient) GetDeploymentUpgrade ¶

func (client GoldenGateClient) GetDeploymentUpgrade(ctx context.Context, request GetDeploymentUpgradeRequest) (response GetDeploymentUpgradeResponse, err error)

GetDeploymentUpgrade Retrieves a deployment upgrade.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetDeploymentUpgrade.go.html to see an example of how to use GetDeploymentUpgrade API. A default retry strategy applies to this operation GetDeploymentUpgrade()

func (GoldenGateClient) GetWorkRequest ¶

func (client GoldenGateClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Retrieve the WorkRequest identified by the given OCID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (GoldenGateClient) ImportDeploymentWallet ¶ added in v65.29.0

func (client GoldenGateClient) ImportDeploymentWallet(ctx context.Context, request ImportDeploymentWalletRequest) (response ImportDeploymentWalletResponse, err error)

ImportDeploymentWallet Imports an OGG wallet from the OCI Vault to the Deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ImportDeploymentWallet.go.html to see an example of how to use ImportDeploymentWallet API. A default retry strategy applies to this operation ImportDeploymentWallet()

func (GoldenGateClient) ListCertificates ¶ added in v65.54.0

func (client GoldenGateClient) ListCertificates(ctx context.Context, request ListCertificatesRequest) (response ListCertificatesResponse, err error)

ListCertificates Returns a list of certificates from truststore.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListCertificates.go.html to see an example of how to use ListCertificates API. A default retry strategy applies to this operation ListCertificates()

func (GoldenGateClient) ListConnectionAssignments ¶ added in v65.25.0

func (client GoldenGateClient) ListConnectionAssignments(ctx context.Context, request ListConnectionAssignmentsRequest) (response ListConnectionAssignmentsResponse, err error)

ListConnectionAssignments Lists the Connection Assignments in the compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListConnectionAssignments.go.html to see an example of how to use ListConnectionAssignments API. A default retry strategy applies to this operation ListConnectionAssignments()

func (GoldenGateClient) ListConnections ¶ added in v65.25.0

func (client GoldenGateClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)

ListConnections Lists the Connections in the compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListConnections.go.html to see an example of how to use ListConnections API. A default retry strategy applies to this operation ListConnections()

func (GoldenGateClient) ListDatabaseRegistrations ¶

func (client GoldenGateClient) ListDatabaseRegistrations(ctx context.Context, request ListDatabaseRegistrationsRequest) (response ListDatabaseRegistrationsResponse, err error)

ListDatabaseRegistrations Note: Deprecated. Use the /connections API instead. Lists the DatabaseRegistrations in the compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDatabaseRegistrations.go.html to see an example of how to use ListDatabaseRegistrations API. A default retry strategy applies to this operation ListDatabaseRegistrations()

func (GoldenGateClient) ListDeploymentBackups ¶

func (client GoldenGateClient) ListDeploymentBackups(ctx context.Context, request ListDeploymentBackupsRequest) (response ListDeploymentBackupsResponse, err error)

ListDeploymentBackups Lists the Backups in a compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentBackups.go.html to see an example of how to use ListDeploymentBackups API. A default retry strategy applies to this operation ListDeploymentBackups()

func (GoldenGateClient) ListDeploymentTypes ¶ added in v65.25.0

func (client GoldenGateClient) ListDeploymentTypes(ctx context.Context, request ListDeploymentTypesRequest) (response ListDeploymentTypesResponse, err error)

ListDeploymentTypes Returns an array of DeploymentTypeDescriptor

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentTypes.go.html to see an example of how to use ListDeploymentTypes API. A default retry strategy applies to this operation ListDeploymentTypes()

func (GoldenGateClient) ListDeploymentUpgrades ¶

func (client GoldenGateClient) ListDeploymentUpgrades(ctx context.Context, request ListDeploymentUpgradesRequest) (response ListDeploymentUpgradesResponse, err error)

ListDeploymentUpgrades Lists the Deployment Upgrades in a compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentUpgrades.go.html to see an example of how to use ListDeploymentUpgrades API. A default retry strategy applies to this operation ListDeploymentUpgrades()

func (GoldenGateClient) ListDeploymentVersions ¶ added in v65.32.1

func (client GoldenGateClient) ListDeploymentVersions(ctx context.Context, request ListDeploymentVersionsRequest) (response ListDeploymentVersionsResponse, err error)

ListDeploymentVersions Returns the list of available deployment versions.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentVersions.go.html to see an example of how to use ListDeploymentVersions API. A default retry strategy applies to this operation ListDeploymentVersions()

func (GoldenGateClient) ListDeploymentWalletsOperations ¶ added in v65.29.0

func (client GoldenGateClient) ListDeploymentWalletsOperations(ctx context.Context, request ListDeploymentWalletsOperationsRequest) (response ListDeploymentWalletsOperationsResponse, err error)

ListDeploymentWalletsOperations Lists the wallets export/import operations to/from a deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentWalletsOperations.go.html to see an example of how to use ListDeploymentWalletsOperations API. A default retry strategy applies to this operation ListDeploymentWalletsOperations()

func (GoldenGateClient) ListDeployments ¶

func (client GoldenGateClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)

ListDeployments Lists the Deployments in a compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeployments.go.html to see an example of how to use ListDeployments API. A default retry strategy applies to this operation ListDeployments()

func (GoldenGateClient) ListMessages ¶ added in v65.21.0

func (client GoldenGateClient) ListMessages(ctx context.Context, request ListMessagesRequest) (response ListMessagesResponse, err error)

ListMessages Lists the DeploymentMessages for a deployment. The sorting order is not important. By default first will be Upgrade message, next Exception message and then Storage Utilization message.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListMessages.go.html to see an example of how to use ListMessages API. A default retry strategy applies to this operation ListMessages()

func (GoldenGateClient) ListTrailFiles ¶ added in v65.21.0

func (client GoldenGateClient) ListTrailFiles(ctx context.Context, request ListTrailFilesRequest) (response ListTrailFilesResponse, err error)

ListTrailFiles Lists the TrailFiles for a deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListTrailFiles.go.html to see an example of how to use ListTrailFiles API. A default retry strategy applies to this operation ListTrailFiles()

func (GoldenGateClient) ListTrailSequences ¶ added in v65.21.0

func (client GoldenGateClient) ListTrailSequences(ctx context.Context, request ListTrailSequencesRequest) (response ListTrailSequencesResponse, err error)

ListTrailSequences Lists the Trail Sequences for a TrailFile in a given deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListTrailSequences.go.html to see an example of how to use ListTrailSequences API. A default retry strategy applies to this operation ListTrailSequences()

func (GoldenGateClient) ListWorkRequestErrors ¶

func (client GoldenGateClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Lists work request errors.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (GoldenGateClient) ListWorkRequestLogs ¶

func (client GoldenGateClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Lists work request logs.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (GoldenGateClient) ListWorkRequests ¶

func (client GoldenGateClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in the compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (GoldenGateClient) RescheduleDeploymentUpgrade ¶ added in v65.47.0

func (client GoldenGateClient) RescheduleDeploymentUpgrade(ctx context.Context, request RescheduleDeploymentUpgradeRequest) (response RescheduleDeploymentUpgradeResponse, err error)

RescheduleDeploymentUpgrade Reschedules a DeploymentUpgrade, applicable only for DeploymentUpgrade in Waiting state. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RescheduleDeploymentUpgrade.go.html to see an example of how to use RescheduleDeploymentUpgrade API. A default retry strategy applies to this operation RescheduleDeploymentUpgrade()

func (GoldenGateClient) RestoreDeployment ¶

func (client GoldenGateClient) RestoreDeployment(ctx context.Context, request RestoreDeploymentRequest) (response RestoreDeploymentResponse, err error)

RestoreDeployment Restores a Deployment from a Deployment Backup created from the same Deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RestoreDeployment.go.html to see an example of how to use RestoreDeployment API. A default retry strategy applies to this operation RestoreDeployment()

func (GoldenGateClient) RollbackDeploymentUpgrade ¶ added in v65.32.1

func (client GoldenGateClient) RollbackDeploymentUpgrade(ctx context.Context, request RollbackDeploymentUpgradeRequest) (response RollbackDeploymentUpgradeResponse, err error)

RollbackDeploymentUpgrade Rollback a deployment to it's previous version. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RollbackDeploymentUpgrade.go.html to see an example of how to use RollbackDeploymentUpgrade API. A default retry strategy applies to this operation RollbackDeploymentUpgrade()

func (*GoldenGateClient) SetRegion ¶

func (client *GoldenGateClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (GoldenGateClient) SnoozeDeploymentUpgrade ¶ added in v65.32.1

func (client GoldenGateClient) SnoozeDeploymentUpgrade(ctx context.Context, request SnoozeDeploymentUpgradeRequest) (response SnoozeDeploymentUpgradeResponse, err error)

SnoozeDeploymentUpgrade Snooze a DeploymentUpgrade. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/SnoozeDeploymentUpgrade.go.html to see an example of how to use SnoozeDeploymentUpgrade API. A default retry strategy applies to this operation SnoozeDeploymentUpgrade()

func (GoldenGateClient) StartDeployment ¶

func (client GoldenGateClient) StartDeployment(ctx context.Context, request StartDeploymentRequest) (response StartDeploymentResponse, err error)

StartDeployment Starts a Deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/StartDeployment.go.html to see an example of how to use StartDeployment API. A default retry strategy applies to this operation StartDeployment()

func (GoldenGateClient) StopDeployment ¶

func (client GoldenGateClient) StopDeployment(ctx context.Context, request StopDeploymentRequest) (response StopDeploymentResponse, err error)

StopDeployment Stops a Deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/StopDeployment.go.html to see an example of how to use StopDeployment API. A default retry strategy applies to this operation StopDeployment()

func (GoldenGateClient) TestConnectionAssignment ¶ added in v65.44.0

func (client GoldenGateClient) TestConnectionAssignment(ctx context.Context, request TestConnectionAssignmentRequest) (response TestConnectionAssignmentResponse, err error)

TestConnectionAssignment Tests the connectivity between given GoldenGate deployment and one of the associated database / service. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/TestConnectionAssignment.go.html to see an example of how to use TestConnectionAssignment API. A default retry strategy applies to this operation TestConnectionAssignment()

func (GoldenGateClient) UpdateConnection ¶ added in v65.25.0

func (client GoldenGateClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)

UpdateConnection Updates the Connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateConnection.go.html to see an example of how to use UpdateConnection API. A default retry strategy applies to this operation UpdateConnection()

func (GoldenGateClient) UpdateDatabaseRegistration ¶

func (client GoldenGateClient) UpdateDatabaseRegistration(ctx context.Context, request UpdateDatabaseRegistrationRequest) (response UpdateDatabaseRegistrationResponse, err error)

UpdateDatabaseRegistration Note: Deprecated. Use the /connections API instead. Updates the DatabaseRegistration.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDatabaseRegistration.go.html to see an example of how to use UpdateDatabaseRegistration API. A default retry strategy applies to this operation UpdateDatabaseRegistration()

func (GoldenGateClient) UpdateDeployment ¶

func (client GoldenGateClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)

UpdateDeployment Modifies a Deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDeployment.go.html to see an example of how to use UpdateDeployment API. A default retry strategy applies to this operation UpdateDeployment()

func (GoldenGateClient) UpdateDeploymentBackup ¶

func (client GoldenGateClient) UpdateDeploymentBackup(ctx context.Context, request UpdateDeploymentBackupRequest) (response UpdateDeploymentBackupResponse, err error)

UpdateDeploymentBackup Modifies a Deployment Backup.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDeploymentBackup.go.html to see an example of how to use UpdateDeploymentBackup API. A default retry strategy applies to this operation UpdateDeploymentBackup()

func (GoldenGateClient) UpgradeDeployment ¶

func (client GoldenGateClient) UpgradeDeployment(ctx context.Context, request UpgradeDeploymentRequest) (response UpgradeDeploymentResponse, err error)

UpgradeDeployment Upgrade a Deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpgradeDeployment.go.html to see an example of how to use UpgradeDeployment API. A default retry strategy applies to this operation UpgradeDeployment()

func (GoldenGateClient) UpgradeDeploymentUpgrade ¶ added in v65.32.1

func (client GoldenGateClient) UpgradeDeploymentUpgrade(ctx context.Context, request UpgradeDeploymentUpgradeRequest) (response UpgradeDeploymentUpgradeResponse, err error)

UpgradeDeploymentUpgrade Upgrade a deployment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpgradeDeploymentUpgrade.go.html to see an example of how to use UpgradeDeploymentUpgrade API. A default retry strategy applies to this operation UpgradeDeploymentUpgrade()

type GoldenGateConnection ¶ added in v65.25.0

type GoldenGateConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"false" json:"deploymentId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username credential existing in the Oracle GoldenGate used to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The GoldenGate technology type.
	TechnologyType GoldenGateConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

GoldenGateConnection Represents the metadata of a GoldenGate Connection.

func (GoldenGateConnection) GetCompartmentId ¶ added in v65.25.0

func (m GoldenGateConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoldenGateConnection) GetDefinedTags ¶ added in v65.25.0

func (m GoldenGateConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoldenGateConnection) GetDescription ¶ added in v65.25.0

func (m GoldenGateConnection) GetDescription() *string

GetDescription returns Description

func (GoldenGateConnection) GetDisplayName ¶ added in v65.25.0

func (m GoldenGateConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoldenGateConnection) GetFreeformTags ¶ added in v65.25.0

func (m GoldenGateConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoldenGateConnection) GetId ¶ added in v65.25.0

func (m GoldenGateConnection) GetId() *string

GetId returns Id

func (GoldenGateConnection) GetIngressIps ¶ added in v65.25.0

func (m GoldenGateConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoldenGateConnection) GetKeyId ¶ added in v65.25.0

func (m GoldenGateConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoldenGateConnection) GetLifecycleDetails ¶ added in v65.25.0

func (m GoldenGateConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoldenGateConnection) GetLifecycleState ¶ added in v65.25.0

func (m GoldenGateConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoldenGateConnection) GetNsgIds ¶ added in v65.25.0

func (m GoldenGateConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoldenGateConnection) GetRoutingMethod ¶ added in v65.55.0

func (m GoldenGateConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoldenGateConnection) GetSubnetId ¶ added in v65.25.0

func (m GoldenGateConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoldenGateConnection) GetSystemTags ¶ added in v65.25.0

func (m GoldenGateConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoldenGateConnection) GetTimeCreated ¶ added in v65.25.0

func (m GoldenGateConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GoldenGateConnection) GetTimeUpdated ¶ added in v65.25.0

func (m GoldenGateConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GoldenGateConnection) GetVaultId ¶ added in v65.25.0

func (m GoldenGateConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoldenGateConnection) MarshalJSON ¶ added in v65.25.0

func (m GoldenGateConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoldenGateConnection) String ¶ added in v65.25.0

func (m GoldenGateConnection) String() string

func (GoldenGateConnection) ValidateEnumValue ¶ added in v65.25.0

func (m GoldenGateConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoldenGateConnectionSummary ¶ added in v65.25.0

type GoldenGateConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"false" json:"deploymentId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username credential existing in the Oracle GoldenGate used to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The GoldenGate technology type.
	TechnologyType GoldenGateConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

GoldenGateConnectionSummary Summary of the GoldenGate Connection.

func (GoldenGateConnectionSummary) GetCompartmentId ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoldenGateConnectionSummary) GetDefinedTags ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoldenGateConnectionSummary) GetDescription ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoldenGateConnectionSummary) GetDisplayName ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoldenGateConnectionSummary) GetFreeformTags ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoldenGateConnectionSummary) GetId ¶ added in v65.25.0

GetId returns Id

func (GoldenGateConnectionSummary) GetIngressIps ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoldenGateConnectionSummary) GetKeyId ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GoldenGateConnectionSummary) GetLifecycleDetails ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoldenGateConnectionSummary) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (GoldenGateConnectionSummary) GetNsgIds ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoldenGateConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m GoldenGateConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoldenGateConnectionSummary) GetSubnetId ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoldenGateConnectionSummary) GetSystemTags ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoldenGateConnectionSummary) GetTimeCreated ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GoldenGateConnectionSummary) GetTimeUpdated ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GoldenGateConnectionSummary) GetVaultId ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GoldenGateConnectionSummary) MarshalJSON ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoldenGateConnectionSummary) String ¶ added in v65.25.0

func (GoldenGateConnectionSummary) ValidateEnumValue ¶ added in v65.25.0

func (m GoldenGateConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoldenGateConnectionTechnologyTypeEnum ¶ added in v65.25.0

type GoldenGateConnectionTechnologyTypeEnum string

GoldenGateConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	GoldenGateConnectionTechnologyTypeGoldengate GoldenGateConnectionTechnologyTypeEnum = "GOLDENGATE"
)

Set of constants representing the allowable values for GoldenGateConnectionTechnologyTypeEnum

func GetGoldenGateConnectionTechnologyTypeEnumValues ¶ added in v65.25.0

func GetGoldenGateConnectionTechnologyTypeEnumValues() []GoldenGateConnectionTechnologyTypeEnum

GetGoldenGateConnectionTechnologyTypeEnumValues Enumerates the set of values for GoldenGateConnectionTechnologyTypeEnum

func GetMappingGoldenGateConnectionTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingGoldenGateConnectionTechnologyTypeEnum(val string) (GoldenGateConnectionTechnologyTypeEnum, bool)

GetMappingGoldenGateConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GoogleBigQueryConnection ¶ added in v65.51.0

type GoogleBigQueryConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Google BigQuery technology type.
	TechnologyType GoogleBigQueryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

GoogleBigQueryConnection Represents the metadata of a Google BigQuery Connection.

func (GoogleBigQueryConnection) GetCompartmentId ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleBigQueryConnection) GetDefinedTags ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoogleBigQueryConnection) GetDescription ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetDescription() *string

GetDescription returns Description

func (GoogleBigQueryConnection) GetDisplayName ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleBigQueryConnection) GetFreeformTags ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoogleBigQueryConnection) GetId ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetId() *string

GetId returns Id

func (GoogleBigQueryConnection) GetIngressIps ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleBigQueryConnection) GetKeyId ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleBigQueryConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleBigQueryConnection) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (GoogleBigQueryConnection) GetNsgIds ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleBigQueryConnection) GetRoutingMethod ¶ added in v65.55.0

func (m GoogleBigQueryConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleBigQueryConnection) GetSubnetId ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleBigQueryConnection) GetSystemTags ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoogleBigQueryConnection) GetTimeCreated ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GoogleBigQueryConnection) GetTimeUpdated ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GoogleBigQueryConnection) GetVaultId ¶ added in v65.51.0

func (m GoogleBigQueryConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleBigQueryConnection) MarshalJSON ¶ added in v65.51.0

func (m GoogleBigQueryConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoogleBigQueryConnection) String ¶ added in v65.51.0

func (m GoogleBigQueryConnection) String() string

func (GoogleBigQueryConnection) ValidateEnumValue ¶ added in v65.51.0

func (m GoogleBigQueryConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoogleBigQueryConnectionSummary ¶ added in v65.51.0

type GoogleBigQueryConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Google BigQuery technology type.
	TechnologyType GoogleBigQueryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

GoogleBigQueryConnectionSummary Summary of the Google BigQuery Connection.

func (GoogleBigQueryConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleBigQueryConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoogleBigQueryConnectionSummary) GetDescription ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoogleBigQueryConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleBigQueryConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoogleBigQueryConnectionSummary) GetId ¶ added in v65.51.0

GetId returns Id

func (GoogleBigQueryConnectionSummary) GetIngressIps ¶ added in v65.51.0

GetIngressIps returns IngressIps

func (GoogleBigQueryConnectionSummary) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (GoogleBigQueryConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleBigQueryConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (GoogleBigQueryConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleBigQueryConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (GoogleBigQueryConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleBigQueryConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoogleBigQueryConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GoogleBigQueryConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GoogleBigQueryConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleBigQueryConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoogleBigQueryConnectionSummary) String ¶ added in v65.51.0

func (GoogleBigQueryConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m GoogleBigQueryConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoogleBigQueryConnectionTechnologyTypeEnum ¶ added in v65.51.0

type GoogleBigQueryConnectionTechnologyTypeEnum string

GoogleBigQueryConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	GoogleBigQueryConnectionTechnologyTypeGoogleBigquery GoogleBigQueryConnectionTechnologyTypeEnum = "GOOGLE_BIGQUERY"
)

Set of constants representing the allowable values for GoogleBigQueryConnectionTechnologyTypeEnum

func GetGoogleBigQueryConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetGoogleBigQueryConnectionTechnologyTypeEnumValues() []GoogleBigQueryConnectionTechnologyTypeEnum

GetGoogleBigQueryConnectionTechnologyTypeEnumValues Enumerates the set of values for GoogleBigQueryConnectionTechnologyTypeEnum

func GetMappingGoogleBigQueryConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingGoogleBigQueryConnectionTechnologyTypeEnum(val string) (GoogleBigQueryConnectionTechnologyTypeEnum, bool)

GetMappingGoogleBigQueryConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GoogleCloudStorageConnection ¶ added in v65.51.0

type GoogleCloudStorageConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Google Cloud Storage technology type.
	TechnologyType GoogleCloudStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

GoogleCloudStorageConnection Represents the metadata of a Google Cloud Storage Connection.

func (GoogleCloudStorageConnection) GetCompartmentId ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleCloudStorageConnection) GetDefinedTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoogleCloudStorageConnection) GetDescription ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetDescription() *string

GetDescription returns Description

func (GoogleCloudStorageConnection) GetDisplayName ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleCloudStorageConnection) GetFreeformTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoogleCloudStorageConnection) GetId ¶ added in v65.51.0

GetId returns Id

func (GoogleCloudStorageConnection) GetIngressIps ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleCloudStorageConnection) GetKeyId ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleCloudStorageConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleCloudStorageConnection) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (GoogleCloudStorageConnection) GetNsgIds ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleCloudStorageConnection) GetRoutingMethod ¶ added in v65.55.0

func (m GoogleCloudStorageConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleCloudStorageConnection) GetSubnetId ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleCloudStorageConnection) GetSystemTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoogleCloudStorageConnection) GetTimeCreated ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GoogleCloudStorageConnection) GetTimeUpdated ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GoogleCloudStorageConnection) GetVaultId ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleCloudStorageConnection) MarshalJSON ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoogleCloudStorageConnection) String ¶ added in v65.51.0

func (GoogleCloudStorageConnection) ValidateEnumValue ¶ added in v65.51.0

func (m GoogleCloudStorageConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoogleCloudStorageConnectionSummary ¶ added in v65.51.0

type GoogleCloudStorageConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Google Cloud Storage technology type.
	TechnologyType GoogleCloudStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

GoogleCloudStorageConnectionSummary Summary of the Google Cloud Storage Connection.

func (GoogleCloudStorageConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleCloudStorageConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GoogleCloudStorageConnectionSummary) GetDescription ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoogleCloudStorageConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleCloudStorageConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GoogleCloudStorageConnectionSummary) GetId ¶ added in v65.51.0

GetId returns Id

func (GoogleCloudStorageConnectionSummary) GetIngressIps ¶ added in v65.51.0

GetIngressIps returns IngressIps

func (GoogleCloudStorageConnectionSummary) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (GoogleCloudStorageConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleCloudStorageConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (GoogleCloudStorageConnectionSummary) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (GoogleCloudStorageConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (GoogleCloudStorageConnectionSummary) GetSubnetId ¶ added in v65.51.0

GetSubnetId returns SubnetId

func (GoogleCloudStorageConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GoogleCloudStorageConnectionSummary) GetTimeCreated ¶ added in v65.51.0

GetTimeCreated returns TimeCreated

func (GoogleCloudStorageConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

GetTimeUpdated returns TimeUpdated

func (GoogleCloudStorageConnectionSummary) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (GoogleCloudStorageConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GoogleCloudStorageConnectionSummary) String ¶ added in v65.51.0

func (GoogleCloudStorageConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m GoogleCloudStorageConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoogleCloudStorageConnectionTechnologyTypeEnum ¶ added in v65.51.0

type GoogleCloudStorageConnectionTechnologyTypeEnum string

GoogleCloudStorageConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	GoogleCloudStorageConnectionTechnologyTypeGoogleCloudStorage GoogleCloudStorageConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_STORAGE"
)

Set of constants representing the allowable values for GoogleCloudStorageConnectionTechnologyTypeEnum

func GetGoogleCloudStorageConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetGoogleCloudStorageConnectionTechnologyTypeEnumValues() []GoogleCloudStorageConnectionTechnologyTypeEnum

GetGoogleCloudStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for GoogleCloudStorageConnectionTechnologyTypeEnum

func GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum(val string) (GoogleCloudStorageConnectionTechnologyTypeEnum, bool)

GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type HdfsConnection ¶ added in v65.33.0

type HdfsConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Hadoop Distributed File System technology type.
	TechnologyType HdfsConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

HdfsConnection Represents the metadata of a Hadoop Distributed File System Connection.

func (HdfsConnection) GetCompartmentId ¶ added in v65.33.0

func (m HdfsConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (HdfsConnection) GetDefinedTags ¶ added in v65.33.0

func (m HdfsConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (HdfsConnection) GetDescription ¶ added in v65.33.0

func (m HdfsConnection) GetDescription() *string

GetDescription returns Description

func (HdfsConnection) GetDisplayName ¶ added in v65.33.0

func (m HdfsConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (HdfsConnection) GetFreeformTags ¶ added in v65.33.0

func (m HdfsConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (HdfsConnection) GetId ¶ added in v65.33.0

func (m HdfsConnection) GetId() *string

GetId returns Id

func (HdfsConnection) GetIngressIps ¶ added in v65.33.0

func (m HdfsConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (HdfsConnection) GetKeyId ¶ added in v65.33.0

func (m HdfsConnection) GetKeyId() *string

GetKeyId returns KeyId

func (HdfsConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m HdfsConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (HdfsConnection) GetLifecycleState ¶ added in v65.33.0

func (m HdfsConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (HdfsConnection) GetNsgIds ¶ added in v65.33.0

func (m HdfsConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (HdfsConnection) GetRoutingMethod ¶ added in v65.55.0

func (m HdfsConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (HdfsConnection) GetSubnetId ¶ added in v65.33.0

func (m HdfsConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (HdfsConnection) GetSystemTags ¶ added in v65.33.0

func (m HdfsConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (HdfsConnection) GetTimeCreated ¶ added in v65.33.0

func (m HdfsConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (HdfsConnection) GetTimeUpdated ¶ added in v65.33.0

func (m HdfsConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (HdfsConnection) GetVaultId ¶ added in v65.33.0

func (m HdfsConnection) GetVaultId() *string

GetVaultId returns VaultId

func (HdfsConnection) MarshalJSON ¶ added in v65.33.0

func (m HdfsConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (HdfsConnection) String ¶ added in v65.33.0

func (m HdfsConnection) String() string

func (HdfsConnection) ValidateEnumValue ¶ added in v65.33.0

func (m HdfsConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HdfsConnectionSummary ¶ added in v65.33.0

type HdfsConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Hadoop Distributed File System technology type.
	TechnologyType HdfsConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

HdfsConnectionSummary Summary of the Hadoop Distributed File System Connection.

func (HdfsConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (HdfsConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (HdfsConnectionSummary) GetDescription ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetDescription() *string

GetDescription returns Description

func (HdfsConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (HdfsConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (HdfsConnectionSummary) GetId ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetId() *string

GetId returns Id

func (HdfsConnectionSummary) GetIngressIps ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (HdfsConnectionSummary) GetKeyId ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (HdfsConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (HdfsConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (HdfsConnectionSummary) GetNsgIds ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (HdfsConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m HdfsConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (HdfsConnectionSummary) GetSubnetId ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (HdfsConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (HdfsConnectionSummary) GetTimeCreated ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (HdfsConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (HdfsConnectionSummary) GetVaultId ¶ added in v65.33.0

func (m HdfsConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (HdfsConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m HdfsConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (HdfsConnectionSummary) String ¶ added in v65.33.0

func (m HdfsConnectionSummary) String() string

func (HdfsConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m HdfsConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HdfsConnectionTechnologyTypeEnum ¶ added in v65.33.0

type HdfsConnectionTechnologyTypeEnum string

HdfsConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	HdfsConnectionTechnologyTypeHdfs HdfsConnectionTechnologyTypeEnum = "HDFS"
)

Set of constants representing the allowable values for HdfsConnectionTechnologyTypeEnum

func GetHdfsConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetHdfsConnectionTechnologyTypeEnumValues() []HdfsConnectionTechnologyTypeEnum

GetHdfsConnectionTechnologyTypeEnumValues Enumerates the set of values for HdfsConnectionTechnologyTypeEnum

func GetMappingHdfsConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingHdfsConnectionTechnologyTypeEnum(val string) (HdfsConnectionTechnologyTypeEnum, bool)

GetMappingHdfsConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ImportDeploymentWalletDetails ¶ added in v65.29.0

type ImportDeploymentWalletDetails struct {

	// 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.
	VaultId *string `mandatory:"true" json:"vaultId"`

	// The OCID of the customer's GoldenGate Service Secret.
	// If provided, it references a key that customers will be required to ensure the policies are established
	// to permit GoldenGate to use this Secret.
	NewWalletSecretId *string `mandatory:"true" json:"newWalletSecretId"`

	// Name of the secret with which secret is shown in vault
	WalletBackupSecretName *string `mandatory:"false" json:"walletBackupSecretName"`

	// 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.
	MasterEncryptionKeyId *string `mandatory:"false" json:"masterEncryptionKeyId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`
}

ImportDeploymentWalletDetails Metadata required to import wallet to deployment

func (ImportDeploymentWalletDetails) String ¶ added in v65.29.0

func (ImportDeploymentWalletDetails) ValidateEnumValue ¶ added in v65.29.0

func (m ImportDeploymentWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportDeploymentWalletRequest ¶ added in v65.29.0

type ImportDeploymentWalletRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// Metadata to import wallet to deployment. This also includes the OCI Vault information where the wallet will be imported from
	ImportDeploymentWalletDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ImportDeploymentWalletRequest wrapper for the ImportDeploymentWallet operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ImportDeploymentWallet.go.html to see an example of how to use ImportDeploymentWalletRequest.

func (ImportDeploymentWalletRequest) BinaryRequestBody ¶ added in v65.29.0

func (request ImportDeploymentWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportDeploymentWalletRequest) HTTPRequest ¶ added in v65.29.0

func (request ImportDeploymentWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportDeploymentWalletRequest) RetryPolicy ¶ added in v65.29.0

func (request ImportDeploymentWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportDeploymentWalletRequest) String ¶ added in v65.29.0

func (request ImportDeploymentWalletRequest) String() string

func (ImportDeploymentWalletRequest) ValidateEnumValue ¶ added in v65.29.0

func (request ImportDeploymentWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportDeploymentWalletResponse ¶ added in v65.29.0

type ImportDeploymentWalletResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ImportDeploymentWalletResponse wrapper for the ImportDeploymentWallet operation

func (ImportDeploymentWalletResponse) HTTPResponse ¶ added in v65.29.0

func (response ImportDeploymentWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportDeploymentWalletResponse) String ¶ added in v65.29.0

func (response ImportDeploymentWalletResponse) String() string

type IngressIpDetails ¶ added in v65.25.0

type IngressIpDetails struct {

	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp *string `mandatory:"true" json:"ingressIp"`
}

IngressIpDetails Private Endpoint IP Addresses created in the customer's subnet. GoldenGate service will use these ingress IP addresses to send all specific requests initiated from the service. These are typically used for accessing customer resources.

func (IngressIpDetails) String ¶ added in v65.25.0

func (m IngressIpDetails) String() string

func (IngressIpDetails) ValidateEnumValue ¶ added in v65.25.0

func (m IngressIpDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JavaMessageServiceConnection ¶ added in v65.33.0

type JavaMessageServiceConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi *bool `mandatory:"true" json:"shouldUseJndi"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Connection Factory can be looked up using this name.
	// e.g.: 'ConnectionFactory'
	JndiConnectionFactory *string `mandatory:"false" json:"jndiConnectionFactory"`

	// The URL that Java Message Service will use to contact the JNDI provider.
	// e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl *string `mandatory:"false" json:"jndiProviderUrl"`

	// The implementation of javax.naming.spi.InitialContextFactory interface
	// that the client uses to obtain initial naming context.
	// e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory *string `mandatory:"false" json:"jndiInitialContextFactory"`

	// Specifies the identity of the principal (user) to be authenticated.
	// e.g.: 'admin2'
	JndiSecurityPrincipal *string `mandatory:"false" json:"jndiSecurityPrincipal"`

	// Connectin URL of the Java Message Service, specifying the protocol, host, and port.
	// e.g.: 'mq://myjms.host.domain:7676'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The of Java class implementing javax.jms.ConnectionFactory interface
	// supplied by the Java Message Service provider.
	// e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory *string `mandatory:"false" json:"connectionFactory"`

	// The username Oracle GoldenGate uses to connect to the Java Message Service.
	// This username must already exist and be available by the Java Message Service to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The Java Message Service technology type.
	TechnologyType JavaMessageServiceConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Java Message Service. If not provided, default is PLAIN.
	// Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol JavaMessageServiceConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authentication type for Java Message Service.  If not provided, default is NONE.
	// Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType JavaMessageServiceConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

JavaMessageServiceConnection Represents the metadata of a Java Message Service Connection.

func (JavaMessageServiceConnection) GetCompartmentId ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (JavaMessageServiceConnection) GetDefinedTags ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (JavaMessageServiceConnection) GetDescription ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetDescription() *string

GetDescription returns Description

func (JavaMessageServiceConnection) GetDisplayName ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (JavaMessageServiceConnection) GetFreeformTags ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (JavaMessageServiceConnection) GetId ¶ added in v65.33.0

GetId returns Id

func (JavaMessageServiceConnection) GetIngressIps ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (JavaMessageServiceConnection) GetKeyId ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetKeyId() *string

GetKeyId returns KeyId

func (JavaMessageServiceConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (JavaMessageServiceConnection) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (JavaMessageServiceConnection) GetNsgIds ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (JavaMessageServiceConnection) GetRoutingMethod ¶ added in v65.55.0

func (m JavaMessageServiceConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (JavaMessageServiceConnection) GetSubnetId ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (JavaMessageServiceConnection) GetSystemTags ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (JavaMessageServiceConnection) GetTimeCreated ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (JavaMessageServiceConnection) GetTimeUpdated ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (JavaMessageServiceConnection) GetVaultId ¶ added in v65.33.0

func (m JavaMessageServiceConnection) GetVaultId() *string

GetVaultId returns VaultId

func (JavaMessageServiceConnection) MarshalJSON ¶ added in v65.33.0

func (m JavaMessageServiceConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (JavaMessageServiceConnection) String ¶ added in v65.33.0

func (JavaMessageServiceConnection) ValidateEnumValue ¶ added in v65.33.0

func (m JavaMessageServiceConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JavaMessageServiceConnectionAuthenticationTypeEnum ¶ added in v65.51.0

type JavaMessageServiceConnectionAuthenticationTypeEnum string

JavaMessageServiceConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	JavaMessageServiceConnectionAuthenticationTypeNone  JavaMessageServiceConnectionAuthenticationTypeEnum = "NONE"
	JavaMessageServiceConnectionAuthenticationTypeBasic JavaMessageServiceConnectionAuthenticationTypeEnum = "BASIC"
)

Set of constants representing the allowable values for JavaMessageServiceConnectionAuthenticationTypeEnum

func GetJavaMessageServiceConnectionAuthenticationTypeEnumValues ¶ added in v65.51.0

func GetJavaMessageServiceConnectionAuthenticationTypeEnumValues() []JavaMessageServiceConnectionAuthenticationTypeEnum

GetJavaMessageServiceConnectionAuthenticationTypeEnumValues Enumerates the set of values for JavaMessageServiceConnectionAuthenticationTypeEnum

func GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum ¶ added in v65.51.0

func GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum(val string) (JavaMessageServiceConnectionAuthenticationTypeEnum, bool)

GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type JavaMessageServiceConnectionSecurityProtocolEnum ¶ added in v65.51.0

type JavaMessageServiceConnectionSecurityProtocolEnum string

JavaMessageServiceConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	JavaMessageServiceConnectionSecurityProtocolPlain JavaMessageServiceConnectionSecurityProtocolEnum = "PLAIN"
	JavaMessageServiceConnectionSecurityProtocolTls   JavaMessageServiceConnectionSecurityProtocolEnum = "TLS"
	JavaMessageServiceConnectionSecurityProtocolMtls  JavaMessageServiceConnectionSecurityProtocolEnum = "MTLS"
)

Set of constants representing the allowable values for JavaMessageServiceConnectionSecurityProtocolEnum

func GetJavaMessageServiceConnectionSecurityProtocolEnumValues ¶ added in v65.51.0

func GetJavaMessageServiceConnectionSecurityProtocolEnumValues() []JavaMessageServiceConnectionSecurityProtocolEnum

GetJavaMessageServiceConnectionSecurityProtocolEnumValues Enumerates the set of values for JavaMessageServiceConnectionSecurityProtocolEnum

func GetMappingJavaMessageServiceConnectionSecurityProtocolEnum ¶ added in v65.51.0

func GetMappingJavaMessageServiceConnectionSecurityProtocolEnum(val string) (JavaMessageServiceConnectionSecurityProtocolEnum, bool)

GetMappingJavaMessageServiceConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type JavaMessageServiceConnectionSummary ¶ added in v65.33.0

type JavaMessageServiceConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi *bool `mandatory:"true" json:"shouldUseJndi"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The Connection Factory can be looked up using this name.
	// e.g.: 'ConnectionFactory'
	JndiConnectionFactory *string `mandatory:"false" json:"jndiConnectionFactory"`

	// The URL that Java Message Service will use to contact the JNDI provider.
	// e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl *string `mandatory:"false" json:"jndiProviderUrl"`

	// The implementation of javax.naming.spi.InitialContextFactory interface
	// that the client uses to obtain initial naming context.
	// e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory *string `mandatory:"false" json:"jndiInitialContextFactory"`

	// Specifies the identity of the principal (user) to be authenticated.
	// e.g.: 'admin2'
	JndiSecurityPrincipal *string `mandatory:"false" json:"jndiSecurityPrincipal"`

	// Connectin URL of the Java Message Service, specifying the protocol, host, and port.
	// e.g.: 'mq://myjms.host.domain:7676'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The of Java class implementing javax.jms.ConnectionFactory interface
	// supplied by the Java Message Service provider.
	// e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory *string `mandatory:"false" json:"connectionFactory"`

	// The username Oracle GoldenGate uses to connect to the Java Message Service.
	// This username must already exist and be available by the Java Message Service to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Java Message Service technology type.
	TechnologyType JavaMessageServiceConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Java Message Service. If not provided, default is PLAIN.
	// Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol JavaMessageServiceConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authentication type for Java Message Service.  If not provided, default is NONE.
	// Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType JavaMessageServiceConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

JavaMessageServiceConnectionSummary Summary of the Java Message Service Connection.

func (JavaMessageServiceConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (JavaMessageServiceConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (JavaMessageServiceConnectionSummary) GetDescription ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetDescription() *string

GetDescription returns Description

func (JavaMessageServiceConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (JavaMessageServiceConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (JavaMessageServiceConnectionSummary) GetId ¶ added in v65.33.0

GetId returns Id

func (JavaMessageServiceConnectionSummary) GetIngressIps ¶ added in v65.33.0

GetIngressIps returns IngressIps

func (JavaMessageServiceConnectionSummary) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (JavaMessageServiceConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (JavaMessageServiceConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (JavaMessageServiceConnectionSummary) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (JavaMessageServiceConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (JavaMessageServiceConnectionSummary) GetSubnetId ¶ added in v65.33.0

GetSubnetId returns SubnetId

func (JavaMessageServiceConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (JavaMessageServiceConnectionSummary) GetTimeCreated ¶ added in v65.33.0

GetTimeCreated returns TimeCreated

func (JavaMessageServiceConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

GetTimeUpdated returns TimeUpdated

func (JavaMessageServiceConnectionSummary) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (JavaMessageServiceConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (JavaMessageServiceConnectionSummary) String ¶ added in v65.33.0

func (JavaMessageServiceConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m JavaMessageServiceConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JavaMessageServiceConnectionTechnologyTypeEnum ¶ added in v65.33.0

type JavaMessageServiceConnectionTechnologyTypeEnum string

JavaMessageServiceConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	JavaMessageServiceConnectionTechnologyTypeOracleWeblogicJms JavaMessageServiceConnectionTechnologyTypeEnum = "ORACLE_WEBLOGIC_JMS"
)

Set of constants representing the allowable values for JavaMessageServiceConnectionTechnologyTypeEnum

func GetJavaMessageServiceConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetJavaMessageServiceConnectionTechnologyTypeEnumValues() []JavaMessageServiceConnectionTechnologyTypeEnum

GetJavaMessageServiceConnectionTechnologyTypeEnumValues Enumerates the set of values for JavaMessageServiceConnectionTechnologyTypeEnum

func GetMappingJavaMessageServiceConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingJavaMessageServiceConnectionTechnologyTypeEnum(val string) (JavaMessageServiceConnectionTechnologyTypeEnum, bool)

GetMappingJavaMessageServiceConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type KafkaBootstrapServer ¶ added in v65.25.0

type KafkaBootstrapServer struct {

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`
}

KafkaBootstrapServer Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.

func (KafkaBootstrapServer) String ¶ added in v65.25.0

func (m KafkaBootstrapServer) String() string

func (KafkaBootstrapServer) ValidateEnumValue ¶ added in v65.25.0

func (m KafkaBootstrapServer) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KafkaConnection ¶ added in v65.25.0

type KafkaConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId *string `mandatory:"false" json:"streamPoolId"`

	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka:
	// list of KafkaBootstrapServer objects specified by host/port.
	// Used for establishing the initial connection to the Kafka cluster.
	// Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []KafkaBootstrapServer `mandatory:"false" json:"bootstrapServers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The Kafka technology type.
	TechnologyType KafkaConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Kafka security protocol.
	SecurityProtocol KafkaConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

KafkaConnection Represents the metadata of a Kafka Connection.

func (KafkaConnection) GetCompartmentId ¶ added in v65.25.0

func (m KafkaConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaConnection) GetDefinedTags ¶ added in v65.25.0

func (m KafkaConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (KafkaConnection) GetDescription ¶ added in v65.25.0

func (m KafkaConnection) GetDescription() *string

GetDescription returns Description

func (KafkaConnection) GetDisplayName ¶ added in v65.25.0

func (m KafkaConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaConnection) GetFreeformTags ¶ added in v65.25.0

func (m KafkaConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (KafkaConnection) GetId ¶ added in v65.25.0

func (m KafkaConnection) GetId() *string

GetId returns Id

func (KafkaConnection) GetIngressIps ¶ added in v65.25.0

func (m KafkaConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaConnection) GetKeyId ¶ added in v65.25.0

func (m KafkaConnection) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaConnection) GetLifecycleDetails ¶ added in v65.25.0

func (m KafkaConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaConnection) GetLifecycleState ¶ added in v65.25.0

func (m KafkaConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (KafkaConnection) GetNsgIds ¶ added in v65.25.0

func (m KafkaConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaConnection) GetRoutingMethod ¶ added in v65.55.0

func (m KafkaConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaConnection) GetSubnetId ¶ added in v65.25.0

func (m KafkaConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaConnection) GetSystemTags ¶ added in v65.25.0

func (m KafkaConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (KafkaConnection) GetTimeCreated ¶ added in v65.25.0

func (m KafkaConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (KafkaConnection) GetTimeUpdated ¶ added in v65.25.0

func (m KafkaConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (KafkaConnection) GetVaultId ¶ added in v65.25.0

func (m KafkaConnection) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaConnection) MarshalJSON ¶ added in v65.25.0

func (m KafkaConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (KafkaConnection) String ¶ added in v65.25.0

func (m KafkaConnection) String() string

func (KafkaConnection) ValidateEnumValue ¶ added in v65.25.0

func (m KafkaConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KafkaConnectionSecurityProtocolEnum ¶ added in v65.25.0

type KafkaConnectionSecurityProtocolEnum string

KafkaConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	KafkaConnectionSecurityProtocolSsl           KafkaConnectionSecurityProtocolEnum = "SSL"
	KafkaConnectionSecurityProtocolSaslSsl       KafkaConnectionSecurityProtocolEnum = "SASL_SSL"
	KafkaConnectionSecurityProtocolPlaintext     KafkaConnectionSecurityProtocolEnum = "PLAINTEXT"
	KafkaConnectionSecurityProtocolSaslPlaintext KafkaConnectionSecurityProtocolEnum = "SASL_PLAINTEXT"
)

Set of constants representing the allowable values for KafkaConnectionSecurityProtocolEnum

func GetKafkaConnectionSecurityProtocolEnumValues ¶ added in v65.25.0

func GetKafkaConnectionSecurityProtocolEnumValues() []KafkaConnectionSecurityProtocolEnum

GetKafkaConnectionSecurityProtocolEnumValues Enumerates the set of values for KafkaConnectionSecurityProtocolEnum

func GetMappingKafkaConnectionSecurityProtocolEnum ¶ added in v65.25.0

func GetMappingKafkaConnectionSecurityProtocolEnum(val string) (KafkaConnectionSecurityProtocolEnum, bool)

GetMappingKafkaConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type KafkaConnectionSummary ¶ added in v65.25.0

type KafkaConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId *string `mandatory:"false" json:"streamPoolId"`

	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka:
	// list of KafkaBootstrapServer objects specified by host/port.
	// Used for establishing the initial connection to the Kafka cluster.
	// Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []KafkaBootstrapServer `mandatory:"false" json:"bootstrapServers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Kafka technology type.
	TechnologyType KafkaConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for Kafka.
	SecurityProtocol KafkaConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`
}

KafkaConnectionSummary Summary of the Kafka Connection.

func (KafkaConnectionSummary) GetCompartmentId ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaConnectionSummary) GetDefinedTags ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (KafkaConnectionSummary) GetDescription ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetDescription() *string

GetDescription returns Description

func (KafkaConnectionSummary) GetDisplayName ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaConnectionSummary) GetFreeformTags ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (KafkaConnectionSummary) GetId ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetId() *string

GetId returns Id

func (KafkaConnectionSummary) GetIngressIps ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaConnectionSummary) GetKeyId ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaConnectionSummary) GetLifecycleDetails ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaConnectionSummary) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (KafkaConnectionSummary) GetNsgIds ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m KafkaConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaConnectionSummary) GetSubnetId ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaConnectionSummary) GetSystemTags ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (KafkaConnectionSummary) GetTimeCreated ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (KafkaConnectionSummary) GetTimeUpdated ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (KafkaConnectionSummary) GetVaultId ¶ added in v65.25.0

func (m KafkaConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaConnectionSummary) MarshalJSON ¶ added in v65.25.0

func (m KafkaConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (KafkaConnectionSummary) String ¶ added in v65.25.0

func (m KafkaConnectionSummary) String() string

func (KafkaConnectionSummary) ValidateEnumValue ¶ added in v65.25.0

func (m KafkaConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KafkaConnectionTechnologyTypeEnum ¶ added in v65.25.0

type KafkaConnectionTechnologyTypeEnum string

KafkaConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	KafkaConnectionTechnologyTypeApacheKafka    KafkaConnectionTechnologyTypeEnum = "APACHE_KAFKA"
	KafkaConnectionTechnologyTypeAzureEventHubs KafkaConnectionTechnologyTypeEnum = "AZURE_EVENT_HUBS"
	KafkaConnectionTechnologyTypeConfluentKafka KafkaConnectionTechnologyTypeEnum = "CONFLUENT_KAFKA"
	KafkaConnectionTechnologyTypeOciStreaming   KafkaConnectionTechnologyTypeEnum = "OCI_STREAMING"
)

Set of constants representing the allowable values for KafkaConnectionTechnologyTypeEnum

func GetKafkaConnectionTechnologyTypeEnumValues ¶ added in v65.25.0

func GetKafkaConnectionTechnologyTypeEnumValues() []KafkaConnectionTechnologyTypeEnum

GetKafkaConnectionTechnologyTypeEnumValues Enumerates the set of values for KafkaConnectionTechnologyTypeEnum

func GetMappingKafkaConnectionTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingKafkaConnectionTechnologyTypeEnum(val string) (KafkaConnectionTechnologyTypeEnum, bool)

GetMappingKafkaConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type KafkaSchemaRegistryConnection ¶ added in v65.28.0

type KafkaSchemaRegistryConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Kafka Schema Registry URL.
	// e.g.: 'https://server1.us.oracle.com:8081'
	Url *string `mandatory:"true" json:"url"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType KafkaSchemaRegistryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Schema Registry.
	AuthenticationType KafkaSchemaRegistryConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

KafkaSchemaRegistryConnection Represents the metadata of a Kafka (e.g. Confluent) Schema Registry Connection.

func (KafkaSchemaRegistryConnection) GetCompartmentId ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaSchemaRegistryConnection) GetDefinedTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (KafkaSchemaRegistryConnection) GetDescription ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetDescription() *string

GetDescription returns Description

func (KafkaSchemaRegistryConnection) GetDisplayName ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaSchemaRegistryConnection) GetFreeformTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (KafkaSchemaRegistryConnection) GetId ¶ added in v65.28.0

GetId returns Id

func (KafkaSchemaRegistryConnection) GetIngressIps ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaSchemaRegistryConnection) GetKeyId ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaSchemaRegistryConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaSchemaRegistryConnection) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (KafkaSchemaRegistryConnection) GetNsgIds ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaSchemaRegistryConnection) GetRoutingMethod ¶ added in v65.55.0

func (m KafkaSchemaRegistryConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaSchemaRegistryConnection) GetSubnetId ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaSchemaRegistryConnection) GetSystemTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (KafkaSchemaRegistryConnection) GetTimeCreated ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (KafkaSchemaRegistryConnection) GetTimeUpdated ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (KafkaSchemaRegistryConnection) GetVaultId ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaSchemaRegistryConnection) MarshalJSON ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (KafkaSchemaRegistryConnection) String ¶ added in v65.28.0

func (KafkaSchemaRegistryConnection) ValidateEnumValue ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KafkaSchemaRegistryConnectionAuthenticationTypeEnum ¶ added in v65.28.0

type KafkaSchemaRegistryConnectionAuthenticationTypeEnum string

KafkaSchemaRegistryConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	KafkaSchemaRegistryConnectionAuthenticationTypeNone   KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "NONE"
	KafkaSchemaRegistryConnectionAuthenticationTypeBasic  KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "BASIC"
	KafkaSchemaRegistryConnectionAuthenticationTypeMutual KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "MUTUAL"
)

Set of constants representing the allowable values for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues ¶ added in v65.28.0

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues() []KafkaSchemaRegistryConnectionAuthenticationTypeEnum

GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues Enumerates the set of values for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum ¶ added in v65.28.0

func GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum(val string) (KafkaSchemaRegistryConnectionAuthenticationTypeEnum, bool)

GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type KafkaSchemaRegistryConnectionSummary ¶ added in v65.28.0

type KafkaSchemaRegistryConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Kafka Schema Registry URL.
	// e.g.: 'https://server1.us.oracle.com:8081'
	Url *string `mandatory:"true" json:"url"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Username *string `mandatory:"false" json:"username"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType KafkaSchemaRegistryConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Schema Registry.
	AuthenticationType KafkaSchemaRegistryConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

KafkaSchemaRegistryConnectionSummary Summary of the Kafka (e.g. Confluent) Schema Registry Connection.

func (KafkaSchemaRegistryConnectionSummary) GetCompartmentId ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaSchemaRegistryConnectionSummary) GetDefinedTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (KafkaSchemaRegistryConnectionSummary) GetDescription ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetDescription() *string

GetDescription returns Description

func (KafkaSchemaRegistryConnectionSummary) GetDisplayName ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaSchemaRegistryConnectionSummary) GetFreeformTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (KafkaSchemaRegistryConnectionSummary) GetId ¶ added in v65.28.0

GetId returns Id

func (KafkaSchemaRegistryConnectionSummary) GetIngressIps ¶ added in v65.28.0

GetIngressIps returns IngressIps

func (KafkaSchemaRegistryConnectionSummary) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (KafkaSchemaRegistryConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaSchemaRegistryConnectionSummary) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (KafkaSchemaRegistryConnectionSummary) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (KafkaSchemaRegistryConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (KafkaSchemaRegistryConnectionSummary) GetSubnetId ¶ added in v65.28.0

GetSubnetId returns SubnetId

func (KafkaSchemaRegistryConnectionSummary) GetSystemTags ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (KafkaSchemaRegistryConnectionSummary) GetTimeCreated ¶ added in v65.28.0

GetTimeCreated returns TimeCreated

func (KafkaSchemaRegistryConnectionSummary) GetTimeUpdated ¶ added in v65.28.0

GetTimeUpdated returns TimeUpdated

func (KafkaSchemaRegistryConnectionSummary) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (KafkaSchemaRegistryConnectionSummary) MarshalJSON ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (KafkaSchemaRegistryConnectionSummary) String ¶ added in v65.28.0

func (KafkaSchemaRegistryConnectionSummary) ValidateEnumValue ¶ added in v65.28.0

func (m KafkaSchemaRegistryConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KafkaSchemaRegistryConnectionTechnologyTypeEnum ¶ added in v65.28.0

type KafkaSchemaRegistryConnectionTechnologyTypeEnum string

KafkaSchemaRegistryConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	KafkaSchemaRegistryConnectionTechnologyTypeConfluentSchemaRegistry KafkaSchemaRegistryConnectionTechnologyTypeEnum = "CONFLUENT_SCHEMA_REGISTRY"
)

Set of constants representing the allowable values for KafkaSchemaRegistryConnectionTechnologyTypeEnum

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues ¶ added in v65.28.0

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues() []KafkaSchemaRegistryConnectionTechnologyTypeEnum

GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues Enumerates the set of values for KafkaSchemaRegistryConnectionTechnologyTypeEnum

func GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum ¶ added in v65.28.0

func GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum(val string) (KafkaSchemaRegistryConnectionTechnologyTypeEnum, bool)

GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type LicenseModelEnum ¶

type LicenseModelEnum string

LicenseModelEnum Enum with underlying type: string

const (
	LicenseModelLicenseIncluded     LicenseModelEnum = "LICENSE_INCLUDED"
	LicenseModelBringYourOwnLicense LicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for LicenseModelEnum

func GetLicenseModelEnumValues ¶

func GetLicenseModelEnumValues() []LicenseModelEnum

GetLicenseModelEnumValues Enumerates the set of values for LicenseModelEnum

func GetMappingLicenseModelEnum ¶

func GetMappingLicenseModelEnum(val string) (LicenseModelEnum, bool)

GetMappingLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type LifecycleStateEnum ¶

type LifecycleStateEnum string

LifecycleStateEnum Enum with underlying type: string

const (
	LifecycleStateCreating       LifecycleStateEnum = "CREATING"
	LifecycleStateUpdating       LifecycleStateEnum = "UPDATING"
	LifecycleStateActive         LifecycleStateEnum = "ACTIVE"
	LifecycleStateInactive       LifecycleStateEnum = "INACTIVE"
	LifecycleStateDeleting       LifecycleStateEnum = "DELETING"
	LifecycleStateDeleted        LifecycleStateEnum = "DELETED"
	LifecycleStateFailed         LifecycleStateEnum = "FAILED"
	LifecycleStateNeedsAttention LifecycleStateEnum = "NEEDS_ATTENTION"
	LifecycleStateInProgress     LifecycleStateEnum = "IN_PROGRESS"
	LifecycleStateCanceling      LifecycleStateEnum = "CANCELING"
	LifecycleStateCanceled       LifecycleStateEnum = "CANCELED"
	LifecycleStateSucceeded      LifecycleStateEnum = "SUCCEEDED"
	LifecycleStateWaiting        LifecycleStateEnum = "WAITING"
)

Set of constants representing the allowable values for LifecycleStateEnum

func GetLifecycleStateEnumValues ¶

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum ¶

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type LifecycleSubStateEnum ¶

type LifecycleSubStateEnum string

LifecycleSubStateEnum Enum with underlying type: string

const (
	LifecycleSubStateRecovering         LifecycleSubStateEnum = "RECOVERING"
	LifecycleSubStateStarting           LifecycleSubStateEnum = "STARTING"
	LifecycleSubStateStopping           LifecycleSubStateEnum = "STOPPING"
	LifecycleSubStateMoving             LifecycleSubStateEnum = "MOVING"
	LifecycleSubStateUpgrading          LifecycleSubStateEnum = "UPGRADING"
	LifecycleSubStateRestoring          LifecycleSubStateEnum = "RESTORING"
	LifecycleSubStateBackupInProgress   LifecycleSubStateEnum = "BACKUP_IN_PROGRESS"
	LifecycleSubStateRollbackInProgress LifecycleSubStateEnum = "ROLLBACK_IN_PROGRESS"
)

Set of constants representing the allowable values for LifecycleSubStateEnum

func GetLifecycleSubStateEnumValues ¶

func GetLifecycleSubStateEnumValues() []LifecycleSubStateEnum

GetLifecycleSubStateEnumValues Enumerates the set of values for LifecycleSubStateEnum

func GetMappingLifecycleSubStateEnum ¶

func GetMappingLifecycleSubStateEnum(val string) (LifecycleSubStateEnum, bool)

GetMappingLifecycleSubStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCertificatesLifecycleStateEnum ¶ added in v65.54.0

type ListCertificatesLifecycleStateEnum string

ListCertificatesLifecycleStateEnum Enum with underlying type: string

const (
	ListCertificatesLifecycleStateCreating ListCertificatesLifecycleStateEnum = "CREATING"
	ListCertificatesLifecycleStateActive   ListCertificatesLifecycleStateEnum = "ACTIVE"
	ListCertificatesLifecycleStateDeleting ListCertificatesLifecycleStateEnum = "DELETING"
	ListCertificatesLifecycleStateDeleted  ListCertificatesLifecycleStateEnum = "DELETED"
	ListCertificatesLifecycleStateFailed   ListCertificatesLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ListCertificatesLifecycleStateEnum

func GetListCertificatesLifecycleStateEnumValues ¶ added in v65.54.0

func GetListCertificatesLifecycleStateEnumValues() []ListCertificatesLifecycleStateEnum

GetListCertificatesLifecycleStateEnumValues Enumerates the set of values for ListCertificatesLifecycleStateEnum

func GetMappingListCertificatesLifecycleStateEnum ¶ added in v65.54.0

func GetMappingListCertificatesLifecycleStateEnum(val string) (ListCertificatesLifecycleStateEnum, bool)

GetMappingListCertificatesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCertificatesRequest ¶ added in v65.54.0

type ListCertificatesRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A filter to return only connections having the 'lifecycleState' given.
	LifecycleState ListCertificatesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListCertificatesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListCertificatesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListCertificatesRequest wrapper for the ListCertificates operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListCertificates.go.html to see an example of how to use ListCertificatesRequest.

func (ListCertificatesRequest) BinaryRequestBody ¶ added in v65.54.0

func (request ListCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCertificatesRequest) HTTPRequest ¶ added in v65.54.0

func (request ListCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCertificatesRequest) RetryPolicy ¶ added in v65.54.0

func (request ListCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCertificatesRequest) String ¶ added in v65.54.0

func (request ListCertificatesRequest) String() string

func (ListCertificatesRequest) ValidateEnumValue ¶ added in v65.54.0

func (request ListCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCertificatesResponse ¶ added in v65.54.0

type ListCertificatesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of CertificateCollection instances
	CertificateCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListCertificatesResponse wrapper for the ListCertificates operation

func (ListCertificatesResponse) HTTPResponse ¶ added in v65.54.0

func (response ListCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCertificatesResponse) String ¶ added in v65.54.0

func (response ListCertificatesResponse) String() string

type ListCertificatesSortByEnum ¶ added in v65.54.0

type ListCertificatesSortByEnum string

ListCertificatesSortByEnum Enum with underlying type: string

const (
	ListCertificatesSortByTimecreated ListCertificatesSortByEnum = "timeCreated"
	ListCertificatesSortByDisplayname ListCertificatesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListCertificatesSortByEnum

func GetListCertificatesSortByEnumValues ¶ added in v65.54.0

func GetListCertificatesSortByEnumValues() []ListCertificatesSortByEnum

GetListCertificatesSortByEnumValues Enumerates the set of values for ListCertificatesSortByEnum

func GetMappingListCertificatesSortByEnum ¶ added in v65.54.0

func GetMappingListCertificatesSortByEnum(val string) (ListCertificatesSortByEnum, bool)

GetMappingListCertificatesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCertificatesSortOrderEnum ¶ added in v65.54.0

type ListCertificatesSortOrderEnum string

ListCertificatesSortOrderEnum Enum with underlying type: string

const (
	ListCertificatesSortOrderAsc  ListCertificatesSortOrderEnum = "ASC"
	ListCertificatesSortOrderDesc ListCertificatesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListCertificatesSortOrderEnum

func GetListCertificatesSortOrderEnumValues ¶ added in v65.54.0

func GetListCertificatesSortOrderEnumValues() []ListCertificatesSortOrderEnum

GetListCertificatesSortOrderEnumValues Enumerates the set of values for ListCertificatesSortOrderEnum

func GetMappingListCertificatesSortOrderEnum ¶ added in v65.54.0

func GetMappingListCertificatesSortOrderEnum(val string) (ListCertificatesSortOrderEnum, bool)

GetMappingListCertificatesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionAssignmentsRequest ¶ added in v65.25.0

type ListConnectionAssignmentsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string `mandatory:"false" contributesTo:"query" name:"deploymentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection.
	ConnectionId *string `mandatory:"false" contributesTo:"query" name:"connectionId"`

	// The name of the connection in the assignment (aliasName).
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// A filter to return only connection assignments having the 'lifecycleState' given.
	LifecycleState ConnectionAssignmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListConnectionAssignmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListConnectionAssignmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListConnectionAssignmentsRequest wrapper for the ListConnectionAssignments operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListConnectionAssignments.go.html to see an example of how to use ListConnectionAssignmentsRequest.

func (ListConnectionAssignmentsRequest) BinaryRequestBody ¶ added in v65.25.0

func (request ListConnectionAssignmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionAssignmentsRequest) HTTPRequest ¶ added in v65.25.0

func (request ListConnectionAssignmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionAssignmentsRequest) RetryPolicy ¶ added in v65.25.0

func (request ListConnectionAssignmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConnectionAssignmentsRequest) String ¶ added in v65.25.0

func (request ListConnectionAssignmentsRequest) String() string

func (ListConnectionAssignmentsRequest) ValidateEnumValue ¶ added in v65.25.0

func (request ListConnectionAssignmentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConnectionAssignmentsResponse ¶ added in v65.25.0

type ListConnectionAssignmentsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ConnectionAssignmentCollection instances
	ConnectionAssignmentCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListConnectionAssignmentsResponse wrapper for the ListConnectionAssignments operation

func (ListConnectionAssignmentsResponse) HTTPResponse ¶ added in v65.25.0

func (response ListConnectionAssignmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConnectionAssignmentsResponse) String ¶ added in v65.25.0

func (response ListConnectionAssignmentsResponse) String() string

type ListConnectionAssignmentsSortByEnum ¶ added in v65.25.0

type ListConnectionAssignmentsSortByEnum string

ListConnectionAssignmentsSortByEnum Enum with underlying type: string

const (
	ListConnectionAssignmentsSortByTimecreated ListConnectionAssignmentsSortByEnum = "timeCreated"
	ListConnectionAssignmentsSortByDisplayname ListConnectionAssignmentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListConnectionAssignmentsSortByEnum

func GetListConnectionAssignmentsSortByEnumValues ¶ added in v65.25.0

func GetListConnectionAssignmentsSortByEnumValues() []ListConnectionAssignmentsSortByEnum

GetListConnectionAssignmentsSortByEnumValues Enumerates the set of values for ListConnectionAssignmentsSortByEnum

func GetMappingListConnectionAssignmentsSortByEnum ¶ added in v65.25.0

func GetMappingListConnectionAssignmentsSortByEnum(val string) (ListConnectionAssignmentsSortByEnum, bool)

GetMappingListConnectionAssignmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionAssignmentsSortOrderEnum ¶ added in v65.25.0

type ListConnectionAssignmentsSortOrderEnum string

ListConnectionAssignmentsSortOrderEnum Enum with underlying type: string

const (
	ListConnectionAssignmentsSortOrderAsc  ListConnectionAssignmentsSortOrderEnum = "ASC"
	ListConnectionAssignmentsSortOrderDesc ListConnectionAssignmentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConnectionAssignmentsSortOrderEnum

func GetListConnectionAssignmentsSortOrderEnumValues ¶ added in v65.25.0

func GetListConnectionAssignmentsSortOrderEnumValues() []ListConnectionAssignmentsSortOrderEnum

GetListConnectionAssignmentsSortOrderEnumValues Enumerates the set of values for ListConnectionAssignmentsSortOrderEnum

func GetMappingListConnectionAssignmentsSortOrderEnum ¶ added in v65.25.0

func GetMappingListConnectionAssignmentsSortOrderEnum(val string) (ListConnectionAssignmentsSortOrderEnum, bool)

GetMappingListConnectionAssignmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsAssignableDeploymentTypeEnum ¶ added in v65.25.0

type ListConnectionsAssignableDeploymentTypeEnum string

ListConnectionsAssignableDeploymentTypeEnum Enum with underlying type: string

const (
	ListConnectionsAssignableDeploymentTypeOgg                        ListConnectionsAssignableDeploymentTypeEnum = "OGG"
	ListConnectionsAssignableDeploymentTypeDatabaseOracle             ListConnectionsAssignableDeploymentTypeEnum = "DATABASE_ORACLE"
	ListConnectionsAssignableDeploymentTypeBigdata                    ListConnectionsAssignableDeploymentTypeEnum = "BIGDATA"
	ListConnectionsAssignableDeploymentTypeDatabaseMicrosoftSqlserver ListConnectionsAssignableDeploymentTypeEnum = "DATABASE_MICROSOFT_SQLSERVER"
	ListConnectionsAssignableDeploymentTypeDatabaseMysql              ListConnectionsAssignableDeploymentTypeEnum = "DATABASE_MYSQL"
	ListConnectionsAssignableDeploymentTypeDatabasePostgresql         ListConnectionsAssignableDeploymentTypeEnum = "DATABASE_POSTGRESQL"
	ListConnectionsAssignableDeploymentTypeDatabaseDb2zos             ListConnectionsAssignableDeploymentTypeEnum = "DATABASE_DB2ZOS"
	ListConnectionsAssignableDeploymentTypeGgsa                       ListConnectionsAssignableDeploymentTypeEnum = "GGSA"
	ListConnectionsAssignableDeploymentTypeDataTransforms             ListConnectionsAssignableDeploymentTypeEnum = "DATA_TRANSFORMS"
)

Set of constants representing the allowable values for ListConnectionsAssignableDeploymentTypeEnum

func GetListConnectionsAssignableDeploymentTypeEnumValues ¶ added in v65.25.0

func GetListConnectionsAssignableDeploymentTypeEnumValues() []ListConnectionsAssignableDeploymentTypeEnum

GetListConnectionsAssignableDeploymentTypeEnumValues Enumerates the set of values for ListConnectionsAssignableDeploymentTypeEnum

func GetMappingListConnectionsAssignableDeploymentTypeEnum ¶ added in v65.25.0

func GetMappingListConnectionsAssignableDeploymentTypeEnum(val string) (ListConnectionsAssignableDeploymentTypeEnum, bool)

GetMappingListConnectionsAssignableDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsRequest ¶ added in v65.25.0

type ListConnectionsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The array of technology types.
	TechnologyType []TechnologyTypeEnum `contributesTo:"query" name:"technologyType" omitEmpty:"true" collectionFormat:"multi"`

	// The array of connection types.
	ConnectionType []ConnectionTypeEnum `contributesTo:"query" name:"connectionType" omitEmpty:"true" collectionFormat:"multi"`

	// The OCID of the deployment which for the connection must be assigned.
	AssignedDeploymentId *string `mandatory:"false" contributesTo:"query" name:"assignedDeploymentId"`

	// Filters for compatible connections which can be, but currently not assigned to the deployment specified by its id.
	AssignableDeploymentId *string `mandatory:"false" contributesTo:"query" name:"assignableDeploymentId"`

	// Filters for connections which can be assigned to the latest version of the specified deployment type.
	AssignableDeploymentType ListConnectionsAssignableDeploymentTypeEnum `mandatory:"false" contributesTo:"query" name:"assignableDeploymentType" omitEmpty:"true"`

	// A filter to return only connections having the 'lifecycleState' given.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListConnectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListConnectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListConnectionsRequest wrapper for the ListConnections operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListConnections.go.html to see an example of how to use ListConnectionsRequest.

func (ListConnectionsRequest) BinaryRequestBody ¶ added in v65.25.0

func (request ListConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionsRequest) HTTPRequest ¶ added in v65.25.0

func (request ListConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionsRequest) RetryPolicy ¶ added in v65.25.0

func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConnectionsRequest) String ¶ added in v65.25.0

func (request ListConnectionsRequest) String() string

func (ListConnectionsRequest) ValidateEnumValue ¶ added in v65.25.0

func (request ListConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConnectionsResponse ¶ added in v65.25.0

type ListConnectionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ConnectionCollection instances
	ConnectionCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListConnectionsResponse wrapper for the ListConnections operation

func (ListConnectionsResponse) HTTPResponse ¶ added in v65.25.0

func (response ListConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConnectionsResponse) String ¶ added in v65.25.0

func (response ListConnectionsResponse) String() string

type ListConnectionsSortByEnum ¶ added in v65.25.0

type ListConnectionsSortByEnum string

ListConnectionsSortByEnum Enum with underlying type: string

const (
	ListConnectionsSortByTimecreated ListConnectionsSortByEnum = "timeCreated"
	ListConnectionsSortByDisplayname ListConnectionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListConnectionsSortByEnum

func GetListConnectionsSortByEnumValues ¶ added in v65.25.0

func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum

GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum ¶ added in v65.25.0

func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)

GetMappingListConnectionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsSortOrderEnum ¶ added in v65.25.0

type ListConnectionsSortOrderEnum string

ListConnectionsSortOrderEnum Enum with underlying type: string

const (
	ListConnectionsSortOrderAsc  ListConnectionsSortOrderEnum = "ASC"
	ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConnectionsSortOrderEnum

func GetListConnectionsSortOrderEnumValues ¶ added in v65.25.0

func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum

GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum ¶ added in v65.25.0

func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)

GetMappingListConnectionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseRegistrationsLifecycleStateEnum ¶

type ListDatabaseRegistrationsLifecycleStateEnum string

ListDatabaseRegistrationsLifecycleStateEnum Enum with underlying type: string

const (
	ListDatabaseRegistrationsLifecycleStateCreating       ListDatabaseRegistrationsLifecycleStateEnum = "CREATING"
	ListDatabaseRegistrationsLifecycleStateUpdating       ListDatabaseRegistrationsLifecycleStateEnum = "UPDATING"
	ListDatabaseRegistrationsLifecycleStateActive         ListDatabaseRegistrationsLifecycleStateEnum = "ACTIVE"
	ListDatabaseRegistrationsLifecycleStateInactive       ListDatabaseRegistrationsLifecycleStateEnum = "INACTIVE"
	ListDatabaseRegistrationsLifecycleStateDeleting       ListDatabaseRegistrationsLifecycleStateEnum = "DELETING"
	ListDatabaseRegistrationsLifecycleStateDeleted        ListDatabaseRegistrationsLifecycleStateEnum = "DELETED"
	ListDatabaseRegistrationsLifecycleStateFailed         ListDatabaseRegistrationsLifecycleStateEnum = "FAILED"
	ListDatabaseRegistrationsLifecycleStateNeedsAttention ListDatabaseRegistrationsLifecycleStateEnum = "NEEDS_ATTENTION"
	ListDatabaseRegistrationsLifecycleStateInProgress     ListDatabaseRegistrationsLifecycleStateEnum = "IN_PROGRESS"
	ListDatabaseRegistrationsLifecycleStateCanceling      ListDatabaseRegistrationsLifecycleStateEnum = "CANCELING"
	ListDatabaseRegistrationsLifecycleStateCanceled       ListDatabaseRegistrationsLifecycleStateEnum = "CANCELED"
	ListDatabaseRegistrationsLifecycleStateSucceeded      ListDatabaseRegistrationsLifecycleStateEnum = "SUCCEEDED"
	ListDatabaseRegistrationsLifecycleStateWaiting        ListDatabaseRegistrationsLifecycleStateEnum = "WAITING"
)

Set of constants representing the allowable values for ListDatabaseRegistrationsLifecycleStateEnum

func GetListDatabaseRegistrationsLifecycleStateEnumValues ¶

func GetListDatabaseRegistrationsLifecycleStateEnumValues() []ListDatabaseRegistrationsLifecycleStateEnum

GetListDatabaseRegistrationsLifecycleStateEnumValues Enumerates the set of values for ListDatabaseRegistrationsLifecycleStateEnum

func GetMappingListDatabaseRegistrationsLifecycleStateEnum ¶

func GetMappingListDatabaseRegistrationsLifecycleStateEnum(val string) (ListDatabaseRegistrationsLifecycleStateEnum, bool)

GetMappingListDatabaseRegistrationsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseRegistrationsRequest ¶

type ListDatabaseRegistrationsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only the resources that match the 'lifecycleState' given.
	LifecycleState ListDatabaseRegistrationsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDatabaseRegistrationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDatabaseRegistrationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDatabaseRegistrationsRequest wrapper for the ListDatabaseRegistrations operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDatabaseRegistrations.go.html to see an example of how to use ListDatabaseRegistrationsRequest.

func (ListDatabaseRegistrationsRequest) BinaryRequestBody ¶

func (request ListDatabaseRegistrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseRegistrationsRequest) HTTPRequest ¶

func (request ListDatabaseRegistrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseRegistrationsRequest) RetryPolicy ¶

func (request ListDatabaseRegistrationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseRegistrationsRequest) String ¶

func (request ListDatabaseRegistrationsRequest) String() string

func (ListDatabaseRegistrationsRequest) ValidateEnumValue ¶

func (request ListDatabaseRegistrationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDatabaseRegistrationsResponse ¶

type ListDatabaseRegistrationsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DatabaseRegistrationCollection instances
	DatabaseRegistrationCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

ListDatabaseRegistrationsResponse wrapper for the ListDatabaseRegistrations operation

func (ListDatabaseRegistrationsResponse) HTTPResponse ¶

func (response ListDatabaseRegistrationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseRegistrationsResponse) String ¶

func (response ListDatabaseRegistrationsResponse) String() string

type ListDatabaseRegistrationsSortByEnum ¶

type ListDatabaseRegistrationsSortByEnum string

ListDatabaseRegistrationsSortByEnum Enum with underlying type: string

const (
	ListDatabaseRegistrationsSortByTimecreated ListDatabaseRegistrationsSortByEnum = "timeCreated"
	ListDatabaseRegistrationsSortByDisplayname ListDatabaseRegistrationsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDatabaseRegistrationsSortByEnum

func GetListDatabaseRegistrationsSortByEnumValues ¶

func GetListDatabaseRegistrationsSortByEnumValues() []ListDatabaseRegistrationsSortByEnum

GetListDatabaseRegistrationsSortByEnumValues Enumerates the set of values for ListDatabaseRegistrationsSortByEnum

func GetMappingListDatabaseRegistrationsSortByEnum ¶

func GetMappingListDatabaseRegistrationsSortByEnum(val string) (ListDatabaseRegistrationsSortByEnum, bool)

GetMappingListDatabaseRegistrationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseRegistrationsSortOrderEnum ¶

type ListDatabaseRegistrationsSortOrderEnum string

ListDatabaseRegistrationsSortOrderEnum Enum with underlying type: string

const (
	ListDatabaseRegistrationsSortOrderAsc  ListDatabaseRegistrationsSortOrderEnum = "ASC"
	ListDatabaseRegistrationsSortOrderDesc ListDatabaseRegistrationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDatabaseRegistrationsSortOrderEnum

func GetListDatabaseRegistrationsSortOrderEnumValues ¶

func GetListDatabaseRegistrationsSortOrderEnumValues() []ListDatabaseRegistrationsSortOrderEnum

GetListDatabaseRegistrationsSortOrderEnumValues Enumerates the set of values for ListDatabaseRegistrationsSortOrderEnum

func GetMappingListDatabaseRegistrationsSortOrderEnum ¶

func GetMappingListDatabaseRegistrationsSortOrderEnum(val string) (ListDatabaseRegistrationsSortOrderEnum, bool)

GetMappingListDatabaseRegistrationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentBackupsLifecycleStateEnum ¶

type ListDeploymentBackupsLifecycleStateEnum string

ListDeploymentBackupsLifecycleStateEnum Enum with underlying type: string

const (
	ListDeploymentBackupsLifecycleStateCreating       ListDeploymentBackupsLifecycleStateEnum = "CREATING"
	ListDeploymentBackupsLifecycleStateUpdating       ListDeploymentBackupsLifecycleStateEnum = "UPDATING"
	ListDeploymentBackupsLifecycleStateActive         ListDeploymentBackupsLifecycleStateEnum = "ACTIVE"
	ListDeploymentBackupsLifecycleStateInactive       ListDeploymentBackupsLifecycleStateEnum = "INACTIVE"
	ListDeploymentBackupsLifecycleStateDeleting       ListDeploymentBackupsLifecycleStateEnum = "DELETING"
	ListDeploymentBackupsLifecycleStateDeleted        ListDeploymentBackupsLifecycleStateEnum = "DELETED"
	ListDeploymentBackupsLifecycleStateFailed         ListDeploymentBackupsLifecycleStateEnum = "FAILED"
	ListDeploymentBackupsLifecycleStateNeedsAttention ListDeploymentBackupsLifecycleStateEnum = "NEEDS_ATTENTION"
	ListDeploymentBackupsLifecycleStateInProgress     ListDeploymentBackupsLifecycleStateEnum = "IN_PROGRESS"
	ListDeploymentBackupsLifecycleStateCanceling      ListDeploymentBackupsLifecycleStateEnum = "CANCELING"
	ListDeploymentBackupsLifecycleStateCanceled       ListDeploymentBackupsLifecycleStateEnum = "CANCELED"
	ListDeploymentBackupsLifecycleStateSucceeded      ListDeploymentBackupsLifecycleStateEnum = "SUCCEEDED"
	ListDeploymentBackupsLifecycleStateWaiting        ListDeploymentBackupsLifecycleStateEnum = "WAITING"
)

Set of constants representing the allowable values for ListDeploymentBackupsLifecycleStateEnum

func GetListDeploymentBackupsLifecycleStateEnumValues ¶

func GetListDeploymentBackupsLifecycleStateEnumValues() []ListDeploymentBackupsLifecycleStateEnum

GetListDeploymentBackupsLifecycleStateEnumValues Enumerates the set of values for ListDeploymentBackupsLifecycleStateEnum

func GetMappingListDeploymentBackupsLifecycleStateEnum ¶

func GetMappingListDeploymentBackupsLifecycleStateEnum(val string) (ListDeploymentBackupsLifecycleStateEnum, bool)

GetMappingListDeploymentBackupsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentBackupsRequest ¶

type ListDeploymentBackupsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string `mandatory:"false" contributesTo:"query" name:"deploymentId"`

	// A filter to return only the resources that match the 'lifecycleState' given.
	LifecycleState ListDeploymentBackupsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentBackupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDeploymentBackupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentBackupsRequest wrapper for the ListDeploymentBackups operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentBackups.go.html to see an example of how to use ListDeploymentBackupsRequest.

func (ListDeploymentBackupsRequest) BinaryRequestBody ¶

func (request ListDeploymentBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentBackupsRequest) HTTPRequest ¶

func (request ListDeploymentBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentBackupsRequest) RetryPolicy ¶

func (request ListDeploymentBackupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentBackupsRequest) String ¶

func (request ListDeploymentBackupsRequest) String() string

func (ListDeploymentBackupsRequest) ValidateEnumValue ¶

func (request ListDeploymentBackupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentBackupsResponse ¶

type ListDeploymentBackupsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentBackupCollection instances
	DeploymentBackupCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentBackupsResponse wrapper for the ListDeploymentBackups operation

func (ListDeploymentBackupsResponse) HTTPResponse ¶

func (response ListDeploymentBackupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentBackupsResponse) String ¶

func (response ListDeploymentBackupsResponse) String() string

type ListDeploymentBackupsSortByEnum ¶

type ListDeploymentBackupsSortByEnum string

ListDeploymentBackupsSortByEnum Enum with underlying type: string

const (
	ListDeploymentBackupsSortByTimecreated ListDeploymentBackupsSortByEnum = "timeCreated"
	ListDeploymentBackupsSortByDisplayname ListDeploymentBackupsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentBackupsSortByEnum

func GetListDeploymentBackupsSortByEnumValues ¶

func GetListDeploymentBackupsSortByEnumValues() []ListDeploymentBackupsSortByEnum

GetListDeploymentBackupsSortByEnumValues Enumerates the set of values for ListDeploymentBackupsSortByEnum

func GetMappingListDeploymentBackupsSortByEnum ¶

func GetMappingListDeploymentBackupsSortByEnum(val string) (ListDeploymentBackupsSortByEnum, bool)

GetMappingListDeploymentBackupsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentBackupsSortOrderEnum ¶

type ListDeploymentBackupsSortOrderEnum string

ListDeploymentBackupsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentBackupsSortOrderAsc  ListDeploymentBackupsSortOrderEnum = "ASC"
	ListDeploymentBackupsSortOrderDesc ListDeploymentBackupsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentBackupsSortOrderEnum

func GetListDeploymentBackupsSortOrderEnumValues ¶

func GetListDeploymentBackupsSortOrderEnumValues() []ListDeploymentBackupsSortOrderEnum

GetListDeploymentBackupsSortOrderEnumValues Enumerates the set of values for ListDeploymentBackupsSortOrderEnum

func GetMappingListDeploymentBackupsSortOrderEnum ¶

func GetMappingListDeploymentBackupsSortOrderEnum(val string) (ListDeploymentBackupsSortOrderEnum, bool)

GetMappingListDeploymentBackupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentTypesDeploymentTypeEnum ¶ added in v65.32.1

type ListDeploymentTypesDeploymentTypeEnum string

ListDeploymentTypesDeploymentTypeEnum Enum with underlying type: string

const (
	ListDeploymentTypesDeploymentTypeOgg                        ListDeploymentTypesDeploymentTypeEnum = "OGG"
	ListDeploymentTypesDeploymentTypeDatabaseOracle             ListDeploymentTypesDeploymentTypeEnum = "DATABASE_ORACLE"
	ListDeploymentTypesDeploymentTypeBigdata                    ListDeploymentTypesDeploymentTypeEnum = "BIGDATA"
	ListDeploymentTypesDeploymentTypeDatabaseMicrosoftSqlserver ListDeploymentTypesDeploymentTypeEnum = "DATABASE_MICROSOFT_SQLSERVER"
	ListDeploymentTypesDeploymentTypeDatabaseMysql              ListDeploymentTypesDeploymentTypeEnum = "DATABASE_MYSQL"
	ListDeploymentTypesDeploymentTypeDatabasePostgresql         ListDeploymentTypesDeploymentTypeEnum = "DATABASE_POSTGRESQL"
	ListDeploymentTypesDeploymentTypeDatabaseDb2zos             ListDeploymentTypesDeploymentTypeEnum = "DATABASE_DB2ZOS"
	ListDeploymentTypesDeploymentTypeGgsa                       ListDeploymentTypesDeploymentTypeEnum = "GGSA"
	ListDeploymentTypesDeploymentTypeDataTransforms             ListDeploymentTypesDeploymentTypeEnum = "DATA_TRANSFORMS"
)

Set of constants representing the allowable values for ListDeploymentTypesDeploymentTypeEnum

func GetListDeploymentTypesDeploymentTypeEnumValues ¶ added in v65.32.1

func GetListDeploymentTypesDeploymentTypeEnumValues() []ListDeploymentTypesDeploymentTypeEnum

GetListDeploymentTypesDeploymentTypeEnumValues Enumerates the set of values for ListDeploymentTypesDeploymentTypeEnum

func GetMappingListDeploymentTypesDeploymentTypeEnum ¶ added in v65.32.1

func GetMappingListDeploymentTypesDeploymentTypeEnum(val string) (ListDeploymentTypesDeploymentTypeEnum, bool)

GetMappingListDeploymentTypesDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentTypesRequest ¶ added in v65.25.0

type ListDeploymentTypesRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType ListDeploymentTypesDeploymentTypeEnum `mandatory:"false" contributesTo:"query" name:"deploymentType" omitEmpty:"true"`

	// Allows to query by a specific GoldenGate version.
	OggVersion *string `mandatory:"false" contributesTo:"query" name:"oggVersion"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentTypesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDeploymentTypesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentTypesRequest wrapper for the ListDeploymentTypes operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentTypes.go.html to see an example of how to use ListDeploymentTypesRequest.

func (ListDeploymentTypesRequest) BinaryRequestBody ¶ added in v65.25.0

func (request ListDeploymentTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentTypesRequest) HTTPRequest ¶ added in v65.25.0

func (request ListDeploymentTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentTypesRequest) RetryPolicy ¶ added in v65.25.0

func (request ListDeploymentTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentTypesRequest) String ¶ added in v65.25.0

func (request ListDeploymentTypesRequest) String() string

func (ListDeploymentTypesRequest) ValidateEnumValue ¶ added in v65.25.0

func (request ListDeploymentTypesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentTypesResponse ¶ added in v65.25.0

type ListDeploymentTypesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentTypeCollection instances
	DeploymentTypeCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentTypesResponse wrapper for the ListDeploymentTypes operation

func (ListDeploymentTypesResponse) HTTPResponse ¶ added in v65.25.0

func (response ListDeploymentTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentTypesResponse) String ¶ added in v65.25.0

func (response ListDeploymentTypesResponse) String() string

type ListDeploymentTypesSortByEnum ¶ added in v65.25.0

type ListDeploymentTypesSortByEnum string

ListDeploymentTypesSortByEnum Enum with underlying type: string

const (
	ListDeploymentTypesSortByTimecreated ListDeploymentTypesSortByEnum = "timeCreated"
	ListDeploymentTypesSortByDisplayname ListDeploymentTypesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentTypesSortByEnum

func GetListDeploymentTypesSortByEnumValues ¶ added in v65.25.0

func GetListDeploymentTypesSortByEnumValues() []ListDeploymentTypesSortByEnum

GetListDeploymentTypesSortByEnumValues Enumerates the set of values for ListDeploymentTypesSortByEnum

func GetMappingListDeploymentTypesSortByEnum ¶ added in v65.25.0

func GetMappingListDeploymentTypesSortByEnum(val string) (ListDeploymentTypesSortByEnum, bool)

GetMappingListDeploymentTypesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentTypesSortOrderEnum ¶ added in v65.25.0

type ListDeploymentTypesSortOrderEnum string

ListDeploymentTypesSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentTypesSortOrderAsc  ListDeploymentTypesSortOrderEnum = "ASC"
	ListDeploymentTypesSortOrderDesc ListDeploymentTypesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentTypesSortOrderEnum

func GetListDeploymentTypesSortOrderEnumValues ¶ added in v65.25.0

func GetListDeploymentTypesSortOrderEnumValues() []ListDeploymentTypesSortOrderEnum

GetListDeploymentTypesSortOrderEnumValues Enumerates the set of values for ListDeploymentTypesSortOrderEnum

func GetMappingListDeploymentTypesSortOrderEnum ¶ added in v65.25.0

func GetMappingListDeploymentTypesSortOrderEnum(val string) (ListDeploymentTypesSortOrderEnum, bool)

GetMappingListDeploymentTypesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentUpgradesLifecycleStateEnum ¶

type ListDeploymentUpgradesLifecycleStateEnum string

ListDeploymentUpgradesLifecycleStateEnum Enum with underlying type: string

const (
	ListDeploymentUpgradesLifecycleStateCreating       ListDeploymentUpgradesLifecycleStateEnum = "CREATING"
	ListDeploymentUpgradesLifecycleStateUpdating       ListDeploymentUpgradesLifecycleStateEnum = "UPDATING"
	ListDeploymentUpgradesLifecycleStateActive         ListDeploymentUpgradesLifecycleStateEnum = "ACTIVE"
	ListDeploymentUpgradesLifecycleStateInactive       ListDeploymentUpgradesLifecycleStateEnum = "INACTIVE"
	ListDeploymentUpgradesLifecycleStateDeleting       ListDeploymentUpgradesLifecycleStateEnum = "DELETING"
	ListDeploymentUpgradesLifecycleStateDeleted        ListDeploymentUpgradesLifecycleStateEnum = "DELETED"
	ListDeploymentUpgradesLifecycleStateFailed         ListDeploymentUpgradesLifecycleStateEnum = "FAILED"
	ListDeploymentUpgradesLifecycleStateNeedsAttention ListDeploymentUpgradesLifecycleStateEnum = "NEEDS_ATTENTION"
	ListDeploymentUpgradesLifecycleStateInProgress     ListDeploymentUpgradesLifecycleStateEnum = "IN_PROGRESS"
	ListDeploymentUpgradesLifecycleStateCanceling      ListDeploymentUpgradesLifecycleStateEnum = "CANCELING"
	ListDeploymentUpgradesLifecycleStateCanceled       ListDeploymentUpgradesLifecycleStateEnum = "CANCELED"
	ListDeploymentUpgradesLifecycleStateSucceeded      ListDeploymentUpgradesLifecycleStateEnum = "SUCCEEDED"
	ListDeploymentUpgradesLifecycleStateWaiting        ListDeploymentUpgradesLifecycleStateEnum = "WAITING"
)

Set of constants representing the allowable values for ListDeploymentUpgradesLifecycleStateEnum

func GetListDeploymentUpgradesLifecycleStateEnumValues ¶

func GetListDeploymentUpgradesLifecycleStateEnumValues() []ListDeploymentUpgradesLifecycleStateEnum

GetListDeploymentUpgradesLifecycleStateEnumValues Enumerates the set of values for ListDeploymentUpgradesLifecycleStateEnum

func GetMappingListDeploymentUpgradesLifecycleStateEnum ¶

func GetMappingListDeploymentUpgradesLifecycleStateEnum(val string) (ListDeploymentUpgradesLifecycleStateEnum, bool)

GetMappingListDeploymentUpgradesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentUpgradesRequest ¶

type ListDeploymentUpgradesRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string `mandatory:"false" contributesTo:"query" name:"deploymentId"`

	// A filter to return only the resources that match the 'lifecycleState' given.
	LifecycleState ListDeploymentUpgradesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentUpgradesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDeploymentUpgradesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentUpgradesRequest wrapper for the ListDeploymentUpgrades operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentUpgrades.go.html to see an example of how to use ListDeploymentUpgradesRequest.

func (ListDeploymentUpgradesRequest) BinaryRequestBody ¶

func (request ListDeploymentUpgradesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentUpgradesRequest) HTTPRequest ¶

func (request ListDeploymentUpgradesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentUpgradesRequest) RetryPolicy ¶

func (request ListDeploymentUpgradesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentUpgradesRequest) String ¶

func (request ListDeploymentUpgradesRequest) String() string

func (ListDeploymentUpgradesRequest) ValidateEnumValue ¶

func (request ListDeploymentUpgradesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentUpgradesResponse ¶

type ListDeploymentUpgradesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentUpgradeCollection instances
	DeploymentUpgradeCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentUpgradesResponse wrapper for the ListDeploymentUpgrades operation

func (ListDeploymentUpgradesResponse) HTTPResponse ¶

func (response ListDeploymentUpgradesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentUpgradesResponse) String ¶

func (response ListDeploymentUpgradesResponse) String() string

type ListDeploymentUpgradesSortByEnum ¶

type ListDeploymentUpgradesSortByEnum string

ListDeploymentUpgradesSortByEnum Enum with underlying type: string

const (
	ListDeploymentUpgradesSortByTimecreated ListDeploymentUpgradesSortByEnum = "timeCreated"
	ListDeploymentUpgradesSortByDisplayname ListDeploymentUpgradesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentUpgradesSortByEnum

func GetListDeploymentUpgradesSortByEnumValues ¶

func GetListDeploymentUpgradesSortByEnumValues() []ListDeploymentUpgradesSortByEnum

GetListDeploymentUpgradesSortByEnumValues Enumerates the set of values for ListDeploymentUpgradesSortByEnum

func GetMappingListDeploymentUpgradesSortByEnum ¶

func GetMappingListDeploymentUpgradesSortByEnum(val string) (ListDeploymentUpgradesSortByEnum, bool)

GetMappingListDeploymentUpgradesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentUpgradesSortOrderEnum ¶

type ListDeploymentUpgradesSortOrderEnum string

ListDeploymentUpgradesSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentUpgradesSortOrderAsc  ListDeploymentUpgradesSortOrderEnum = "ASC"
	ListDeploymentUpgradesSortOrderDesc ListDeploymentUpgradesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentUpgradesSortOrderEnum

func GetListDeploymentUpgradesSortOrderEnumValues ¶

func GetListDeploymentUpgradesSortOrderEnumValues() []ListDeploymentUpgradesSortOrderEnum

GetListDeploymentUpgradesSortOrderEnumValues Enumerates the set of values for ListDeploymentUpgradesSortOrderEnum

func GetMappingListDeploymentUpgradesSortOrderEnum ¶

func GetMappingListDeploymentUpgradesSortOrderEnum(val string) (ListDeploymentUpgradesSortOrderEnum, bool)

GetMappingListDeploymentUpgradesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentVersionsDeploymentTypeEnum ¶ added in v65.32.1

type ListDeploymentVersionsDeploymentTypeEnum string

ListDeploymentVersionsDeploymentTypeEnum Enum with underlying type: string

const (
	ListDeploymentVersionsDeploymentTypeOgg                        ListDeploymentVersionsDeploymentTypeEnum = "OGG"
	ListDeploymentVersionsDeploymentTypeDatabaseOracle             ListDeploymentVersionsDeploymentTypeEnum = "DATABASE_ORACLE"
	ListDeploymentVersionsDeploymentTypeBigdata                    ListDeploymentVersionsDeploymentTypeEnum = "BIGDATA"
	ListDeploymentVersionsDeploymentTypeDatabaseMicrosoftSqlserver ListDeploymentVersionsDeploymentTypeEnum = "DATABASE_MICROSOFT_SQLSERVER"
	ListDeploymentVersionsDeploymentTypeDatabaseMysql              ListDeploymentVersionsDeploymentTypeEnum = "DATABASE_MYSQL"
	ListDeploymentVersionsDeploymentTypeDatabasePostgresql         ListDeploymentVersionsDeploymentTypeEnum = "DATABASE_POSTGRESQL"
	ListDeploymentVersionsDeploymentTypeDatabaseDb2zos             ListDeploymentVersionsDeploymentTypeEnum = "DATABASE_DB2ZOS"
	ListDeploymentVersionsDeploymentTypeGgsa                       ListDeploymentVersionsDeploymentTypeEnum = "GGSA"
	ListDeploymentVersionsDeploymentTypeDataTransforms             ListDeploymentVersionsDeploymentTypeEnum = "DATA_TRANSFORMS"
)

Set of constants representing the allowable values for ListDeploymentVersionsDeploymentTypeEnum

func GetListDeploymentVersionsDeploymentTypeEnumValues ¶ added in v65.32.1

func GetListDeploymentVersionsDeploymentTypeEnumValues() []ListDeploymentVersionsDeploymentTypeEnum

GetListDeploymentVersionsDeploymentTypeEnumValues Enumerates the set of values for ListDeploymentVersionsDeploymentTypeEnum

func GetMappingListDeploymentVersionsDeploymentTypeEnum ¶ added in v65.32.1

func GetMappingListDeploymentVersionsDeploymentTypeEnum(val string) (ListDeploymentVersionsDeploymentTypeEnum, bool)

GetMappingListDeploymentVersionsDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentVersionsRequest ¶ added in v65.32.1

type ListDeploymentVersionsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string `mandatory:"false" contributesTo:"query" name:"deploymentId"`

	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType ListDeploymentVersionsDeploymentTypeEnum `mandatory:"false" contributesTo:"query" name:"deploymentType" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDeploymentVersionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentVersionsRequest wrapper for the ListDeploymentVersions operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentVersions.go.html to see an example of how to use ListDeploymentVersionsRequest.

func (ListDeploymentVersionsRequest) BinaryRequestBody ¶ added in v65.32.1

func (request ListDeploymentVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentVersionsRequest) HTTPRequest ¶ added in v65.32.1

func (request ListDeploymentVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentVersionsRequest) RetryPolicy ¶ added in v65.32.1

func (request ListDeploymentVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentVersionsRequest) String ¶ added in v65.32.1

func (request ListDeploymentVersionsRequest) String() string

func (ListDeploymentVersionsRequest) ValidateEnumValue ¶ added in v65.32.1

func (request ListDeploymentVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentVersionsResponse ¶ added in v65.32.1

type ListDeploymentVersionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentVersionCollection instances
	DeploymentVersionCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentVersionsResponse wrapper for the ListDeploymentVersions operation

func (ListDeploymentVersionsResponse) HTTPResponse ¶ added in v65.32.1

func (response ListDeploymentVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentVersionsResponse) String ¶ added in v65.32.1

func (response ListDeploymentVersionsResponse) String() string

type ListDeploymentVersionsSortByEnum ¶ added in v65.32.1

type ListDeploymentVersionsSortByEnum string

ListDeploymentVersionsSortByEnum Enum with underlying type: string

const (
	ListDeploymentVersionsSortByTimecreated ListDeploymentVersionsSortByEnum = "timeCreated"
	ListDeploymentVersionsSortByDisplayname ListDeploymentVersionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentVersionsSortByEnum

func GetListDeploymentVersionsSortByEnumValues ¶ added in v65.32.1

func GetListDeploymentVersionsSortByEnumValues() []ListDeploymentVersionsSortByEnum

GetListDeploymentVersionsSortByEnumValues Enumerates the set of values for ListDeploymentVersionsSortByEnum

func GetMappingListDeploymentVersionsSortByEnum ¶ added in v65.32.1

func GetMappingListDeploymentVersionsSortByEnum(val string) (ListDeploymentVersionsSortByEnum, bool)

GetMappingListDeploymentVersionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentVersionsSortOrderEnum ¶ added in v65.32.1

type ListDeploymentVersionsSortOrderEnum string

ListDeploymentVersionsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentVersionsSortOrderAsc  ListDeploymentVersionsSortOrderEnum = "ASC"
	ListDeploymentVersionsSortOrderDesc ListDeploymentVersionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentVersionsSortOrderEnum

func GetListDeploymentVersionsSortOrderEnumValues ¶ added in v65.32.1

func GetListDeploymentVersionsSortOrderEnumValues() []ListDeploymentVersionsSortOrderEnum

GetListDeploymentVersionsSortOrderEnumValues Enumerates the set of values for ListDeploymentVersionsSortOrderEnum

func GetMappingListDeploymentVersionsSortOrderEnum ¶ added in v65.32.1

func GetMappingListDeploymentVersionsSortOrderEnum(val string) (ListDeploymentVersionsSortOrderEnum, bool)

GetMappingListDeploymentVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentWalletsOperationsRequest ¶ added in v65.29.0

type ListDeploymentWalletsOperationsRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeStarted' is
	// descending.
	SortBy ListDeploymentWalletsOperationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentWalletsOperationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentWalletsOperationsRequest wrapper for the ListDeploymentWalletsOperations operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeploymentWalletsOperations.go.html to see an example of how to use ListDeploymentWalletsOperationsRequest.

func (ListDeploymentWalletsOperationsRequest) BinaryRequestBody ¶ added in v65.29.0

func (request ListDeploymentWalletsOperationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentWalletsOperationsRequest) HTTPRequest ¶ added in v65.29.0

func (request ListDeploymentWalletsOperationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentWalletsOperationsRequest) RetryPolicy ¶ added in v65.29.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentWalletsOperationsRequest) String ¶ added in v65.29.0

func (ListDeploymentWalletsOperationsRequest) ValidateEnumValue ¶ added in v65.29.0

func (request ListDeploymentWalletsOperationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentWalletsOperationsResponse ¶ added in v65.29.0

type ListDeploymentWalletsOperationsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentWalletsOperationCollection instances
	DeploymentWalletsOperationCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentWalletsOperationsResponse wrapper for the ListDeploymentWalletsOperations operation

func (ListDeploymentWalletsOperationsResponse) HTTPResponse ¶ added in v65.29.0

func (response ListDeploymentWalletsOperationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentWalletsOperationsResponse) String ¶ added in v65.29.0

type ListDeploymentWalletsOperationsSortByEnum ¶ added in v65.29.0

type ListDeploymentWalletsOperationsSortByEnum string

ListDeploymentWalletsOperationsSortByEnum Enum with underlying type: string

const (
	ListDeploymentWalletsOperationsSortByTimestarted ListDeploymentWalletsOperationsSortByEnum = "timeStarted"
)

Set of constants representing the allowable values for ListDeploymentWalletsOperationsSortByEnum

func GetListDeploymentWalletsOperationsSortByEnumValues ¶ added in v65.29.0

func GetListDeploymentWalletsOperationsSortByEnumValues() []ListDeploymentWalletsOperationsSortByEnum

GetListDeploymentWalletsOperationsSortByEnumValues Enumerates the set of values for ListDeploymentWalletsOperationsSortByEnum

func GetMappingListDeploymentWalletsOperationsSortByEnum ¶ added in v65.29.0

func GetMappingListDeploymentWalletsOperationsSortByEnum(val string) (ListDeploymentWalletsOperationsSortByEnum, bool)

GetMappingListDeploymentWalletsOperationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentWalletsOperationsSortOrderEnum ¶ added in v65.29.0

type ListDeploymentWalletsOperationsSortOrderEnum string

ListDeploymentWalletsOperationsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentWalletsOperationsSortOrderAsc  ListDeploymentWalletsOperationsSortOrderEnum = "ASC"
	ListDeploymentWalletsOperationsSortOrderDesc ListDeploymentWalletsOperationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentWalletsOperationsSortOrderEnum

func GetListDeploymentWalletsOperationsSortOrderEnumValues ¶ added in v65.29.0

func GetListDeploymentWalletsOperationsSortOrderEnumValues() []ListDeploymentWalletsOperationsSortOrderEnum

GetListDeploymentWalletsOperationsSortOrderEnumValues Enumerates the set of values for ListDeploymentWalletsOperationsSortOrderEnum

func GetMappingListDeploymentWalletsOperationsSortOrderEnum ¶ added in v65.29.0

func GetMappingListDeploymentWalletsOperationsSortOrderEnum(val string) (ListDeploymentWalletsOperationsSortOrderEnum, bool)

GetMappingListDeploymentWalletsOperationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsLifecycleStateEnum ¶

type ListDeploymentsLifecycleStateEnum string

ListDeploymentsLifecycleStateEnum Enum with underlying type: string

const (
	ListDeploymentsLifecycleStateCreating       ListDeploymentsLifecycleStateEnum = "CREATING"
	ListDeploymentsLifecycleStateUpdating       ListDeploymentsLifecycleStateEnum = "UPDATING"
	ListDeploymentsLifecycleStateActive         ListDeploymentsLifecycleStateEnum = "ACTIVE"
	ListDeploymentsLifecycleStateInactive       ListDeploymentsLifecycleStateEnum = "INACTIVE"
	ListDeploymentsLifecycleStateDeleting       ListDeploymentsLifecycleStateEnum = "DELETING"
	ListDeploymentsLifecycleStateDeleted        ListDeploymentsLifecycleStateEnum = "DELETED"
	ListDeploymentsLifecycleStateFailed         ListDeploymentsLifecycleStateEnum = "FAILED"
	ListDeploymentsLifecycleStateNeedsAttention ListDeploymentsLifecycleStateEnum = "NEEDS_ATTENTION"
	ListDeploymentsLifecycleStateInProgress     ListDeploymentsLifecycleStateEnum = "IN_PROGRESS"
	ListDeploymentsLifecycleStateCanceling      ListDeploymentsLifecycleStateEnum = "CANCELING"
	ListDeploymentsLifecycleStateCanceled       ListDeploymentsLifecycleStateEnum = "CANCELED"
	ListDeploymentsLifecycleStateSucceeded      ListDeploymentsLifecycleStateEnum = "SUCCEEDED"
	ListDeploymentsLifecycleStateWaiting        ListDeploymentsLifecycleStateEnum = "WAITING"
)

Set of constants representing the allowable values for ListDeploymentsLifecycleStateEnum

func GetListDeploymentsLifecycleStateEnumValues ¶

func GetListDeploymentsLifecycleStateEnumValues() []ListDeploymentsLifecycleStateEnum

GetListDeploymentsLifecycleStateEnumValues Enumerates the set of values for ListDeploymentsLifecycleStateEnum

func GetMappingListDeploymentsLifecycleStateEnum ¶

func GetMappingListDeploymentsLifecycleStateEnum(val string) (ListDeploymentsLifecycleStateEnum, bool)

GetMappingListDeploymentsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsLifecycleSubStateEnum ¶

type ListDeploymentsLifecycleSubStateEnum string

ListDeploymentsLifecycleSubStateEnum Enum with underlying type: string

const (
	ListDeploymentsLifecycleSubStateRecovering         ListDeploymentsLifecycleSubStateEnum = "RECOVERING"
	ListDeploymentsLifecycleSubStateStarting           ListDeploymentsLifecycleSubStateEnum = "STARTING"
	ListDeploymentsLifecycleSubStateStopping           ListDeploymentsLifecycleSubStateEnum = "STOPPING"
	ListDeploymentsLifecycleSubStateMoving             ListDeploymentsLifecycleSubStateEnum = "MOVING"
	ListDeploymentsLifecycleSubStateUpgrading          ListDeploymentsLifecycleSubStateEnum = "UPGRADING"
	ListDeploymentsLifecycleSubStateRestoring          ListDeploymentsLifecycleSubStateEnum = "RESTORING"
	ListDeploymentsLifecycleSubStateBackupInProgress   ListDeploymentsLifecycleSubStateEnum = "BACKUP_IN_PROGRESS"
	ListDeploymentsLifecycleSubStateRollbackInProgress ListDeploymentsLifecycleSubStateEnum = "ROLLBACK_IN_PROGRESS"
)

Set of constants representing the allowable values for ListDeploymentsLifecycleSubStateEnum

func GetListDeploymentsLifecycleSubStateEnumValues ¶

func GetListDeploymentsLifecycleSubStateEnumValues() []ListDeploymentsLifecycleSubStateEnum

GetListDeploymentsLifecycleSubStateEnumValues Enumerates the set of values for ListDeploymentsLifecycleSubStateEnum

func GetMappingListDeploymentsLifecycleSubStateEnum ¶

func GetMappingListDeploymentsLifecycleSubStateEnum(val string) (ListDeploymentsLifecycleSubStateEnum, bool)

GetMappingListDeploymentsLifecycleSubStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsRequest ¶

type ListDeploymentsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The connection type which the deployment must support.
	SupportedConnectionType ListDeploymentsSupportedConnectionTypeEnum `mandatory:"false" contributesTo:"query" name:"supportedConnectionType" omitEmpty:"true"`

	// The OCID of the connection which for the deployment must be assigned.
	AssignedConnectionId *string `mandatory:"false" contributesTo:"query" name:"assignedConnectionId"`

	// Return the deployments to which the specified connectionId may be assigned.
	AssignableConnectionId *string `mandatory:"false" contributesTo:"query" name:"assignableConnectionId"`

	// A filter to return only the resources that match the 'lifecycleState' given.
	LifecycleState ListDeploymentsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only the resources that match the 'lifecycleSubState' given.
	LifecycleSubState ListDeploymentsLifecycleSubStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleSubState" omitEmpty:"true"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only the resources that match the 'fqdn' given.
	Fqdn *string `mandatory:"false" contributesTo:"query" name:"fqdn"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDeploymentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeCreated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// timeCreated is the default.
	SortBy ListDeploymentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentsRequest wrapper for the ListDeployments operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListDeployments.go.html to see an example of how to use ListDeploymentsRequest.

func (ListDeploymentsRequest) BinaryRequestBody ¶

func (request ListDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentsRequest) HTTPRequest ¶

func (request ListDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentsRequest) RetryPolicy ¶

func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentsRequest) String ¶

func (request ListDeploymentsRequest) String() string

func (ListDeploymentsRequest) ValidateEnumValue ¶

func (request ListDeploymentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentsResponse ¶

type ListDeploymentsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentCollection instances
	DeploymentCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentsResponse wrapper for the ListDeployments operation

func (ListDeploymentsResponse) HTTPResponse ¶

func (response ListDeploymentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentsResponse) String ¶

func (response ListDeploymentsResponse) String() string

type ListDeploymentsSortByEnum ¶

type ListDeploymentsSortByEnum string

ListDeploymentsSortByEnum Enum with underlying type: string

const (
	ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated"
	ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentsSortByEnum

func GetListDeploymentsSortByEnumValues ¶

func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum

GetListDeploymentsSortByEnumValues Enumerates the set of values for ListDeploymentsSortByEnum

func GetMappingListDeploymentsSortByEnum ¶

func GetMappingListDeploymentsSortByEnum(val string) (ListDeploymentsSortByEnum, bool)

GetMappingListDeploymentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsSortOrderEnum ¶

type ListDeploymentsSortOrderEnum string

ListDeploymentsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentsSortOrderAsc  ListDeploymentsSortOrderEnum = "ASC"
	ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentsSortOrderEnum

func GetListDeploymentsSortOrderEnumValues ¶

func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum

GetListDeploymentsSortOrderEnumValues Enumerates the set of values for ListDeploymentsSortOrderEnum

func GetMappingListDeploymentsSortOrderEnum ¶

func GetMappingListDeploymentsSortOrderEnum(val string) (ListDeploymentsSortOrderEnum, bool)

GetMappingListDeploymentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsSupportedConnectionTypeEnum ¶ added in v65.25.0

type ListDeploymentsSupportedConnectionTypeEnum string

ListDeploymentsSupportedConnectionTypeEnum Enum with underlying type: string

const (
	ListDeploymentsSupportedConnectionTypeGoldengate            ListDeploymentsSupportedConnectionTypeEnum = "GOLDENGATE"
	ListDeploymentsSupportedConnectionTypeKafka                 ListDeploymentsSupportedConnectionTypeEnum = "KAFKA"
	ListDeploymentsSupportedConnectionTypeKafkaSchemaRegistry   ListDeploymentsSupportedConnectionTypeEnum = "KAFKA_SCHEMA_REGISTRY"
	ListDeploymentsSupportedConnectionTypeMysql                 ListDeploymentsSupportedConnectionTypeEnum = "MYSQL"
	ListDeploymentsSupportedConnectionTypeJavaMessageService    ListDeploymentsSupportedConnectionTypeEnum = "JAVA_MESSAGE_SERVICE"
	ListDeploymentsSupportedConnectionTypeMicrosoftSqlserver    ListDeploymentsSupportedConnectionTypeEnum = "MICROSOFT_SQLSERVER"
	ListDeploymentsSupportedConnectionTypeOciObjectStorage      ListDeploymentsSupportedConnectionTypeEnum = "OCI_OBJECT_STORAGE"
	ListDeploymentsSupportedConnectionTypeOracle                ListDeploymentsSupportedConnectionTypeEnum = "ORACLE"
	ListDeploymentsSupportedConnectionTypeAzureDataLakeStorage  ListDeploymentsSupportedConnectionTypeEnum = "AZURE_DATA_LAKE_STORAGE"
	ListDeploymentsSupportedConnectionTypePostgresql            ListDeploymentsSupportedConnectionTypeEnum = "POSTGRESQL"
	ListDeploymentsSupportedConnectionTypeAzureSynapseAnalytics ListDeploymentsSupportedConnectionTypeEnum = "AZURE_SYNAPSE_ANALYTICS"
	ListDeploymentsSupportedConnectionTypeSnowflake             ListDeploymentsSupportedConnectionTypeEnum = "SNOWFLAKE"
	ListDeploymentsSupportedConnectionTypeAmazonS3              ListDeploymentsSupportedConnectionTypeEnum = "AMAZON_S3"
	ListDeploymentsSupportedConnectionTypeHdfs                  ListDeploymentsSupportedConnectionTypeEnum = "HDFS"
	ListDeploymentsSupportedConnectionTypeOracleNosql           ListDeploymentsSupportedConnectionTypeEnum = "ORACLE_NOSQL"
	ListDeploymentsSupportedConnectionTypeMongodb               ListDeploymentsSupportedConnectionTypeEnum = "MONGODB"
	ListDeploymentsSupportedConnectionTypeAmazonKinesis         ListDeploymentsSupportedConnectionTypeEnum = "AMAZON_KINESIS"
	ListDeploymentsSupportedConnectionTypeAmazonRedshift        ListDeploymentsSupportedConnectionTypeEnum = "AMAZON_REDSHIFT"
	ListDeploymentsSupportedConnectionTypeRedis                 ListDeploymentsSupportedConnectionTypeEnum = "REDIS"
	ListDeploymentsSupportedConnectionTypeElasticsearch         ListDeploymentsSupportedConnectionTypeEnum = "ELASTICSEARCH"
	ListDeploymentsSupportedConnectionTypeGeneric               ListDeploymentsSupportedConnectionTypeEnum = "GENERIC"
	ListDeploymentsSupportedConnectionTypeGoogleCloudStorage    ListDeploymentsSupportedConnectionTypeEnum = "GOOGLE_CLOUD_STORAGE"
	ListDeploymentsSupportedConnectionTypeGoogleBigquery        ListDeploymentsSupportedConnectionTypeEnum = "GOOGLE_BIGQUERY"
)

Set of constants representing the allowable values for ListDeploymentsSupportedConnectionTypeEnum

func GetListDeploymentsSupportedConnectionTypeEnumValues ¶ added in v65.25.0

func GetListDeploymentsSupportedConnectionTypeEnumValues() []ListDeploymentsSupportedConnectionTypeEnum

GetListDeploymentsSupportedConnectionTypeEnumValues Enumerates the set of values for ListDeploymentsSupportedConnectionTypeEnum

func GetMappingListDeploymentsSupportedConnectionTypeEnum ¶ added in v65.25.0

func GetMappingListDeploymentsSupportedConnectionTypeEnum(val string) (ListDeploymentsSupportedConnectionTypeEnum, bool)

GetMappingListDeploymentsSupportedConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMessagesRequest ¶ added in v65.21.0

type ListMessagesRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"query" name:"deploymentId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListMessagesRequest wrapper for the ListMessages operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListMessages.go.html to see an example of how to use ListMessagesRequest.

func (ListMessagesRequest) BinaryRequestBody ¶ added in v65.21.0

func (request ListMessagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMessagesRequest) HTTPRequest ¶ added in v65.21.0

func (request ListMessagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMessagesRequest) RetryPolicy ¶ added in v65.21.0

func (request ListMessagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMessagesRequest) String ¶ added in v65.21.0

func (request ListMessagesRequest) String() string

func (ListMessagesRequest) ValidateEnumValue ¶ added in v65.21.0

func (request ListMessagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMessagesResponse ¶ added in v65.21.0

type ListMessagesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentMessageCollection instances
	DeploymentMessageCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListMessagesResponse wrapper for the ListMessages operation

func (ListMessagesResponse) HTTPResponse ¶ added in v65.21.0

func (response ListMessagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMessagesResponse) String ¶ added in v65.21.0

func (response ListMessagesResponse) String() string

type ListTrailFilesRequest ¶ added in v65.21.0

type ListTrailFilesRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"query" name:"deploymentId"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A Trail File identifier
	TrailFileId *string `mandatory:"false" contributesTo:"query" name:"trailFileId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeLastUpdated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// displayName is the default.
	SortBy ListTrailFilesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListTrailFilesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListTrailFilesRequest wrapper for the ListTrailFiles operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListTrailFiles.go.html to see an example of how to use ListTrailFilesRequest.

func (ListTrailFilesRequest) BinaryRequestBody ¶ added in v65.21.0

func (request ListTrailFilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTrailFilesRequest) HTTPRequest ¶ added in v65.21.0

func (request ListTrailFilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTrailFilesRequest) RetryPolicy ¶ added in v65.21.0

func (request ListTrailFilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTrailFilesRequest) String ¶ added in v65.21.0

func (request ListTrailFilesRequest) String() string

func (ListTrailFilesRequest) ValidateEnumValue ¶ added in v65.21.0

func (request ListTrailFilesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListTrailFilesResponse ¶ added in v65.21.0

type ListTrailFilesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of TrailFileCollection instances
	TrailFileCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListTrailFilesResponse wrapper for the ListTrailFiles operation

func (ListTrailFilesResponse) HTTPResponse ¶ added in v65.21.0

func (response ListTrailFilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTrailFilesResponse) String ¶ added in v65.21.0

func (response ListTrailFilesResponse) String() string

type ListTrailFilesSortByEnum ¶ added in v65.21.0

type ListTrailFilesSortByEnum string

ListTrailFilesSortByEnum Enum with underlying type: string

const (
	ListTrailFilesSortByTimelastupdated ListTrailFilesSortByEnum = "timeLastUpdated"
	ListTrailFilesSortByDisplayname     ListTrailFilesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListTrailFilesSortByEnum

func GetListTrailFilesSortByEnumValues ¶ added in v65.21.0

func GetListTrailFilesSortByEnumValues() []ListTrailFilesSortByEnum

GetListTrailFilesSortByEnumValues Enumerates the set of values for ListTrailFilesSortByEnum

func GetMappingListTrailFilesSortByEnum ¶ added in v65.21.0

func GetMappingListTrailFilesSortByEnum(val string) (ListTrailFilesSortByEnum, bool)

GetMappingListTrailFilesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTrailFilesSortOrderEnum ¶ added in v65.21.0

type ListTrailFilesSortOrderEnum string

ListTrailFilesSortOrderEnum Enum with underlying type: string

const (
	ListTrailFilesSortOrderAsc  ListTrailFilesSortOrderEnum = "ASC"
	ListTrailFilesSortOrderDesc ListTrailFilesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTrailFilesSortOrderEnum

func GetListTrailFilesSortOrderEnumValues ¶ added in v65.21.0

func GetListTrailFilesSortOrderEnumValues() []ListTrailFilesSortOrderEnum

GetListTrailFilesSortOrderEnumValues Enumerates the set of values for ListTrailFilesSortOrderEnum

func GetMappingListTrailFilesSortOrderEnum ¶ added in v65.21.0

func GetMappingListTrailFilesSortOrderEnum(val string) (ListTrailFilesSortOrderEnum, bool)

GetMappingListTrailFilesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTrailSequencesRequest ¶ added in v65.21.0

type ListTrailSequencesRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"query" name:"deploymentId"`

	// A Trail File identifier
	TrailFileId *string `mandatory:"true" contributesTo:"query" name:"trailFileId"`

	// A Trail Sequence identifier
	TrailSequenceId *string `mandatory:"false" contributesTo:"query" name:"trailSequenceId"`

	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The field to sort by. Only one sort order can be provided. Default order for 'timeLastUpdated' is
	// descending.  Default order for 'displayName' is ascending. If no value is specified
	// displayName is the default.
	SortBy ListTrailSequencesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListTrailSequencesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListTrailSequencesRequest wrapper for the ListTrailSequences operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListTrailSequences.go.html to see an example of how to use ListTrailSequencesRequest.

func (ListTrailSequencesRequest) BinaryRequestBody ¶ added in v65.21.0

func (request ListTrailSequencesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTrailSequencesRequest) HTTPRequest ¶ added in v65.21.0

func (request ListTrailSequencesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTrailSequencesRequest) RetryPolicy ¶ added in v65.21.0

func (request ListTrailSequencesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTrailSequencesRequest) String ¶ added in v65.21.0

func (request ListTrailSequencesRequest) String() string

func (ListTrailSequencesRequest) ValidateEnumValue ¶ added in v65.21.0

func (request ListTrailSequencesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListTrailSequencesResponse ¶ added in v65.21.0

type ListTrailSequencesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of TrailSequenceCollection instances
	TrailSequenceCollection `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListTrailSequencesResponse wrapper for the ListTrailSequences operation

func (ListTrailSequencesResponse) HTTPResponse ¶ added in v65.21.0

func (response ListTrailSequencesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTrailSequencesResponse) String ¶ added in v65.21.0

func (response ListTrailSequencesResponse) String() string

type ListTrailSequencesSortByEnum ¶ added in v65.21.0

type ListTrailSequencesSortByEnum string

ListTrailSequencesSortByEnum Enum with underlying type: string

const (
	ListTrailSequencesSortByTimelastupdated ListTrailSequencesSortByEnum = "timeLastUpdated"
	ListTrailSequencesSortByDisplayname     ListTrailSequencesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListTrailSequencesSortByEnum

func GetListTrailSequencesSortByEnumValues ¶ added in v65.21.0

func GetListTrailSequencesSortByEnumValues() []ListTrailSequencesSortByEnum

GetListTrailSequencesSortByEnumValues Enumerates the set of values for ListTrailSequencesSortByEnum

func GetMappingListTrailSequencesSortByEnum ¶ added in v65.21.0

func GetMappingListTrailSequencesSortByEnum(val string) (ListTrailSequencesSortByEnum, bool)

GetMappingListTrailSequencesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTrailSequencesSortOrderEnum ¶ added in v65.21.0

type ListTrailSequencesSortOrderEnum string

ListTrailSequencesSortOrderEnum Enum with underlying type: string

const (
	ListTrailSequencesSortOrderAsc  ListTrailSequencesSortOrderEnum = "ASC"
	ListTrailSequencesSortOrderDesc ListTrailSequencesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTrailSequencesSortOrderEnum

func GetListTrailSequencesSortOrderEnumValues ¶ added in v65.21.0

func GetListTrailSequencesSortOrderEnumValues() []ListTrailSequencesSortOrderEnum

GetListTrailSequencesSortOrderEnumValues Enumerates the set of values for ListTrailSequencesSortOrderEnum

func GetMappingListTrailSequencesSortOrderEnum ¶ added in v65.21.0

func GetMappingListTrailSequencesSortOrderEnum(val string) (ListTrailSequencesSortOrderEnum, bool)

GetMappingListTrailSequencesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest ¶

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy ¶

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String ¶

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse ¶

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of []WorkRequestError instances
	Items []WorkRequestError `presentIn:"body"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest ¶

type ListWorkRequestLogsRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

func (ListWorkRequestLogsRequest) BinaryRequestBody ¶

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest ¶

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy ¶

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String ¶

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue ¶

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse ¶

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of []WorkRequestLogEntry instances
	Items []WorkRequestLogEntry `presentIn:"body"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest ¶

type ListWorkRequestsRequest struct {

	// The OCID of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request concerns
	// multiple resources, and those resources are not in the same compartment, it is up to the service team
	// to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource in which to list resources.
	ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually
	// retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

func (ListWorkRequestsRequest) BinaryRequestBody ¶

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest ¶

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy ¶

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String ¶

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue ¶

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse ¶

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of []WorkRequest instances
	Items []WorkRequest `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// The page token represents the page to start retrieving results. This is usually retrieved
	// from a previous list call.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type MaintenanceActionTypeEnum ¶ added in v65.32.1

type MaintenanceActionTypeEnum string

MaintenanceActionTypeEnum Enum with underlying type: string

const (
	MaintenanceActionTypeUpgrade MaintenanceActionTypeEnum = "UPGRADE"
)

Set of constants representing the allowable values for MaintenanceActionTypeEnum

func GetMaintenanceActionTypeEnumValues ¶ added in v65.32.1

func GetMaintenanceActionTypeEnumValues() []MaintenanceActionTypeEnum

GetMaintenanceActionTypeEnumValues Enumerates the set of values for MaintenanceActionTypeEnum

func GetMappingMaintenanceActionTypeEnum ¶ added in v65.32.1

func GetMappingMaintenanceActionTypeEnum(val string) (MaintenanceActionTypeEnum, bool)

GetMappingMaintenanceActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type MaintenanceConfiguration ¶ added in v65.47.0

type MaintenanceConfiguration struct {

	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,
	// you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled *bool `mandatory:"true" json:"isInterimReleaseAutoUpgradeEnabled"`

	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases.
	// This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays *int `mandatory:"true" json:"bundleReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases.
	// Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays *int `mandatory:"true" json:"majorReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases.
	// Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays *int `mandatory:"true" json:"securityPatchUpgradePeriodInDays"`

	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays *int `mandatory:"false" json:"interimReleaseUpgradePeriodInDays"`
}

MaintenanceConfiguration Attributes for configuring automatic deployment maintenance.

func (MaintenanceConfiguration) String ¶ added in v65.47.0

func (m MaintenanceConfiguration) String() string

func (MaintenanceConfiguration) ValidateEnumValue ¶ added in v65.47.0

func (m MaintenanceConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MaintenanceWindow ¶ added in v65.32.1

type MaintenanceWindow struct {

	// Days of the week.
	Day DayEnum `mandatory:"true" json:"day"`

	// Start hour for maintenance period. Hour is in UTC.
	StartHour *int `mandatory:"true" json:"startHour"`
}

MaintenanceWindow Defines the maintenance window, when automatic actions can be performed.

func (MaintenanceWindow) String ¶ added in v65.32.1

func (m MaintenanceWindow) String() string

func (MaintenanceWindow) ValidateEnumValue ¶ added in v65.32.1

func (m MaintenanceWindow) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MessageSummary ¶ added in v65.21.0

type MessageSummary struct {

	// The deployment Message Id.
	Id *string `mandatory:"true" json:"id"`

	// The deployment Message in plain text with optional HTML anchor tags.
	DeploymentMessage *string `mandatory:"true" json:"deploymentMessage"`

	// The deployment Message Status.
	DeploymentMessageStatus MessageSummaryDeploymentMessageStatusEnum `mandatory:"true" json:"deploymentMessageStatus"`
}

MessageSummary Deployment message Summary.

func (MessageSummary) String ¶ added in v65.21.0

func (m MessageSummary) String() string

func (MessageSummary) ValidateEnumValue ¶ added in v65.21.0

func (m MessageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MessageSummaryDeploymentMessageStatusEnum ¶ added in v65.21.0

type MessageSummaryDeploymentMessageStatusEnum string

MessageSummaryDeploymentMessageStatusEnum Enum with underlying type: string

const (
	MessageSummaryDeploymentMessageStatusInfo    MessageSummaryDeploymentMessageStatusEnum = "INFO"
	MessageSummaryDeploymentMessageStatusWarning MessageSummaryDeploymentMessageStatusEnum = "WARNING"
	MessageSummaryDeploymentMessageStatusError   MessageSummaryDeploymentMessageStatusEnum = "ERROR"
)

Set of constants representing the allowable values for MessageSummaryDeploymentMessageStatusEnum

func GetMappingMessageSummaryDeploymentMessageStatusEnum ¶ added in v65.21.0

func GetMappingMessageSummaryDeploymentMessageStatusEnum(val string) (MessageSummaryDeploymentMessageStatusEnum, bool)

GetMappingMessageSummaryDeploymentMessageStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMessageSummaryDeploymentMessageStatusEnumValues ¶ added in v65.21.0

func GetMessageSummaryDeploymentMessageStatusEnumValues() []MessageSummaryDeploymentMessageStatusEnum

GetMessageSummaryDeploymentMessageStatusEnumValues Enumerates the set of values for MessageSummaryDeploymentMessageStatusEnum

type MicrosoftSqlserverConnection ¶ added in v65.33.0

type MicrosoftSqlserverConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The username Oracle GoldenGate uses to connect to the Microsoft SQL Server.
	// This username must already exist and be available by the Microsoft SQL Server to be connected to.
	Username *string `mandatory:"true" json:"username"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate *bool `mandatory:"false" json:"shouldValidateServerCertificate"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The Microsoft SQL Server technology type.
	TechnologyType MicrosoftSqlserverConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Protocol for Microsoft SQL Server.
	SecurityProtocol MicrosoftSqlserverConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

MicrosoftSqlserverConnection Represents the metadata of a Microsoft SQL Server Connection.

func (MicrosoftSqlserverConnection) GetCompartmentId ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MicrosoftSqlserverConnection) GetDefinedTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MicrosoftSqlserverConnection) GetDescription ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetDescription() *string

GetDescription returns Description

func (MicrosoftSqlserverConnection) GetDisplayName ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MicrosoftSqlserverConnection) GetFreeformTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MicrosoftSqlserverConnection) GetId ¶ added in v65.33.0

GetId returns Id

func (MicrosoftSqlserverConnection) GetIngressIps ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MicrosoftSqlserverConnection) GetKeyId ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MicrosoftSqlserverConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MicrosoftSqlserverConnection) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (MicrosoftSqlserverConnection) GetNsgIds ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MicrosoftSqlserverConnection) GetRoutingMethod ¶ added in v65.55.0

func (m MicrosoftSqlserverConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MicrosoftSqlserverConnection) GetSubnetId ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MicrosoftSqlserverConnection) GetSystemTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MicrosoftSqlserverConnection) GetTimeCreated ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MicrosoftSqlserverConnection) GetTimeUpdated ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MicrosoftSqlserverConnection) GetVaultId ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MicrosoftSqlserverConnection) MarshalJSON ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MicrosoftSqlserverConnection) String ¶ added in v65.33.0

func (MicrosoftSqlserverConnection) ValidateEnumValue ¶ added in v65.33.0

func (m MicrosoftSqlserverConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MicrosoftSqlserverConnectionSecurityProtocolEnum ¶ added in v65.33.0

type MicrosoftSqlserverConnectionSecurityProtocolEnum string

MicrosoftSqlserverConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	MicrosoftSqlserverConnectionSecurityProtocolPlain MicrosoftSqlserverConnectionSecurityProtocolEnum = "PLAIN"
	MicrosoftSqlserverConnectionSecurityProtocolTls   MicrosoftSqlserverConnectionSecurityProtocolEnum = "TLS"
)

Set of constants representing the allowable values for MicrosoftSqlserverConnectionSecurityProtocolEnum

func GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum ¶ added in v65.33.0

func GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum(val string) (MicrosoftSqlserverConnectionSecurityProtocolEnum, bool)

GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues ¶ added in v65.33.0

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues() []MicrosoftSqlserverConnectionSecurityProtocolEnum

GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues Enumerates the set of values for MicrosoftSqlserverConnectionSecurityProtocolEnum

type MicrosoftSqlserverConnectionSummary ¶ added in v65.33.0

type MicrosoftSqlserverConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The username Oracle GoldenGate uses to connect to the Microsoft SQL Server.
	// This username must already exist and be available by the Microsoft SQL Server to be connected to.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate *bool `mandatory:"false" json:"shouldValidateServerCertificate"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Microsoft SQL Server technology type.
	TechnologyType MicrosoftSqlserverConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for Microsoft SQL Server.
	SecurityProtocol MicrosoftSqlserverConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`
}

MicrosoftSqlserverConnectionSummary Summary of the Microsoft SQL Server Connection.

func (MicrosoftSqlserverConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MicrosoftSqlserverConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MicrosoftSqlserverConnectionSummary) GetDescription ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MicrosoftSqlserverConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MicrosoftSqlserverConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MicrosoftSqlserverConnectionSummary) GetId ¶ added in v65.33.0

GetId returns Id

func (MicrosoftSqlserverConnectionSummary) GetIngressIps ¶ added in v65.33.0

GetIngressIps returns IngressIps

func (MicrosoftSqlserverConnectionSummary) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (MicrosoftSqlserverConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MicrosoftSqlserverConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (MicrosoftSqlserverConnectionSummary) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (MicrosoftSqlserverConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (MicrosoftSqlserverConnectionSummary) GetSubnetId ¶ added in v65.33.0

GetSubnetId returns SubnetId

func (MicrosoftSqlserverConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MicrosoftSqlserverConnectionSummary) GetTimeCreated ¶ added in v65.33.0

GetTimeCreated returns TimeCreated

func (MicrosoftSqlserverConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

GetTimeUpdated returns TimeUpdated

func (MicrosoftSqlserverConnectionSummary) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (MicrosoftSqlserverConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MicrosoftSqlserverConnectionSummary) String ¶ added in v65.33.0

func (MicrosoftSqlserverConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m MicrosoftSqlserverConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MicrosoftSqlserverConnectionTechnologyTypeEnum ¶ added in v65.33.0

type MicrosoftSqlserverConnectionTechnologyTypeEnum string

MicrosoftSqlserverConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	MicrosoftSqlserverConnectionTechnologyTypeAmazonRdsSqlserver               MicrosoftSqlserverConnectionTechnologyTypeEnum = "AMAZON_RDS_SQLSERVER"
	MicrosoftSqlserverConnectionTechnologyTypeAzureSqlserverManagedInstance    MicrosoftSqlserverConnectionTechnologyTypeEnum = "AZURE_SQLSERVER_MANAGED_INSTANCE"
	MicrosoftSqlserverConnectionTechnologyTypeAzureSqlserverNonManagedInstance MicrosoftSqlserverConnectionTechnologyTypeEnum = "AZURE_SQLSERVER_NON_MANAGED_INSTANCE"
	MicrosoftSqlserverConnectionTechnologyTypeGoogleCloudSqlSqlserver          MicrosoftSqlserverConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_SQL_SQLSERVER"
	MicrosoftSqlserverConnectionTechnologyTypeMicrosoftSqlserver               MicrosoftSqlserverConnectionTechnologyTypeEnum = "MICROSOFT_SQLSERVER"
)

Set of constants representing the allowable values for MicrosoftSqlserverConnectionTechnologyTypeEnum

func GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum(val string) (MicrosoftSqlserverConnectionTechnologyTypeEnum, bool)

GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues() []MicrosoftSqlserverConnectionTechnologyTypeEnum

GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues Enumerates the set of values for MicrosoftSqlserverConnectionTechnologyTypeEnum

type MongoDbConnection ¶ added in v65.33.0

type MongoDbConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// MongoDB connection string.
	// e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect to the database.
	// This username must already exist and be available by the database to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// The MongoDB technology type.
	TechnologyType MongoDbConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

MongoDbConnection Represents the metadata of a MongoDB Connection.

func (MongoDbConnection) GetCompartmentId ¶ added in v65.33.0

func (m MongoDbConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MongoDbConnection) GetDefinedTags ¶ added in v65.33.0

func (m MongoDbConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MongoDbConnection) GetDescription ¶ added in v65.33.0

func (m MongoDbConnection) GetDescription() *string

GetDescription returns Description

func (MongoDbConnection) GetDisplayName ¶ added in v65.33.0

func (m MongoDbConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MongoDbConnection) GetFreeformTags ¶ added in v65.33.0

func (m MongoDbConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MongoDbConnection) GetId ¶ added in v65.33.0

func (m MongoDbConnection) GetId() *string

GetId returns Id

func (MongoDbConnection) GetIngressIps ¶ added in v65.33.0

func (m MongoDbConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MongoDbConnection) GetKeyId ¶ added in v65.33.0

func (m MongoDbConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MongoDbConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m MongoDbConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MongoDbConnection) GetLifecycleState ¶ added in v65.33.0

func (m MongoDbConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MongoDbConnection) GetNsgIds ¶ added in v65.33.0

func (m MongoDbConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MongoDbConnection) GetRoutingMethod ¶ added in v65.55.0

func (m MongoDbConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MongoDbConnection) GetSubnetId ¶ added in v65.33.0

func (m MongoDbConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MongoDbConnection) GetSystemTags ¶ added in v65.33.0

func (m MongoDbConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MongoDbConnection) GetTimeCreated ¶ added in v65.33.0

func (m MongoDbConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MongoDbConnection) GetTimeUpdated ¶ added in v65.33.0

func (m MongoDbConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MongoDbConnection) GetVaultId ¶ added in v65.33.0

func (m MongoDbConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MongoDbConnection) MarshalJSON ¶ added in v65.33.0

func (m MongoDbConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MongoDbConnection) String ¶ added in v65.33.0

func (m MongoDbConnection) String() string

func (MongoDbConnection) ValidateEnumValue ¶ added in v65.33.0

func (m MongoDbConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MongoDbConnectionSummary ¶ added in v65.33.0

type MongoDbConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// MongoDB connection string.
	// e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect to the database.
	// This username must already exist and be available by the database to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The MongoDB technology type.
	TechnologyType MongoDbConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

MongoDbConnectionSummary Summary of the MongoDB Connection.

func (MongoDbConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MongoDbConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MongoDbConnectionSummary) GetDescription ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MongoDbConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MongoDbConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MongoDbConnectionSummary) GetId ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetId() *string

GetId returns Id

func (MongoDbConnectionSummary) GetIngressIps ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MongoDbConnectionSummary) GetKeyId ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MongoDbConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MongoDbConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (MongoDbConnectionSummary) GetNsgIds ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MongoDbConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m MongoDbConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MongoDbConnectionSummary) GetSubnetId ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MongoDbConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MongoDbConnectionSummary) GetTimeCreated ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MongoDbConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MongoDbConnectionSummary) GetVaultId ¶ added in v65.33.0

func (m MongoDbConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MongoDbConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m MongoDbConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MongoDbConnectionSummary) String ¶ added in v65.33.0

func (m MongoDbConnectionSummary) String() string

func (MongoDbConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m MongoDbConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MongoDbConnectionTechnologyTypeEnum ¶ added in v65.33.0

type MongoDbConnectionTechnologyTypeEnum string

MongoDbConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	MongoDbConnectionTechnologyTypeMongodb                   MongoDbConnectionTechnologyTypeEnum = "MONGODB"
	MongoDbConnectionTechnologyTypeOciAutonomousJsonDatabase MongoDbConnectionTechnologyTypeEnum = "OCI_AUTONOMOUS_JSON_DATABASE"
	MongoDbConnectionTechnologyTypeAzureCosmosDbForMongodb   MongoDbConnectionTechnologyTypeEnum = "AZURE_COSMOS_DB_FOR_MONGODB"
)

Set of constants representing the allowable values for MongoDbConnectionTechnologyTypeEnum

func GetMappingMongoDbConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingMongoDbConnectionTechnologyTypeEnum(val string) (MongoDbConnectionTechnologyTypeEnum, bool)

GetMappingMongoDbConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMongoDbConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetMongoDbConnectionTechnologyTypeEnumValues() []MongoDbConnectionTechnologyTypeEnum

GetMongoDbConnectionTechnologyTypeEnumValues Enumerates the set of values for MongoDbConnectionTechnologyTypeEnum

type MysqlConnection ¶ added in v65.25.0

type MysqlConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The name of the database.
	DatabaseName *string `mandatory:"false" json:"databaseName"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId *string `mandatory:"false" json:"dbSystemId"`

	// The MySQL technology type.
	TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Protocol for MySQL.
	SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL modes for MySQL.
	SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

MysqlConnection Represents the metadata of a MySQL Connection.

func (MysqlConnection) GetCompartmentId ¶ added in v65.25.0

func (m MysqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnection) GetDefinedTags ¶ added in v65.25.0

func (m MysqlConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MysqlConnection) GetDescription ¶ added in v65.25.0

func (m MysqlConnection) GetDescription() *string

GetDescription returns Description

func (MysqlConnection) GetDisplayName ¶ added in v65.25.0

func (m MysqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnection) GetFreeformTags ¶ added in v65.25.0

func (m MysqlConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MysqlConnection) GetId ¶ added in v65.25.0

func (m MysqlConnection) GetId() *string

GetId returns Id

func (MysqlConnection) GetIngressIps ¶ added in v65.25.0

func (m MysqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnection) GetKeyId ¶ added in v65.25.0

func (m MysqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnection) GetLifecycleDetails ¶ added in v65.25.0

func (m MysqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnection) GetLifecycleState ¶ added in v65.25.0

func (m MysqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MysqlConnection) GetNsgIds ¶ added in v65.25.0

func (m MysqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnection) GetRoutingMethod ¶ added in v65.55.0

func (m MysqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MysqlConnection) GetSubnetId ¶ added in v65.25.0

func (m MysqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnection) GetSystemTags ¶ added in v65.25.0

func (m MysqlConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MysqlConnection) GetTimeCreated ¶ added in v65.25.0

func (m MysqlConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MysqlConnection) GetTimeUpdated ¶ added in v65.25.0

func (m MysqlConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MysqlConnection) GetVaultId ¶ added in v65.25.0

func (m MysqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnection) MarshalJSON ¶ added in v65.25.0

func (m MysqlConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MysqlConnection) String ¶ added in v65.25.0

func (m MysqlConnection) String() string

func (MysqlConnection) ValidateEnumValue ¶ added in v65.25.0

func (m MysqlConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MysqlConnectionSecurityProtocolEnum ¶ added in v65.25.0

type MysqlConnectionSecurityProtocolEnum string

MysqlConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	MysqlConnectionSecurityProtocolPlain MysqlConnectionSecurityProtocolEnum = "PLAIN"
	MysqlConnectionSecurityProtocolTls   MysqlConnectionSecurityProtocolEnum = "TLS"
	MysqlConnectionSecurityProtocolMtls  MysqlConnectionSecurityProtocolEnum = "MTLS"
)

Set of constants representing the allowable values for MysqlConnectionSecurityProtocolEnum

func GetMappingMysqlConnectionSecurityProtocolEnum ¶ added in v65.25.0

func GetMappingMysqlConnectionSecurityProtocolEnum(val string) (MysqlConnectionSecurityProtocolEnum, bool)

GetMappingMysqlConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionSecurityProtocolEnumValues ¶ added in v65.25.0

func GetMysqlConnectionSecurityProtocolEnumValues() []MysqlConnectionSecurityProtocolEnum

GetMysqlConnectionSecurityProtocolEnumValues Enumerates the set of values for MysqlConnectionSecurityProtocolEnum

type MysqlConnectionSslModeEnum ¶ added in v65.25.0

type MysqlConnectionSslModeEnum string

MysqlConnectionSslModeEnum Enum with underlying type: string

const (
	MysqlConnectionSslModeDisabled       MysqlConnectionSslModeEnum = "DISABLED"
	MysqlConnectionSslModePreferred      MysqlConnectionSslModeEnum = "PREFERRED"
	MysqlConnectionSslModeRequired       MysqlConnectionSslModeEnum = "REQUIRED"
	MysqlConnectionSslModeVerifyCa       MysqlConnectionSslModeEnum = "VERIFY_CA"
	MysqlConnectionSslModeVerifyIdentity MysqlConnectionSslModeEnum = "VERIFY_IDENTITY"
)

Set of constants representing the allowable values for MysqlConnectionSslModeEnum

func GetMappingMysqlConnectionSslModeEnum ¶ added in v65.25.0

func GetMappingMysqlConnectionSslModeEnum(val string) (MysqlConnectionSslModeEnum, bool)

GetMappingMysqlConnectionSslModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionSslModeEnumValues ¶ added in v65.25.0

func GetMysqlConnectionSslModeEnumValues() []MysqlConnectionSslModeEnum

GetMysqlConnectionSslModeEnumValues Enumerates the set of values for MysqlConnectionSslModeEnum

type MysqlConnectionSummary ¶ added in v65.25.0

type MysqlConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The name of the database.
	DatabaseName *string `mandatory:"false" json:"databaseName"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId *string `mandatory:"false" json:"dbSystemId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The MySQL technology type.
	TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security Type for MySQL.
	SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL modes for MySQL.
	SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

MysqlConnectionSummary Summary of the MySQL Connection.

func (MysqlConnectionSummary) GetCompartmentId ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnectionSummary) GetDefinedTags ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MysqlConnectionSummary) GetDescription ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MysqlConnectionSummary) GetDisplayName ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnectionSummary) GetFreeformTags ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MysqlConnectionSummary) GetId ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetId() *string

GetId returns Id

func (MysqlConnectionSummary) GetIngressIps ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnectionSummary) GetKeyId ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnectionSummary) GetLifecycleDetails ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnectionSummary) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (MysqlConnectionSummary) GetNsgIds ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m MysqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MysqlConnectionSummary) GetSubnetId ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnectionSummary) GetSystemTags ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MysqlConnectionSummary) GetTimeCreated ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MysqlConnectionSummary) GetTimeUpdated ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MysqlConnectionSummary) GetVaultId ¶ added in v65.25.0

func (m MysqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnectionSummary) MarshalJSON ¶ added in v65.25.0

func (m MysqlConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MysqlConnectionSummary) String ¶ added in v65.25.0

func (m MysqlConnectionSummary) String() string

func (MysqlConnectionSummary) ValidateEnumValue ¶ added in v65.25.0

func (m MysqlConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MysqlConnectionTechnologyTypeEnum ¶ added in v65.25.0

type MysqlConnectionTechnologyTypeEnum string

MysqlConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	MysqlConnectionTechnologyTypeAmazonAuroraMysql   MysqlConnectionTechnologyTypeEnum = "AMAZON_AURORA_MYSQL"
	MysqlConnectionTechnologyTypeAmazonRdsMariadb    MysqlConnectionTechnologyTypeEnum = "AMAZON_RDS_MARIADB"
	MysqlConnectionTechnologyTypeAmazonRdsMysql      MysqlConnectionTechnologyTypeEnum = "AMAZON_RDS_MYSQL"
	MysqlConnectionTechnologyTypeAzureMysql          MysqlConnectionTechnologyTypeEnum = "AZURE_MYSQL"
	MysqlConnectionTechnologyTypeGoogleCloudSqlMysql MysqlConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_SQL_MYSQL"
	MysqlConnectionTechnologyTypeMariadb             MysqlConnectionTechnologyTypeEnum = "MARIADB"
	MysqlConnectionTechnologyTypeMysqlServer         MysqlConnectionTechnologyTypeEnum = "MYSQL_SERVER"
	MysqlConnectionTechnologyTypeOciMysql            MysqlConnectionTechnologyTypeEnum = "OCI_MYSQL"
	MysqlConnectionTechnologyTypeSinglestoredb       MysqlConnectionTechnologyTypeEnum = "SINGLESTOREDB"
	MysqlConnectionTechnologyTypeSinglestoredbCloud  MysqlConnectionTechnologyTypeEnum = "SINGLESTOREDB_CLOUD"
)

Set of constants representing the allowable values for MysqlConnectionTechnologyTypeEnum

func GetMappingMysqlConnectionTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingMysqlConnectionTechnologyTypeEnum(val string) (MysqlConnectionTechnologyTypeEnum, bool)

GetMappingMysqlConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionTechnologyTypeEnumValues ¶ added in v65.25.0

func GetMysqlConnectionTechnologyTypeEnumValues() []MysqlConnectionTechnologyTypeEnum

GetMysqlConnectionTechnologyTypeEnumValues Enumerates the set of values for MysqlConnectionTechnologyTypeEnum

type NameValuePair ¶ added in v65.25.0

type NameValuePair struct {

	// The name of the property entry.
	Name *string `mandatory:"true" json:"name"`

	// The value of the property entry.
	Value *string `mandatory:"true" json:"value"`
}

NameValuePair A name-value pair representing an attribute entry usable in a list of attributes.

func (NameValuePair) String ¶ added in v65.25.0

func (m NameValuePair) String() string

func (NameValuePair) ValidateEnumValue ¶ added in v65.25.0

func (m NameValuePair) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OciObjectStorageConnection ¶ added in v65.25.0

type OciObjectStorageConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Object Storage.
	// The user must have write access to the bucket they want to connect to.
	UserId *string `mandatory:"true" json:"userId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The OCI Object Storage technology type.
	TechnologyType OciObjectStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

OciObjectStorageConnection Represents the metadata of an OCI Object Storage Connection.

func (OciObjectStorageConnection) GetCompartmentId ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OciObjectStorageConnection) GetDefinedTags ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OciObjectStorageConnection) GetDescription ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetDescription() *string

GetDescription returns Description

func (OciObjectStorageConnection) GetDisplayName ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OciObjectStorageConnection) GetFreeformTags ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OciObjectStorageConnection) GetId ¶ added in v65.25.0

GetId returns Id

func (OciObjectStorageConnection) GetIngressIps ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OciObjectStorageConnection) GetKeyId ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OciObjectStorageConnection) GetLifecycleDetails ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OciObjectStorageConnection) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (OciObjectStorageConnection) GetNsgIds ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OciObjectStorageConnection) GetRoutingMethod ¶ added in v65.55.0

func (m OciObjectStorageConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OciObjectStorageConnection) GetSubnetId ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OciObjectStorageConnection) GetSystemTags ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OciObjectStorageConnection) GetTimeCreated ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OciObjectStorageConnection) GetTimeUpdated ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OciObjectStorageConnection) GetVaultId ¶ added in v65.25.0

func (m OciObjectStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OciObjectStorageConnection) MarshalJSON ¶ added in v65.25.0

func (m OciObjectStorageConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OciObjectStorageConnection) String ¶ added in v65.25.0

func (OciObjectStorageConnection) ValidateEnumValue ¶ added in v65.25.0

func (m OciObjectStorageConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OciObjectStorageConnectionSummary ¶ added in v65.25.0

type OciObjectStorageConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Object Storage.
	// The user must have write access to the bucket they want to connect to.
	UserId *string `mandatory:"true" json:"userId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The OCI Object Storage technology type.
	TechnologyType OciObjectStorageConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

OciObjectStorageConnectionSummary Summary of the OCI Object Storage Connection.

func (OciObjectStorageConnectionSummary) GetCompartmentId ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OciObjectStorageConnectionSummary) GetDefinedTags ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OciObjectStorageConnectionSummary) GetDescription ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OciObjectStorageConnectionSummary) GetDisplayName ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OciObjectStorageConnectionSummary) GetFreeformTags ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OciObjectStorageConnectionSummary) GetId ¶ added in v65.25.0

GetId returns Id

func (OciObjectStorageConnectionSummary) GetIngressIps ¶ added in v65.25.0

GetIngressIps returns IngressIps

func (OciObjectStorageConnectionSummary) GetKeyId ¶ added in v65.25.0

GetKeyId returns KeyId

func (OciObjectStorageConnectionSummary) GetLifecycleDetails ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OciObjectStorageConnectionSummary) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (OciObjectStorageConnectionSummary) GetNsgIds ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OciObjectStorageConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (OciObjectStorageConnectionSummary) GetSubnetId ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OciObjectStorageConnectionSummary) GetSystemTags ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OciObjectStorageConnectionSummary) GetTimeCreated ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OciObjectStorageConnectionSummary) GetTimeUpdated ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OciObjectStorageConnectionSummary) GetVaultId ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OciObjectStorageConnectionSummary) MarshalJSON ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OciObjectStorageConnectionSummary) String ¶ added in v65.25.0

func (OciObjectStorageConnectionSummary) ValidateEnumValue ¶ added in v65.25.0

func (m OciObjectStorageConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OciObjectStorageConnectionTechnologyTypeEnum ¶ added in v65.25.0

type OciObjectStorageConnectionTechnologyTypeEnum string

OciObjectStorageConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	OciObjectStorageConnectionTechnologyTypeOciObjectStorage OciObjectStorageConnectionTechnologyTypeEnum = "OCI_OBJECT_STORAGE"
)

Set of constants representing the allowable values for OciObjectStorageConnectionTechnologyTypeEnum

func GetMappingOciObjectStorageConnectionTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingOciObjectStorageConnectionTechnologyTypeEnum(val string) (OciObjectStorageConnectionTechnologyTypeEnum, bool)

GetMappingOciObjectStorageConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOciObjectStorageConnectionTechnologyTypeEnumValues ¶ added in v65.25.0

func GetOciObjectStorageConnectionTechnologyTypeEnumValues() []OciObjectStorageConnectionTechnologyTypeEnum

GetOciObjectStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for OciObjectStorageConnectionTechnologyTypeEnum

type OggDeployment ¶

type OggDeployment struct {

	// The name given to the GoldenGate service deployment.
	// The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName *string `mandatory:"true" json:"deploymentName"`

	// The GoldenGate deployment console username.
	AdminUsername *string `mandatory:"true" json:"adminUsername"`

	// Version of OGG
	OggVersion *string `mandatory:"false" json:"oggVersion"`

	// A PEM-encoded SSL certificate.
	Certificate *string `mandatory:"false" json:"certificate"`

	// The type of credential store for OGG.
	CredentialStore CredentialStoreEnum `mandatory:"false" json:"credentialStore,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId *string `mandatory:"false" json:"identityDomainId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId *string `mandatory:"false" json:"passwordSecretId"`
}

OggDeployment Deployment Data for an OggDeployment

func (OggDeployment) String ¶

func (m OggDeployment) String() string

func (OggDeployment) ValidateEnumValue ¶

func (m OggDeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationStatusEnum ¶

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
	OperationStatusFailed     OperationStatusEnum = "FAILED"
	OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum ¶

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues ¶

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum ¶

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeGoldengateDatabaseRegistrationCreate  OperationTypeEnum = "GOLDENGATE_DATABASE_REGISTRATION_CREATE"
	OperationTypeGoldengateDatabaseRegistrationUpdate  OperationTypeEnum = "GOLDENGATE_DATABASE_REGISTRATION_UPDATE"
	OperationTypeGoldengateDatabaseRegistrationDelete  OperationTypeEnum = "GOLDENGATE_DATABASE_REGISTRATION_DELETE"
	OperationTypeGoldengateDatabaseRegistrationMove    OperationTypeEnum = "GOLDENGATE_DATABASE_REGISTRATION_MOVE"
	OperationTypeGoldengateDeploymentCreate            OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_CREATE"
	OperationTypeGoldengateDeploymentUpdate            OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_UPDATE"
	OperationTypeGoldengateDeploymentDelete            OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_DELETE"
	OperationTypeGoldengateDeploymentMove              OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_MOVE"
	OperationTypeGoldengateDeploymentRestore           OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_RESTORE"
	OperationTypeGoldengateDeploymentStart             OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_START"
	OperationTypeGoldengateDeploymentStop              OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_STOP"
	OperationTypeGoldengateDeploymentUpgrade           OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_UPGRADE"
	OperationTypeGoldengateDeploymentBackupCreate      OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_BACKUP_CREATE"
	OperationTypeGoldengateDeploymentBackupDelete      OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_BACKUP_DELETE"
	OperationTypeGoldengateDeploymentBackupCancel      OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_BACKUP_CANCEL"
	OperationTypeGoldengateDeploymentBackupCopy        OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_BACKUP_COPY"
	OperationTypeGoldengateConnectionCreate            OperationTypeEnum = "GOLDENGATE_CONNECTION_CREATE"
	OperationTypeGoldengateConnectionUpdate            OperationTypeEnum = "GOLDENGATE_CONNECTION_UPDATE"
	OperationTypeGoldengateConnectionDelete            OperationTypeEnum = "GOLDENGATE_CONNECTION_DELETE"
	OperationTypeGoldengateConnectionMove              OperationTypeEnum = "GOLDENGATE_CONNECTION_MOVE"
	OperationTypeGoldengateConnectionAssignmentCreate  OperationTypeEnum = "GOLDENGATE_CONNECTION_ASSIGNMENT_CREATE"
	OperationTypeGoldengateConnectionAssigmnentDelete  OperationTypeEnum = "GOLDENGATE_CONNECTION_ASSIGMNENT_DELETE"
	OperationTypeGoldengateDeploymentDiagnosticCollect OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_DIAGNOSTIC_COLLECT"
	OperationTypeGoldengateDeploymentWalletExport      OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_WALLET_EXPORT"
	OperationTypeGoldengateDeploymentWalletImport      OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_WALLET_IMPORT"
	OperationTypeGoldengateDeploymentUpgradeUpgrade    OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_UPGRADE_UPGRADE"
	OperationTypeGoldengateDeploymentUpgradeRollback   OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_UPGRADE_ROLLBACK"
	OperationTypeGoldengateDeploymentUpgradeSnooze     OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_UPGRADE_SNOOZE"
	OperationTypeGoldengateDeploymentCertificateCreate OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_CERTIFICATE_CREATE"
	OperationTypeGoldengateDeploymentCertificateDelete OperationTypeEnum = "GOLDENGATE_DEPLOYMENT_CERTIFICATE_DELETE"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum ¶

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues ¶

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type OracleConnection ¶ added in v65.25.0

type OracleConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// The Oracle technology type.
	TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode OracleConnectionSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

OracleConnection Represents the metadata of an Oracle Database Connection.

func (OracleConnection) GetCompartmentId ¶ added in v65.25.0

func (m OracleConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnection) GetDefinedTags ¶ added in v65.25.0

func (m OracleConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleConnection) GetDescription ¶ added in v65.25.0

func (m OracleConnection) GetDescription() *string

GetDescription returns Description

func (OracleConnection) GetDisplayName ¶ added in v65.25.0

func (m OracleConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnection) GetFreeformTags ¶ added in v65.25.0

func (m OracleConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleConnection) GetId ¶ added in v65.25.0

func (m OracleConnection) GetId() *string

GetId returns Id

func (OracleConnection) GetIngressIps ¶ added in v65.25.0

func (m OracleConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnection) GetKeyId ¶ added in v65.25.0

func (m OracleConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnection) GetLifecycleDetails ¶ added in v65.25.0

func (m OracleConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnection) GetLifecycleState ¶ added in v65.25.0

func (m OracleConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleConnection) GetNsgIds ¶ added in v65.25.0

func (m OracleConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnection) GetRoutingMethod ¶ added in v65.55.0

func (m OracleConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleConnection) GetSubnetId ¶ added in v65.25.0

func (m OracleConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnection) GetSystemTags ¶ added in v65.25.0

func (m OracleConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleConnection) GetTimeCreated ¶ added in v65.25.0

func (m OracleConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleConnection) GetTimeUpdated ¶ added in v65.25.0

func (m OracleConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleConnection) GetVaultId ¶ added in v65.25.0

func (m OracleConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnection) MarshalJSON ¶ added in v65.25.0

func (m OracleConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleConnection) String ¶ added in v65.25.0

func (m OracleConnection) String() string

func (OracleConnection) ValidateEnumValue ¶ added in v65.25.0

func (m OracleConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleConnectionSessionModeEnum ¶ added in v65.25.0

type OracleConnectionSessionModeEnum string

OracleConnectionSessionModeEnum Enum with underlying type: string

const (
	OracleConnectionSessionModeDirect   OracleConnectionSessionModeEnum = "DIRECT"
	OracleConnectionSessionModeRedirect OracleConnectionSessionModeEnum = "REDIRECT"
)

Set of constants representing the allowable values for OracleConnectionSessionModeEnum

func GetMappingOracleConnectionSessionModeEnum ¶ added in v65.25.0

func GetMappingOracleConnectionSessionModeEnum(val string) (OracleConnectionSessionModeEnum, bool)

GetMappingOracleConnectionSessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOracleConnectionSessionModeEnumValues ¶ added in v65.25.0

func GetOracleConnectionSessionModeEnumValues() []OracleConnectionSessionModeEnum

GetOracleConnectionSessionModeEnumValues Enumerates the set of values for OracleConnectionSessionModeEnum

type OracleConnectionSummary ¶ added in v65.25.0

type OracleConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Oracle technology type.
	TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode OracleConnectionSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`
}

OracleConnectionSummary Summary of the Oracle Connection.

func (OracleConnectionSummary) GetCompartmentId ¶ added in v65.25.0

func (m OracleConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnectionSummary) GetDefinedTags ¶ added in v65.25.0

func (m OracleConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleConnectionSummary) GetDescription ¶ added in v65.25.0

func (m OracleConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OracleConnectionSummary) GetDisplayName ¶ added in v65.25.0

func (m OracleConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnectionSummary) GetFreeformTags ¶ added in v65.25.0

func (m OracleConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleConnectionSummary) GetId ¶ added in v65.25.0

func (m OracleConnectionSummary) GetId() *string

GetId returns Id

func (OracleConnectionSummary) GetIngressIps ¶ added in v65.25.0

func (m OracleConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnectionSummary) GetKeyId ¶ added in v65.25.0

func (m OracleConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnectionSummary) GetLifecycleDetails ¶ added in v65.25.0

func (m OracleConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnectionSummary) GetLifecycleState ¶ added in v65.25.0

GetLifecycleState returns LifecycleState

func (OracleConnectionSummary) GetNsgIds ¶ added in v65.25.0

func (m OracleConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m OracleConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleConnectionSummary) GetSubnetId ¶ added in v65.25.0

func (m OracleConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnectionSummary) GetSystemTags ¶ added in v65.25.0

func (m OracleConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleConnectionSummary) GetTimeCreated ¶ added in v65.25.0

func (m OracleConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleConnectionSummary) GetTimeUpdated ¶ added in v65.25.0

func (m OracleConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleConnectionSummary) GetVaultId ¶ added in v65.25.0

func (m OracleConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnectionSummary) MarshalJSON ¶ added in v65.25.0

func (m OracleConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleConnectionSummary) String ¶ added in v65.25.0

func (m OracleConnectionSummary) String() string

func (OracleConnectionSummary) ValidateEnumValue ¶ added in v65.25.0

func (m OracleConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleConnectionTechnologyTypeEnum ¶ added in v65.25.0

type OracleConnectionTechnologyTypeEnum string

OracleConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	OracleConnectionTechnologyTypeAmazonRdsOracle       OracleConnectionTechnologyTypeEnum = "AMAZON_RDS_ORACLE"
	OracleConnectionTechnologyTypeOciAutonomousDatabase OracleConnectionTechnologyTypeEnum = "OCI_AUTONOMOUS_DATABASE"
	OracleConnectionTechnologyTypeOracleDatabase        OracleConnectionTechnologyTypeEnum = "ORACLE_DATABASE"
	OracleConnectionTechnologyTypeOracleExadata         OracleConnectionTechnologyTypeEnum = "ORACLE_EXADATA"
)

Set of constants representing the allowable values for OracleConnectionTechnologyTypeEnum

func GetMappingOracleConnectionTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingOracleConnectionTechnologyTypeEnum(val string) (OracleConnectionTechnologyTypeEnum, bool)

GetMappingOracleConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOracleConnectionTechnologyTypeEnumValues ¶ added in v65.25.0

func GetOracleConnectionTechnologyTypeEnumValues() []OracleConnectionTechnologyTypeEnum

GetOracleConnectionTechnologyTypeEnumValues Enumerates the set of values for OracleConnectionTechnologyTypeEnum

type OracleNosqlConnection ¶ added in v65.33.0

type OracleNosqlConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Oracle NoSQL database.
	// The user must have write access to the table they want to connect to.
	UserId *string `mandatory:"true" json:"userId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The Oracle NoSQL technology type.
	TechnologyType OracleNosqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

OracleNosqlConnection Represents the metadata of an Oracle NoSQL Connection.

func (OracleNosqlConnection) GetCompartmentId ¶ added in v65.33.0

func (m OracleNosqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleNosqlConnection) GetDefinedTags ¶ added in v65.33.0

func (m OracleNosqlConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleNosqlConnection) GetDescription ¶ added in v65.33.0

func (m OracleNosqlConnection) GetDescription() *string

GetDescription returns Description

func (OracleNosqlConnection) GetDisplayName ¶ added in v65.33.0

func (m OracleNosqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleNosqlConnection) GetFreeformTags ¶ added in v65.33.0

func (m OracleNosqlConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleNosqlConnection) GetId ¶ added in v65.33.0

func (m OracleNosqlConnection) GetId() *string

GetId returns Id

func (OracleNosqlConnection) GetIngressIps ¶ added in v65.33.0

func (m OracleNosqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleNosqlConnection) GetKeyId ¶ added in v65.33.0

func (m OracleNosqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OracleNosqlConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m OracleNosqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleNosqlConnection) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (OracleNosqlConnection) GetNsgIds ¶ added in v65.33.0

func (m OracleNosqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleNosqlConnection) GetRoutingMethod ¶ added in v65.55.0

func (m OracleNosqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleNosqlConnection) GetSubnetId ¶ added in v65.33.0

func (m OracleNosqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleNosqlConnection) GetSystemTags ¶ added in v65.33.0

func (m OracleNosqlConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleNosqlConnection) GetTimeCreated ¶ added in v65.33.0

func (m OracleNosqlConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleNosqlConnection) GetTimeUpdated ¶ added in v65.33.0

func (m OracleNosqlConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleNosqlConnection) GetVaultId ¶ added in v65.33.0

func (m OracleNosqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OracleNosqlConnection) MarshalJSON ¶ added in v65.33.0

func (m OracleNosqlConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleNosqlConnection) String ¶ added in v65.33.0

func (m OracleNosqlConnection) String() string

func (OracleNosqlConnection) ValidateEnumValue ¶ added in v65.33.0

func (m OracleNosqlConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleNosqlConnectionSummary ¶ added in v65.33.0

type OracleNosqlConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Oracle NoSQL database.
	// The user must have write access to the table they want to connect to.
	UserId *string `mandatory:"true" json:"userId"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Oracle NoSQL technology type.
	TechnologyType OracleNosqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

OracleNosqlConnectionSummary Summary of the Oracle NoSQL Connection.

func (OracleNosqlConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleNosqlConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleNosqlConnectionSummary) GetDescription ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OracleNosqlConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleNosqlConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleNosqlConnectionSummary) GetId ¶ added in v65.33.0

GetId returns Id

func (OracleNosqlConnectionSummary) GetIngressIps ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleNosqlConnectionSummary) GetKeyId ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OracleNosqlConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleNosqlConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (OracleNosqlConnectionSummary) GetNsgIds ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleNosqlConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m OracleNosqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleNosqlConnectionSummary) GetSubnetId ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleNosqlConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleNosqlConnectionSummary) GetTimeCreated ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleNosqlConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleNosqlConnectionSummary) GetVaultId ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OracleNosqlConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleNosqlConnectionSummary) String ¶ added in v65.33.0

func (OracleNosqlConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m OracleNosqlConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleNosqlConnectionTechnologyTypeEnum ¶ added in v65.33.0

type OracleNosqlConnectionTechnologyTypeEnum string

OracleNosqlConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	OracleNosqlConnectionTechnologyTypeOracleNosql OracleNosqlConnectionTechnologyTypeEnum = "ORACLE_NOSQL"
)

Set of constants representing the allowable values for OracleNosqlConnectionTechnologyTypeEnum

func GetMappingOracleNosqlConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingOracleNosqlConnectionTechnologyTypeEnum(val string) (OracleNosqlConnectionTechnologyTypeEnum, bool)

GetMappingOracleNosqlConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOracleNosqlConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetOracleNosqlConnectionTechnologyTypeEnumValues() []OracleNosqlConnectionTechnologyTypeEnum

GetOracleNosqlConnectionTechnologyTypeEnumValues Enumerates the set of values for OracleNosqlConnectionTechnologyTypeEnum

type PostgresqlConnection ¶ added in v65.28.0

type PostgresqlConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The PostgreSQL technology type.
	TechnologyType PostgresqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for PostgreSQL.
	SecurityProtocol PostgresqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL mode for PostgreSQL.
	SslMode PostgresqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

PostgresqlConnection Represents the metadata of a PostgreSQL Database Connection.

func (PostgresqlConnection) GetCompartmentId ¶ added in v65.28.0

func (m PostgresqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PostgresqlConnection) GetDefinedTags ¶ added in v65.28.0

func (m PostgresqlConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PostgresqlConnection) GetDescription ¶ added in v65.28.0

func (m PostgresqlConnection) GetDescription() *string

GetDescription returns Description

func (PostgresqlConnection) GetDisplayName ¶ added in v65.28.0

func (m PostgresqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PostgresqlConnection) GetFreeformTags ¶ added in v65.28.0

func (m PostgresqlConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PostgresqlConnection) GetId ¶ added in v65.28.0

func (m PostgresqlConnection) GetId() *string

GetId returns Id

func (PostgresqlConnection) GetIngressIps ¶ added in v65.28.0

func (m PostgresqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (PostgresqlConnection) GetKeyId ¶ added in v65.28.0

func (m PostgresqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (PostgresqlConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m PostgresqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PostgresqlConnection) GetLifecycleState ¶ added in v65.28.0

func (m PostgresqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (PostgresqlConnection) GetNsgIds ¶ added in v65.28.0

func (m PostgresqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (PostgresqlConnection) GetRoutingMethod ¶ added in v65.55.0

func (m PostgresqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (PostgresqlConnection) GetSubnetId ¶ added in v65.28.0

func (m PostgresqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (PostgresqlConnection) GetSystemTags ¶ added in v65.28.0

func (m PostgresqlConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PostgresqlConnection) GetTimeCreated ¶ added in v65.28.0

func (m PostgresqlConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PostgresqlConnection) GetTimeUpdated ¶ added in v65.28.0

func (m PostgresqlConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PostgresqlConnection) GetVaultId ¶ added in v65.28.0

func (m PostgresqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (PostgresqlConnection) MarshalJSON ¶ added in v65.28.0

func (m PostgresqlConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PostgresqlConnection) String ¶ added in v65.28.0

func (m PostgresqlConnection) String() string

func (PostgresqlConnection) ValidateEnumValue ¶ added in v65.28.0

func (m PostgresqlConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PostgresqlConnectionSecurityProtocolEnum ¶ added in v65.28.0

type PostgresqlConnectionSecurityProtocolEnum string

PostgresqlConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	PostgresqlConnectionSecurityProtocolPlain PostgresqlConnectionSecurityProtocolEnum = "PLAIN"
	PostgresqlConnectionSecurityProtocolTls   PostgresqlConnectionSecurityProtocolEnum = "TLS"
	PostgresqlConnectionSecurityProtocolMtls  PostgresqlConnectionSecurityProtocolEnum = "MTLS"
)

Set of constants representing the allowable values for PostgresqlConnectionSecurityProtocolEnum

func GetMappingPostgresqlConnectionSecurityProtocolEnum ¶ added in v65.28.0

func GetMappingPostgresqlConnectionSecurityProtocolEnum(val string) (PostgresqlConnectionSecurityProtocolEnum, bool)

GetMappingPostgresqlConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPostgresqlConnectionSecurityProtocolEnumValues ¶ added in v65.28.0

func GetPostgresqlConnectionSecurityProtocolEnumValues() []PostgresqlConnectionSecurityProtocolEnum

GetPostgresqlConnectionSecurityProtocolEnumValues Enumerates the set of values for PostgresqlConnectionSecurityProtocolEnum

type PostgresqlConnectionSslModeEnum ¶ added in v65.28.0

type PostgresqlConnectionSslModeEnum string

PostgresqlConnectionSslModeEnum Enum with underlying type: string

const (
	PostgresqlConnectionSslModePrefer     PostgresqlConnectionSslModeEnum = "PREFER"
	PostgresqlConnectionSslModeRequire    PostgresqlConnectionSslModeEnum = "REQUIRE"
	PostgresqlConnectionSslModeVerifyCa   PostgresqlConnectionSslModeEnum = "VERIFY_CA"
	PostgresqlConnectionSslModeVerifyFull PostgresqlConnectionSslModeEnum = "VERIFY_FULL"
)

Set of constants representing the allowable values for PostgresqlConnectionSslModeEnum

func GetMappingPostgresqlConnectionSslModeEnum ¶ added in v65.28.0

func GetMappingPostgresqlConnectionSslModeEnum(val string) (PostgresqlConnectionSslModeEnum, bool)

GetMappingPostgresqlConnectionSslModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPostgresqlConnectionSslModeEnumValues ¶ added in v65.28.0

func GetPostgresqlConnectionSslModeEnumValues() []PostgresqlConnectionSslModeEnum

GetPostgresqlConnectionSslModeEnumValues Enumerates the set of values for PostgresqlConnectionSslModeEnum

type PostgresqlConnectionSummary ¶ added in v65.28.0

type PostgresqlConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The name of the database.
	DatabaseName *string `mandatory:"true" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"true" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"true" json:"port"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"true" json:"username"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The PostgreSQL technology type.
	TechnologyType PostgresqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for PostgreSQL.
	SecurityProtocol PostgresqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// SSL modes for PostgreSQL.
	SslMode PostgresqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

PostgresqlConnectionSummary Summary of the PostgreSQL Database Connection.

func (PostgresqlConnectionSummary) GetCompartmentId ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PostgresqlConnectionSummary) GetDefinedTags ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PostgresqlConnectionSummary) GetDescription ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (PostgresqlConnectionSummary) GetDisplayName ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PostgresqlConnectionSummary) GetFreeformTags ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PostgresqlConnectionSummary) GetId ¶ added in v65.28.0

GetId returns Id

func (PostgresqlConnectionSummary) GetIngressIps ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (PostgresqlConnectionSummary) GetKeyId ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (PostgresqlConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PostgresqlConnectionSummary) GetLifecycleState ¶ added in v65.28.0

GetLifecycleState returns LifecycleState

func (PostgresqlConnectionSummary) GetNsgIds ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (PostgresqlConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m PostgresqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (PostgresqlConnectionSummary) GetSubnetId ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (PostgresqlConnectionSummary) GetSystemTags ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PostgresqlConnectionSummary) GetTimeCreated ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PostgresqlConnectionSummary) GetTimeUpdated ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PostgresqlConnectionSummary) GetVaultId ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (PostgresqlConnectionSummary) MarshalJSON ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PostgresqlConnectionSummary) String ¶ added in v65.28.0

func (PostgresqlConnectionSummary) ValidateEnumValue ¶ added in v65.28.0

func (m PostgresqlConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PostgresqlConnectionTechnologyTypeEnum ¶ added in v65.28.0

type PostgresqlConnectionTechnologyTypeEnum string

PostgresqlConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	PostgresqlConnectionTechnologyTypePostgresqlServer         PostgresqlConnectionTechnologyTypeEnum = "POSTGRESQL_SERVER"
	PostgresqlConnectionTechnologyTypeAmazonAuroraPostgresql   PostgresqlConnectionTechnologyTypeEnum = "AMAZON_AURORA_POSTGRESQL"
	PostgresqlConnectionTechnologyTypeAmazonRdsPostgresql      PostgresqlConnectionTechnologyTypeEnum = "AMAZON_RDS_POSTGRESQL"
	PostgresqlConnectionTechnologyTypeAzurePostgresql          PostgresqlConnectionTechnologyTypeEnum = "AZURE_POSTGRESQL"
	PostgresqlConnectionTechnologyTypeGoogleCloudSqlPostgresql PostgresqlConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_SQL_POSTGRESQL"
)

Set of constants representing the allowable values for PostgresqlConnectionTechnologyTypeEnum

func GetMappingPostgresqlConnectionTechnologyTypeEnum ¶ added in v65.28.0

func GetMappingPostgresqlConnectionTechnologyTypeEnum(val string) (PostgresqlConnectionTechnologyTypeEnum, bool)

GetMappingPostgresqlConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPostgresqlConnectionTechnologyTypeEnumValues ¶ added in v65.28.0

func GetPostgresqlConnectionTechnologyTypeEnumValues() []PostgresqlConnectionTechnologyTypeEnum

GetPostgresqlConnectionTechnologyTypeEnumValues Enumerates the set of values for PostgresqlConnectionTechnologyTypeEnum

type RedisConnection ¶ added in v65.51.0

type RedisConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 6379.
	// Used for establishing the initial connection to the Redis cluster.
	// Example: `"server1.example.com:6379,server2.example.com:6379"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The Redis technology type.
	TechnologyType RedisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Redis
	SecurityProtocol RedisConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authentication type for Redis.
	AuthenticationType RedisConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

RedisConnection Represents the metadata of a Redis Database Connection.

func (RedisConnection) GetCompartmentId ¶ added in v65.51.0

func (m RedisConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RedisConnection) GetDefinedTags ¶ added in v65.51.0

func (m RedisConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RedisConnection) GetDescription ¶ added in v65.51.0

func (m RedisConnection) GetDescription() *string

GetDescription returns Description

func (RedisConnection) GetDisplayName ¶ added in v65.51.0

func (m RedisConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RedisConnection) GetFreeformTags ¶ added in v65.51.0

func (m RedisConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RedisConnection) GetId ¶ added in v65.51.0

func (m RedisConnection) GetId() *string

GetId returns Id

func (RedisConnection) GetIngressIps ¶ added in v65.51.0

func (m RedisConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (RedisConnection) GetKeyId ¶ added in v65.51.0

func (m RedisConnection) GetKeyId() *string

GetKeyId returns KeyId

func (RedisConnection) GetLifecycleDetails ¶ added in v65.51.0

func (m RedisConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RedisConnection) GetLifecycleState ¶ added in v65.51.0

func (m RedisConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (RedisConnection) GetNsgIds ¶ added in v65.51.0

func (m RedisConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (RedisConnection) GetRoutingMethod ¶ added in v65.55.0

func (m RedisConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (RedisConnection) GetSubnetId ¶ added in v65.51.0

func (m RedisConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (RedisConnection) GetSystemTags ¶ added in v65.51.0

func (m RedisConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RedisConnection) GetTimeCreated ¶ added in v65.51.0

func (m RedisConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RedisConnection) GetTimeUpdated ¶ added in v65.51.0

func (m RedisConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RedisConnection) GetVaultId ¶ added in v65.51.0

func (m RedisConnection) GetVaultId() *string

GetVaultId returns VaultId

func (RedisConnection) MarshalJSON ¶ added in v65.51.0

func (m RedisConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RedisConnection) String ¶ added in v65.51.0

func (m RedisConnection) String() string

func (RedisConnection) ValidateEnumValue ¶ added in v65.51.0

func (m RedisConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RedisConnectionAuthenticationTypeEnum ¶ added in v65.51.0

type RedisConnectionAuthenticationTypeEnum string

RedisConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	RedisConnectionAuthenticationTypeNone  RedisConnectionAuthenticationTypeEnum = "NONE"
	RedisConnectionAuthenticationTypeBasic RedisConnectionAuthenticationTypeEnum = "BASIC"
)

Set of constants representing the allowable values for RedisConnectionAuthenticationTypeEnum

func GetMappingRedisConnectionAuthenticationTypeEnum ¶ added in v65.51.0

func GetMappingRedisConnectionAuthenticationTypeEnum(val string) (RedisConnectionAuthenticationTypeEnum, bool)

GetMappingRedisConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRedisConnectionAuthenticationTypeEnumValues ¶ added in v65.51.0

func GetRedisConnectionAuthenticationTypeEnumValues() []RedisConnectionAuthenticationTypeEnum

GetRedisConnectionAuthenticationTypeEnumValues Enumerates the set of values for RedisConnectionAuthenticationTypeEnum

type RedisConnectionSecurityProtocolEnum ¶ added in v65.51.0

type RedisConnectionSecurityProtocolEnum string

RedisConnectionSecurityProtocolEnum Enum with underlying type: string

const (
	RedisConnectionSecurityProtocolPlain RedisConnectionSecurityProtocolEnum = "PLAIN"
	RedisConnectionSecurityProtocolTls   RedisConnectionSecurityProtocolEnum = "TLS"
	RedisConnectionSecurityProtocolMtls  RedisConnectionSecurityProtocolEnum = "MTLS"
)

Set of constants representing the allowable values for RedisConnectionSecurityProtocolEnum

func GetMappingRedisConnectionSecurityProtocolEnum ¶ added in v65.51.0

func GetMappingRedisConnectionSecurityProtocolEnum(val string) (RedisConnectionSecurityProtocolEnum, bool)

GetMappingRedisConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRedisConnectionSecurityProtocolEnumValues ¶ added in v65.51.0

func GetRedisConnectionSecurityProtocolEnumValues() []RedisConnectionSecurityProtocolEnum

GetRedisConnectionSecurityProtocolEnumValues Enumerates the set of values for RedisConnectionSecurityProtocolEnum

type RedisConnectionSummary ¶ added in v65.51.0

type RedisConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 6379.
	// Used for establishing the initial connection to the Redis cluster.
	// Example: `"server1.example.com:6379,server2.example.com:6379"`
	Servers *string `mandatory:"true" json:"servers"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Redis technology type.
	TechnologyType RedisConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Security protocol for Redis.
	SecurityProtocol RedisConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

	// Authenticationentication type for the Redis database.
	AuthenticationType RedisConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

RedisConnectionSummary Summary of the Redis Database Connection.

func (RedisConnectionSummary) GetCompartmentId ¶ added in v65.51.0

func (m RedisConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RedisConnectionSummary) GetDefinedTags ¶ added in v65.51.0

func (m RedisConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RedisConnectionSummary) GetDescription ¶ added in v65.51.0

func (m RedisConnectionSummary) GetDescription() *string

GetDescription returns Description

func (RedisConnectionSummary) GetDisplayName ¶ added in v65.51.0

func (m RedisConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RedisConnectionSummary) GetFreeformTags ¶ added in v65.51.0

func (m RedisConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RedisConnectionSummary) GetId ¶ added in v65.51.0

func (m RedisConnectionSummary) GetId() *string

GetId returns Id

func (RedisConnectionSummary) GetIngressIps ¶ added in v65.51.0

func (m RedisConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (RedisConnectionSummary) GetKeyId ¶ added in v65.51.0

func (m RedisConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (RedisConnectionSummary) GetLifecycleDetails ¶ added in v65.51.0

func (m RedisConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RedisConnectionSummary) GetLifecycleState ¶ added in v65.51.0

GetLifecycleState returns LifecycleState

func (RedisConnectionSummary) GetNsgIds ¶ added in v65.51.0

func (m RedisConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (RedisConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m RedisConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (RedisConnectionSummary) GetSubnetId ¶ added in v65.51.0

func (m RedisConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (RedisConnectionSummary) GetSystemTags ¶ added in v65.51.0

func (m RedisConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RedisConnectionSummary) GetTimeCreated ¶ added in v65.51.0

func (m RedisConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RedisConnectionSummary) GetTimeUpdated ¶ added in v65.51.0

func (m RedisConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RedisConnectionSummary) GetVaultId ¶ added in v65.51.0

func (m RedisConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (RedisConnectionSummary) MarshalJSON ¶ added in v65.51.0

func (m RedisConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RedisConnectionSummary) String ¶ added in v65.51.0

func (m RedisConnectionSummary) String() string

func (RedisConnectionSummary) ValidateEnumValue ¶ added in v65.51.0

func (m RedisConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RedisConnectionTechnologyTypeEnum ¶ added in v65.51.0

type RedisConnectionTechnologyTypeEnum string

RedisConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	RedisConnectionTechnologyTypeRedis RedisConnectionTechnologyTypeEnum = "REDIS"
)

Set of constants representing the allowable values for RedisConnectionTechnologyTypeEnum

func GetMappingRedisConnectionTechnologyTypeEnum ¶ added in v65.51.0

func GetMappingRedisConnectionTechnologyTypeEnum(val string) (RedisConnectionTechnologyTypeEnum, bool)

GetMappingRedisConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRedisConnectionTechnologyTypeEnumValues ¶ added in v65.51.0

func GetRedisConnectionTechnologyTypeEnumValues() []RedisConnectionTechnologyTypeEnum

GetRedisConnectionTechnologyTypeEnumValues Enumerates the set of values for RedisConnectionTechnologyTypeEnum

type ReleaseTypeEnum ¶ added in v65.32.1

type ReleaseTypeEnum string

ReleaseTypeEnum Enum with underlying type: string

const (
	ReleaseTypeMajor  ReleaseTypeEnum = "MAJOR"
	ReleaseTypeBundle ReleaseTypeEnum = "BUNDLE"
	ReleaseTypeMinor  ReleaseTypeEnum = "MINOR"
)

Set of constants representing the allowable values for ReleaseTypeEnum

func GetMappingReleaseTypeEnum ¶ added in v65.32.1

func GetMappingReleaseTypeEnum(val string) (ReleaseTypeEnum, bool)

GetMappingReleaseTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReleaseTypeEnumValues ¶ added in v65.32.1

func GetReleaseTypeEnumValues() []ReleaseTypeEnum

GetReleaseTypeEnumValues Enumerates the set of values for ReleaseTypeEnum

type RescheduleDeploymentUpgradeDetails ¶ added in v65.47.0

type RescheduleDeploymentUpgradeDetails interface {
}

RescheduleDeploymentUpgradeDetails The information about canceling.

type RescheduleDeploymentUpgradeRequest ¶ added in v65.47.0

type RescheduleDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// Properties to reschedule DeploymentUpgrade.
	RescheduleDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RescheduleDeploymentUpgradeRequest wrapper for the RescheduleDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RescheduleDeploymentUpgrade.go.html to see an example of how to use RescheduleDeploymentUpgradeRequest.

func (RescheduleDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.47.0

func (request RescheduleDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RescheduleDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.47.0

func (request RescheduleDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RescheduleDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.47.0

func (request RescheduleDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RescheduleDeploymentUpgradeRequest) String ¶ added in v65.47.0

func (request RescheduleDeploymentUpgradeRequest) String() string

func (RescheduleDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.47.0

func (request RescheduleDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RescheduleDeploymentUpgradeResponse ¶ added in v65.47.0

type RescheduleDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentUpgrade instance
	DeploymentUpgrade `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RescheduleDeploymentUpgradeResponse wrapper for the RescheduleDeploymentUpgrade operation

func (RescheduleDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.47.0

func (response RescheduleDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RescheduleDeploymentUpgradeResponse) String ¶ added in v65.47.0

func (response RescheduleDeploymentUpgradeResponse) String() string

type RescheduleDeploymentUpgradeToDateDetails ¶ added in v65.47.0

type RescheduleDeploymentUpgradeToDateDetails struct {

	// The time of upgrade schedule. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule *common.SDKTime `mandatory:"true" json:"timeSchedule"`
}

RescheduleDeploymentUpgradeToDateDetails Definition of the additional attributes for default deployment upgrade cancel.

func (RescheduleDeploymentUpgradeToDateDetails) MarshalJSON ¶ added in v65.47.0

func (m RescheduleDeploymentUpgradeToDateDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RescheduleDeploymentUpgradeToDateDetails) String ¶ added in v65.47.0

func (RescheduleDeploymentUpgradeToDateDetails) ValidateEnumValue ¶ added in v65.47.0

func (m RescheduleDeploymentUpgradeToDateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RescheduleDeploymentUpgradeTypeEnum ¶ added in v65.47.0

type RescheduleDeploymentUpgradeTypeEnum string

RescheduleDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	RescheduleDeploymentUpgradeTypeRescheduleToDate RescheduleDeploymentUpgradeTypeEnum = "RESCHEDULE_TO_DATE"
)

Set of constants representing the allowable values for RescheduleDeploymentUpgradeTypeEnum

func GetMappingRescheduleDeploymentUpgradeTypeEnum ¶ added in v65.47.0

func GetMappingRescheduleDeploymentUpgradeTypeEnum(val string) (RescheduleDeploymentUpgradeTypeEnum, bool)

GetMappingRescheduleDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRescheduleDeploymentUpgradeTypeEnumValues ¶ added in v65.47.0

func GetRescheduleDeploymentUpgradeTypeEnumValues() []RescheduleDeploymentUpgradeTypeEnum

GetRescheduleDeploymentUpgradeTypeEnumValues Enumerates the set of values for RescheduleDeploymentUpgradeTypeEnum

type RestoreDeploymentDetails ¶

type RestoreDeploymentDetails interface {
}

RestoreDeploymentDetails The information about the Restore for a Deployment.

type RestoreDeploymentRequest ¶

type RestoreDeploymentRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// A placeholder for any additional metadata to describe the deployment restore.
	RestoreDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RestoreDeploymentRequest wrapper for the RestoreDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RestoreDeployment.go.html to see an example of how to use RestoreDeploymentRequest.

func (RestoreDeploymentRequest) BinaryRequestBody ¶

func (request RestoreDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreDeploymentRequest) HTTPRequest ¶

func (request RestoreDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreDeploymentRequest) RetryPolicy ¶

func (request RestoreDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreDeploymentRequest) String ¶

func (request RestoreDeploymentRequest) String() string

func (RestoreDeploymentRequest) ValidateEnumValue ¶

func (request RestoreDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreDeploymentResponse ¶

type RestoreDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RestoreDeploymentResponse wrapper for the RestoreDeployment operation

func (RestoreDeploymentResponse) HTTPResponse ¶

func (response RestoreDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreDeploymentResponse) String ¶

func (response RestoreDeploymentResponse) String() string

type RestoreDeploymentTypeEnum ¶

type RestoreDeploymentTypeEnum string

RestoreDeploymentTypeEnum Enum with underlying type: string

const (
	RestoreDeploymentTypeDefault RestoreDeploymentTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for RestoreDeploymentTypeEnum

func GetMappingRestoreDeploymentTypeEnum ¶

func GetMappingRestoreDeploymentTypeEnum(val string) (RestoreDeploymentTypeEnum, bool)

GetMappingRestoreDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRestoreDeploymentTypeEnumValues ¶

func GetRestoreDeploymentTypeEnumValues() []RestoreDeploymentTypeEnum

GetRestoreDeploymentTypeEnumValues Enumerates the set of values for RestoreDeploymentTypeEnum

type RollbackDeploymentUpgradeDetails ¶ added in v65.32.1

type RollbackDeploymentUpgradeDetails interface {
}

RollbackDeploymentUpgradeDetails The information about the rollback of an upgrade.

type RollbackDeploymentUpgradeRequest ¶ added in v65.32.1

type RollbackDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// A placeholder for any additional metadata to describe the deployment rollback.
	RollbackDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RollbackDeploymentUpgradeRequest wrapper for the RollbackDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/RollbackDeploymentUpgrade.go.html to see an example of how to use RollbackDeploymentUpgradeRequest.

func (RollbackDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.32.1

func (request RollbackDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RollbackDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.32.1

func (request RollbackDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RollbackDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.32.1

func (request RollbackDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RollbackDeploymentUpgradeRequest) String ¶ added in v65.32.1

func (request RollbackDeploymentUpgradeRequest) String() string

func (RollbackDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.32.1

func (request RollbackDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RollbackDeploymentUpgradeResponse ¶ added in v65.32.1

type RollbackDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RollbackDeploymentUpgradeResponse wrapper for the RollbackDeploymentUpgrade operation

func (RollbackDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.32.1

func (response RollbackDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RollbackDeploymentUpgradeResponse) String ¶ added in v65.32.1

func (response RollbackDeploymentUpgradeResponse) String() string

type RollbackDeploymentUpgradeTypeEnum ¶ added in v65.32.1

type RollbackDeploymentUpgradeTypeEnum string

RollbackDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	RollbackDeploymentUpgradeTypeDefault RollbackDeploymentUpgradeTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for RollbackDeploymentUpgradeTypeEnum

func GetMappingRollbackDeploymentUpgradeTypeEnum ¶ added in v65.32.1

func GetMappingRollbackDeploymentUpgradeTypeEnum(val string) (RollbackDeploymentUpgradeTypeEnum, bool)

GetMappingRollbackDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRollbackDeploymentUpgradeTypeEnumValues ¶ added in v65.32.1

func GetRollbackDeploymentUpgradeTypeEnumValues() []RollbackDeploymentUpgradeTypeEnum

GetRollbackDeploymentUpgradeTypeEnumValues Enumerates the set of values for RollbackDeploymentUpgradeTypeEnum

type RoutingMethodEnum ¶ added in v65.55.0

type RoutingMethodEnum string

RoutingMethodEnum Enum with underlying type: string

const (
	RoutingMethodSharedServiceEndpoint    RoutingMethodEnum = "SHARED_SERVICE_ENDPOINT"
	RoutingMethodSharedDeploymentEndpoint RoutingMethodEnum = "SHARED_DEPLOYMENT_ENDPOINT"
	RoutingMethodDedicatedEndpoint        RoutingMethodEnum = "DEDICATED_ENDPOINT"
)

Set of constants representing the allowable values for RoutingMethodEnum

func GetMappingRoutingMethodEnum ¶ added in v65.55.0

func GetMappingRoutingMethodEnum(val string) (RoutingMethodEnum, bool)

GetMappingRoutingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRoutingMethodEnumValues ¶ added in v65.55.0

func GetRoutingMethodEnumValues() []RoutingMethodEnum

GetRoutingMethodEnumValues Enumerates the set of values for RoutingMethodEnum

type SnoozeDeploymentUpgradeDetails ¶ added in v65.32.1

type SnoozeDeploymentUpgradeDetails interface {
}

SnoozeDeploymentUpgradeDetails The information about the snooze for a deployment.

type SnoozeDeploymentUpgradeRequest ¶ added in v65.32.1

type SnoozeDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// A placeholder for any additional metadata to describe the snooze of deployment upgrade.
	SnoozeDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

SnoozeDeploymentUpgradeRequest wrapper for the SnoozeDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/SnoozeDeploymentUpgrade.go.html to see an example of how to use SnoozeDeploymentUpgradeRequest.

func (SnoozeDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.32.1

func (request SnoozeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SnoozeDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.32.1

func (request SnoozeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SnoozeDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.32.1

func (request SnoozeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SnoozeDeploymentUpgradeRequest) String ¶ added in v65.32.1

func (request SnoozeDeploymentUpgradeRequest) String() string

func (SnoozeDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.32.1

func (request SnoozeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SnoozeDeploymentUpgradeResponse ¶ added in v65.32.1

type SnoozeDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

SnoozeDeploymentUpgradeResponse wrapper for the SnoozeDeploymentUpgrade operation

func (SnoozeDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.32.1

func (response SnoozeDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SnoozeDeploymentUpgradeResponse) String ¶ added in v65.32.1

func (response SnoozeDeploymentUpgradeResponse) String() string

type SnoozeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

type SnoozeDeploymentUpgradeTypeEnum string

SnoozeDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	SnoozeDeploymentUpgradeTypeDefault SnoozeDeploymentUpgradeTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for SnoozeDeploymentUpgradeTypeEnum

func GetMappingSnoozeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

func GetMappingSnoozeDeploymentUpgradeTypeEnum(val string) (SnoozeDeploymentUpgradeTypeEnum, bool)

GetMappingSnoozeDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSnoozeDeploymentUpgradeTypeEnumValues ¶ added in v65.32.1

func GetSnoozeDeploymentUpgradeTypeEnumValues() []SnoozeDeploymentUpgradeTypeEnum

GetSnoozeDeploymentUpgradeTypeEnumValues Enumerates the set of values for SnoozeDeploymentUpgradeTypeEnum

type SnowflakeConnection ¶ added in v65.33.0

type SnowflakeConnection struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// JDBC connection URL.
	// e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect to Snowflake.
	// This username must already exist and be available by Snowflake platform to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The Snowflake technology type.
	TechnologyType SnowflakeConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Snowflake.
	AuthenticationType SnowflakeConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

SnowflakeConnection Represents the metadata of a Snowflake Connection.

func (SnowflakeConnection) GetCompartmentId ¶ added in v65.33.0

func (m SnowflakeConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SnowflakeConnection) GetDefinedTags ¶ added in v65.33.0

func (m SnowflakeConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SnowflakeConnection) GetDescription ¶ added in v65.33.0

func (m SnowflakeConnection) GetDescription() *string

GetDescription returns Description

func (SnowflakeConnection) GetDisplayName ¶ added in v65.33.0

func (m SnowflakeConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SnowflakeConnection) GetFreeformTags ¶ added in v65.33.0

func (m SnowflakeConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SnowflakeConnection) GetId ¶ added in v65.33.0

func (m SnowflakeConnection) GetId() *string

GetId returns Id

func (SnowflakeConnection) GetIngressIps ¶ added in v65.33.0

func (m SnowflakeConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (SnowflakeConnection) GetKeyId ¶ added in v65.33.0

func (m SnowflakeConnection) GetKeyId() *string

GetKeyId returns KeyId

func (SnowflakeConnection) GetLifecycleDetails ¶ added in v65.33.0

func (m SnowflakeConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SnowflakeConnection) GetLifecycleState ¶ added in v65.33.0

func (m SnowflakeConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SnowflakeConnection) GetNsgIds ¶ added in v65.33.0

func (m SnowflakeConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (SnowflakeConnection) GetRoutingMethod ¶ added in v65.55.0

func (m SnowflakeConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (SnowflakeConnection) GetSubnetId ¶ added in v65.33.0

func (m SnowflakeConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (SnowflakeConnection) GetSystemTags ¶ added in v65.33.0

func (m SnowflakeConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SnowflakeConnection) GetTimeCreated ¶ added in v65.33.0

func (m SnowflakeConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SnowflakeConnection) GetTimeUpdated ¶ added in v65.33.0

func (m SnowflakeConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SnowflakeConnection) GetVaultId ¶ added in v65.33.0

func (m SnowflakeConnection) GetVaultId() *string

GetVaultId returns VaultId

func (SnowflakeConnection) MarshalJSON ¶ added in v65.33.0

func (m SnowflakeConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SnowflakeConnection) String ¶ added in v65.33.0

func (m SnowflakeConnection) String() string

func (SnowflakeConnection) ValidateEnumValue ¶ added in v65.33.0

func (m SnowflakeConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SnowflakeConnectionAuthenticationTypeEnum ¶ added in v65.33.0

type SnowflakeConnectionAuthenticationTypeEnum string

SnowflakeConnectionAuthenticationTypeEnum Enum with underlying type: string

const (
	SnowflakeConnectionAuthenticationTypeBasic   SnowflakeConnectionAuthenticationTypeEnum = "BASIC"
	SnowflakeConnectionAuthenticationTypeKeyPair SnowflakeConnectionAuthenticationTypeEnum = "KEY_PAIR"
)

Set of constants representing the allowable values for SnowflakeConnectionAuthenticationTypeEnum

func GetMappingSnowflakeConnectionAuthenticationTypeEnum ¶ added in v65.33.0

func GetMappingSnowflakeConnectionAuthenticationTypeEnum(val string) (SnowflakeConnectionAuthenticationTypeEnum, bool)

GetMappingSnowflakeConnectionAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSnowflakeConnectionAuthenticationTypeEnumValues ¶ added in v65.33.0

func GetSnowflakeConnectionAuthenticationTypeEnumValues() []SnowflakeConnectionAuthenticationTypeEnum

GetSnowflakeConnectionAuthenticationTypeEnumValues Enumerates the set of values for SnowflakeConnectionAuthenticationTypeEnum

type SnowflakeConnectionSummary ¶ added in v65.33.0

type SnowflakeConnectionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the connection being
	// referenced.
	Id *string `mandatory:"true" json:"id"`

	// An object's Display Name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the resource was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// JDBC connection URL.
	// e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl *string `mandatory:"true" json:"connectionUrl"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle
	// Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more
	// information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Describes the object's current state in detail. For example, it can be used to provide
	// actionable information for a resource in a Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.
	// Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect to Snowflake.
	// This username must already exist and be available by Snowflake platform to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// Possible lifecycle states for connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The Snowflake technology type.
	TechnologyType SnowflakeConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

	// Used authentication mechanism to access Snowflake.
	AuthenticationType SnowflakeConnectionAuthenticationTypeEnum `mandatory:"true" json:"authenticationType"`
}

SnowflakeConnectionSummary Summary of the Snowflake Connection.

func (SnowflakeConnectionSummary) GetCompartmentId ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SnowflakeConnectionSummary) GetDefinedTags ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SnowflakeConnectionSummary) GetDescription ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetDescription() *string

GetDescription returns Description

func (SnowflakeConnectionSummary) GetDisplayName ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SnowflakeConnectionSummary) GetFreeformTags ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SnowflakeConnectionSummary) GetId ¶ added in v65.33.0

GetId returns Id

func (SnowflakeConnectionSummary) GetIngressIps ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (SnowflakeConnectionSummary) GetKeyId ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (SnowflakeConnectionSummary) GetLifecycleDetails ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SnowflakeConnectionSummary) GetLifecycleState ¶ added in v65.33.0

GetLifecycleState returns LifecycleState

func (SnowflakeConnectionSummary) GetNsgIds ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (SnowflakeConnectionSummary) GetRoutingMethod ¶ added in v65.55.0

func (m SnowflakeConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (SnowflakeConnectionSummary) GetSubnetId ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (SnowflakeConnectionSummary) GetSystemTags ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SnowflakeConnectionSummary) GetTimeCreated ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SnowflakeConnectionSummary) GetTimeUpdated ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SnowflakeConnectionSummary) GetVaultId ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (SnowflakeConnectionSummary) MarshalJSON ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SnowflakeConnectionSummary) String ¶ added in v65.33.0

func (SnowflakeConnectionSummary) ValidateEnumValue ¶ added in v65.33.0

func (m SnowflakeConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SnowflakeConnectionTechnologyTypeEnum ¶ added in v65.33.0

type SnowflakeConnectionTechnologyTypeEnum string

SnowflakeConnectionTechnologyTypeEnum Enum with underlying type: string

const (
	SnowflakeConnectionTechnologyTypeSnowflake SnowflakeConnectionTechnologyTypeEnum = "SNOWFLAKE"
)

Set of constants representing the allowable values for SnowflakeConnectionTechnologyTypeEnum

func GetMappingSnowflakeConnectionTechnologyTypeEnum ¶ added in v65.33.0

func GetMappingSnowflakeConnectionTechnologyTypeEnum(val string) (SnowflakeConnectionTechnologyTypeEnum, bool)

GetMappingSnowflakeConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSnowflakeConnectionTechnologyTypeEnumValues ¶ added in v65.33.0

func GetSnowflakeConnectionTechnologyTypeEnumValues() []SnowflakeConnectionTechnologyTypeEnum

GetSnowflakeConnectionTechnologyTypeEnumValues Enumerates the set of values for SnowflakeConnectionTechnologyTypeEnum

type SortOrderEnum ¶

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum ¶

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues ¶

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StartDeploymentDetails ¶

type StartDeploymentDetails interface {
}

StartDeploymentDetails The information about the Start for a Deployment.

type StartDeploymentRequest ¶

type StartDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A placeholder for any additional metadata to describe the deployment start.
	StartDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

StartDeploymentRequest wrapper for the StartDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/StartDeployment.go.html to see an example of how to use StartDeploymentRequest.

func (StartDeploymentRequest) BinaryRequestBody ¶

func (request StartDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartDeploymentRequest) HTTPRequest ¶

func (request StartDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartDeploymentRequest) RetryPolicy ¶

func (request StartDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartDeploymentRequest) String ¶

func (request StartDeploymentRequest) String() string

func (StartDeploymentRequest) ValidateEnumValue ¶

func (request StartDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartDeploymentResponse ¶

type StartDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

StartDeploymentResponse wrapper for the StartDeployment operation

func (StartDeploymentResponse) HTTPResponse ¶

func (response StartDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartDeploymentResponse) String ¶

func (response StartDeploymentResponse) String() string

type StartDeploymentTypeEnum ¶

type StartDeploymentTypeEnum string

StartDeploymentTypeEnum Enum with underlying type: string

const (
	StartDeploymentTypeDefault StartDeploymentTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for StartDeploymentTypeEnum

func GetMappingStartDeploymentTypeEnum ¶

func GetMappingStartDeploymentTypeEnum(val string) (StartDeploymentTypeEnum, bool)

GetMappingStartDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStartDeploymentTypeEnumValues ¶

func GetStartDeploymentTypeEnumValues() []StartDeploymentTypeEnum

GetStartDeploymentTypeEnumValues Enumerates the set of values for StartDeploymentTypeEnum

type StopDeploymentDetails ¶

type StopDeploymentDetails interface {
}

StopDeploymentDetails The information about the Stop for a Deployment.

type StopDeploymentRequest ¶

type StopDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A placeholder for any additional metadata to describe the deployment stop.
	StopDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

StopDeploymentRequest wrapper for the StopDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/StopDeployment.go.html to see an example of how to use StopDeploymentRequest.

func (StopDeploymentRequest) BinaryRequestBody ¶

func (request StopDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopDeploymentRequest) HTTPRequest ¶

func (request StopDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopDeploymentRequest) RetryPolicy ¶

func (request StopDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopDeploymentRequest) String ¶

func (request StopDeploymentRequest) String() string

func (StopDeploymentRequest) ValidateEnumValue ¶

func (request StopDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopDeploymentResponse ¶

type StopDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

StopDeploymentResponse wrapper for the StopDeployment operation

func (StopDeploymentResponse) HTTPResponse ¶

func (response StopDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopDeploymentResponse) String ¶

func (response StopDeploymentResponse) String() string

type StopDeploymentTypeEnum ¶

type StopDeploymentTypeEnum string

StopDeploymentTypeEnum Enum with underlying type: string

const (
	StopDeploymentTypeDefault StopDeploymentTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for StopDeploymentTypeEnum

func GetMappingStopDeploymentTypeEnum ¶

func GetMappingStopDeploymentTypeEnum(val string) (StopDeploymentTypeEnum, bool)

GetMappingStopDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStopDeploymentTypeEnumValues ¶

func GetStopDeploymentTypeEnumValues() []StopDeploymentTypeEnum

GetStopDeploymentTypeEnumValues Enumerates the set of values for StopDeploymentTypeEnum

type TechnologyTypeEnum ¶ added in v65.25.0

type TechnologyTypeEnum string

TechnologyTypeEnum Enum with underlying type: string

const (
	TechnologyTypeGoldengate                       TechnologyTypeEnum = "GOLDENGATE"
	TechnologyTypeGeneric                          TechnologyTypeEnum = "GENERIC"
	TechnologyTypeOciAutonomousDatabase            TechnologyTypeEnum = "OCI_AUTONOMOUS_DATABASE"
	TechnologyTypeOciAutonomousJsonDatabase        TechnologyTypeEnum = "OCI_AUTONOMOUS_JSON_DATABASE"
	TechnologyTypeOciMysql                         TechnologyTypeEnum = "OCI_MYSQL"
	TechnologyTypeOciObjectStorage                 TechnologyTypeEnum = "OCI_OBJECT_STORAGE"
	TechnologyTypeOciStreaming                     TechnologyTypeEnum = "OCI_STREAMING"
	TechnologyTypeOracleDatabase                   TechnologyTypeEnum = "ORACLE_DATABASE"
	TechnologyTypeOracleExadata                    TechnologyTypeEnum = "ORACLE_EXADATA"
	TechnologyTypeOracleNosql                      TechnologyTypeEnum = "ORACLE_NOSQL"
	TechnologyTypeOracleWeblogicJms                TechnologyTypeEnum = "ORACLE_WEBLOGIC_JMS"
	TechnologyTypeAmazonRdsOracle                  TechnologyTypeEnum = "AMAZON_RDS_ORACLE"
	TechnologyTypeAmazonRdsSqlserver               TechnologyTypeEnum = "AMAZON_RDS_SQLSERVER"
	TechnologyTypeAmazonS3                         TechnologyTypeEnum = "AMAZON_S3"
	TechnologyTypeAmazonAuroraMysql                TechnologyTypeEnum = "AMAZON_AURORA_MYSQL"
	TechnologyTypeAmazonAuroraPostgresql           TechnologyTypeEnum = "AMAZON_AURORA_POSTGRESQL"
	TechnologyTypeAmazonKinesis                    TechnologyTypeEnum = "AMAZON_KINESIS"
	TechnologyTypeAmazonRedshift                   TechnologyTypeEnum = "AMAZON_REDSHIFT"
	TechnologyTypeAmazonRdsMariadb                 TechnologyTypeEnum = "AMAZON_RDS_MARIADB"
	TechnologyTypeAmazonRdsMysql                   TechnologyTypeEnum = "AMAZON_RDS_MYSQL"
	TechnologyTypeAmazonRdsPostgresql              TechnologyTypeEnum = "AMAZON_RDS_POSTGRESQL"
	TechnologyTypeApacheKafka                      TechnologyTypeEnum = "APACHE_KAFKA"
	TechnologyTypeAzureCosmosDbForMongodb          TechnologyTypeEnum = "AZURE_COSMOS_DB_FOR_MONGODB"
	TechnologyTypeAzureDataLakeStorage             TechnologyTypeEnum = "AZURE_DATA_LAKE_STORAGE"
	TechnologyTypeAzureEventHubs                   TechnologyTypeEnum = "AZURE_EVENT_HUBS"
	TechnologyTypeAzureMysql                       TechnologyTypeEnum = "AZURE_MYSQL"
	TechnologyTypeAzurePostgresql                  TechnologyTypeEnum = "AZURE_POSTGRESQL"
	TechnologyTypeAzureSqlserverManagedInstance    TechnologyTypeEnum = "AZURE_SQLSERVER_MANAGED_INSTANCE"
	TechnologyTypeAzureSqlserverNonManagedInstance TechnologyTypeEnum = "AZURE_SQLSERVER_NON_MANAGED_INSTANCE"
	TechnologyTypeAzureSynapseAnalytics            TechnologyTypeEnum = "AZURE_SYNAPSE_ANALYTICS"
	TechnologyTypeConfluentKafka                   TechnologyTypeEnum = "CONFLUENT_KAFKA"
	TechnologyTypeConfluentSchemaRegistry          TechnologyTypeEnum = "CONFLUENT_SCHEMA_REGISTRY"
	TechnologyTypeElasticsearch                    TechnologyTypeEnum = "ELASTICSEARCH"
	TechnologyTypeGoogleBigquery                   TechnologyTypeEnum = "GOOGLE_BIGQUERY"
	TechnologyTypeGoogleCloudStorage               TechnologyTypeEnum = "GOOGLE_CLOUD_STORAGE"
	TechnologyTypeGoogleCloudSqlMysql              TechnologyTypeEnum = "GOOGLE_CLOUD_SQL_MYSQL"
	TechnologyTypeGoogleCloudSqlPostgresql         TechnologyTypeEnum = "GOOGLE_CLOUD_SQL_POSTGRESQL"
	TechnologyTypeGoogleCloudSqlSqlserver          TechnologyTypeEnum = "GOOGLE_CLOUD_SQL_SQLSERVER"
	TechnologyTypeHdfs                             TechnologyTypeEnum = "HDFS"
	TechnologyTypeMariadb                          TechnologyTypeEnum = "MARIADB"
	TechnologyTypeMicrosoftSqlserver               TechnologyTypeEnum = "MICROSOFT_SQLSERVER"
	TechnologyTypeMongodb                          TechnologyTypeEnum = "MONGODB"
	TechnologyTypeMysqlServer                      TechnologyTypeEnum = "MYSQL_SERVER"
	TechnologyTypePostgresqlServer                 TechnologyTypeEnum = "POSTGRESQL_SERVER"
	TechnologyTypeRedis                            TechnologyTypeEnum = "REDIS"
	TechnologyTypeSinglestoredb                    TechnologyTypeEnum = "SINGLESTOREDB"
	TechnologyTypeSinglestoredbCloud               TechnologyTypeEnum = "SINGLESTOREDB_CLOUD"
	TechnologyTypeSnowflake                        TechnologyTypeEnum = "SNOWFLAKE"
)

Set of constants representing the allowable values for TechnologyTypeEnum

func GetMappingTechnologyTypeEnum ¶ added in v65.25.0

func GetMappingTechnologyTypeEnum(val string) (TechnologyTypeEnum, bool)

GetMappingTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTechnologyTypeEnumValues ¶ added in v65.25.0

func GetTechnologyTypeEnumValues() []TechnologyTypeEnum

GetTechnologyTypeEnumValues Enumerates the set of values for TechnologyTypeEnum

type TestConnectionAssignmentDetails ¶ added in v65.44.0

type TestConnectionAssignmentDetails interface {
}

TestConnectionAssignmentDetails The information about testing the assigned connection.

type TestConnectionAssignmentError ¶ added in v65.44.0

type TestConnectionAssignmentError struct {

	// A short error code that defines the error, meant for programmatic parsing.
	Code *string `mandatory:"true" json:"code"`

	// A human-readable error string.
	Message *string `mandatory:"true" json:"message"`

	// The text describing the root cause of the reported issue.
	Issue *string `mandatory:"false" json:"issue"`

	// The text describing the action required to fix the issue.
	Action *string `mandatory:"false" json:"action"`
}

TestConnectionAssignmentError Error Information.

func (TestConnectionAssignmentError) String ¶ added in v65.44.0

func (TestConnectionAssignmentError) ValidateEnumValue ¶ added in v65.44.0

func (m TestConnectionAssignmentError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestConnectionAssignmentRequest ¶ added in v65.44.0

type TestConnectionAssignmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Connection Assignment.
	ConnectionAssignmentId *string `mandatory:"true" contributesTo:"path" name:"connectionAssignmentId"`

	// A placeholder for any additional metadata to describe the requested tests of the assigned connection.
	TestConnectionAssignmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

TestConnectionAssignmentRequest wrapper for the TestConnectionAssignment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/TestConnectionAssignment.go.html to see an example of how to use TestConnectionAssignmentRequest.

func (TestConnectionAssignmentRequest) BinaryRequestBody ¶ added in v65.44.0

func (request TestConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (TestConnectionAssignmentRequest) HTTPRequest ¶ added in v65.44.0

func (request TestConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (TestConnectionAssignmentRequest) RetryPolicy ¶ added in v65.44.0

func (request TestConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (TestConnectionAssignmentRequest) String ¶ added in v65.44.0

func (request TestConnectionAssignmentRequest) String() string

func (TestConnectionAssignmentRequest) ValidateEnumValue ¶ added in v65.44.0

func (request TestConnectionAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestConnectionAssignmentResponse ¶ added in v65.44.0

type TestConnectionAssignmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TestConnectionAssignmentResult instance
	TestConnectionAssignmentResult `presentIn:"body"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

TestConnectionAssignmentResponse wrapper for the TestConnectionAssignment operation

func (TestConnectionAssignmentResponse) HTTPResponse ¶ added in v65.44.0

func (response TestConnectionAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (TestConnectionAssignmentResponse) String ¶ added in v65.44.0

func (response TestConnectionAssignmentResponse) String() string

type TestConnectionAssignmentResult ¶ added in v65.44.0

type TestConnectionAssignmentResult struct {

	// Type of the result (i.e. Success, Failure or Timeout).
	ResultType TestConnectionAssignmentResultResultTypeEnum `mandatory:"true" json:"resultType"`

	Error *TestConnectionAssignmentError `mandatory:"false" json:"error"`
}

TestConnectionAssignmentResult The result of the connectivity test performed between the GoldenGate deployment and the associated database / service.

func (TestConnectionAssignmentResult) String ¶ added in v65.44.0

func (TestConnectionAssignmentResult) ValidateEnumValue ¶ added in v65.44.0

func (m TestConnectionAssignmentResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestConnectionAssignmentResultResultTypeEnum ¶ added in v65.44.0

type TestConnectionAssignmentResultResultTypeEnum string

TestConnectionAssignmentResultResultTypeEnum Enum with underlying type: string

const (
	TestConnectionAssignmentResultResultTypeSucceeded TestConnectionAssignmentResultResultTypeEnum = "SUCCEEDED"
	TestConnectionAssignmentResultResultTypeFailed    TestConnectionAssignmentResultResultTypeEnum = "FAILED"
	TestConnectionAssignmentResultResultTypeTimedOut  TestConnectionAssignmentResultResultTypeEnum = "TIMED_OUT"
)

Set of constants representing the allowable values for TestConnectionAssignmentResultResultTypeEnum

func GetMappingTestConnectionAssignmentResultResultTypeEnum ¶ added in v65.44.0

func GetMappingTestConnectionAssignmentResultResultTypeEnum(val string) (TestConnectionAssignmentResultResultTypeEnum, bool)

GetMappingTestConnectionAssignmentResultResultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTestConnectionAssignmentResultResultTypeEnumValues ¶ added in v65.44.0

func GetTestConnectionAssignmentResultResultTypeEnumValues() []TestConnectionAssignmentResultResultTypeEnum

GetTestConnectionAssignmentResultResultTypeEnumValues Enumerates the set of values for TestConnectionAssignmentResultResultTypeEnum

type TestConnectionAssignmentTypeEnum ¶ added in v65.44.0

type TestConnectionAssignmentTypeEnum string

TestConnectionAssignmentTypeEnum Enum with underlying type: string

const (
	TestConnectionAssignmentTypeDefault TestConnectionAssignmentTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for TestConnectionAssignmentTypeEnum

func GetMappingTestConnectionAssignmentTypeEnum ¶ added in v65.44.0

func GetMappingTestConnectionAssignmentTypeEnum(val string) (TestConnectionAssignmentTypeEnum, bool)

GetMappingTestConnectionAssignmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTestConnectionAssignmentTypeEnumValues ¶ added in v65.44.0

func GetTestConnectionAssignmentTypeEnumValues() []TestConnectionAssignmentTypeEnum

GetTestConnectionAssignmentTypeEnumValues Enumerates the set of values for TestConnectionAssignmentTypeEnum

type TrailFileCollection ¶ added in v65.21.0

type TrailFileCollection struct {

	// The time the data was last fetched from the deployment. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched *common.SDKTime `mandatory:"true" json:"timeLastFetched"`

	// An array of TrailFiles.
	Items []TrailFileSummary `mandatory:"true" json:"items"`
}

TrailFileCollection A list of TrailFiles.

func (TrailFileCollection) String ¶ added in v65.21.0

func (m TrailFileCollection) String() string

func (TrailFileCollection) ValidateEnumValue ¶ added in v65.21.0

func (m TrailFileCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TrailFileSummary ¶ added in v65.21.0

type TrailFileSummary struct {

	// The TrailFile Id.
	TrailFileId *string `mandatory:"true" json:"trailFileId"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The size of the backup stored in object storage (in bytes)
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastUpdated *common.SDKTime `mandatory:"false" json:"timeLastUpdated"`

	// Number of sequences for a specific trail file
	NumberOfSequences *int `mandatory:"false" json:"numberOfSequences"`

	// Minimum sequence number
	MinSequenceNumber *string `mandatory:"false" json:"minSequenceNumber"`

	// Maximum sequence number
	MaxSequenceNumber *string `mandatory:"false" json:"maxSequenceNumber"`

	// Producer Process Name if any.
	Producer *string `mandatory:"false" json:"producer"`

	// array of consumer process names
	Consumers []string `mandatory:"false" json:"consumers"`
}

TrailFileSummary Summary of the TrailFiles.

func (TrailFileSummary) String ¶ added in v65.21.0

func (m TrailFileSummary) String() string

func (TrailFileSummary) ValidateEnumValue ¶ added in v65.21.0

func (m TrailFileSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TrailSequenceCollection ¶ added in v65.21.0

type TrailSequenceCollection struct {

	// The time the data was last fetched from the deployment. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched *common.SDKTime `mandatory:"true" json:"timeLastFetched"`

	// An array of TrailSequences.
	Items []TrailSequenceSummary `mandatory:"true" json:"items"`
}

TrailSequenceCollection A list of TrailSequences.

func (TrailSequenceCollection) String ¶ added in v65.21.0

func (m TrailSequenceCollection) String() string

func (TrailSequenceCollection) ValidateEnumValue ¶ added in v65.21.0

func (m TrailSequenceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TrailSequenceSummary ¶ added in v65.21.0

type TrailSequenceSummary struct {

	// Sequence Id
	SequenceId *string `mandatory:"true" json:"sequenceId"`

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The size of the backup stored in object storage (in bytes)
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// The time the resource was last updated. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastUpdated *common.SDKTime `mandatory:"false" json:"timeLastUpdated"`
}

TrailSequenceSummary Summary of the TrailSequences.

func (TrailSequenceSummary) String ¶ added in v65.21.0

func (m TrailSequenceSummary) String() string

func (TrailSequenceSummary) ValidateEnumValue ¶ added in v65.21.0

func (m TrailSequenceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAmazonKinesisConnectionDetails ¶ added in v65.51.0

type UpdateAmazonKinesisConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Access key ID to access the Amazon Kinesis.
	AccessKeyId *string `mandatory:"false" json:"accessKeyId"`

	// Secret access key to access the Amazon Kinesis.
	SecretAccessKey *string `mandatory:"false" json:"secretAccessKey"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateAmazonKinesisConnectionDetails The information to update a the Amazon Kinesis Connection.

func (UpdateAmazonKinesisConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonKinesisConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonKinesisConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonKinesisConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonKinesisConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (UpdateAmazonKinesisConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (UpdateAmazonKinesisConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonKinesisConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateAmazonKinesisConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (UpdateAmazonKinesisConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonKinesisConnectionDetails) String ¶ added in v65.51.0

func (UpdateAmazonKinesisConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateAmazonKinesisConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAmazonRedshiftConnectionDetails ¶ added in v65.51.0

type UpdateAmazonRedshiftConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Connection URL.
	// e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateAmazonRedshiftConnectionDetails The information to update a the Amazon Redshift Connection.

func (UpdateAmazonRedshiftConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonRedshiftConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonRedshiftConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonRedshiftConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonRedshiftConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (UpdateAmazonRedshiftConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (UpdateAmazonRedshiftConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonRedshiftConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateAmazonRedshiftConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (UpdateAmazonRedshiftConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonRedshiftConnectionDetails) String ¶ added in v65.51.0

func (UpdateAmazonRedshiftConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateAmazonRedshiftConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAmazonS3ConnectionDetails ¶ added in v65.33.0

type UpdateAmazonS3ConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Access key ID to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	AccessKeyId *string `mandatory:"false" json:"accessKeyId"`

	// Secret access key to access the Amazon S3 bucket.
	// e.g.: "this-is-not-the-secret"
	SecretAccessKey *string `mandatory:"false" json:"secretAccessKey"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateAmazonS3ConnectionDetails The information to update a the Amazon S3 Connection.

func (UpdateAmazonS3ConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonS3ConnectionDetails) GetDescription ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonS3ConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonS3ConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonS3ConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (UpdateAmazonS3ConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAmazonS3ConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonS3ConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateAmazonS3ConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAmazonS3ConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAmazonS3ConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonS3ConnectionDetails) String ¶ added in v65.33.0

func (UpdateAmazonS3ConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateAmazonS3ConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAzureDataLakeStorageConnectionDetails ¶ added in v65.28.0

type UpdateAzureDataLakeStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Sets the Azure storage account name.
	AccountName *string `mandatory:"false" json:"accountName"`

	// Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'.
	// e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
	AccountKey *string `mandatory:"false" json:"accountKey"`

	// Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is
	// required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'.
	// e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
	SasToken *string `mandatory:"false" json:"sasToken"`

	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId *string `mandatory:"false" json:"azureTenantId"`

	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId *string `mandatory:"false" json:"clientId"`

	// Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'.
	// e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
	ClientSecret *string `mandatory:"false" json:"clientSecret"`

	// Azure Storage service endpoint.
	// e.g: https://test.blob.core.windows.net
	Endpoint *string `mandatory:"false" json:"endpoint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Used authentication mechanism to access Azure Data Lake Storage.
	AuthenticationType AzureDataLakeStorageConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateAzureDataLakeStorageConnectionDetails The information to update a Azure Data Lake Storage Connection.

func (UpdateAzureDataLakeStorageConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m UpdateAzureDataLakeStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAzureDataLakeStorageConnectionDetails) GetDescription ¶ added in v65.28.0

GetDescription returns Description

func (UpdateAzureDataLakeStorageConnectionDetails) GetDisplayName ¶ added in v65.28.0

GetDisplayName returns DisplayName

func (UpdateAzureDataLakeStorageConnectionDetails) GetFreeformTags ¶ added in v65.28.0

GetFreeformTags returns FreeformTags

func (UpdateAzureDataLakeStorageConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (UpdateAzureDataLakeStorageConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (UpdateAzureDataLakeStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateAzureDataLakeStorageConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateAzureDataLakeStorageConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (UpdateAzureDataLakeStorageConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m UpdateAzureDataLakeStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAzureDataLakeStorageConnectionDetails) String ¶ added in v65.28.0

func (UpdateAzureDataLakeStorageConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m UpdateAzureDataLakeStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAzureSynapseConnectionDetails ¶ added in v65.28.0

type UpdateAzureSynapseConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// JDBC connection string.
	// e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateAzureSynapseConnectionDetails The information to update a Azure Synapse Analytics Connection.

func (UpdateAzureSynapseConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAzureSynapseConnectionDetails) GetDescription ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAzureSynapseConnectionDetails) GetDisplayName ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAzureSynapseConnectionDetails) GetFreeformTags ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAzureSynapseConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (UpdateAzureSynapseConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (UpdateAzureSynapseConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateAzureSynapseConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateAzureSynapseConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (UpdateAzureSynapseConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAzureSynapseConnectionDetails) String ¶ added in v65.28.0

func (UpdateAzureSynapseConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m UpdateAzureSynapseConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionDetails ¶ added in v65.25.0

type UpdateConnectionDetails interface {

	// An object's Display Name.
	GetDisplayName() *string

	// Metadata about this specific object.
	GetDescription() *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"}`
	GetFreeformTags() map[string]string

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// 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.
	GetVaultId() *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.
	GetKeyId() *string

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	GetNsgIds() []string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	GetSubnetId() *string

	// 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.
	GetRoutingMethod() RoutingMethodEnum
}

UpdateConnectionDetails The information to update a Connection.

type UpdateConnectionRequest ¶ added in v65.25.0

type UpdateConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// The new Connection specifications to apply.
	UpdateConnectionDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateConnectionRequest wrapper for the UpdateConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateConnection.go.html to see an example of how to use UpdateConnectionRequest.

func (UpdateConnectionRequest) BinaryRequestBody ¶ added in v65.25.0

func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConnectionRequest) HTTPRequest ¶ added in v65.25.0

func (request UpdateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConnectionRequest) RetryPolicy ¶ added in v65.25.0

func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConnectionRequest) String ¶ added in v65.25.0

func (request UpdateConnectionRequest) String() string

func (UpdateConnectionRequest) ValidateEnumValue ¶ added in v65.25.0

func (request UpdateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionResponse ¶ added in v65.25.0

type UpdateConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateConnectionResponse wrapper for the UpdateConnection operation

func (UpdateConnectionResponse) HTTPResponse ¶ added in v65.25.0

func (response UpdateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConnectionResponse) String ¶ added in v65.25.0

func (response UpdateConnectionResponse) String() string

type UpdateDatabaseRegistrationDetails ¶

type UpdateDatabaseRegistrationDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode UpdateDatabaseRegistrationDetailsSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`

	// The wallet contents Oracle GoldenGate uses to make connections to a database.  This
	// attribute is expected to be base64 encoded.
	Wallet *string `mandatory:"false" json:"wallet"`

	// Credential store alias.
	AliasName *string `mandatory:"false" json:"aliasName"`
}

UpdateDatabaseRegistrationDetails The information to update a DatabaseRegistration.

func (UpdateDatabaseRegistrationDetails) String ¶

func (UpdateDatabaseRegistrationDetails) ValidateEnumValue ¶

func (m UpdateDatabaseRegistrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseRegistrationDetailsSessionModeEnum ¶

type UpdateDatabaseRegistrationDetailsSessionModeEnum string

UpdateDatabaseRegistrationDetailsSessionModeEnum Enum with underlying type: string

const (
	UpdateDatabaseRegistrationDetailsSessionModeDirect   UpdateDatabaseRegistrationDetailsSessionModeEnum = "DIRECT"
	UpdateDatabaseRegistrationDetailsSessionModeRedirect UpdateDatabaseRegistrationDetailsSessionModeEnum = "REDIRECT"
)

Set of constants representing the allowable values for UpdateDatabaseRegistrationDetailsSessionModeEnum

func GetMappingUpdateDatabaseRegistrationDetailsSessionModeEnum ¶

func GetMappingUpdateDatabaseRegistrationDetailsSessionModeEnum(val string) (UpdateDatabaseRegistrationDetailsSessionModeEnum, bool)

GetMappingUpdateDatabaseRegistrationDetailsSessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateDatabaseRegistrationDetailsSessionModeEnumValues ¶

func GetUpdateDatabaseRegistrationDetailsSessionModeEnumValues() []UpdateDatabaseRegistrationDetailsSessionModeEnum

GetUpdateDatabaseRegistrationDetailsSessionModeEnumValues Enumerates the set of values for UpdateDatabaseRegistrationDetailsSessionModeEnum

type UpdateDatabaseRegistrationRequest ¶

type UpdateDatabaseRegistrationRequest struct {

	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId *string `mandatory:"true" contributesTo:"path" name:"databaseRegistrationId"`

	// The new DatabaseRegistration specifications to apply.
	UpdateDatabaseRegistrationDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDatabaseRegistrationRequest wrapper for the UpdateDatabaseRegistration operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDatabaseRegistration.go.html to see an example of how to use UpdateDatabaseRegistrationRequest.

func (UpdateDatabaseRegistrationRequest) BinaryRequestBody ¶

func (request UpdateDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseRegistrationRequest) HTTPRequest ¶

func (request UpdateDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseRegistrationRequest) RetryPolicy ¶

func (request UpdateDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseRegistrationRequest) String ¶

func (request UpdateDatabaseRegistrationRequest) String() string

func (UpdateDatabaseRegistrationRequest) ValidateEnumValue ¶

func (request UpdateDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseRegistrationResponse ¶

type UpdateDatabaseRegistrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Deprecation date of this API version.
	Sunset *string `presentIn:"header" name:"sunset"`
}

UpdateDatabaseRegistrationResponse wrapper for the UpdateDatabaseRegistration operation

func (UpdateDatabaseRegistrationResponse) HTTPResponse ¶

func (response UpdateDatabaseRegistrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseRegistrationResponse) String ¶

func (response UpdateDatabaseRegistrationResponse) String() string

type UpdateDeploymentBackupDetails ¶

type UpdateDeploymentBackupDetails struct {

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDeploymentBackupDetails The information to use to update a Deployment Backup.

func (UpdateDeploymentBackupDetails) String ¶

func (UpdateDeploymentBackupDetails) ValidateEnumValue ¶

func (m UpdateDeploymentBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeploymentBackupRequest ¶

type UpdateDeploymentBackupRequest struct {

	// A unique DeploymentBackup identifier.
	DeploymentBackupId *string `mandatory:"true" contributesTo:"path" name:"deploymentBackupId"`

	// The information to be updated.
	UpdateDeploymentBackupDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeploymentBackupRequest wrapper for the UpdateDeploymentBackup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDeploymentBackup.go.html to see an example of how to use UpdateDeploymentBackupRequest.

func (UpdateDeploymentBackupRequest) BinaryRequestBody ¶

func (request UpdateDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeploymentBackupRequest) HTTPRequest ¶

func (request UpdateDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeploymentBackupRequest) RetryPolicy ¶

func (request UpdateDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeploymentBackupRequest) String ¶

func (request UpdateDeploymentBackupRequest) String() string

func (UpdateDeploymentBackupRequest) ValidateEnumValue ¶

func (request UpdateDeploymentBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeploymentBackupResponse ¶

type UpdateDeploymentBackupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeploymentBackup instance
	DeploymentBackup `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeploymentBackupResponse wrapper for the UpdateDeploymentBackup operation

func (UpdateDeploymentBackupResponse) HTTPResponse ¶

func (response UpdateDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentBackupResponse) String ¶

func (response UpdateDeploymentBackupResponse) String() string

type UpdateDeploymentDetails ¶

type UpdateDeploymentDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The Oracle license model that applies to a Deployment.
	LicenseModel LicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet of the deployment's private endpoint.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// True if this object is publicly available.
	IsPublic *bool `mandatory:"false" json:"isPublic"`

	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

	OggData *UpdateOggDeploymentDetails `mandatory:"false" json:"oggData"`

	MaintenanceWindow *UpdateMaintenanceWindowDetails `mandatory:"false" json:"maintenanceWindow"`

	MaintenanceConfiguration *UpdateMaintenanceConfigurationDetails `mandatory:"false" json:"maintenanceConfiguration"`
}

UpdateDeploymentDetails The information to use to update a Deployment.

func (UpdateDeploymentDetails) String ¶

func (m UpdateDeploymentDetails) String() string

func (UpdateDeploymentDetails) ValidateEnumValue ¶

func (m UpdateDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeploymentRequest ¶

type UpdateDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The information to be updated.
	UpdateDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeploymentRequest wrapper for the UpdateDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpdateDeployment.go.html to see an example of how to use UpdateDeploymentRequest.

func (UpdateDeploymentRequest) BinaryRequestBody ¶

func (request UpdateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeploymentRequest) HTTPRequest ¶

func (request UpdateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeploymentRequest) RetryPolicy ¶

func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeploymentRequest) String ¶

func (request UpdateDeploymentRequest) String() string

func (UpdateDeploymentRequest) ValidateEnumValue ¶

func (request UpdateDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeploymentResponse ¶

type UpdateDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeploymentResponse wrapper for the UpdateDeployment operation

func (UpdateDeploymentResponse) HTTPResponse ¶

func (response UpdateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentResponse) String ¶

func (response UpdateDeploymentResponse) String() string

type UpdateElasticsearchConnectionDetails ¶ added in v65.51.0

type UpdateElasticsearchConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 9200.
	// Used for establishing the initial connection to the Elasticsearch cluster.
	// Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers *string `mandatory:"false" json:"servers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// Fingerprint required by TLS security protocol.
	// Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
	Fingerprint *string `mandatory:"false" json:"fingerprint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security protocol for Elasticsearch.
	SecurityProtocol ElasticsearchConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authentication type for Elasticsearch.
	AuthenticationType ElasticsearchConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateElasticsearchConnectionDetails The information to update a Elasticsearch Connection.

func (UpdateElasticsearchConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateElasticsearchConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateElasticsearchConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateElasticsearchConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateElasticsearchConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (UpdateElasticsearchConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (UpdateElasticsearchConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateElasticsearchConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateElasticsearchConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (UpdateElasticsearchConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateElasticsearchConnectionDetails) String ¶ added in v65.51.0

func (UpdateElasticsearchConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateElasticsearchConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGenericConnectionDetails ¶ added in v65.51.0

type UpdateGenericConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Host and port separated by colon.
	// Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list.
	// Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host *string `mandatory:"false" json:"host"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateGenericConnectionDetails The information to update a Generic Connection.

func (UpdateGenericConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGenericConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGenericConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGenericConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGenericConnectionDetails) GetKeyId ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateGenericConnectionDetails) GetNsgIds ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGenericConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateGenericConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateGenericConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGenericConnectionDetails) GetVaultId ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGenericConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGenericConnectionDetails) String ¶ added in v65.51.0

func (UpdateGenericConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateGenericConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGoldenGateConnectionDetails ¶ added in v65.25.0

type UpdateGoldenGateConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `mandatory:"false" json:"deploymentId"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username credential existing in the Oracle GoldenGate used to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password used to connect to the Oracle GoldenGate accessed trough this connection.
	Password *string `mandatory:"false" json:"password"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateGoldenGateConnectionDetails The information to update a GoldenGate Connection.

func (UpdateGoldenGateConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoldenGateConnectionDetails) GetDescription ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGoldenGateConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGoldenGateConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGoldenGateConnectionDetails) GetKeyId ¶ added in v65.25.0

GetKeyId returns KeyId

func (UpdateGoldenGateConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGoldenGateConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateGoldenGateConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateGoldenGateConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGoldenGateConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGoldenGateConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoldenGateConnectionDetails) String ¶ added in v65.25.0

func (UpdateGoldenGateConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m UpdateGoldenGateConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGoogleBigQueryConnectionDetails ¶ added in v65.51.0

type UpdateGoogleBigQueryConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The base64 encoded content of the service account key file containing
	// the credentials required to use Google BigQuery.
	ServiceAccountKeyFile *string `mandatory:"false" json:"serviceAccountKeyFile"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateGoogleBigQueryConnectionDetails The information to update a the Google BigQuery Connection.

func (UpdateGoogleBigQueryConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoogleBigQueryConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGoogleBigQueryConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGoogleBigQueryConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGoogleBigQueryConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (UpdateGoogleBigQueryConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (UpdateGoogleBigQueryConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateGoogleBigQueryConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateGoogleBigQueryConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (UpdateGoogleBigQueryConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoogleBigQueryConnectionDetails) String ¶ added in v65.51.0

func (UpdateGoogleBigQueryConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateGoogleBigQueryConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGoogleCloudStorageConnectionDetails ¶ added in v65.51.0

type UpdateGoogleCloudStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The base64 encoded content of the service account key file containing
	// the credentials required to use Google Cloud Storage.
	ServiceAccountKeyFile *string `mandatory:"false" json:"serviceAccountKeyFile"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateGoogleCloudStorageConnectionDetails The information to update a the Google Cloud Storage Connection.

func (UpdateGoogleCloudStorageConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateGoogleCloudStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoogleCloudStorageConnectionDetails) GetDescription ¶ added in v65.51.0

GetDescription returns Description

func (UpdateGoogleCloudStorageConnectionDetails) GetDisplayName ¶ added in v65.51.0

GetDisplayName returns DisplayName

func (UpdateGoogleCloudStorageConnectionDetails) GetFreeformTags ¶ added in v65.51.0

GetFreeformTags returns FreeformTags

func (UpdateGoogleCloudStorageConnectionDetails) GetKeyId ¶ added in v65.51.0

GetKeyId returns KeyId

func (UpdateGoogleCloudStorageConnectionDetails) GetNsgIds ¶ added in v65.51.0

GetNsgIds returns NsgIds

func (UpdateGoogleCloudStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateGoogleCloudStorageConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateGoogleCloudStorageConnectionDetails) GetVaultId ¶ added in v65.51.0

GetVaultId returns VaultId

func (UpdateGoogleCloudStorageConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateGoogleCloudStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoogleCloudStorageConnectionDetails) String ¶ added in v65.51.0

func (UpdateGoogleCloudStorageConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateGoogleCloudStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateHdfsConnectionDetails ¶ added in v65.33.0

type UpdateHdfsConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
	CoreSiteXml *string `mandatory:"false" json:"coreSiteXml"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateHdfsConnectionDetails The information to update a Hadoop Distributed File System Connection.

func (UpdateHdfsConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateHdfsConnectionDetails) GetDescription ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateHdfsConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateHdfsConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateHdfsConnectionDetails) GetKeyId ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateHdfsConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateHdfsConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m UpdateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateHdfsConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateHdfsConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateHdfsConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateHdfsConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateHdfsConnectionDetails) String ¶ added in v65.33.0

func (UpdateHdfsConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateHdfsConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateJavaMessageServiceConnectionDetails ¶ added in v65.33.0

type UpdateJavaMessageServiceConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi *bool `mandatory:"false" json:"shouldUseJndi"`

	// The Connection Factory can be looked up using this name.
	// e.g.: 'ConnectionFactory'
	JndiConnectionFactory *string `mandatory:"false" json:"jndiConnectionFactory"`

	// The URL that Java Message Service will use to contact the JNDI provider.
	// e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl *string `mandatory:"false" json:"jndiProviderUrl"`

	// The implementation of javax.naming.spi.InitialContextFactory interface
	// that the client uses to obtain initial naming context.
	// e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory *string `mandatory:"false" json:"jndiInitialContextFactory"`

	// Specifies the identity of the principal (user) to be authenticated.
	// e.g.: 'admin2'
	JndiSecurityPrincipal *string `mandatory:"false" json:"jndiSecurityPrincipal"`

	// The password associated to the principal.
	JndiSecurityCredentials *string `mandatory:"false" json:"jndiSecurityCredentials"`

	// Connectin URL of the Java Message Service, specifying the protocol, host, and port.
	// e.g.: 'mq://myjms.host.domain:7676'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The of Java class implementing javax.jms.ConnectionFactory interface
	// supplied by the Java Message Service provider.
	// e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory *string `mandatory:"false" json:"connectionFactory"`

	// The username Oracle GoldenGate uses to connect to the Java Message Service.
	// This username must already exist and be available by the Java Message Service to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated Java Message Service.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside of the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security protocol for Java Message Service. If not provided, default is PLAIN.
	// Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol JavaMessageServiceConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authentication type for Java Message Service.  If not provided, default is NONE.
	// Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType JavaMessageServiceConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateJavaMessageServiceConnectionDetails The information to update a Java Message Service Connection.

func (UpdateJavaMessageServiceConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateJavaMessageServiceConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateJavaMessageServiceConnectionDetails) GetDescription ¶ added in v65.33.0

GetDescription returns Description

func (UpdateJavaMessageServiceConnectionDetails) GetDisplayName ¶ added in v65.33.0

GetDisplayName returns DisplayName

func (UpdateJavaMessageServiceConnectionDetails) GetFreeformTags ¶ added in v65.33.0

GetFreeformTags returns FreeformTags

func (UpdateJavaMessageServiceConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (UpdateJavaMessageServiceConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (UpdateJavaMessageServiceConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateJavaMessageServiceConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateJavaMessageServiceConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (UpdateJavaMessageServiceConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateJavaMessageServiceConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateJavaMessageServiceConnectionDetails) String ¶ added in v65.33.0

func (UpdateJavaMessageServiceConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateJavaMessageServiceConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateKafkaConnectionDetails ¶ added in v65.25.0

type UpdateKafkaConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId *string `mandatory:"false" json:"streamPoolId"`

	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka:
	// list of KafkaBootstrapServer objects specified by host/port.
	// Used for establishing the initial connection to the Kafka cluster.
	// Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []KafkaBootstrapServer `mandatory:"false" json:"bootstrapServers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside of the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// The base64 encoded content of the consumer.properties file.
	ConsumerProperties *string `mandatory:"false" json:"consumerProperties"`

	// The base64 encoded content of the producer.properties file.
	ProducerProperties *string `mandatory:"false" json:"producerProperties"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security Type for Kafka.
	SecurityProtocol KafkaConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`
}

UpdateKafkaConnectionDetails The information to update a Kafka Connection.

func (UpdateKafkaConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateKafkaConnectionDetails) GetDescription ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateKafkaConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateKafkaConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateKafkaConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateKafkaConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateKafkaConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m UpdateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateKafkaConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateKafkaConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateKafkaConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateKafkaConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateKafkaConnectionDetails) String ¶ added in v65.25.0

func (UpdateKafkaConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m UpdateKafkaConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateKafkaSchemaRegistryConnectionDetails ¶ added in v65.28.0

type UpdateKafkaSchemaRegistryConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Kafka Schema Registry URL.
	// e.g.: 'https://server1.us.oracle.com:8081'
	Url *string `mandatory:"false" json:"url"`

	// The username to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Username *string `mandatory:"false" json:"username"`

	// The password to access Schema Registry using basic authentation.
	// This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// The password for the cert inside the KeyStore.
	// In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword *string `mandatory:"false" json:"sslKeyPassword"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Used authentication mechanism to access Schema Registry.
	AuthenticationType KafkaSchemaRegistryConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateKafkaSchemaRegistryConnectionDetails The information to update Kafka (e.g. Confluent) Schema Registry Connection.

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDescription ¶ added in v65.28.0

GetDescription returns Description

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDisplayName ¶ added in v65.28.0

GetDisplayName returns DisplayName

func (UpdateKafkaSchemaRegistryConnectionDetails) GetFreeformTags ¶ added in v65.28.0

GetFreeformTags returns FreeformTags

func (UpdateKafkaSchemaRegistryConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (UpdateKafkaSchemaRegistryConnectionDetails) GetNsgIds ¶ added in v65.28.0

GetNsgIds returns NsgIds

func (UpdateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateKafkaSchemaRegistryConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateKafkaSchemaRegistryConnectionDetails) GetVaultId ¶ added in v65.28.0

GetVaultId returns VaultId

func (UpdateKafkaSchemaRegistryConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m UpdateKafkaSchemaRegistryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateKafkaSchemaRegistryConnectionDetails) String ¶ added in v65.28.0

func (UpdateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m UpdateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMaintenanceConfigurationDetails ¶ added in v65.47.0

type UpdateMaintenanceConfigurationDetails struct {

	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,
	// you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled *bool `mandatory:"false" json:"isInterimReleaseAutoUpgradeEnabled"`

	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays *int `mandatory:"false" json:"interimReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases.
	// This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays *int `mandatory:"false" json:"bundleReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases.
	// Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays *int `mandatory:"false" json:"majorReleaseUpgradePeriodInDays"`

	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases.
	// Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays *int `mandatory:"false" json:"securityPatchUpgradePeriodInDays"`
}

UpdateMaintenanceConfigurationDetails Defines the maintenance configuration for update operation.

func (UpdateMaintenanceConfigurationDetails) String ¶ added in v65.47.0

func (UpdateMaintenanceConfigurationDetails) ValidateEnumValue ¶ added in v65.47.0

func (m UpdateMaintenanceConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMaintenanceWindowDetails ¶ added in v65.32.1

type UpdateMaintenanceWindowDetails struct {

	// Days of the week.
	Day DayEnum `mandatory:"true" json:"day"`

	// Start hour for maintenance period. Hour is in UTC.
	StartHour *int `mandatory:"true" json:"startHour"`
}

UpdateMaintenanceWindowDetails Defines the maintenance window for update operation, when automatic actions can be performed.

func (UpdateMaintenanceWindowDetails) String ¶ added in v65.32.1

func (UpdateMaintenanceWindowDetails) ValidateEnumValue ¶ added in v65.32.1

func (m UpdateMaintenanceWindowDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMicrosoftSqlserverConnectionDetails ¶ added in v65.33.0

type UpdateMicrosoftSqlserverConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The name of the database.
	DatabaseName *string `mandatory:"false" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username Oracle GoldenGate uses to connect to the Microsoft SQL Server.
	// This username must already exist and be available by the Microsoft SQL Server to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated Microsoft SQL Server.
	Password *string `mandatory:"false" json:"password"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate *bool `mandatory:"false" json:"shouldValidateServerCertificate"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security Type for Microsoft SQL Server.
	SecurityProtocol MicrosoftSqlserverConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`
}

UpdateMicrosoftSqlserverConnectionDetails The information to update a Microsoft SQL Server Connection.

func (UpdateMicrosoftSqlserverConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateMicrosoftSqlserverConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMicrosoftSqlserverConnectionDetails) GetDescription ¶ added in v65.33.0

GetDescription returns Description

func (UpdateMicrosoftSqlserverConnectionDetails) GetDisplayName ¶ added in v65.33.0

GetDisplayName returns DisplayName

func (UpdateMicrosoftSqlserverConnectionDetails) GetFreeformTags ¶ added in v65.33.0

GetFreeformTags returns FreeformTags

func (UpdateMicrosoftSqlserverConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (UpdateMicrosoftSqlserverConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (UpdateMicrosoftSqlserverConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateMicrosoftSqlserverConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateMicrosoftSqlserverConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (UpdateMicrosoftSqlserverConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateMicrosoftSqlserverConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMicrosoftSqlserverConnectionDetails) String ¶ added in v65.33.0

func (UpdateMicrosoftSqlserverConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateMicrosoftSqlserverConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMongoDbConnectionDetails ¶ added in v65.33.0

type UpdateMongoDbConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// MongoDB connection string.
	// e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The username Oracle GoldenGate uses to connect to the database.
	// This username must already exist and be available by the database to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated database.
	Password *string `mandatory:"false" json:"password"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateMongoDbConnectionDetails The information to update a MongoDB Connection.

func (UpdateMongoDbConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMongoDbConnectionDetails) GetDescription ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMongoDbConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMongoDbConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMongoDbConnectionDetails) GetKeyId ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMongoDbConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMongoDbConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateMongoDbConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateMongoDbConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMongoDbConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMongoDbConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMongoDbConnectionDetails) String ¶ added in v65.33.0

func (UpdateMongoDbConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateMongoDbConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMysqlConnectionDetails ¶ added in v65.25.0

type UpdateMysqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The name of the database.
	DatabaseName *string `mandatory:"false" json:"databaseName"`

	// Database Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the server public key (for 1 and 2-way SSL).
	SslCa *string `mandatory:"false" json:"sslCa"`

	// The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).
	// Note: This is an optional property and only applicable if TLS/MTLS option is selected.
	SslCrl *string `mandatory:"false" json:"sslCrl"`

	// Client Certificate - The base64 encoded content of a .pem or .crt file.
	// containing the client public key (for 2-way SSL).
	SslCert *string `mandatory:"false" json:"sslCert"`

	// Client Key – The base64 encoded content of a .pem or .crt file containing the client private key (for 2-way SSL).
	SslKey *string `mandatory:"false" json:"sslKey"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId *string `mandatory:"false" json:"dbSystemId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security Type for MySQL.
	SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// SSL modes for MySQL.
	SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

UpdateMysqlConnectionDetails The information to update a MySQL Connection.

func (UpdateMysqlConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMysqlConnectionDetails) GetDescription ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMysqlConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMysqlConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMysqlConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMysqlConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMysqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m UpdateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateMysqlConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMysqlConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMysqlConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMysqlConnectionDetails) String ¶ added in v65.25.0

func (UpdateMysqlConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m UpdateMysqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOciObjectStorageConnectionDetails ¶ added in v65.25.0

type UpdateOciObjectStorageConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Object Storage.
	// The user must have write access to the bucket they want to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile *string `mandatory:"false" json:"privateKeyFile"`

	// The passphrase of the private key.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// The fingerprint of the API Key of the user specified by the userId.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint *string `mandatory:"false" json:"publicKeyFingerprint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateOciObjectStorageConnectionDetails The information to update a OCI Object Storage Connection.

func (UpdateOciObjectStorageConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOciObjectStorageConnectionDetails) GetDescription ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOciObjectStorageConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOciObjectStorageConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOciObjectStorageConnectionDetails) GetKeyId ¶ added in v65.25.0

GetKeyId returns KeyId

func (UpdateOciObjectStorageConnectionDetails) GetNsgIds ¶ added in v65.25.0

GetNsgIds returns NsgIds

func (UpdateOciObjectStorageConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateOciObjectStorageConnectionDetails) GetSubnetId ¶ added in v65.55.0

GetSubnetId returns SubnetId

func (UpdateOciObjectStorageConnectionDetails) GetVaultId ¶ added in v65.25.0

GetVaultId returns VaultId

func (UpdateOciObjectStorageConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOciObjectStorageConnectionDetails) String ¶ added in v65.25.0

func (UpdateOciObjectStorageConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m UpdateOciObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOggDeploymentDetails ¶

type UpdateOggDeploymentDetails struct {

	// The type of credential store for OGG.
	CredentialStore CredentialStoreEnum `mandatory:"false" json:"credentialStore,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId *string `mandatory:"false" json:"identityDomainId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId *string `mandatory:"false" json:"passwordSecretId"`

	// The GoldenGate deployment console username.
	AdminUsername *string `mandatory:"false" json:"adminUsername"`

	// The password associated with the GoldenGate deployment console username.
	// The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric,
	// and 1 special character. Special characters such as '$', '^', or '?' are not allowed.
	// This field will be deprecated and replaced by "passwordSecretId".
	AdminPassword *string `mandatory:"false" json:"adminPassword"`

	// A PEM-encoded SSL certificate.
	Certificate *string `mandatory:"false" json:"certificate"`

	// A PEM-encoded private key.
	Key *string `mandatory:"false" json:"key"`
}

UpdateOggDeploymentDetails Deployment Details for updating an OggDeployment

func (UpdateOggDeploymentDetails) String ¶

func (UpdateOggDeploymentDetails) ValidateEnumValue ¶

func (m UpdateOggDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleConnectionDetails ¶ added in v65.25.0

type UpdateOracleConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// Connect descriptor or Easy Connect Naming method used to connect to a database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The wallet contents Oracle GoldenGate uses to make connections to a database.  This
	// attribute is expected to be base64 encoded.
	Wallet *string `mandatory:"false" json:"wallet"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId *string `mandatory:"false" json:"databaseId"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// The mode of the database connection session to be established by the data client.
	// 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database.
	// Connection to a RAC database involves a redirection received from the SCAN listeners
	// to the database node to connect to. By default the mode would be DIRECT.
	SessionMode OracleConnectionSessionModeEnum `mandatory:"false" json:"sessionMode,omitempty"`
}

UpdateOracleConnectionDetails The information to update an Oracle Database Connection.

func (UpdateOracleConnectionDetails) GetDefinedTags ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleConnectionDetails) GetDescription ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleConnectionDetails) GetDisplayName ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleConnectionDetails) GetFreeformTags ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleConnectionDetails) GetKeyId ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateOracleConnectionDetails) GetNsgIds ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateOracleConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m UpdateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateOracleConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOracleConnectionDetails) GetVaultId ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateOracleConnectionDetails) MarshalJSON ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleConnectionDetails) String ¶ added in v65.25.0

func (UpdateOracleConnectionDetails) ValidateEnumValue ¶ added in v65.25.0

func (m UpdateOracleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleNosqlConnectionDetails ¶ added in v65.33.0

type UpdateOracleNosqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related OCI tenancy.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// The name of the region. e.g.: us-ashburn-1
	Region *string `mandatory:"false" json:"region"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the OCI user who will access the Oracle NoSQL database.
	// The user must have write access to the table they want to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile *string `mandatory:"false" json:"privateKeyFile"`

	// The passphrase of the private key.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// The fingerprint of the API Key of the user specified by the userId.
	// See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint *string `mandatory:"false" json:"publicKeyFingerprint"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`
}

UpdateOracleNosqlConnectionDetails The information to update a Oracle NoSQL Connection.

func (UpdateOracleNosqlConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleNosqlConnectionDetails) GetDescription ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleNosqlConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleNosqlConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleNosqlConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (UpdateOracleNosqlConnectionDetails) GetNsgIds ¶ added in v65.33.0

GetNsgIds returns NsgIds

func (UpdateOracleNosqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateOracleNosqlConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateOracleNosqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOracleNosqlConnectionDetails) GetVaultId ¶ added in v65.33.0

GetVaultId returns VaultId

func (UpdateOracleNosqlConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleNosqlConnectionDetails) String ¶ added in v65.33.0

func (UpdateOracleNosqlConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateOracleNosqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePostgresqlConnectionDetails ¶ added in v65.28.0

type UpdatePostgresqlConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// The name of the database.
	DatabaseName *string `mandatory:"false" json:"databaseName"`

	// The name or address of a host.
	Host *string `mandatory:"false" json:"host"`

	// The port of an endpoint usually specified for a connection.
	Port *int `mandatory:"false" json:"port"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// An array of name-value pair attribute entries.
	// Used as additional parameters in connection string.
	AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

	// The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
	// The supported file formats are .pem and .crt.
	SslCa *string `mandatory:"false" json:"sslCa"`

	// The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).
	SslCrl *string `mandatory:"false" json:"sslCrl"`

	// The base64 encoded certificate of the PostgreSQL server. The supported file formats are .pem and .crt.
	SslCert *string `mandatory:"false" json:"sslCert"`

	// The base64 encoded private key of the PostgreSQL server. The supported file formats are .pem and .crt.
	SslKey *string `mandatory:"false" json:"sslKey"`

	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host
	// field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a
	// database endpoint or a big data endpoint (e.g. Kafka bootstrap server).
	// In case the privateIp is provided, the subnetId must also be provided.
	// In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible.
	// In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security protocol for PostgreSQL.
	SecurityProtocol PostgresqlConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// SSL modes for PostgreSQL.
	SslMode PostgresqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

UpdatePostgresqlConnectionDetails The information to update a PostgreSQL Database Connection.

func (UpdatePostgresqlConnectionDetails) GetDefinedTags ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdatePostgresqlConnectionDetails) GetDescription ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdatePostgresqlConnectionDetails) GetDisplayName ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdatePostgresqlConnectionDetails) GetFreeformTags ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdatePostgresqlConnectionDetails) GetKeyId ¶ added in v65.28.0

GetKeyId returns KeyId

func (UpdatePostgresqlConnectionDetails) GetNsgIds ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdatePostgresqlConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdatePostgresqlConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdatePostgresqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdatePostgresqlConnectionDetails) GetVaultId ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdatePostgresqlConnectionDetails) MarshalJSON ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdatePostgresqlConnectionDetails) String ¶ added in v65.28.0

func (UpdatePostgresqlConnectionDetails) ValidateEnumValue ¶ added in v65.28.0

func (m UpdatePostgresqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRedisConnectionDetails ¶ added in v65.51.0

type UpdateRedisConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional.
	// If port is not specified, it defaults to 6379.
	// Used for establishing the initial connection to the Redis cluster.
	// Example: `"server1.example.com:6379,server2.example.com:6379"`
	Servers *string `mandatory:"false" json:"servers"`

	// The username Oracle GoldenGate uses to connect the associated system of the given technology.
	// This username must already exist and be available by the system/application to be connected to
	// and must conform to the case sensitivty requirments defined in it.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect the associated system of the given technology.
	// It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of the TrustStore file.
	TrustStore *string `mandatory:"false" json:"trustStore"`

	// The TrustStore password.
	TrustStorePassword *string `mandatory:"false" json:"trustStorePassword"`

	// The base64 encoded content of the KeyStore file.
	KeyStore *string `mandatory:"false" json:"keyStore"`

	// The KeyStore password.
	KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Security protocol for Redis.
	SecurityProtocol RedisConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

	// Authenticationentication type for the Redis database.
	AuthenticationType RedisConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateRedisConnectionDetails The information to update a Redis Database Connection.

func (UpdateRedisConnectionDetails) GetDefinedTags ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateRedisConnectionDetails) GetDescription ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateRedisConnectionDetails) GetDisplayName ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateRedisConnectionDetails) GetFreeformTags ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateRedisConnectionDetails) GetKeyId ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateRedisConnectionDetails) GetNsgIds ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateRedisConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

func (m UpdateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateRedisConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateRedisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateRedisConnectionDetails) GetVaultId ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateRedisConnectionDetails) MarshalJSON ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateRedisConnectionDetails) String ¶ added in v65.51.0

func (UpdateRedisConnectionDetails) ValidateEnumValue ¶ added in v65.51.0

func (m UpdateRedisConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSnowflakeConnectionDetails ¶ added in v65.33.0

type UpdateSnowflakeConnectionDetails struct {

	// An object's Display Name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Metadata about this specific object.
	Description *string `mandatory:"false" json:"description"`

	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists
	// for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Tags defined for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// 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.
	VaultId *string `mandatory:"false" json:"vaultId"`

	// 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.
	KeyId *string `mandatory:"false" json:"keyId"`

	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// JDBC connection URL.
	// e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl *string `mandatory:"false" json:"connectionUrl"`

	// The username Oracle GoldenGate uses to connect to Snowflake.
	// This username must already exist and be available by Snowflake platform to be connected to.
	Username *string `mandatory:"false" json:"username"`

	// The password Oracle GoldenGate uses to connect to Snowflake platform.
	Password *string `mandatory:"false" json:"password"`

	// The base64 encoded content of private key file in PEM format.
	PrivateKeyFile *string `mandatory:"false" json:"privateKeyFile"`

	// Password if the private key file is encrypted.
	PrivateKeyPassphrase *string `mandatory:"false" json:"privateKeyPassphrase"`

	// 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.
	RoutingMethod RoutingMethodEnum `mandatory:"false" json:"routingMethod,omitempty"`

	// Used authentication mechanism to access Snowflake.
	AuthenticationType SnowflakeConnectionAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

UpdateSnowflakeConnectionDetails The information to update a Snowflake Connection.

func (UpdateSnowflakeConnectionDetails) GetDefinedTags ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSnowflakeConnectionDetails) GetDescription ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateSnowflakeConnectionDetails) GetDisplayName ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateSnowflakeConnectionDetails) GetFreeformTags ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSnowflakeConnectionDetails) GetKeyId ¶ added in v65.33.0

GetKeyId returns KeyId

func (UpdateSnowflakeConnectionDetails) GetNsgIds ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateSnowflakeConnectionDetails) GetRoutingMethod ¶ added in v65.55.0

GetRoutingMethod returns RoutingMethod

func (UpdateSnowflakeConnectionDetails) GetSubnetId ¶ added in v65.55.0

func (m UpdateSnowflakeConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateSnowflakeConnectionDetails) GetVaultId ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateSnowflakeConnectionDetails) MarshalJSON ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSnowflakeConnectionDetails) String ¶ added in v65.33.0

func (UpdateSnowflakeConnectionDetails) ValidateEnumValue ¶ added in v65.33.0

func (m UpdateSnowflakeConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDeploymentCurrentReleaseDetails ¶

type UpgradeDeploymentCurrentReleaseDetails struct {
}

UpgradeDeploymentCurrentReleaseDetails Definition of the additional attributes for a Current Release upgrade.

func (UpgradeDeploymentCurrentReleaseDetails) MarshalJSON ¶

func (m UpgradeDeploymentCurrentReleaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpgradeDeploymentCurrentReleaseDetails) String ¶

func (UpgradeDeploymentCurrentReleaseDetails) ValidateEnumValue ¶

func (m UpgradeDeploymentCurrentReleaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDeploymentDetails ¶

type UpgradeDeploymentDetails interface {
}

UpgradeDeploymentDetails The information about the Upgrade for a Deployment.

type UpgradeDeploymentRequest ¶

type UpgradeDeploymentRequest struct {

	// A unique Deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// A placeholder for any additional metadata to describe the deployment upgrade.
	UpgradeDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpgradeDeploymentRequest wrapper for the UpgradeDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpgradeDeployment.go.html to see an example of how to use UpgradeDeploymentRequest.

func (UpgradeDeploymentRequest) BinaryRequestBody ¶

func (request UpgradeDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpgradeDeploymentRequest) HTTPRequest ¶

func (request UpgradeDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpgradeDeploymentRequest) RetryPolicy ¶

func (request UpgradeDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpgradeDeploymentRequest) String ¶

func (request UpgradeDeploymentRequest) String() string

func (UpgradeDeploymentRequest) ValidateEnumValue ¶

func (request UpgradeDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDeploymentResponse ¶

type UpgradeDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpgradeDeploymentResponse wrapper for the UpgradeDeployment operation

func (UpgradeDeploymentResponse) HTTPResponse ¶

func (response UpgradeDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDeploymentResponse) String ¶

func (response UpgradeDeploymentResponse) String() string

type UpgradeDeploymentSpecificReleaseDetails ¶ added in v65.32.1

type UpgradeDeploymentSpecificReleaseDetails struct {

	// Version of OGG
	OggVersion *string `mandatory:"true" json:"oggVersion"`
}

UpgradeDeploymentSpecificReleaseDetails Definition of the additional attributes for a Specific Release upgrade.

func (UpgradeDeploymentSpecificReleaseDetails) MarshalJSON ¶ added in v65.32.1

func (m UpgradeDeploymentSpecificReleaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpgradeDeploymentSpecificReleaseDetails) String ¶ added in v65.32.1

func (UpgradeDeploymentSpecificReleaseDetails) ValidateEnumValue ¶ added in v65.32.1

func (m UpgradeDeploymentSpecificReleaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDeploymentTypeEnum ¶

type UpgradeDeploymentTypeEnum string

UpgradeDeploymentTypeEnum Enum with underlying type: string

const (
	UpgradeDeploymentTypeCurrentRelease  UpgradeDeploymentTypeEnum = "CURRENT_RELEASE"
	UpgradeDeploymentTypeSpecificRelease UpgradeDeploymentTypeEnum = "SPECIFIC_RELEASE"
)

Set of constants representing the allowable values for UpgradeDeploymentTypeEnum

func GetMappingUpgradeDeploymentTypeEnum ¶

func GetMappingUpgradeDeploymentTypeEnum(val string) (UpgradeDeploymentTypeEnum, bool)

GetMappingUpgradeDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpgradeDeploymentTypeEnumValues ¶

func GetUpgradeDeploymentTypeEnumValues() []UpgradeDeploymentTypeEnum

GetUpgradeDeploymentTypeEnumValues Enumerates the set of values for UpgradeDeploymentTypeEnum

type UpgradeDeploymentUpgradeDetails ¶ added in v65.32.1

type UpgradeDeploymentUpgradeDetails interface {
}

UpgradeDeploymentUpgradeDetails The information about the upgrade for a deployment.

type UpgradeDeploymentUpgradeRequest ¶ added in v65.32.1

type UpgradeDeploymentUpgradeRequest struct {

	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId *string `mandatory:"true" contributesTo:"path" name:"deploymentUpgradeId"`

	// A placeholder for any additional metadata to describe the deployment upgrade.
	UpgradeDeploymentUpgradeDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
	// `if-match` parameter to the value of the etag from a previous GET or POST response for that
	// resource.  The resource is updated or deleted only if the etag you provide matches the
	// resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried, in case of a timeout or server error,
	// without the risk of executing that same action again. Retry tokens expire after 24 hours but can be
	// invalidated before then due to conflicting operations. For example, if a resource was deleted and purged
	// from the system, then a retry of the original creation request is rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpgradeDeploymentUpgradeRequest wrapper for the UpgradeDeploymentUpgrade operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/goldengate/UpgradeDeploymentUpgrade.go.html to see an example of how to use UpgradeDeploymentUpgradeRequest.

func (UpgradeDeploymentUpgradeRequest) BinaryRequestBody ¶ added in v65.32.1

func (request UpgradeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpgradeDeploymentUpgradeRequest) HTTPRequest ¶ added in v65.32.1

func (request UpgradeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpgradeDeploymentUpgradeRequest) RetryPolicy ¶ added in v65.32.1

func (request UpgradeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpgradeDeploymentUpgradeRequest) String ¶ added in v65.32.1

func (request UpgradeDeploymentUpgradeRequest) String() string

func (UpgradeDeploymentUpgradeRequest) ValidateEnumValue ¶ added in v65.32.1

func (request UpgradeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDeploymentUpgradeResponse ¶ added in v65.32.1

type UpgradeDeploymentUpgradeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A unique Oracle-assigned identifier for an asynchronous request. You can use this to query
	// status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// A unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please include the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpgradeDeploymentUpgradeResponse wrapper for the UpgradeDeploymentUpgrade operation

func (UpgradeDeploymentUpgradeResponse) HTTPResponse ¶ added in v65.32.1

func (response UpgradeDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDeploymentUpgradeResponse) String ¶ added in v65.32.1

func (response UpgradeDeploymentUpgradeResponse) String() string

type UpgradeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

type UpgradeDeploymentUpgradeTypeEnum string

UpgradeDeploymentUpgradeTypeEnum Enum with underlying type: string

const (
	UpgradeDeploymentUpgradeTypeDefault UpgradeDeploymentUpgradeTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for UpgradeDeploymentUpgradeTypeEnum

func GetMappingUpgradeDeploymentUpgradeTypeEnum ¶ added in v65.32.1

func GetMappingUpgradeDeploymentUpgradeTypeEnum(val string) (UpgradeDeploymentUpgradeTypeEnum, bool)

GetMappingUpgradeDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpgradeDeploymentUpgradeTypeEnumValues ¶ added in v65.32.1

func GetUpgradeDeploymentUpgradeTypeEnumValues() []UpgradeDeploymentUpgradeTypeEnum

GetUpgradeDeploymentUpgradeTypeEnumValues Enumerates the set of values for UpgradeDeploymentUpgradeTypeEnum

type WalletExistsDeploymentTypeEnum ¶ added in v65.29.0

type WalletExistsDeploymentTypeEnum string

WalletExistsDeploymentTypeEnum Enum with underlying type: string

const (
	WalletExistsDeploymentTypeDefault WalletExistsDeploymentTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for WalletExistsDeploymentTypeEnum

func GetMappingWalletExistsDeploymentTypeEnum ¶ added in v65.29.0

func GetMappingWalletExistsDeploymentTypeEnum(val string) (WalletExistsDeploymentTypeEnum, bool)

GetMappingWalletExistsDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWalletExistsDeploymentTypeEnumValues ¶ added in v65.29.0

func GetWalletExistsDeploymentTypeEnumValues() []WalletExistsDeploymentTypeEnum

GetWalletExistsDeploymentTypeEnumValues Enumerates the set of values for WalletExistsDeploymentTypeEnum

type WorkRequest ¶

type WorkRequest struct {

	// The work request's operation type.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The id of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The ocid of the compartment that contains the work request. Work requests should be scoped
	// to the same compartment as the resource the work request affects. If the work request
	// affects multiple resources, and those resources are not in the same compartment, it is up
	// to the service team to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the request was created. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time the request was started. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the request was finished. The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest The API operations that create and configure GoldenGate resources do not take effect immediately. In these cases, the operation spawns an asynchronous workflow to fulfill the request. Work requests provide visibility into the status of these in-progress, long-running asynchronous workflows.

func (WorkRequest) String ¶

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue ¶

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError ¶

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm).
	Code *string `mandatory:"true" json:"code"`

	// A human-readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// The time the error occured.  The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String ¶

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue ¶

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry ¶

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written.  The format is defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String ¶

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue ¶

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource ¶

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work tracked in the work request.  When
	// you create, update, or delete a resource, it remains in the IN_PROGRESS state until work
	// is complete for that resource.  It then transitions to CREATED, UPDATED, or DELETED,
	// respectively.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that you perform a GET on to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String ¶

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue ¶

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL