...

Package goldengate

import "github.com/oracle/oci-go-sdk/goldengate"
Overview
Index

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetAmazonKinesisConnectionTechnologyTypeEnumStringValues() []string
func GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues() []string
func GetAmazonS3ConnectionTechnologyTypeEnumStringValues() []string
func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues() []string
func GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues() []string
func GetAzureSynapseConnectionTechnologyTypeEnumStringValues() []string
func GetCancelDeploymentBackupTypeEnumStringValues() []string
func GetCancelDeploymentUpgradeTypeEnumStringValues() []string
func GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues() []string
func GetCertificateLifecycleStateEnumStringValues() []string
func GetConnectionAssignmentLifecycleStateEnumStringValues() []string
func GetConnectionLifecycleStateEnumStringValues() []string
func GetConnectionTypeEnumStringValues() []string
func GetCreateDatabaseRegistrationDetailsSessionModeEnumStringValues() []string
func GetCredentialStoreEnumStringValues() []string
func GetDatabaseRegistrationSessionModeEnumStringValues() []string
func GetDatabaseRegistrationSummarySessionModeEnumStringValues() []string
func GetDayEnumStringValues() []string
func GetDeploymentBackupTypeEnumStringValues() []string
func GetDeploymentDiagnosticStateEnumStringValues() []string
func GetDeploymentTypeEnumStringValues() []string
func GetDeploymentTypeSummaryCategoryEnumStringValues() []string
func GetDeploymentUpgradeLifecycleStateEnumStringValues() []string
func GetDeploymentUpgradeTypeEnumStringValues() []string
func GetDeploymentWalletOperationTypeEnumStringValues() []string
func GetDeploymentWalletStatusEnumStringValues() []string
func GetElasticsearchConnectionAuthenticationTypeEnumStringValues() []string
func GetElasticsearchConnectionSecurityProtocolEnumStringValues() []string
func GetElasticsearchConnectionTechnologyTypeEnumStringValues() []string
func GetGenericConnectionTechnologyTypeEnumStringValues() []string
func GetGoldenGateConnectionTechnologyTypeEnumStringValues() []string
func GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues() []string
func GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues() []string
func GetHdfsConnectionTechnologyTypeEnumStringValues() []string
func GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues() []string
func GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues() []string
func GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues() []string
func GetKafkaConnectionSecurityProtocolEnumStringValues() []string
func GetKafkaConnectionTechnologyTypeEnumStringValues() []string
func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues() []string
func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumStringValues() []string
func GetLicenseModelEnumStringValues() []string
func GetLifecycleStateEnumStringValues() []string
func GetLifecycleSubStateEnumStringValues() []string
func GetListCertificatesLifecycleStateEnumStringValues() []string
func GetListCertificatesSortByEnumStringValues() []string
func GetListCertificatesSortOrderEnumStringValues() []string
func GetListConnectionAssignmentsSortByEnumStringValues() []string
func GetListConnectionAssignmentsSortOrderEnumStringValues() []string
func GetListConnectionsAssignableDeploymentTypeEnumStringValues() []string
func GetListConnectionsSortByEnumStringValues() []string
func GetListConnectionsSortOrderEnumStringValues() []string
func GetListDatabaseRegistrationsLifecycleStateEnumStringValues() []string
func GetListDatabaseRegistrationsSortByEnumStringValues() []string
func GetListDatabaseRegistrationsSortOrderEnumStringValues() []string
func GetListDeploymentBackupsLifecycleStateEnumStringValues() []string
func GetListDeploymentBackupsSortByEnumStringValues() []string
func GetListDeploymentBackupsSortOrderEnumStringValues() []string
func GetListDeploymentTypesDeploymentTypeEnumStringValues() []string
func GetListDeploymentTypesSortByEnumStringValues() []string
func GetListDeploymentTypesSortOrderEnumStringValues() []string
func GetListDeploymentUpgradesLifecycleStateEnumStringValues() []string
func GetListDeploymentUpgradesSortByEnumStringValues() []string
func GetListDeploymentUpgradesSortOrderEnumStringValues() []string
func GetListDeploymentVersionsDeploymentTypeEnumStringValues() []string
func GetListDeploymentVersionsSortByEnumStringValues() []string
func GetListDeploymentVersionsSortOrderEnumStringValues() []string
func GetListDeploymentWalletsOperationsSortByEnumStringValues() []string
func GetListDeploymentWalletsOperationsSortOrderEnumStringValues() []string
func GetListDeploymentsLifecycleStateEnumStringValues() []string
func GetListDeploymentsLifecycleSubStateEnumStringValues() []string
func GetListDeploymentsSortByEnumStringValues() []string
func GetListDeploymentsSortOrderEnumStringValues() []string
func GetListDeploymentsSupportedConnectionTypeEnumStringValues() []string
func GetListTrailFilesSortByEnumStringValues() []string
func GetListTrailFilesSortOrderEnumStringValues() []string
func GetListTrailSequencesSortByEnumStringValues() []string
func GetListTrailSequencesSortOrderEnumStringValues() []string
func GetMaintenanceActionTypeEnumStringValues() []string
func GetMessageSummaryDeploymentMessageStatusEnumStringValues() []string
func GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues() []string
func GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues() []string
func GetMongoDbConnectionTechnologyTypeEnumStringValues() []string
func GetMysqlConnectionSecurityProtocolEnumStringValues() []string
func GetMysqlConnectionSslModeEnumStringValues() []string
func GetMysqlConnectionTechnologyTypeEnumStringValues() []string
func GetOciObjectStorageConnectionTechnologyTypeEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetOracleConnectionSessionModeEnumStringValues() []string
func GetOracleConnectionTechnologyTypeEnumStringValues() []string
func GetOracleNosqlConnectionTechnologyTypeEnumStringValues() []string
func GetPostgresqlConnectionSecurityProtocolEnumStringValues() []string
func GetPostgresqlConnectionSslModeEnumStringValues() []string
func GetPostgresqlConnectionTechnologyTypeEnumStringValues() []string
func GetRedisConnectionAuthenticationTypeEnumStringValues() []string
func GetRedisConnectionSecurityProtocolEnumStringValues() []string
func GetRedisConnectionTechnologyTypeEnumStringValues() []string
func GetReleaseTypeEnumStringValues() []string
func GetRescheduleDeploymentUpgradeTypeEnumStringValues() []string
func GetRestoreDeploymentTypeEnumStringValues() []string
func GetRollbackDeploymentUpgradeTypeEnumStringValues() []string
func GetRoutingMethodEnumStringValues() []string
func GetSnoozeDeploymentUpgradeTypeEnumStringValues() []string
func GetSnowflakeConnectionAuthenticationTypeEnumStringValues() []string
func GetSnowflakeConnectionTechnologyTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetStartDeploymentTypeEnumStringValues() []string
func GetStopDeploymentTypeEnumStringValues() []string
func GetTechnologyTypeEnumStringValues() []string
func GetTestConnectionAssignmentResultResultTypeEnumStringValues() []string
func GetTestConnectionAssignmentTypeEnumStringValues() []string
func GetUpdateDatabaseRegistrationDetailsSessionModeEnumStringValues() []string
func GetUpgradeDeploymentTypeEnumStringValues() []string
func GetUpgradeDeploymentUpgradeTypeEnumStringValues() []string
func GetWalletExistsDeploymentTypeEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AmazonKinesisConnection
    func (m AmazonKinesisConnection) GetCompartmentId() *string
    func (m AmazonKinesisConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonKinesisConnection) GetDescription() *string
    func (m AmazonKinesisConnection) GetDisplayName() *string
    func (m AmazonKinesisConnection) GetFreeformTags() map[string]string
    func (m AmazonKinesisConnection) GetId() *string
    func (m AmazonKinesisConnection) GetIngressIps() []IngressIpDetails
    func (m AmazonKinesisConnection) GetKeyId() *string
    func (m AmazonKinesisConnection) GetLifecycleDetails() *string
    func (m AmazonKinesisConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonKinesisConnection) GetNsgIds() []string
    func (m AmazonKinesisConnection) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonKinesisConnection) GetSubnetId() *string
    func (m AmazonKinesisConnection) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonKinesisConnection) GetTimeCreated() *common.SDKTime
    func (m AmazonKinesisConnection) GetTimeUpdated() *common.SDKTime
    func (m AmazonKinesisConnection) GetVaultId() *string
    func (m AmazonKinesisConnection) MarshalJSON() (buff []byte, e error)
    func (m AmazonKinesisConnection) String() string
    func (m AmazonKinesisConnection) ValidateEnumValue() (bool, error)
type AmazonKinesisConnectionSummary
    func (m AmazonKinesisConnectionSummary) GetCompartmentId() *string
    func (m AmazonKinesisConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonKinesisConnectionSummary) GetDescription() *string
    func (m AmazonKinesisConnectionSummary) GetDisplayName() *string
    func (m AmazonKinesisConnectionSummary) GetFreeformTags() map[string]string
    func (m AmazonKinesisConnectionSummary) GetId() *string
    func (m AmazonKinesisConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m AmazonKinesisConnectionSummary) GetKeyId() *string
    func (m AmazonKinesisConnectionSummary) GetLifecycleDetails() *string
    func (m AmazonKinesisConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonKinesisConnectionSummary) GetNsgIds() []string
    func (m AmazonKinesisConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonKinesisConnectionSummary) GetSubnetId() *string
    func (m AmazonKinesisConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonKinesisConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m AmazonKinesisConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m AmazonKinesisConnectionSummary) GetVaultId() *string
    func (m AmazonKinesisConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m AmazonKinesisConnectionSummary) String() string
    func (m AmazonKinesisConnectionSummary) ValidateEnumValue() (bool, error)
type AmazonKinesisConnectionTechnologyTypeEnum
    func GetAmazonKinesisConnectionTechnologyTypeEnumValues() []AmazonKinesisConnectionTechnologyTypeEnum
    func GetMappingAmazonKinesisConnectionTechnologyTypeEnum(val string) (AmazonKinesisConnectionTechnologyTypeEnum, bool)
type AmazonRedshiftConnection
    func (m AmazonRedshiftConnection) GetCompartmentId() *string
    func (m AmazonRedshiftConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonRedshiftConnection) GetDescription() *string
    func (m AmazonRedshiftConnection) GetDisplayName() *string
    func (m AmazonRedshiftConnection) GetFreeformTags() map[string]string
    func (m AmazonRedshiftConnection) GetId() *string
    func (m AmazonRedshiftConnection) GetIngressIps() []IngressIpDetails
    func (m AmazonRedshiftConnection) GetKeyId() *string
    func (m AmazonRedshiftConnection) GetLifecycleDetails() *string
    func (m AmazonRedshiftConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonRedshiftConnection) GetNsgIds() []string
    func (m AmazonRedshiftConnection) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonRedshiftConnection) GetSubnetId() *string
    func (m AmazonRedshiftConnection) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonRedshiftConnection) GetTimeCreated() *common.SDKTime
    func (m AmazonRedshiftConnection) GetTimeUpdated() *common.SDKTime
    func (m AmazonRedshiftConnection) GetVaultId() *string
    func (m AmazonRedshiftConnection) MarshalJSON() (buff []byte, e error)
    func (m AmazonRedshiftConnection) String() string
    func (m AmazonRedshiftConnection) ValidateEnumValue() (bool, error)
type AmazonRedshiftConnectionSummary
    func (m AmazonRedshiftConnectionSummary) GetCompartmentId() *string
    func (m AmazonRedshiftConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonRedshiftConnectionSummary) GetDescription() *string
    func (m AmazonRedshiftConnectionSummary) GetDisplayName() *string
    func (m AmazonRedshiftConnectionSummary) GetFreeformTags() map[string]string
    func (m AmazonRedshiftConnectionSummary) GetId() *string
    func (m AmazonRedshiftConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m AmazonRedshiftConnectionSummary) GetKeyId() *string
    func (m AmazonRedshiftConnectionSummary) GetLifecycleDetails() *string
    func (m AmazonRedshiftConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonRedshiftConnectionSummary) GetNsgIds() []string
    func (m AmazonRedshiftConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonRedshiftConnectionSummary) GetSubnetId() *string
    func (m AmazonRedshiftConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonRedshiftConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m AmazonRedshiftConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m AmazonRedshiftConnectionSummary) GetVaultId() *string
    func (m AmazonRedshiftConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m AmazonRedshiftConnectionSummary) String() string
    func (m AmazonRedshiftConnectionSummary) ValidateEnumValue() (bool, error)
type AmazonRedshiftConnectionTechnologyTypeEnum
    func GetAmazonRedshiftConnectionTechnologyTypeEnumValues() []AmazonRedshiftConnectionTechnologyTypeEnum
    func GetMappingAmazonRedshiftConnectionTechnologyTypeEnum(val string) (AmazonRedshiftConnectionTechnologyTypeEnum, bool)
type AmazonS3Connection
    func (m AmazonS3Connection) GetCompartmentId() *string
    func (m AmazonS3Connection) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonS3Connection) GetDescription() *string
    func (m AmazonS3Connection) GetDisplayName() *string
    func (m AmazonS3Connection) GetFreeformTags() map[string]string
    func (m AmazonS3Connection) GetId() *string
    func (m AmazonS3Connection) GetIngressIps() []IngressIpDetails
    func (m AmazonS3Connection) GetKeyId() *string
    func (m AmazonS3Connection) GetLifecycleDetails() *string
    func (m AmazonS3Connection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonS3Connection) GetNsgIds() []string
    func (m AmazonS3Connection) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonS3Connection) GetSubnetId() *string
    func (m AmazonS3Connection) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonS3Connection) GetTimeCreated() *common.SDKTime
    func (m AmazonS3Connection) GetTimeUpdated() *common.SDKTime
    func (m AmazonS3Connection) GetVaultId() *string
    func (m AmazonS3Connection) MarshalJSON() (buff []byte, e error)
    func (m AmazonS3Connection) String() string
    func (m AmazonS3Connection) ValidateEnumValue() (bool, error)
type AmazonS3ConnectionSummary
    func (m AmazonS3ConnectionSummary) GetCompartmentId() *string
    func (m AmazonS3ConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AmazonS3ConnectionSummary) GetDescription() *string
    func (m AmazonS3ConnectionSummary) GetDisplayName() *string
    func (m AmazonS3ConnectionSummary) GetFreeformTags() map[string]string
    func (m AmazonS3ConnectionSummary) GetId() *string
    func (m AmazonS3ConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m AmazonS3ConnectionSummary) GetKeyId() *string
    func (m AmazonS3ConnectionSummary) GetLifecycleDetails() *string
    func (m AmazonS3ConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AmazonS3ConnectionSummary) GetNsgIds() []string
    func (m AmazonS3ConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m AmazonS3ConnectionSummary) GetSubnetId() *string
    func (m AmazonS3ConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AmazonS3ConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m AmazonS3ConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m AmazonS3ConnectionSummary) GetVaultId() *string
    func (m AmazonS3ConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m AmazonS3ConnectionSummary) String() string
    func (m AmazonS3ConnectionSummary) ValidateEnumValue() (bool, error)
type AmazonS3ConnectionTechnologyTypeEnum
    func GetAmazonS3ConnectionTechnologyTypeEnumValues() []AmazonS3ConnectionTechnologyTypeEnum
    func GetMappingAmazonS3ConnectionTechnologyTypeEnum(val string) (AmazonS3ConnectionTechnologyTypeEnum, bool)
type AzureDataLakeStorageConnection
    func (m AzureDataLakeStorageConnection) GetCompartmentId() *string
    func (m AzureDataLakeStorageConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m AzureDataLakeStorageConnection) GetDescription() *string
    func (m AzureDataLakeStorageConnection) GetDisplayName() *string
    func (m AzureDataLakeStorageConnection) GetFreeformTags() map[string]string
    func (m AzureDataLakeStorageConnection) GetId() *string
    func (m AzureDataLakeStorageConnection) GetIngressIps() []IngressIpDetails
    func (m AzureDataLakeStorageConnection) GetKeyId() *string
    func (m AzureDataLakeStorageConnection) GetLifecycleDetails() *string
    func (m AzureDataLakeStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AzureDataLakeStorageConnection) GetNsgIds() []string
    func (m AzureDataLakeStorageConnection) GetRoutingMethod() RoutingMethodEnum
    func (m AzureDataLakeStorageConnection) GetSubnetId() *string
    func (m AzureDataLakeStorageConnection) GetSystemTags() map[string]map[string]interface{}
    func (m AzureDataLakeStorageConnection) GetTimeCreated() *common.SDKTime
    func (m AzureDataLakeStorageConnection) GetTimeUpdated() *common.SDKTime
    func (m AzureDataLakeStorageConnection) GetVaultId() *string
    func (m AzureDataLakeStorageConnection) MarshalJSON() (buff []byte, e error)
    func (m AzureDataLakeStorageConnection) String() string
    func (m AzureDataLakeStorageConnection) ValidateEnumValue() (bool, error)
type AzureDataLakeStorageConnectionAuthenticationTypeEnum
    func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues() []AzureDataLakeStorageConnectionAuthenticationTypeEnum
    func GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum(val string) (AzureDataLakeStorageConnectionAuthenticationTypeEnum, bool)
type AzureDataLakeStorageConnectionSummary
    func (m AzureDataLakeStorageConnectionSummary) GetCompartmentId() *string
    func (m AzureDataLakeStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AzureDataLakeStorageConnectionSummary) GetDescription() *string
    func (m AzureDataLakeStorageConnectionSummary) GetDisplayName() *string
    func (m AzureDataLakeStorageConnectionSummary) GetFreeformTags() map[string]string
    func (m AzureDataLakeStorageConnectionSummary) GetId() *string
    func (m AzureDataLakeStorageConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m AzureDataLakeStorageConnectionSummary) GetKeyId() *string
    func (m AzureDataLakeStorageConnectionSummary) GetLifecycleDetails() *string
    func (m AzureDataLakeStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AzureDataLakeStorageConnectionSummary) GetNsgIds() []string
    func (m AzureDataLakeStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m AzureDataLakeStorageConnectionSummary) GetSubnetId() *string
    func (m AzureDataLakeStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AzureDataLakeStorageConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m AzureDataLakeStorageConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m AzureDataLakeStorageConnectionSummary) GetVaultId() *string
    func (m AzureDataLakeStorageConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m AzureDataLakeStorageConnectionSummary) String() string
    func (m AzureDataLakeStorageConnectionSummary) ValidateEnumValue() (bool, error)
type AzureDataLakeStorageConnectionTechnologyTypeEnum
    func GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues() []AzureDataLakeStorageConnectionTechnologyTypeEnum
    func GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum(val string) (AzureDataLakeStorageConnectionTechnologyTypeEnum, bool)
type AzureSynapseConnection
    func (m AzureSynapseConnection) GetCompartmentId() *string
    func (m AzureSynapseConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m AzureSynapseConnection) GetDescription() *string
    func (m AzureSynapseConnection) GetDisplayName() *string
    func (m AzureSynapseConnection) GetFreeformTags() map[string]string
    func (m AzureSynapseConnection) GetId() *string
    func (m AzureSynapseConnection) GetIngressIps() []IngressIpDetails
    func (m AzureSynapseConnection) GetKeyId() *string
    func (m AzureSynapseConnection) GetLifecycleDetails() *string
    func (m AzureSynapseConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AzureSynapseConnection) GetNsgIds() []string
    func (m AzureSynapseConnection) GetRoutingMethod() RoutingMethodEnum
    func (m AzureSynapseConnection) GetSubnetId() *string
    func (m AzureSynapseConnection) GetSystemTags() map[string]map[string]interface{}
    func (m AzureSynapseConnection) GetTimeCreated() *common.SDKTime
    func (m AzureSynapseConnection) GetTimeUpdated() *common.SDKTime
    func (m AzureSynapseConnection) GetVaultId() *string
    func (m AzureSynapseConnection) MarshalJSON() (buff []byte, e error)
    func (m AzureSynapseConnection) String() string
    func (m AzureSynapseConnection) ValidateEnumValue() (bool, error)
type AzureSynapseConnectionSummary
    func (m AzureSynapseConnectionSummary) GetCompartmentId() *string
    func (m AzureSynapseConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AzureSynapseConnectionSummary) GetDescription() *string
    func (m AzureSynapseConnectionSummary) GetDisplayName() *string
    func (m AzureSynapseConnectionSummary) GetFreeformTags() map[string]string
    func (m AzureSynapseConnectionSummary) GetId() *string
    func (m AzureSynapseConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m AzureSynapseConnectionSummary) GetKeyId() *string
    func (m AzureSynapseConnectionSummary) GetLifecycleDetails() *string
    func (m AzureSynapseConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m AzureSynapseConnectionSummary) GetNsgIds() []string
    func (m AzureSynapseConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m AzureSynapseConnectionSummary) GetSubnetId() *string
    func (m AzureSynapseConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AzureSynapseConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m AzureSynapseConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m AzureSynapseConnectionSummary) GetVaultId() *string
    func (m AzureSynapseConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m AzureSynapseConnectionSummary) String() string
    func (m AzureSynapseConnectionSummary) ValidateEnumValue() (bool, error)
type AzureSynapseConnectionTechnologyTypeEnum
    func GetAzureSynapseConnectionTechnologyTypeEnumValues() []AzureSynapseConnectionTechnologyTypeEnum
    func GetMappingAzureSynapseConnectionTechnologyTypeEnum(val string) (AzureSynapseConnectionTechnologyTypeEnum, bool)
type CancelDeploymentBackupDetails
type CancelDeploymentBackupRequest
    func (request CancelDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelDeploymentBackupRequest) String() string
    func (request CancelDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type CancelDeploymentBackupResponse
    func (response CancelDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response CancelDeploymentBackupResponse) String() string
type CancelDeploymentBackupTypeEnum
    func GetCancelDeploymentBackupTypeEnumValues() []CancelDeploymentBackupTypeEnum
    func GetMappingCancelDeploymentBackupTypeEnum(val string) (CancelDeploymentBackupTypeEnum, bool)
type CancelDeploymentUpgradeDetails
type CancelDeploymentUpgradeRequest
    func (request CancelDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelDeploymentUpgradeRequest) String() string
    func (request CancelDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type CancelDeploymentUpgradeResponse
    func (response CancelDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response CancelDeploymentUpgradeResponse) String() string
type CancelDeploymentUpgradeTypeEnum
    func GetCancelDeploymentUpgradeTypeEnumValues() []CancelDeploymentUpgradeTypeEnum
    func GetMappingCancelDeploymentUpgradeTypeEnum(val string) (CancelDeploymentUpgradeTypeEnum, bool)
type CancelSnoozeDeploymentUpgradeDetails
type CancelSnoozeDeploymentUpgradeRequest
    func (request CancelSnoozeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelSnoozeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelSnoozeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelSnoozeDeploymentUpgradeRequest) String() string
    func (request CancelSnoozeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type CancelSnoozeDeploymentUpgradeResponse
    func (response CancelSnoozeDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response CancelSnoozeDeploymentUpgradeResponse) String() string
type CancelSnoozeDeploymentUpgradeTypeEnum
    func GetCancelSnoozeDeploymentUpgradeTypeEnumValues() []CancelSnoozeDeploymentUpgradeTypeEnum
    func GetMappingCancelSnoozeDeploymentUpgradeTypeEnum(val string) (CancelSnoozeDeploymentUpgradeTypeEnum, bool)
type Certificate
    func (m Certificate) String() string
    func (m Certificate) ValidateEnumValue() (bool, error)
type CertificateCollection
    func (m CertificateCollection) String() string
    func (m CertificateCollection) ValidateEnumValue() (bool, error)
type CertificateLifecycleStateEnum
    func GetCertificateLifecycleStateEnumValues() []CertificateLifecycleStateEnum
    func GetMappingCertificateLifecycleStateEnum(val string) (CertificateLifecycleStateEnum, bool)
type CertificateSummary
    func (m CertificateSummary) String() string
    func (m CertificateSummary) ValidateEnumValue() (bool, error)
type ChangeConnectionCompartmentDetails
    func (m ChangeConnectionCompartmentDetails) String() string
    func (m ChangeConnectionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeConnectionCompartmentRequest
    func (request ChangeConnectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeConnectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeConnectionCompartmentRequest) String() string
    func (request ChangeConnectionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeConnectionCompartmentResponse
    func (response ChangeConnectionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeConnectionCompartmentResponse) String() string
type ChangeDatabaseRegistrationCompartmentDetails
    func (m ChangeDatabaseRegistrationCompartmentDetails) String() string
    func (m ChangeDatabaseRegistrationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDatabaseRegistrationCompartmentRequest
    func (request ChangeDatabaseRegistrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDatabaseRegistrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDatabaseRegistrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDatabaseRegistrationCompartmentRequest) String() string
    func (request ChangeDatabaseRegistrationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDatabaseRegistrationCompartmentResponse
    func (response ChangeDatabaseRegistrationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDatabaseRegistrationCompartmentResponse) String() string
type ChangeDeploymentBackupCompartmentDetails
    func (m ChangeDeploymentBackupCompartmentDetails) String() string
    func (m ChangeDeploymentBackupCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDeploymentBackupCompartmentRequest
    func (request ChangeDeploymentBackupCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDeploymentBackupCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDeploymentBackupCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDeploymentBackupCompartmentRequest) String() string
    func (request ChangeDeploymentBackupCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDeploymentBackupCompartmentResponse
    func (response ChangeDeploymentBackupCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDeploymentBackupCompartmentResponse) String() string
type ChangeDeploymentCompartmentDetails
    func (m ChangeDeploymentCompartmentDetails) String() string
    func (m ChangeDeploymentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDeploymentCompartmentRequest
    func (request ChangeDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDeploymentCompartmentRequest) String() string
    func (request ChangeDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDeploymentCompartmentResponse
    func (response ChangeDeploymentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDeploymentCompartmentResponse) String() string
type CollectDeploymentDiagnosticDetails
    func (m CollectDeploymentDiagnosticDetails) String() string
    func (m CollectDeploymentDiagnosticDetails) ValidateEnumValue() (bool, error)
type CollectDeploymentDiagnosticRequest
    func (request CollectDeploymentDiagnosticRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CollectDeploymentDiagnosticRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CollectDeploymentDiagnosticRequest) RetryPolicy() *common.RetryPolicy
    func (request CollectDeploymentDiagnosticRequest) String() string
    func (request CollectDeploymentDiagnosticRequest) ValidateEnumValue() (bool, error)
type CollectDeploymentDiagnosticResponse
    func (response CollectDeploymentDiagnosticResponse) HTTPResponse() *http.Response
    func (response CollectDeploymentDiagnosticResponse) String() string
type Connection
type ConnectionAssignment
    func (m ConnectionAssignment) String() string
    func (m ConnectionAssignment) ValidateEnumValue() (bool, error)
type ConnectionAssignmentCollection
    func (m ConnectionAssignmentCollection) String() string
    func (m ConnectionAssignmentCollection) ValidateEnumValue() (bool, error)
type ConnectionAssignmentLifecycleStateEnum
    func GetConnectionAssignmentLifecycleStateEnumValues() []ConnectionAssignmentLifecycleStateEnum
    func GetMappingConnectionAssignmentLifecycleStateEnum(val string) (ConnectionAssignmentLifecycleStateEnum, bool)
type ConnectionAssignmentSummary
    func (m ConnectionAssignmentSummary) String() string
    func (m ConnectionAssignmentSummary) ValidateEnumValue() (bool, error)
type ConnectionCollection
    func (m ConnectionCollection) String() string
    func (m *ConnectionCollection) UnmarshalJSON(data []byte) (e error)
    func (m ConnectionCollection) ValidateEnumValue() (bool, error)
type ConnectionLifecycleStateEnum
    func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum
    func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)
type ConnectionSummary
type ConnectionTypeEnum
    func GetConnectionTypeEnumValues() []ConnectionTypeEnum
    func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)
type CopyDeploymentBackupDetails
    func (m CopyDeploymentBackupDetails) String() string
    func (m CopyDeploymentBackupDetails) ValidateEnumValue() (bool, error)
type CopyDeploymentBackupRequest
    func (request CopyDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CopyDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CopyDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CopyDeploymentBackupRequest) String() string
    func (request CopyDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type CopyDeploymentBackupResponse
    func (response CopyDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response CopyDeploymentBackupResponse) String() string
type CreateAmazonKinesisConnectionDetails
    func (m CreateAmazonKinesisConnectionDetails) GetCompartmentId() *string
    func (m CreateAmazonKinesisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAmazonKinesisConnectionDetails) GetDescription() *string
    func (m CreateAmazonKinesisConnectionDetails) GetDisplayName() *string
    func (m CreateAmazonKinesisConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateAmazonKinesisConnectionDetails) GetKeyId() *string
    func (m CreateAmazonKinesisConnectionDetails) GetNsgIds() []string
    func (m CreateAmazonKinesisConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateAmazonKinesisConnectionDetails) GetSubnetId() *string
    func (m CreateAmazonKinesisConnectionDetails) GetVaultId() *string
    func (m CreateAmazonKinesisConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAmazonKinesisConnectionDetails) String() string
    func (m CreateAmazonKinesisConnectionDetails) ValidateEnumValue() (bool, error)
type CreateAmazonRedshiftConnectionDetails
    func (m CreateAmazonRedshiftConnectionDetails) GetCompartmentId() *string
    func (m CreateAmazonRedshiftConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAmazonRedshiftConnectionDetails) GetDescription() *string
    func (m CreateAmazonRedshiftConnectionDetails) GetDisplayName() *string
    func (m CreateAmazonRedshiftConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateAmazonRedshiftConnectionDetails) GetKeyId() *string
    func (m CreateAmazonRedshiftConnectionDetails) GetNsgIds() []string
    func (m CreateAmazonRedshiftConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateAmazonRedshiftConnectionDetails) GetSubnetId() *string
    func (m CreateAmazonRedshiftConnectionDetails) GetVaultId() *string
    func (m CreateAmazonRedshiftConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAmazonRedshiftConnectionDetails) String() string
    func (m CreateAmazonRedshiftConnectionDetails) ValidateEnumValue() (bool, error)
type CreateAmazonS3ConnectionDetails
    func (m CreateAmazonS3ConnectionDetails) GetCompartmentId() *string
    func (m CreateAmazonS3ConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAmazonS3ConnectionDetails) GetDescription() *string
    func (m CreateAmazonS3ConnectionDetails) GetDisplayName() *string
    func (m CreateAmazonS3ConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateAmazonS3ConnectionDetails) GetKeyId() *string
    func (m CreateAmazonS3ConnectionDetails) GetNsgIds() []string
    func (m CreateAmazonS3ConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateAmazonS3ConnectionDetails) GetSubnetId() *string
    func (m CreateAmazonS3ConnectionDetails) GetVaultId() *string
    func (m CreateAmazonS3ConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAmazonS3ConnectionDetails) String() string
    func (m CreateAmazonS3ConnectionDetails) ValidateEnumValue() (bool, error)
type CreateAzureDataLakeStorageConnectionDetails
    func (m CreateAzureDataLakeStorageConnectionDetails) GetCompartmentId() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAzureDataLakeStorageConnectionDetails) GetDescription() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetDisplayName() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetKeyId() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetNsgIds() []string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateAzureDataLakeStorageConnectionDetails) GetSubnetId() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) GetVaultId() *string
    func (m CreateAzureDataLakeStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAzureDataLakeStorageConnectionDetails) String() string
    func (m CreateAzureDataLakeStorageConnectionDetails) ValidateEnumValue() (bool, error)
type CreateAzureSynapseConnectionDetails
    func (m CreateAzureSynapseConnectionDetails) GetCompartmentId() *string
    func (m CreateAzureSynapseConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAzureSynapseConnectionDetails) GetDescription() *string
    func (m CreateAzureSynapseConnectionDetails) GetDisplayName() *string
    func (m CreateAzureSynapseConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateAzureSynapseConnectionDetails) GetKeyId() *string
    func (m CreateAzureSynapseConnectionDetails) GetNsgIds() []string
    func (m CreateAzureSynapseConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateAzureSynapseConnectionDetails) GetSubnetId() *string
    func (m CreateAzureSynapseConnectionDetails) GetVaultId() *string
    func (m CreateAzureSynapseConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAzureSynapseConnectionDetails) String() string
    func (m CreateAzureSynapseConnectionDetails) ValidateEnumValue() (bool, error)
type CreateCertificateDetails
    func (m CreateCertificateDetails) String() string
    func (m CreateCertificateDetails) ValidateEnumValue() (bool, error)
type CreateCertificateRequest
    func (request CreateCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCertificateRequest) String() string
    func (request CreateCertificateRequest) ValidateEnumValue() (bool, error)
type CreateCertificateResponse
    func (response CreateCertificateResponse) HTTPResponse() *http.Response
    func (response CreateCertificateResponse) String() string
type CreateConnectionAssignmentDetails
    func (m CreateConnectionAssignmentDetails) String() string
    func (m CreateConnectionAssignmentDetails) ValidateEnumValue() (bool, error)
type CreateConnectionAssignmentRequest
    func (request CreateConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConnectionAssignmentRequest) String() string
    func (request CreateConnectionAssignmentRequest) ValidateEnumValue() (bool, error)
type CreateConnectionAssignmentResponse
    func (response CreateConnectionAssignmentResponse) HTTPResponse() *http.Response
    func (response CreateConnectionAssignmentResponse) String() string
type CreateConnectionDetails
type CreateConnectionRequest
    func (request CreateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConnectionRequest) String() string
    func (request CreateConnectionRequest) ValidateEnumValue() (bool, error)
type CreateConnectionResponse
    func (response CreateConnectionResponse) HTTPResponse() *http.Response
    func (response CreateConnectionResponse) String() string
type CreateDatabaseRegistrationDetails
    func (m CreateDatabaseRegistrationDetails) String() string
    func (m CreateDatabaseRegistrationDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseRegistrationDetailsSessionModeEnum
    func GetCreateDatabaseRegistrationDetailsSessionModeEnumValues() []CreateDatabaseRegistrationDetailsSessionModeEnum
    func GetMappingCreateDatabaseRegistrationDetailsSessionModeEnum(val string) (CreateDatabaseRegistrationDetailsSessionModeEnum, bool)
type CreateDatabaseRegistrationRequest
    func (request CreateDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseRegistrationRequest) String() string
    func (request CreateDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)
type CreateDatabaseRegistrationResponse
    func (response CreateDatabaseRegistrationResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseRegistrationResponse) String() string
type CreateDeploymentBackupDetails
    func (m CreateDeploymentBackupDetails) String() string
    func (m CreateDeploymentBackupDetails) ValidateEnumValue() (bool, error)
type CreateDeploymentBackupRequest
    func (request CreateDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeploymentBackupRequest) String() string
    func (request CreateDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type CreateDeploymentBackupResponse
    func (response CreateDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response CreateDeploymentBackupResponse) String() string
type CreateDeploymentDetails
    func (m CreateDeploymentDetails) String() string
    func (m CreateDeploymentDetails) ValidateEnumValue() (bool, error)
type CreateDeploymentRequest
    func (request CreateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeploymentRequest) String() string
    func (request CreateDeploymentRequest) ValidateEnumValue() (bool, error)
type CreateDeploymentResponse
    func (response CreateDeploymentResponse) HTTPResponse() *http.Response
    func (response CreateDeploymentResponse) String() string
type CreateElasticsearchConnectionDetails
    func (m CreateElasticsearchConnectionDetails) GetCompartmentId() *string
    func (m CreateElasticsearchConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateElasticsearchConnectionDetails) GetDescription() *string
    func (m CreateElasticsearchConnectionDetails) GetDisplayName() *string
    func (m CreateElasticsearchConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateElasticsearchConnectionDetails) GetKeyId() *string
    func (m CreateElasticsearchConnectionDetails) GetNsgIds() []string
    func (m CreateElasticsearchConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateElasticsearchConnectionDetails) GetSubnetId() *string
    func (m CreateElasticsearchConnectionDetails) GetVaultId() *string
    func (m CreateElasticsearchConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateElasticsearchConnectionDetails) String() string
    func (m CreateElasticsearchConnectionDetails) ValidateEnumValue() (bool, error)
type CreateGenericConnectionDetails
    func (m CreateGenericConnectionDetails) GetCompartmentId() *string
    func (m CreateGenericConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateGenericConnectionDetails) GetDescription() *string
    func (m CreateGenericConnectionDetails) GetDisplayName() *string
    func (m CreateGenericConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateGenericConnectionDetails) GetKeyId() *string
    func (m CreateGenericConnectionDetails) GetNsgIds() []string
    func (m CreateGenericConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateGenericConnectionDetails) GetSubnetId() *string
    func (m CreateGenericConnectionDetails) GetVaultId() *string
    func (m CreateGenericConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateGenericConnectionDetails) String() string
    func (m CreateGenericConnectionDetails) ValidateEnumValue() (bool, error)
type CreateGoldenGateConnectionDetails
    func (m CreateGoldenGateConnectionDetails) GetCompartmentId() *string
    func (m CreateGoldenGateConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateGoldenGateConnectionDetails) GetDescription() *string
    func (m CreateGoldenGateConnectionDetails) GetDisplayName() *string
    func (m CreateGoldenGateConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateGoldenGateConnectionDetails) GetKeyId() *string
    func (m CreateGoldenGateConnectionDetails) GetNsgIds() []string
    func (m CreateGoldenGateConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateGoldenGateConnectionDetails) GetSubnetId() *string
    func (m CreateGoldenGateConnectionDetails) GetVaultId() *string
    func (m CreateGoldenGateConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateGoldenGateConnectionDetails) String() string
    func (m CreateGoldenGateConnectionDetails) ValidateEnumValue() (bool, error)
type CreateGoogleBigQueryConnectionDetails
    func (m CreateGoogleBigQueryConnectionDetails) GetCompartmentId() *string
    func (m CreateGoogleBigQueryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateGoogleBigQueryConnectionDetails) GetDescription() *string
    func (m CreateGoogleBigQueryConnectionDetails) GetDisplayName() *string
    func (m CreateGoogleBigQueryConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateGoogleBigQueryConnectionDetails) GetKeyId() *string
    func (m CreateGoogleBigQueryConnectionDetails) GetNsgIds() []string
    func (m CreateGoogleBigQueryConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateGoogleBigQueryConnectionDetails) GetSubnetId() *string
    func (m CreateGoogleBigQueryConnectionDetails) GetVaultId() *string
    func (m CreateGoogleBigQueryConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateGoogleBigQueryConnectionDetails) String() string
    func (m CreateGoogleBigQueryConnectionDetails) ValidateEnumValue() (bool, error)
type CreateGoogleCloudStorageConnectionDetails
    func (m CreateGoogleCloudStorageConnectionDetails) GetCompartmentId() *string
    func (m CreateGoogleCloudStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateGoogleCloudStorageConnectionDetails) GetDescription() *string
    func (m CreateGoogleCloudStorageConnectionDetails) GetDisplayName() *string
    func (m CreateGoogleCloudStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateGoogleCloudStorageConnectionDetails) GetKeyId() *string
    func (m CreateGoogleCloudStorageConnectionDetails) GetNsgIds() []string
    func (m CreateGoogleCloudStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateGoogleCloudStorageConnectionDetails) GetSubnetId() *string
    func (m CreateGoogleCloudStorageConnectionDetails) GetVaultId() *string
    func (m CreateGoogleCloudStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateGoogleCloudStorageConnectionDetails) String() string
    func (m CreateGoogleCloudStorageConnectionDetails) ValidateEnumValue() (bool, error)
type CreateHdfsConnectionDetails
    func (m CreateHdfsConnectionDetails) GetCompartmentId() *string
    func (m CreateHdfsConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateHdfsConnectionDetails) GetDescription() *string
    func (m CreateHdfsConnectionDetails) GetDisplayName() *string
    func (m CreateHdfsConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateHdfsConnectionDetails) GetKeyId() *string
    func (m CreateHdfsConnectionDetails) GetNsgIds() []string
    func (m CreateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateHdfsConnectionDetails) GetSubnetId() *string
    func (m CreateHdfsConnectionDetails) GetVaultId() *string
    func (m CreateHdfsConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateHdfsConnectionDetails) String() string
    func (m CreateHdfsConnectionDetails) ValidateEnumValue() (bool, error)
type CreateJavaMessageServiceConnectionDetails
    func (m CreateJavaMessageServiceConnectionDetails) GetCompartmentId() *string
    func (m CreateJavaMessageServiceConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateJavaMessageServiceConnectionDetails) GetDescription() *string
    func (m CreateJavaMessageServiceConnectionDetails) GetDisplayName() *string
    func (m CreateJavaMessageServiceConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateJavaMessageServiceConnectionDetails) GetKeyId() *string
    func (m CreateJavaMessageServiceConnectionDetails) GetNsgIds() []string
    func (m CreateJavaMessageServiceConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateJavaMessageServiceConnectionDetails) GetSubnetId() *string
    func (m CreateJavaMessageServiceConnectionDetails) GetVaultId() *string
    func (m CreateJavaMessageServiceConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateJavaMessageServiceConnectionDetails) String() string
    func (m CreateJavaMessageServiceConnectionDetails) ValidateEnumValue() (bool, error)
type CreateKafkaConnectionDetails
    func (m CreateKafkaConnectionDetails) GetCompartmentId() *string
    func (m CreateKafkaConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateKafkaConnectionDetails) GetDescription() *string
    func (m CreateKafkaConnectionDetails) GetDisplayName() *string
    func (m CreateKafkaConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateKafkaConnectionDetails) GetKeyId() *string
    func (m CreateKafkaConnectionDetails) GetNsgIds() []string
    func (m CreateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateKafkaConnectionDetails) GetSubnetId() *string
    func (m CreateKafkaConnectionDetails) GetVaultId() *string
    func (m CreateKafkaConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateKafkaConnectionDetails) String() string
    func (m CreateKafkaConnectionDetails) ValidateEnumValue() (bool, error)
type CreateKafkaSchemaRegistryConnectionDetails
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetCompartmentId() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetDescription() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetDisplayName() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetKeyId() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetNsgIds() []string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetSubnetId() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) GetVaultId() *string
    func (m CreateKafkaSchemaRegistryConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateKafkaSchemaRegistryConnectionDetails) String() string
    func (m CreateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue() (bool, error)
type CreateMaintenanceConfigurationDetails
    func (m CreateMaintenanceConfigurationDetails) String() string
    func (m CreateMaintenanceConfigurationDetails) ValidateEnumValue() (bool, error)
type CreateMaintenanceWindowDetails
    func (m CreateMaintenanceWindowDetails) String() string
    func (m CreateMaintenanceWindowDetails) ValidateEnumValue() (bool, error)
type CreateMicrosoftSqlserverConnectionDetails
    func (m CreateMicrosoftSqlserverConnectionDetails) GetCompartmentId() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMicrosoftSqlserverConnectionDetails) GetDescription() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetDisplayName() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetKeyId() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetNsgIds() []string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateMicrosoftSqlserverConnectionDetails) GetSubnetId() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) GetVaultId() *string
    func (m CreateMicrosoftSqlserverConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMicrosoftSqlserverConnectionDetails) String() string
    func (m CreateMicrosoftSqlserverConnectionDetails) ValidateEnumValue() (bool, error)
type CreateMongoDbConnectionDetails
    func (m CreateMongoDbConnectionDetails) GetCompartmentId() *string
    func (m CreateMongoDbConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMongoDbConnectionDetails) GetDescription() *string
    func (m CreateMongoDbConnectionDetails) GetDisplayName() *string
    func (m CreateMongoDbConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateMongoDbConnectionDetails) GetKeyId() *string
    func (m CreateMongoDbConnectionDetails) GetNsgIds() []string
    func (m CreateMongoDbConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateMongoDbConnectionDetails) GetSubnetId() *string
    func (m CreateMongoDbConnectionDetails) GetVaultId() *string
    func (m CreateMongoDbConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMongoDbConnectionDetails) String() string
    func (m CreateMongoDbConnectionDetails) ValidateEnumValue() (bool, error)
type CreateMysqlConnectionDetails
    func (m CreateMysqlConnectionDetails) GetCompartmentId() *string
    func (m CreateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMysqlConnectionDetails) GetDescription() *string
    func (m CreateMysqlConnectionDetails) GetDisplayName() *string
    func (m CreateMysqlConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateMysqlConnectionDetails) GetKeyId() *string
    func (m CreateMysqlConnectionDetails) GetNsgIds() []string
    func (m CreateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateMysqlConnectionDetails) GetSubnetId() *string
    func (m CreateMysqlConnectionDetails) GetVaultId() *string
    func (m CreateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMysqlConnectionDetails) String() string
    func (m CreateMysqlConnectionDetails) ValidateEnumValue() (bool, error)
type CreateOciObjectStorageConnectionDetails
    func (m CreateOciObjectStorageConnectionDetails) GetCompartmentId() *string
    func (m CreateOciObjectStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOciObjectStorageConnectionDetails) GetDescription() *string
    func (m CreateOciObjectStorageConnectionDetails) GetDisplayName() *string
    func (m CreateOciObjectStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateOciObjectStorageConnectionDetails) GetKeyId() *string
    func (m CreateOciObjectStorageConnectionDetails) GetNsgIds() []string
    func (m CreateOciObjectStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateOciObjectStorageConnectionDetails) GetSubnetId() *string
    func (m CreateOciObjectStorageConnectionDetails) GetVaultId() *string
    func (m CreateOciObjectStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOciObjectStorageConnectionDetails) String() string
    func (m CreateOciObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)
type CreateOggDeploymentDetails
    func (m CreateOggDeploymentDetails) String() string
    func (m CreateOggDeploymentDetails) ValidateEnumValue() (bool, error)
type CreateOracleConnectionDetails
    func (m CreateOracleConnectionDetails) GetCompartmentId() *string
    func (m CreateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOracleConnectionDetails) GetDescription() *string
    func (m CreateOracleConnectionDetails) GetDisplayName() *string
    func (m CreateOracleConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateOracleConnectionDetails) GetKeyId() *string
    func (m CreateOracleConnectionDetails) GetNsgIds() []string
    func (m CreateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateOracleConnectionDetails) GetSubnetId() *string
    func (m CreateOracleConnectionDetails) GetVaultId() *string
    func (m CreateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleConnectionDetails) String() string
    func (m CreateOracleConnectionDetails) ValidateEnumValue() (bool, error)
type CreateOracleNosqlConnectionDetails
    func (m CreateOracleNosqlConnectionDetails) GetCompartmentId() *string
    func (m CreateOracleNosqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOracleNosqlConnectionDetails) GetDescription() *string
    func (m CreateOracleNosqlConnectionDetails) GetDisplayName() *string
    func (m CreateOracleNosqlConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateOracleNosqlConnectionDetails) GetKeyId() *string
    func (m CreateOracleNosqlConnectionDetails) GetNsgIds() []string
    func (m CreateOracleNosqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateOracleNosqlConnectionDetails) GetSubnetId() *string
    func (m CreateOracleNosqlConnectionDetails) GetVaultId() *string
    func (m CreateOracleNosqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleNosqlConnectionDetails) String() string
    func (m CreateOracleNosqlConnectionDetails) ValidateEnumValue() (bool, error)
type CreatePostgresqlConnectionDetails
    func (m CreatePostgresqlConnectionDetails) GetCompartmentId() *string
    func (m CreatePostgresqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreatePostgresqlConnectionDetails) GetDescription() *string
    func (m CreatePostgresqlConnectionDetails) GetDisplayName() *string
    func (m CreatePostgresqlConnectionDetails) GetFreeformTags() map[string]string
    func (m CreatePostgresqlConnectionDetails) GetKeyId() *string
    func (m CreatePostgresqlConnectionDetails) GetNsgIds() []string
    func (m CreatePostgresqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreatePostgresqlConnectionDetails) GetSubnetId() *string
    func (m CreatePostgresqlConnectionDetails) GetVaultId() *string
    func (m CreatePostgresqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePostgresqlConnectionDetails) String() string
    func (m CreatePostgresqlConnectionDetails) ValidateEnumValue() (bool, error)
type CreateRedisConnectionDetails
    func (m CreateRedisConnectionDetails) GetCompartmentId() *string
    func (m CreateRedisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateRedisConnectionDetails) GetDescription() *string
    func (m CreateRedisConnectionDetails) GetDisplayName() *string
    func (m CreateRedisConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateRedisConnectionDetails) GetKeyId() *string
    func (m CreateRedisConnectionDetails) GetNsgIds() []string
    func (m CreateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateRedisConnectionDetails) GetSubnetId() *string
    func (m CreateRedisConnectionDetails) GetVaultId() *string
    func (m CreateRedisConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateRedisConnectionDetails) String() string
    func (m CreateRedisConnectionDetails) ValidateEnumValue() (bool, error)
type CreateSnowflakeConnectionDetails
    func (m CreateSnowflakeConnectionDetails) GetCompartmentId() *string
    func (m CreateSnowflakeConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateSnowflakeConnectionDetails) GetDescription() *string
    func (m CreateSnowflakeConnectionDetails) GetDisplayName() *string
    func (m CreateSnowflakeConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateSnowflakeConnectionDetails) GetKeyId() *string
    func (m CreateSnowflakeConnectionDetails) GetNsgIds() []string
    func (m CreateSnowflakeConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m CreateSnowflakeConnectionDetails) GetSubnetId() *string
    func (m CreateSnowflakeConnectionDetails) GetVaultId() *string
    func (m CreateSnowflakeConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSnowflakeConnectionDetails) String() string
    func (m CreateSnowflakeConnectionDetails) ValidateEnumValue() (bool, error)
type CredentialStoreEnum
    func GetCredentialStoreEnumValues() []CredentialStoreEnum
    func GetMappingCredentialStoreEnum(val string) (CredentialStoreEnum, bool)
type DatabaseRegistration
    func (m DatabaseRegistration) String() string
    func (m DatabaseRegistration) ValidateEnumValue() (bool, error)
type DatabaseRegistrationCollection
    func (m DatabaseRegistrationCollection) String() string
    func (m DatabaseRegistrationCollection) ValidateEnumValue() (bool, error)
type DatabaseRegistrationSessionModeEnum
    func GetDatabaseRegistrationSessionModeEnumValues() []DatabaseRegistrationSessionModeEnum
    func GetMappingDatabaseRegistrationSessionModeEnum(val string) (DatabaseRegistrationSessionModeEnum, bool)
type DatabaseRegistrationSummary
    func (m DatabaseRegistrationSummary) String() string
    func (m DatabaseRegistrationSummary) ValidateEnumValue() (bool, error)
type DatabaseRegistrationSummarySessionModeEnum
    func GetDatabaseRegistrationSummarySessionModeEnumValues() []DatabaseRegistrationSummarySessionModeEnum
    func GetMappingDatabaseRegistrationSummarySessionModeEnum(val string) (DatabaseRegistrationSummarySessionModeEnum, bool)
type DayEnum
    func GetDayEnumValues() []DayEnum
    func GetMappingDayEnum(val string) (DayEnum, bool)
type DefaultCancelDeploymentBackupDetails
    func (m DefaultCancelDeploymentBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultCancelDeploymentBackupDetails) String() string
    func (m DefaultCancelDeploymentBackupDetails) ValidateEnumValue() (bool, error)
type DefaultCancelDeploymentUpgradeDetails
    func (m DefaultCancelDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultCancelDeploymentUpgradeDetails) String() string
    func (m DefaultCancelDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)
type DefaultCancelSnoozeDeploymentUpgradeDetails
    func (m DefaultCancelSnoozeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultCancelSnoozeDeploymentUpgradeDetails) String() string
    func (m DefaultCancelSnoozeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)
type DefaultDeploymentWalletExistsDetails
    func (m DefaultDeploymentWalletExistsDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultDeploymentWalletExistsDetails) String() string
    func (m DefaultDeploymentWalletExistsDetails) ValidateEnumValue() (bool, error)
type DefaultRestoreDeploymentDetails
    func (m DefaultRestoreDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultRestoreDeploymentDetails) String() string
    func (m DefaultRestoreDeploymentDetails) ValidateEnumValue() (bool, error)
type DefaultRollbackDeploymentUpgradeDetails
    func (m DefaultRollbackDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultRollbackDeploymentUpgradeDetails) String() string
    func (m DefaultRollbackDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)
type DefaultSnoozeDeploymentUpgradeDetails
    func (m DefaultSnoozeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultSnoozeDeploymentUpgradeDetails) String() string
    func (m DefaultSnoozeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)
type DefaultStartDeploymentDetails
    func (m DefaultStartDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultStartDeploymentDetails) String() string
    func (m DefaultStartDeploymentDetails) ValidateEnumValue() (bool, error)
type DefaultStopDeploymentDetails
    func (m DefaultStopDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultStopDeploymentDetails) String() string
    func (m DefaultStopDeploymentDetails) ValidateEnumValue() (bool, error)
type DefaultTestConnectionAssignmentDetails
    func (m DefaultTestConnectionAssignmentDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultTestConnectionAssignmentDetails) String() string
    func (m DefaultTestConnectionAssignmentDetails) ValidateEnumValue() (bool, error)
type DefaultUpgradeDeploymentUpgradeDetails
    func (m DefaultUpgradeDeploymentUpgradeDetails) MarshalJSON() (buff []byte, e error)
    func (m DefaultUpgradeDeploymentUpgradeDetails) String() string
    func (m DefaultUpgradeDeploymentUpgradeDetails) ValidateEnumValue() (bool, error)
type DeleteCertificateRequest
    func (request DeleteCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCertificateRequest) String() string
    func (request DeleteCertificateRequest) ValidateEnumValue() (bool, error)
type DeleteCertificateResponse
    func (response DeleteCertificateResponse) HTTPResponse() *http.Response
    func (response DeleteCertificateResponse) String() string
type DeleteConnectionAssignmentRequest
    func (request DeleteConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConnectionAssignmentRequest) String() string
    func (request DeleteConnectionAssignmentRequest) ValidateEnumValue() (bool, error)
type DeleteConnectionAssignmentResponse
    func (response DeleteConnectionAssignmentResponse) HTTPResponse() *http.Response
    func (response DeleteConnectionAssignmentResponse) String() string
type DeleteConnectionRequest
    func (request DeleteConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConnectionRequest) String() string
    func (request DeleteConnectionRequest) ValidateEnumValue() (bool, error)
type DeleteConnectionResponse
    func (response DeleteConnectionResponse) HTTPResponse() *http.Response
    func (response DeleteConnectionResponse) String() string
type DeleteDatabaseRegistrationRequest
    func (request DeleteDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseRegistrationRequest) String() string
    func (request DeleteDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)
type DeleteDatabaseRegistrationResponse
    func (response DeleteDatabaseRegistrationResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseRegistrationResponse) String() string
type DeleteDeploymentBackupRequest
    func (request DeleteDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeploymentBackupRequest) String() string
    func (request DeleteDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type DeleteDeploymentBackupResponse
    func (response DeleteDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response DeleteDeploymentBackupResponse) String() string
type DeleteDeploymentRequest
    func (request DeleteDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeploymentRequest) String() string
    func (request DeleteDeploymentRequest) ValidateEnumValue() (bool, error)
type DeleteDeploymentResponse
    func (response DeleteDeploymentResponse) HTTPResponse() *http.Response
    func (response DeleteDeploymentResponse) String() string
type Deployment
    func (m Deployment) String() string
    func (m Deployment) ValidateEnumValue() (bool, error)
type DeploymentBackup
    func (m DeploymentBackup) String() string
    func (m DeploymentBackup) ValidateEnumValue() (bool, error)
type DeploymentBackupCollection
    func (m DeploymentBackupCollection) String() string
    func (m DeploymentBackupCollection) ValidateEnumValue() (bool, error)
type DeploymentBackupSummary
    func (m DeploymentBackupSummary) String() string
    func (m DeploymentBackupSummary) ValidateEnumValue() (bool, error)
type DeploymentBackupTypeEnum
    func GetDeploymentBackupTypeEnumValues() []DeploymentBackupTypeEnum
    func GetMappingDeploymentBackupTypeEnum(val string) (DeploymentBackupTypeEnum, bool)
type DeploymentCollection
    func (m DeploymentCollection) String() string
    func (m DeploymentCollection) ValidateEnumValue() (bool, error)
type DeploymentDiagnosticData
    func (m DeploymentDiagnosticData) String() string
    func (m DeploymentDiagnosticData) ValidateEnumValue() (bool, error)
type DeploymentDiagnosticStateEnum
    func GetDeploymentDiagnosticStateEnumValues() []DeploymentDiagnosticStateEnum
    func GetMappingDeploymentDiagnosticStateEnum(val string) (DeploymentDiagnosticStateEnum, bool)
type DeploymentMessageCollection
    func (m DeploymentMessageCollection) String() string
    func (m DeploymentMessageCollection) ValidateEnumValue() (bool, error)
type DeploymentSummary
    func (m DeploymentSummary) String() string
    func (m DeploymentSummary) ValidateEnumValue() (bool, error)
type DeploymentTypeCollection
    func (m DeploymentTypeCollection) String() string
    func (m DeploymentTypeCollection) ValidateEnumValue() (bool, error)
type DeploymentTypeEnum
    func GetDeploymentTypeEnumValues() []DeploymentTypeEnum
    func GetMappingDeploymentTypeEnum(val string) (DeploymentTypeEnum, bool)
type DeploymentTypeSummary
    func (m DeploymentTypeSummary) String() string
    func (m DeploymentTypeSummary) ValidateEnumValue() (bool, error)
type DeploymentTypeSummaryCategoryEnum
    func GetDeploymentTypeSummaryCategoryEnumValues() []DeploymentTypeSummaryCategoryEnum
    func GetMappingDeploymentTypeSummaryCategoryEnum(val string) (DeploymentTypeSummaryCategoryEnum, bool)
type DeploymentUpgrade
    func (m DeploymentUpgrade) String() string
    func (m DeploymentUpgrade) ValidateEnumValue() (bool, error)
type DeploymentUpgradeCollection
    func (m DeploymentUpgradeCollection) String() string
    func (m DeploymentUpgradeCollection) ValidateEnumValue() (bool, error)
type DeploymentUpgradeLifecycleStateEnum
    func GetDeploymentUpgradeLifecycleStateEnumValues() []DeploymentUpgradeLifecycleStateEnum
    func GetMappingDeploymentUpgradeLifecycleStateEnum(val string) (DeploymentUpgradeLifecycleStateEnum, bool)
type DeploymentUpgradeSummary
    func (m DeploymentUpgradeSummary) String() string
    func (m DeploymentUpgradeSummary) ValidateEnumValue() (bool, error)
type DeploymentUpgradeTypeEnum
    func GetDeploymentUpgradeTypeEnumValues() []DeploymentUpgradeTypeEnum
    func GetMappingDeploymentUpgradeTypeEnum(val string) (DeploymentUpgradeTypeEnum, bool)
type DeploymentVersionCollection
    func (m DeploymentVersionCollection) String() string
    func (m DeploymentVersionCollection) ValidateEnumValue() (bool, error)
type DeploymentVersionSummary
    func (m DeploymentVersionSummary) String() string
    func (m DeploymentVersionSummary) ValidateEnumValue() (bool, error)
type DeploymentWalletExistsDetails
type DeploymentWalletExistsRequest
    func (request DeploymentWalletExistsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeploymentWalletExistsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeploymentWalletExistsRequest) RetryPolicy() *common.RetryPolicy
    func (request DeploymentWalletExistsRequest) String() string
    func (request DeploymentWalletExistsRequest) ValidateEnumValue() (bool, error)
type DeploymentWalletExistsResponse
    func (response DeploymentWalletExistsResponse) HTTPResponse() *http.Response
    func (response DeploymentWalletExistsResponse) String() string
type DeploymentWalletExistsResponseDetails
    func (m DeploymentWalletExistsResponseDetails) String() string
    func (m DeploymentWalletExistsResponseDetails) ValidateEnumValue() (bool, error)
type DeploymentWalletOperationTypeEnum
    func GetDeploymentWalletOperationTypeEnumValues() []DeploymentWalletOperationTypeEnum
    func GetMappingDeploymentWalletOperationTypeEnum(val string) (DeploymentWalletOperationTypeEnum, bool)
type DeploymentWalletStatusEnum
    func GetDeploymentWalletStatusEnumValues() []DeploymentWalletStatusEnum
    func GetMappingDeploymentWalletStatusEnum(val string) (DeploymentWalletStatusEnum, bool)
type DeploymentWalletsOperationCollection
    func (m DeploymentWalletsOperationCollection) String() string
    func (m DeploymentWalletsOperationCollection) ValidateEnumValue() (bool, error)
type DeploymentWalletsOperationSummary
    func (m DeploymentWalletsOperationSummary) String() string
    func (m DeploymentWalletsOperationSummary) ValidateEnumValue() (bool, error)
type ElasticsearchConnection
    func (m ElasticsearchConnection) GetCompartmentId() *string
    func (m ElasticsearchConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m ElasticsearchConnection) GetDescription() *string
    func (m ElasticsearchConnection) GetDisplayName() *string
    func (m ElasticsearchConnection) GetFreeformTags() map[string]string
    func (m ElasticsearchConnection) GetId() *string
    func (m ElasticsearchConnection) GetIngressIps() []IngressIpDetails
    func (m ElasticsearchConnection) GetKeyId() *string
    func (m ElasticsearchConnection) GetLifecycleDetails() *string
    func (m ElasticsearchConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m ElasticsearchConnection) GetNsgIds() []string
    func (m ElasticsearchConnection) GetRoutingMethod() RoutingMethodEnum
    func (m ElasticsearchConnection) GetSubnetId() *string
    func (m ElasticsearchConnection) GetSystemTags() map[string]map[string]interface{}
    func (m ElasticsearchConnection) GetTimeCreated() *common.SDKTime
    func (m ElasticsearchConnection) GetTimeUpdated() *common.SDKTime
    func (m ElasticsearchConnection) GetVaultId() *string
    func (m ElasticsearchConnection) MarshalJSON() (buff []byte, e error)
    func (m ElasticsearchConnection) String() string
    func (m ElasticsearchConnection) ValidateEnumValue() (bool, error)
type ElasticsearchConnectionAuthenticationTypeEnum
    func GetElasticsearchConnectionAuthenticationTypeEnumValues() []ElasticsearchConnectionAuthenticationTypeEnum
    func GetMappingElasticsearchConnectionAuthenticationTypeEnum(val string) (ElasticsearchConnectionAuthenticationTypeEnum, bool)
type ElasticsearchConnectionSecurityProtocolEnum
    func GetElasticsearchConnectionSecurityProtocolEnumValues() []ElasticsearchConnectionSecurityProtocolEnum
    func GetMappingElasticsearchConnectionSecurityProtocolEnum(val string) (ElasticsearchConnectionSecurityProtocolEnum, bool)
type ElasticsearchConnectionSummary
    func (m ElasticsearchConnectionSummary) GetCompartmentId() *string
    func (m ElasticsearchConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ElasticsearchConnectionSummary) GetDescription() *string
    func (m ElasticsearchConnectionSummary) GetDisplayName() *string
    func (m ElasticsearchConnectionSummary) GetFreeformTags() map[string]string
    func (m ElasticsearchConnectionSummary) GetId() *string
    func (m ElasticsearchConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m ElasticsearchConnectionSummary) GetKeyId() *string
    func (m ElasticsearchConnectionSummary) GetLifecycleDetails() *string
    func (m ElasticsearchConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m ElasticsearchConnectionSummary) GetNsgIds() []string
    func (m ElasticsearchConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m ElasticsearchConnectionSummary) GetSubnetId() *string
    func (m ElasticsearchConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ElasticsearchConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m ElasticsearchConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m ElasticsearchConnectionSummary) GetVaultId() *string
    func (m ElasticsearchConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m ElasticsearchConnectionSummary) String() string
    func (m ElasticsearchConnectionSummary) ValidateEnumValue() (bool, error)
type ElasticsearchConnectionTechnologyTypeEnum
    func GetElasticsearchConnectionTechnologyTypeEnumValues() []ElasticsearchConnectionTechnologyTypeEnum
    func GetMappingElasticsearchConnectionTechnologyTypeEnum(val string) (ElasticsearchConnectionTechnologyTypeEnum, bool)
type ExportDeploymentWalletDetails
    func (m ExportDeploymentWalletDetails) String() string
    func (m ExportDeploymentWalletDetails) ValidateEnumValue() (bool, error)
type ExportDeploymentWalletRequest
    func (request ExportDeploymentWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ExportDeploymentWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ExportDeploymentWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request ExportDeploymentWalletRequest) String() string
    func (request ExportDeploymentWalletRequest) ValidateEnumValue() (bool, error)
type ExportDeploymentWalletResponse
    func (response ExportDeploymentWalletResponse) HTTPResponse() *http.Response
    func (response ExportDeploymentWalletResponse) String() string
type GenericConnection
    func (m GenericConnection) GetCompartmentId() *string
    func (m GenericConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m GenericConnection) GetDescription() *string
    func (m GenericConnection) GetDisplayName() *string
    func (m GenericConnection) GetFreeformTags() map[string]string
    func (m GenericConnection) GetId() *string
    func (m GenericConnection) GetIngressIps() []IngressIpDetails
    func (m GenericConnection) GetKeyId() *string
    func (m GenericConnection) GetLifecycleDetails() *string
    func (m GenericConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GenericConnection) GetNsgIds() []string
    func (m GenericConnection) GetRoutingMethod() RoutingMethodEnum
    func (m GenericConnection) GetSubnetId() *string
    func (m GenericConnection) GetSystemTags() map[string]map[string]interface{}
    func (m GenericConnection) GetTimeCreated() *common.SDKTime
    func (m GenericConnection) GetTimeUpdated() *common.SDKTime
    func (m GenericConnection) GetVaultId() *string
    func (m GenericConnection) MarshalJSON() (buff []byte, e error)
    func (m GenericConnection) String() string
    func (m GenericConnection) ValidateEnumValue() (bool, error)
type GenericConnectionSummary
    func (m GenericConnectionSummary) GetCompartmentId() *string
    func (m GenericConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m GenericConnectionSummary) GetDescription() *string
    func (m GenericConnectionSummary) GetDisplayName() *string
    func (m GenericConnectionSummary) GetFreeformTags() map[string]string
    func (m GenericConnectionSummary) GetId() *string
    func (m GenericConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m GenericConnectionSummary) GetKeyId() *string
    func (m GenericConnectionSummary) GetLifecycleDetails() *string
    func (m GenericConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GenericConnectionSummary) GetNsgIds() []string
    func (m GenericConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m GenericConnectionSummary) GetSubnetId() *string
    func (m GenericConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m GenericConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m GenericConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m GenericConnectionSummary) GetVaultId() *string
    func (m GenericConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m GenericConnectionSummary) String() string
    func (m GenericConnectionSummary) ValidateEnumValue() (bool, error)
type GenericConnectionTechnologyTypeEnum
    func GetGenericConnectionTechnologyTypeEnumValues() []GenericConnectionTechnologyTypeEnum
    func GetMappingGenericConnectionTechnologyTypeEnum(val string) (GenericConnectionTechnologyTypeEnum, bool)
type GetCertificateRequest
    func (request GetCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCertificateRequest) String() string
    func (request GetCertificateRequest) ValidateEnumValue() (bool, error)
type GetCertificateResponse
    func (response GetCertificateResponse) HTTPResponse() *http.Response
    func (response GetCertificateResponse) String() string
type GetConnectionAssignmentRequest
    func (request GetConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConnectionAssignmentRequest) String() string
    func (request GetConnectionAssignmentRequest) ValidateEnumValue() (bool, error)
type GetConnectionAssignmentResponse
    func (response GetConnectionAssignmentResponse) HTTPResponse() *http.Response
    func (response GetConnectionAssignmentResponse) String() string
type GetConnectionRequest
    func (request GetConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConnectionRequest) String() string
    func (request GetConnectionRequest) ValidateEnumValue() (bool, error)
type GetConnectionResponse
    func (response GetConnectionResponse) HTTPResponse() *http.Response
    func (response GetConnectionResponse) String() string
type GetDatabaseRegistrationRequest
    func (request GetDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseRegistrationRequest) String() string
    func (request GetDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)
type GetDatabaseRegistrationResponse
    func (response GetDatabaseRegistrationResponse) HTTPResponse() *http.Response
    func (response GetDatabaseRegistrationResponse) String() string
type GetDeploymentBackupRequest
    func (request GetDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeploymentBackupRequest) String() string
    func (request GetDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type GetDeploymentBackupResponse
    func (response GetDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response GetDeploymentBackupResponse) String() string
type GetDeploymentRequest
    func (request GetDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeploymentRequest) String() string
    func (request GetDeploymentRequest) ValidateEnumValue() (bool, error)
type GetDeploymentResponse
    func (response GetDeploymentResponse) HTTPResponse() *http.Response
    func (response GetDeploymentResponse) String() string
type GetDeploymentUpgradeRequest
    func (request GetDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeploymentUpgradeRequest) String() string
    func (request GetDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type GetDeploymentUpgradeResponse
    func (response GetDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response GetDeploymentUpgradeResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GoldenGateClient
    func NewGoldenGateClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client GoldenGateClient, err error)
    func NewGoldenGateClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client GoldenGateClient, err error)
    func (client GoldenGateClient) CancelDeploymentBackup(ctx context.Context, request CancelDeploymentBackupRequest) (response CancelDeploymentBackupResponse, err error)
    func (client GoldenGateClient) CancelDeploymentUpgrade(ctx context.Context, request CancelDeploymentUpgradeRequest) (response CancelDeploymentUpgradeResponse, err error)
    func (client GoldenGateClient) CancelSnoozeDeploymentUpgrade(ctx context.Context, request CancelSnoozeDeploymentUpgradeRequest) (response CancelSnoozeDeploymentUpgradeResponse, err error)
    func (client GoldenGateClient) ChangeConnectionCompartment(ctx context.Context, request ChangeConnectionCompartmentRequest) (response ChangeConnectionCompartmentResponse, err error)
    func (client GoldenGateClient) ChangeDatabaseRegistrationCompartment(ctx context.Context, request ChangeDatabaseRegistrationCompartmentRequest) (response ChangeDatabaseRegistrationCompartmentResponse, err error)
    func (client GoldenGateClient) ChangeDeploymentBackupCompartment(ctx context.Context, request ChangeDeploymentBackupCompartmentRequest) (response ChangeDeploymentBackupCompartmentResponse, err error)
    func (client GoldenGateClient) ChangeDeploymentCompartment(ctx context.Context, request ChangeDeploymentCompartmentRequest) (response ChangeDeploymentCompartmentResponse, err error)
    func (client GoldenGateClient) CollectDeploymentDiagnostic(ctx context.Context, request CollectDeploymentDiagnosticRequest) (response CollectDeploymentDiagnosticResponse, err error)
    func (client *GoldenGateClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client GoldenGateClient) CopyDeploymentBackup(ctx context.Context, request CopyDeploymentBackupRequest) (response CopyDeploymentBackupResponse, err error)
    func (client GoldenGateClient) CreateCertificate(ctx context.Context, request CreateCertificateRequest) (response CreateCertificateResponse, err error)
    func (client GoldenGateClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)
    func (client GoldenGateClient) CreateConnectionAssignment(ctx context.Context, request CreateConnectionAssignmentRequest) (response CreateConnectionAssignmentResponse, err error)
    func (client GoldenGateClient) CreateDatabaseRegistration(ctx context.Context, request CreateDatabaseRegistrationRequest) (response CreateDatabaseRegistrationResponse, err error)
    func (client GoldenGateClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)
    func (client GoldenGateClient) CreateDeploymentBackup(ctx context.Context, request CreateDeploymentBackupRequest) (response CreateDeploymentBackupResponse, err error)
    func (client GoldenGateClient) DeleteCertificate(ctx context.Context, request DeleteCertificateRequest) (response DeleteCertificateResponse, err error)
    func (client GoldenGateClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)
    func (client GoldenGateClient) DeleteConnectionAssignment(ctx context.Context, request DeleteConnectionAssignmentRequest) (response DeleteConnectionAssignmentResponse, err error)
    func (client GoldenGateClient) DeleteDatabaseRegistration(ctx context.Context, request DeleteDatabaseRegistrationRequest) (response DeleteDatabaseRegistrationResponse, err error)
    func (client GoldenGateClient) DeleteDeployment(ctx context.Context, request DeleteDeploymentRequest) (response DeleteDeploymentResponse, err error)
    func (client GoldenGateClient) DeleteDeploymentBackup(ctx context.Context, request DeleteDeploymentBackupRequest) (response DeleteDeploymentBackupResponse, err error)
    func (client GoldenGateClient) DeploymentWalletExists(ctx context.Context, request DeploymentWalletExistsRequest) (response DeploymentWalletExistsResponse, err error)
    func (client GoldenGateClient) ExportDeploymentWallet(ctx context.Context, request ExportDeploymentWalletRequest) (response ExportDeploymentWalletResponse, err error)
    func (client GoldenGateClient) GetCertificate(ctx context.Context, request GetCertificateRequest) (response GetCertificateResponse, err error)
    func (client GoldenGateClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)
    func (client GoldenGateClient) GetConnectionAssignment(ctx context.Context, request GetConnectionAssignmentRequest) (response GetConnectionAssignmentResponse, err error)
    func (client GoldenGateClient) GetDatabaseRegistration(ctx context.Context, request GetDatabaseRegistrationRequest) (response GetDatabaseRegistrationResponse, err error)
    func (client GoldenGateClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)
    func (client GoldenGateClient) GetDeploymentBackup(ctx context.Context, request GetDeploymentBackupRequest) (response GetDeploymentBackupResponse, err error)
    func (client GoldenGateClient) GetDeploymentUpgrade(ctx context.Context, request GetDeploymentUpgradeRequest) (response GetDeploymentUpgradeResponse, err error)
    func (client GoldenGateClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client GoldenGateClient) ImportDeploymentWallet(ctx context.Context, request ImportDeploymentWalletRequest) (response ImportDeploymentWalletResponse, err error)
    func (client GoldenGateClient) ListCertificates(ctx context.Context, request ListCertificatesRequest) (response ListCertificatesResponse, err error)
    func (client GoldenGateClient) ListConnectionAssignments(ctx context.Context, request ListConnectionAssignmentsRequest) (response ListConnectionAssignmentsResponse, err error)
    func (client GoldenGateClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)
    func (client GoldenGateClient) ListDatabaseRegistrations(ctx context.Context, request ListDatabaseRegistrationsRequest) (response ListDatabaseRegistrationsResponse, err error)
    func (client GoldenGateClient) ListDeploymentBackups(ctx context.Context, request ListDeploymentBackupsRequest) (response ListDeploymentBackupsResponse, err error)
    func (client GoldenGateClient) ListDeploymentTypes(ctx context.Context, request ListDeploymentTypesRequest) (response ListDeploymentTypesResponse, err error)
    func (client GoldenGateClient) ListDeploymentUpgrades(ctx context.Context, request ListDeploymentUpgradesRequest) (response ListDeploymentUpgradesResponse, err error)
    func (client GoldenGateClient) ListDeploymentVersions(ctx context.Context, request ListDeploymentVersionsRequest) (response ListDeploymentVersionsResponse, err error)
    func (client GoldenGateClient) ListDeploymentWalletsOperations(ctx context.Context, request ListDeploymentWalletsOperationsRequest) (response ListDeploymentWalletsOperationsResponse, err error)
    func (client GoldenGateClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)
    func (client GoldenGateClient) ListMessages(ctx context.Context, request ListMessagesRequest) (response ListMessagesResponse, err error)
    func (client GoldenGateClient) ListTrailFiles(ctx context.Context, request ListTrailFilesRequest) (response ListTrailFilesResponse, err error)
    func (client GoldenGateClient) ListTrailSequences(ctx context.Context, request ListTrailSequencesRequest) (response ListTrailSequencesResponse, err error)
    func (client GoldenGateClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client GoldenGateClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client GoldenGateClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client GoldenGateClient) RescheduleDeploymentUpgrade(ctx context.Context, request RescheduleDeploymentUpgradeRequest) (response RescheduleDeploymentUpgradeResponse, err error)
    func (client GoldenGateClient) RestoreDeployment(ctx context.Context, request RestoreDeploymentRequest) (response RestoreDeploymentResponse, err error)
    func (client GoldenGateClient) RollbackDeploymentUpgrade(ctx context.Context, request RollbackDeploymentUpgradeRequest) (response RollbackDeploymentUpgradeResponse, err error)
    func (client *GoldenGateClient) SetRegion(region string)
    func (client GoldenGateClient) SnoozeDeploymentUpgrade(ctx context.Context, request SnoozeDeploymentUpgradeRequest) (response SnoozeDeploymentUpgradeResponse, err error)
    func (client GoldenGateClient) StartDeployment(ctx context.Context, request StartDeploymentRequest) (response StartDeploymentResponse, err error)
    func (client GoldenGateClient) StopDeployment(ctx context.Context, request StopDeploymentRequest) (response StopDeploymentResponse, err error)
    func (client GoldenGateClient) TestConnectionAssignment(ctx context.Context, request TestConnectionAssignmentRequest) (response TestConnectionAssignmentResponse, err error)
    func (client GoldenGateClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)
    func (client GoldenGateClient) UpdateDatabaseRegistration(ctx context.Context, request UpdateDatabaseRegistrationRequest) (response UpdateDatabaseRegistrationResponse, err error)
    func (client GoldenGateClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)
    func (client GoldenGateClient) UpdateDeploymentBackup(ctx context.Context, request UpdateDeploymentBackupRequest) (response UpdateDeploymentBackupResponse, err error)
    func (client GoldenGateClient) UpgradeDeployment(ctx context.Context, request UpgradeDeploymentRequest) (response UpgradeDeploymentResponse, err error)
    func (client GoldenGateClient) UpgradeDeploymentUpgrade(ctx context.Context, request UpgradeDeploymentUpgradeRequest) (response UpgradeDeploymentUpgradeResponse, err error)
type GoldenGateConnection
    func (m GoldenGateConnection) GetCompartmentId() *string
    func (m GoldenGateConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m GoldenGateConnection) GetDescription() *string
    func (m GoldenGateConnection) GetDisplayName() *string
    func (m GoldenGateConnection) GetFreeformTags() map[string]string
    func (m GoldenGateConnection) GetId() *string
    func (m GoldenGateConnection) GetIngressIps() []IngressIpDetails
    func (m GoldenGateConnection) GetKeyId() *string
    func (m GoldenGateConnection) GetLifecycleDetails() *string
    func (m GoldenGateConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoldenGateConnection) GetNsgIds() []string
    func (m GoldenGateConnection) GetRoutingMethod() RoutingMethodEnum
    func (m GoldenGateConnection) GetSubnetId() *string
    func (m GoldenGateConnection) GetSystemTags() map[string]map[string]interface{}
    func (m GoldenGateConnection) GetTimeCreated() *common.SDKTime
    func (m GoldenGateConnection) GetTimeUpdated() *common.SDKTime
    func (m GoldenGateConnection) GetVaultId() *string
    func (m GoldenGateConnection) MarshalJSON() (buff []byte, e error)
    func (m GoldenGateConnection) String() string
    func (m GoldenGateConnection) ValidateEnumValue() (bool, error)
type GoldenGateConnectionSummary
    func (m GoldenGateConnectionSummary) GetCompartmentId() *string
    func (m GoldenGateConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m GoldenGateConnectionSummary) GetDescription() *string
    func (m GoldenGateConnectionSummary) GetDisplayName() *string
    func (m GoldenGateConnectionSummary) GetFreeformTags() map[string]string
    func (m GoldenGateConnectionSummary) GetId() *string
    func (m GoldenGateConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m GoldenGateConnectionSummary) GetKeyId() *string
    func (m GoldenGateConnectionSummary) GetLifecycleDetails() *string
    func (m GoldenGateConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoldenGateConnectionSummary) GetNsgIds() []string
    func (m GoldenGateConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m GoldenGateConnectionSummary) GetSubnetId() *string
    func (m GoldenGateConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m GoldenGateConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m GoldenGateConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m GoldenGateConnectionSummary) GetVaultId() *string
    func (m GoldenGateConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m GoldenGateConnectionSummary) String() string
    func (m GoldenGateConnectionSummary) ValidateEnumValue() (bool, error)
type GoldenGateConnectionTechnologyTypeEnum
    func GetGoldenGateConnectionTechnologyTypeEnumValues() []GoldenGateConnectionTechnologyTypeEnum
    func GetMappingGoldenGateConnectionTechnologyTypeEnum(val string) (GoldenGateConnectionTechnologyTypeEnum, bool)
type GoogleBigQueryConnection
    func (m GoogleBigQueryConnection) GetCompartmentId() *string
    func (m GoogleBigQueryConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m GoogleBigQueryConnection) GetDescription() *string
    func (m GoogleBigQueryConnection) GetDisplayName() *string
    func (m GoogleBigQueryConnection) GetFreeformTags() map[string]string
    func (m GoogleBigQueryConnection) GetId() *string
    func (m GoogleBigQueryConnection) GetIngressIps() []IngressIpDetails
    func (m GoogleBigQueryConnection) GetKeyId() *string
    func (m GoogleBigQueryConnection) GetLifecycleDetails() *string
    func (m GoogleBigQueryConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoogleBigQueryConnection) GetNsgIds() []string
    func (m GoogleBigQueryConnection) GetRoutingMethod() RoutingMethodEnum
    func (m GoogleBigQueryConnection) GetSubnetId() *string
    func (m GoogleBigQueryConnection) GetSystemTags() map[string]map[string]interface{}
    func (m GoogleBigQueryConnection) GetTimeCreated() *common.SDKTime
    func (m GoogleBigQueryConnection) GetTimeUpdated() *common.SDKTime
    func (m GoogleBigQueryConnection) GetVaultId() *string
    func (m GoogleBigQueryConnection) MarshalJSON() (buff []byte, e error)
    func (m GoogleBigQueryConnection) String() string
    func (m GoogleBigQueryConnection) ValidateEnumValue() (bool, error)
type GoogleBigQueryConnectionSummary
    func (m GoogleBigQueryConnectionSummary) GetCompartmentId() *string
    func (m GoogleBigQueryConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m GoogleBigQueryConnectionSummary) GetDescription() *string
    func (m GoogleBigQueryConnectionSummary) GetDisplayName() *string
    func (m GoogleBigQueryConnectionSummary) GetFreeformTags() map[string]string
    func (m GoogleBigQueryConnectionSummary) GetId() *string
    func (m GoogleBigQueryConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m GoogleBigQueryConnectionSummary) GetKeyId() *string
    func (m GoogleBigQueryConnectionSummary) GetLifecycleDetails() *string
    func (m GoogleBigQueryConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoogleBigQueryConnectionSummary) GetNsgIds() []string
    func (m GoogleBigQueryConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m GoogleBigQueryConnectionSummary) GetSubnetId() *string
    func (m GoogleBigQueryConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m GoogleBigQueryConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m GoogleBigQueryConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m GoogleBigQueryConnectionSummary) GetVaultId() *string
    func (m GoogleBigQueryConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m GoogleBigQueryConnectionSummary) String() string
    func (m GoogleBigQueryConnectionSummary) ValidateEnumValue() (bool, error)
type GoogleBigQueryConnectionTechnologyTypeEnum
    func GetGoogleBigQueryConnectionTechnologyTypeEnumValues() []GoogleBigQueryConnectionTechnologyTypeEnum
    func GetMappingGoogleBigQueryConnectionTechnologyTypeEnum(val string) (GoogleBigQueryConnectionTechnologyTypeEnum, bool)
type GoogleCloudStorageConnection
    func (m GoogleCloudStorageConnection) GetCompartmentId() *string
    func (m GoogleCloudStorageConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m GoogleCloudStorageConnection) GetDescription() *string
    func (m GoogleCloudStorageConnection) GetDisplayName() *string
    func (m GoogleCloudStorageConnection) GetFreeformTags() map[string]string
    func (m GoogleCloudStorageConnection) GetId() *string
    func (m GoogleCloudStorageConnection) GetIngressIps() []IngressIpDetails
    func (m GoogleCloudStorageConnection) GetKeyId() *string
    func (m GoogleCloudStorageConnection) GetLifecycleDetails() *string
    func (m GoogleCloudStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoogleCloudStorageConnection) GetNsgIds() []string
    func (m GoogleCloudStorageConnection) GetRoutingMethod() RoutingMethodEnum
    func (m GoogleCloudStorageConnection) GetSubnetId() *string
    func (m GoogleCloudStorageConnection) GetSystemTags() map[string]map[string]interface{}
    func (m GoogleCloudStorageConnection) GetTimeCreated() *common.SDKTime
    func (m GoogleCloudStorageConnection) GetTimeUpdated() *common.SDKTime
    func (m GoogleCloudStorageConnection) GetVaultId() *string
    func (m GoogleCloudStorageConnection) MarshalJSON() (buff []byte, e error)
    func (m GoogleCloudStorageConnection) String() string
    func (m GoogleCloudStorageConnection) ValidateEnumValue() (bool, error)
type GoogleCloudStorageConnectionSummary
    func (m GoogleCloudStorageConnectionSummary) GetCompartmentId() *string
    func (m GoogleCloudStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m GoogleCloudStorageConnectionSummary) GetDescription() *string
    func (m GoogleCloudStorageConnectionSummary) GetDisplayName() *string
    func (m GoogleCloudStorageConnectionSummary) GetFreeformTags() map[string]string
    func (m GoogleCloudStorageConnectionSummary) GetId() *string
    func (m GoogleCloudStorageConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m GoogleCloudStorageConnectionSummary) GetKeyId() *string
    func (m GoogleCloudStorageConnectionSummary) GetLifecycleDetails() *string
    func (m GoogleCloudStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m GoogleCloudStorageConnectionSummary) GetNsgIds() []string
    func (m GoogleCloudStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m GoogleCloudStorageConnectionSummary) GetSubnetId() *string
    func (m GoogleCloudStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m GoogleCloudStorageConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m GoogleCloudStorageConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m GoogleCloudStorageConnectionSummary) GetVaultId() *string
    func (m GoogleCloudStorageConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m GoogleCloudStorageConnectionSummary) String() string
    func (m GoogleCloudStorageConnectionSummary) ValidateEnumValue() (bool, error)
type GoogleCloudStorageConnectionTechnologyTypeEnum
    func GetGoogleCloudStorageConnectionTechnologyTypeEnumValues() []GoogleCloudStorageConnectionTechnologyTypeEnum
    func GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum(val string) (GoogleCloudStorageConnectionTechnologyTypeEnum, bool)
type HdfsConnection
    func (m HdfsConnection) GetCompartmentId() *string
    func (m HdfsConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m HdfsConnection) GetDescription() *string
    func (m HdfsConnection) GetDisplayName() *string
    func (m HdfsConnection) GetFreeformTags() map[string]string
    func (m HdfsConnection) GetId() *string
    func (m HdfsConnection) GetIngressIps() []IngressIpDetails
    func (m HdfsConnection) GetKeyId() *string
    func (m HdfsConnection) GetLifecycleDetails() *string
    func (m HdfsConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m HdfsConnection) GetNsgIds() []string
    func (m HdfsConnection) GetRoutingMethod() RoutingMethodEnum
    func (m HdfsConnection) GetSubnetId() *string
    func (m HdfsConnection) GetSystemTags() map[string]map[string]interface{}
    func (m HdfsConnection) GetTimeCreated() *common.SDKTime
    func (m HdfsConnection) GetTimeUpdated() *common.SDKTime
    func (m HdfsConnection) GetVaultId() *string
    func (m HdfsConnection) MarshalJSON() (buff []byte, e error)
    func (m HdfsConnection) String() string
    func (m HdfsConnection) ValidateEnumValue() (bool, error)
type HdfsConnectionSummary
    func (m HdfsConnectionSummary) GetCompartmentId() *string
    func (m HdfsConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m HdfsConnectionSummary) GetDescription() *string
    func (m HdfsConnectionSummary) GetDisplayName() *string
    func (m HdfsConnectionSummary) GetFreeformTags() map[string]string
    func (m HdfsConnectionSummary) GetId() *string
    func (m HdfsConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m HdfsConnectionSummary) GetKeyId() *string
    func (m HdfsConnectionSummary) GetLifecycleDetails() *string
    func (m HdfsConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m HdfsConnectionSummary) GetNsgIds() []string
    func (m HdfsConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m HdfsConnectionSummary) GetSubnetId() *string
    func (m HdfsConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m HdfsConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m HdfsConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m HdfsConnectionSummary) GetVaultId() *string
    func (m HdfsConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m HdfsConnectionSummary) String() string
    func (m HdfsConnectionSummary) ValidateEnumValue() (bool, error)
type HdfsConnectionTechnologyTypeEnum
    func GetHdfsConnectionTechnologyTypeEnumValues() []HdfsConnectionTechnologyTypeEnum
    func GetMappingHdfsConnectionTechnologyTypeEnum(val string) (HdfsConnectionTechnologyTypeEnum, bool)
type ImportDeploymentWalletDetails
    func (m ImportDeploymentWalletDetails) String() string
    func (m ImportDeploymentWalletDetails) ValidateEnumValue() (bool, error)
type ImportDeploymentWalletRequest
    func (request ImportDeploymentWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportDeploymentWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportDeploymentWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportDeploymentWalletRequest) String() string
    func (request ImportDeploymentWalletRequest) ValidateEnumValue() (bool, error)
type ImportDeploymentWalletResponse
    func (response ImportDeploymentWalletResponse) HTTPResponse() *http.Response
    func (response ImportDeploymentWalletResponse) String() string
type IngressIpDetails
    func (m IngressIpDetails) String() string
    func (m IngressIpDetails) ValidateEnumValue() (bool, error)
type JavaMessageServiceConnection
    func (m JavaMessageServiceConnection) GetCompartmentId() *string
    func (m JavaMessageServiceConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m JavaMessageServiceConnection) GetDescription() *string
    func (m JavaMessageServiceConnection) GetDisplayName() *string
    func (m JavaMessageServiceConnection) GetFreeformTags() map[string]string
    func (m JavaMessageServiceConnection) GetId() *string
    func (m JavaMessageServiceConnection) GetIngressIps() []IngressIpDetails
    func (m JavaMessageServiceConnection) GetKeyId() *string
    func (m JavaMessageServiceConnection) GetLifecycleDetails() *string
    func (m JavaMessageServiceConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m JavaMessageServiceConnection) GetNsgIds() []string
    func (m JavaMessageServiceConnection) GetRoutingMethod() RoutingMethodEnum
    func (m JavaMessageServiceConnection) GetSubnetId() *string
    func (m JavaMessageServiceConnection) GetSystemTags() map[string]map[string]interface{}
    func (m JavaMessageServiceConnection) GetTimeCreated() *common.SDKTime
    func (m JavaMessageServiceConnection) GetTimeUpdated() *common.SDKTime
    func (m JavaMessageServiceConnection) GetVaultId() *string
    func (m JavaMessageServiceConnection) MarshalJSON() (buff []byte, e error)
    func (m JavaMessageServiceConnection) String() string
    func (m JavaMessageServiceConnection) ValidateEnumValue() (bool, error)
type JavaMessageServiceConnectionAuthenticationTypeEnum
    func GetJavaMessageServiceConnectionAuthenticationTypeEnumValues() []JavaMessageServiceConnectionAuthenticationTypeEnum
    func GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum(val string) (JavaMessageServiceConnectionAuthenticationTypeEnum, bool)
type JavaMessageServiceConnectionSecurityProtocolEnum
    func GetJavaMessageServiceConnectionSecurityProtocolEnumValues() []JavaMessageServiceConnectionSecurityProtocolEnum
    func GetMappingJavaMessageServiceConnectionSecurityProtocolEnum(val string) (JavaMessageServiceConnectionSecurityProtocolEnum, bool)
type JavaMessageServiceConnectionSummary
    func (m JavaMessageServiceConnectionSummary) GetCompartmentId() *string
    func (m JavaMessageServiceConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m JavaMessageServiceConnectionSummary) GetDescription() *string
    func (m JavaMessageServiceConnectionSummary) GetDisplayName() *string
    func (m JavaMessageServiceConnectionSummary) GetFreeformTags() map[string]string
    func (m JavaMessageServiceConnectionSummary) GetId() *string
    func (m JavaMessageServiceConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m JavaMessageServiceConnectionSummary) GetKeyId() *string
    func (m JavaMessageServiceConnectionSummary) GetLifecycleDetails() *string
    func (m JavaMessageServiceConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m JavaMessageServiceConnectionSummary) GetNsgIds() []string
    func (m JavaMessageServiceConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m JavaMessageServiceConnectionSummary) GetSubnetId() *string
    func (m JavaMessageServiceConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m JavaMessageServiceConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m JavaMessageServiceConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m JavaMessageServiceConnectionSummary) GetVaultId() *string
    func (m JavaMessageServiceConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m JavaMessageServiceConnectionSummary) String() string
    func (m JavaMessageServiceConnectionSummary) ValidateEnumValue() (bool, error)
type JavaMessageServiceConnectionTechnologyTypeEnum
    func GetJavaMessageServiceConnectionTechnologyTypeEnumValues() []JavaMessageServiceConnectionTechnologyTypeEnum
    func GetMappingJavaMessageServiceConnectionTechnologyTypeEnum(val string) (JavaMessageServiceConnectionTechnologyTypeEnum, bool)
type KafkaBootstrapServer
    func (m KafkaBootstrapServer) String() string
    func (m KafkaBootstrapServer) ValidateEnumValue() (bool, error)
type KafkaConnection
    func (m KafkaConnection) GetCompartmentId() *string
    func (m KafkaConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m KafkaConnection) GetDescription() *string
    func (m KafkaConnection) GetDisplayName() *string
    func (m KafkaConnection) GetFreeformTags() map[string]string
    func (m KafkaConnection) GetId() *string
    func (m KafkaConnection) GetIngressIps() []IngressIpDetails
    func (m KafkaConnection) GetKeyId() *string
    func (m KafkaConnection) GetLifecycleDetails() *string
    func (m KafkaConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m KafkaConnection) GetNsgIds() []string
    func (m KafkaConnection) GetRoutingMethod() RoutingMethodEnum
    func (m KafkaConnection) GetSubnetId() *string
    func (m KafkaConnection) GetSystemTags() map[string]map[string]interface{}
    func (m KafkaConnection) GetTimeCreated() *common.SDKTime
    func (m KafkaConnection) GetTimeUpdated() *common.SDKTime
    func (m KafkaConnection) GetVaultId() *string
    func (m KafkaConnection) MarshalJSON() (buff []byte, e error)
    func (m KafkaConnection) String() string
    func (m KafkaConnection) ValidateEnumValue() (bool, error)
type KafkaConnectionSecurityProtocolEnum
    func GetKafkaConnectionSecurityProtocolEnumValues() []KafkaConnectionSecurityProtocolEnum
    func GetMappingKafkaConnectionSecurityProtocolEnum(val string) (KafkaConnectionSecurityProtocolEnum, bool)
type KafkaConnectionSummary
    func (m KafkaConnectionSummary) GetCompartmentId() *string
    func (m KafkaConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m KafkaConnectionSummary) GetDescription() *string
    func (m KafkaConnectionSummary) GetDisplayName() *string
    func (m KafkaConnectionSummary) GetFreeformTags() map[string]string
    func (m KafkaConnectionSummary) GetId() *string
    func (m KafkaConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m KafkaConnectionSummary) GetKeyId() *string
    func (m KafkaConnectionSummary) GetLifecycleDetails() *string
    func (m KafkaConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m KafkaConnectionSummary) GetNsgIds() []string
    func (m KafkaConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m KafkaConnectionSummary) GetSubnetId() *string
    func (m KafkaConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m KafkaConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m KafkaConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m KafkaConnectionSummary) GetVaultId() *string
    func (m KafkaConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m KafkaConnectionSummary) String() string
    func (m KafkaConnectionSummary) ValidateEnumValue() (bool, error)
type KafkaConnectionTechnologyTypeEnum
    func GetKafkaConnectionTechnologyTypeEnumValues() []KafkaConnectionTechnologyTypeEnum
    func GetMappingKafkaConnectionTechnologyTypeEnum(val string) (KafkaConnectionTechnologyTypeEnum, bool)
type KafkaSchemaRegistryConnection
    func (m KafkaSchemaRegistryConnection) GetCompartmentId() *string
    func (m KafkaSchemaRegistryConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m KafkaSchemaRegistryConnection) GetDescription() *string
    func (m KafkaSchemaRegistryConnection) GetDisplayName() *string
    func (m KafkaSchemaRegistryConnection) GetFreeformTags() map[string]string
    func (m KafkaSchemaRegistryConnection) GetId() *string
    func (m KafkaSchemaRegistryConnection) GetIngressIps() []IngressIpDetails
    func (m KafkaSchemaRegistryConnection) GetKeyId() *string
    func (m KafkaSchemaRegistryConnection) GetLifecycleDetails() *string
    func (m KafkaSchemaRegistryConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m KafkaSchemaRegistryConnection) GetNsgIds() []string
    func (m KafkaSchemaRegistryConnection) GetRoutingMethod() RoutingMethodEnum
    func (m KafkaSchemaRegistryConnection) GetSubnetId() *string
    func (m KafkaSchemaRegistryConnection) GetSystemTags() map[string]map[string]interface{}
    func (m KafkaSchemaRegistryConnection) GetTimeCreated() *common.SDKTime
    func (m KafkaSchemaRegistryConnection) GetTimeUpdated() *common.SDKTime
    func (m KafkaSchemaRegistryConnection) GetVaultId() *string
    func (m KafkaSchemaRegistryConnection) MarshalJSON() (buff []byte, e error)
    func (m KafkaSchemaRegistryConnection) String() string
    func (m KafkaSchemaRegistryConnection) ValidateEnumValue() (bool, error)
type KafkaSchemaRegistryConnectionAuthenticationTypeEnum
    func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues() []KafkaSchemaRegistryConnectionAuthenticationTypeEnum
    func GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum(val string) (KafkaSchemaRegistryConnectionAuthenticationTypeEnum, bool)
type KafkaSchemaRegistryConnectionSummary
    func (m KafkaSchemaRegistryConnectionSummary) GetCompartmentId() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m KafkaSchemaRegistryConnectionSummary) GetDescription() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetDisplayName() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetFreeformTags() map[string]string
    func (m KafkaSchemaRegistryConnectionSummary) GetId() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m KafkaSchemaRegistryConnectionSummary) GetKeyId() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetLifecycleDetails() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m KafkaSchemaRegistryConnectionSummary) GetNsgIds() []string
    func (m KafkaSchemaRegistryConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m KafkaSchemaRegistryConnectionSummary) GetSubnetId() *string
    func (m KafkaSchemaRegistryConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m KafkaSchemaRegistryConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m KafkaSchemaRegistryConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m KafkaSchemaRegistryConnectionSummary) GetVaultId() *string
    func (m KafkaSchemaRegistryConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m KafkaSchemaRegistryConnectionSummary) String() string
    func (m KafkaSchemaRegistryConnectionSummary) ValidateEnumValue() (bool, error)
type KafkaSchemaRegistryConnectionTechnologyTypeEnum
    func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues() []KafkaSchemaRegistryConnectionTechnologyTypeEnum
    func GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum(val string) (KafkaSchemaRegistryConnectionTechnologyTypeEnum, bool)
type LicenseModelEnum
    func GetLicenseModelEnumValues() []LicenseModelEnum
    func GetMappingLicenseModelEnum(val string) (LicenseModelEnum, bool)
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
    func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)
type LifecycleSubStateEnum
    func GetLifecycleSubStateEnumValues() []LifecycleSubStateEnum
    func GetMappingLifecycleSubStateEnum(val string) (LifecycleSubStateEnum, bool)
type ListCertificatesLifecycleStateEnum
    func GetListCertificatesLifecycleStateEnumValues() []ListCertificatesLifecycleStateEnum
    func GetMappingListCertificatesLifecycleStateEnum(val string) (ListCertificatesLifecycleStateEnum, bool)
type ListCertificatesRequest
    func (request ListCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCertificatesRequest) String() string
    func (request ListCertificatesRequest) ValidateEnumValue() (bool, error)
type ListCertificatesResponse
    func (response ListCertificatesResponse) HTTPResponse() *http.Response
    func (response ListCertificatesResponse) String() string
type ListCertificatesSortByEnum
    func GetListCertificatesSortByEnumValues() []ListCertificatesSortByEnum
    func GetMappingListCertificatesSortByEnum(val string) (ListCertificatesSortByEnum, bool)
type ListCertificatesSortOrderEnum
    func GetListCertificatesSortOrderEnumValues() []ListCertificatesSortOrderEnum
    func GetMappingListCertificatesSortOrderEnum(val string) (ListCertificatesSortOrderEnum, bool)
type ListConnectionAssignmentsRequest
    func (request ListConnectionAssignmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConnectionAssignmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConnectionAssignmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConnectionAssignmentsRequest) String() string
    func (request ListConnectionAssignmentsRequest) ValidateEnumValue() (bool, error)
type ListConnectionAssignmentsResponse
    func (response ListConnectionAssignmentsResponse) HTTPResponse() *http.Response
    func (response ListConnectionAssignmentsResponse) String() string
type ListConnectionAssignmentsSortByEnum
    func GetListConnectionAssignmentsSortByEnumValues() []ListConnectionAssignmentsSortByEnum
    func GetMappingListConnectionAssignmentsSortByEnum(val string) (ListConnectionAssignmentsSortByEnum, bool)
type ListConnectionAssignmentsSortOrderEnum
    func GetListConnectionAssignmentsSortOrderEnumValues() []ListConnectionAssignmentsSortOrderEnum
    func GetMappingListConnectionAssignmentsSortOrderEnum(val string) (ListConnectionAssignmentsSortOrderEnum, bool)
type ListConnectionsAssignableDeploymentTypeEnum
    func GetListConnectionsAssignableDeploymentTypeEnumValues() []ListConnectionsAssignableDeploymentTypeEnum
    func GetMappingListConnectionsAssignableDeploymentTypeEnum(val string) (ListConnectionsAssignableDeploymentTypeEnum, bool)
type ListConnectionsRequest
    func (request ListConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConnectionsRequest) String() string
    func (request ListConnectionsRequest) ValidateEnumValue() (bool, error)
type ListConnectionsResponse
    func (response ListConnectionsResponse) HTTPResponse() *http.Response
    func (response ListConnectionsResponse) String() string
type ListConnectionsSortByEnum
    func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum
    func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)
type ListConnectionsSortOrderEnum
    func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum
    func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)
type ListDatabaseRegistrationsLifecycleStateEnum
    func GetListDatabaseRegistrationsLifecycleStateEnumValues() []ListDatabaseRegistrationsLifecycleStateEnum
    func GetMappingListDatabaseRegistrationsLifecycleStateEnum(val string) (ListDatabaseRegistrationsLifecycleStateEnum, bool)
type ListDatabaseRegistrationsRequest
    func (request ListDatabaseRegistrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseRegistrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseRegistrationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseRegistrationsRequest) String() string
    func (request ListDatabaseRegistrationsRequest) ValidateEnumValue() (bool, error)
type ListDatabaseRegistrationsResponse
    func (response ListDatabaseRegistrationsResponse) HTTPResponse() *http.Response
    func (response ListDatabaseRegistrationsResponse) String() string
type ListDatabaseRegistrationsSortByEnum
    func GetListDatabaseRegistrationsSortByEnumValues() []ListDatabaseRegistrationsSortByEnum
    func GetMappingListDatabaseRegistrationsSortByEnum(val string) (ListDatabaseRegistrationsSortByEnum, bool)
type ListDatabaseRegistrationsSortOrderEnum
    func GetListDatabaseRegistrationsSortOrderEnumValues() []ListDatabaseRegistrationsSortOrderEnum
    func GetMappingListDatabaseRegistrationsSortOrderEnum(val string) (ListDatabaseRegistrationsSortOrderEnum, bool)
type ListDeploymentBackupsLifecycleStateEnum
    func GetListDeploymentBackupsLifecycleStateEnumValues() []ListDeploymentBackupsLifecycleStateEnum
    func GetMappingListDeploymentBackupsLifecycleStateEnum(val string) (ListDeploymentBackupsLifecycleStateEnum, bool)
type ListDeploymentBackupsRequest
    func (request ListDeploymentBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentBackupsRequest) String() string
    func (request ListDeploymentBackupsRequest) ValidateEnumValue() (bool, error)
type ListDeploymentBackupsResponse
    func (response ListDeploymentBackupsResponse) HTTPResponse() *http.Response
    func (response ListDeploymentBackupsResponse) String() string
type ListDeploymentBackupsSortByEnum
    func GetListDeploymentBackupsSortByEnumValues() []ListDeploymentBackupsSortByEnum
    func GetMappingListDeploymentBackupsSortByEnum(val string) (ListDeploymentBackupsSortByEnum, bool)
type ListDeploymentBackupsSortOrderEnum
    func GetListDeploymentBackupsSortOrderEnumValues() []ListDeploymentBackupsSortOrderEnum
    func GetMappingListDeploymentBackupsSortOrderEnum(val string) (ListDeploymentBackupsSortOrderEnum, bool)
type ListDeploymentTypesDeploymentTypeEnum
    func GetListDeploymentTypesDeploymentTypeEnumValues() []ListDeploymentTypesDeploymentTypeEnum
    func GetMappingListDeploymentTypesDeploymentTypeEnum(val string) (ListDeploymentTypesDeploymentTypeEnum, bool)
type ListDeploymentTypesRequest
    func (request ListDeploymentTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentTypesRequest) String() string
    func (request ListDeploymentTypesRequest) ValidateEnumValue() (bool, error)
type ListDeploymentTypesResponse
    func (response ListDeploymentTypesResponse) HTTPResponse() *http.Response
    func (response ListDeploymentTypesResponse) String() string
type ListDeploymentTypesSortByEnum
    func GetListDeploymentTypesSortByEnumValues() []ListDeploymentTypesSortByEnum
    func GetMappingListDeploymentTypesSortByEnum(val string) (ListDeploymentTypesSortByEnum, bool)
type ListDeploymentTypesSortOrderEnum
    func GetListDeploymentTypesSortOrderEnumValues() []ListDeploymentTypesSortOrderEnum
    func GetMappingListDeploymentTypesSortOrderEnum(val string) (ListDeploymentTypesSortOrderEnum, bool)
type ListDeploymentUpgradesLifecycleStateEnum
    func GetListDeploymentUpgradesLifecycleStateEnumValues() []ListDeploymentUpgradesLifecycleStateEnum
    func GetMappingListDeploymentUpgradesLifecycleStateEnum(val string) (ListDeploymentUpgradesLifecycleStateEnum, bool)
type ListDeploymentUpgradesRequest
    func (request ListDeploymentUpgradesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentUpgradesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentUpgradesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentUpgradesRequest) String() string
    func (request ListDeploymentUpgradesRequest) ValidateEnumValue() (bool, error)
type ListDeploymentUpgradesResponse
    func (response ListDeploymentUpgradesResponse) HTTPResponse() *http.Response
    func (response ListDeploymentUpgradesResponse) String() string
type ListDeploymentUpgradesSortByEnum
    func GetListDeploymentUpgradesSortByEnumValues() []ListDeploymentUpgradesSortByEnum
    func GetMappingListDeploymentUpgradesSortByEnum(val string) (ListDeploymentUpgradesSortByEnum, bool)
type ListDeploymentUpgradesSortOrderEnum
    func GetListDeploymentUpgradesSortOrderEnumValues() []ListDeploymentUpgradesSortOrderEnum
    func GetMappingListDeploymentUpgradesSortOrderEnum(val string) (ListDeploymentUpgradesSortOrderEnum, bool)
type ListDeploymentVersionsDeploymentTypeEnum
    func GetListDeploymentVersionsDeploymentTypeEnumValues() []ListDeploymentVersionsDeploymentTypeEnum
    func GetMappingListDeploymentVersionsDeploymentTypeEnum(val string) (ListDeploymentVersionsDeploymentTypeEnum, bool)
type ListDeploymentVersionsRequest
    func (request ListDeploymentVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentVersionsRequest) String() string
    func (request ListDeploymentVersionsRequest) ValidateEnumValue() (bool, error)
type ListDeploymentVersionsResponse
    func (response ListDeploymentVersionsResponse) HTTPResponse() *http.Response
    func (response ListDeploymentVersionsResponse) String() string
type ListDeploymentVersionsSortByEnum
    func GetListDeploymentVersionsSortByEnumValues() []ListDeploymentVersionsSortByEnum
    func GetMappingListDeploymentVersionsSortByEnum(val string) (ListDeploymentVersionsSortByEnum, bool)
type ListDeploymentVersionsSortOrderEnum
    func GetListDeploymentVersionsSortOrderEnumValues() []ListDeploymentVersionsSortOrderEnum
    func GetMappingListDeploymentVersionsSortOrderEnum(val string) (ListDeploymentVersionsSortOrderEnum, bool)
type ListDeploymentWalletsOperationsRequest
    func (request ListDeploymentWalletsOperationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentWalletsOperationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentWalletsOperationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentWalletsOperationsRequest) String() string
    func (request ListDeploymentWalletsOperationsRequest) ValidateEnumValue() (bool, error)
type ListDeploymentWalletsOperationsResponse
    func (response ListDeploymentWalletsOperationsResponse) HTTPResponse() *http.Response
    func (response ListDeploymentWalletsOperationsResponse) String() string
type ListDeploymentWalletsOperationsSortByEnum
    func GetListDeploymentWalletsOperationsSortByEnumValues() []ListDeploymentWalletsOperationsSortByEnum
    func GetMappingListDeploymentWalletsOperationsSortByEnum(val string) (ListDeploymentWalletsOperationsSortByEnum, bool)
type ListDeploymentWalletsOperationsSortOrderEnum
    func GetListDeploymentWalletsOperationsSortOrderEnumValues() []ListDeploymentWalletsOperationsSortOrderEnum
    func GetMappingListDeploymentWalletsOperationsSortOrderEnum(val string) (ListDeploymentWalletsOperationsSortOrderEnum, bool)
type ListDeploymentsLifecycleStateEnum
    func GetListDeploymentsLifecycleStateEnumValues() []ListDeploymentsLifecycleStateEnum
    func GetMappingListDeploymentsLifecycleStateEnum(val string) (ListDeploymentsLifecycleStateEnum, bool)
type ListDeploymentsLifecycleSubStateEnum
    func GetListDeploymentsLifecycleSubStateEnumValues() []ListDeploymentsLifecycleSubStateEnum
    func GetMappingListDeploymentsLifecycleSubStateEnum(val string) (ListDeploymentsLifecycleSubStateEnum, bool)
type ListDeploymentsRequest
    func (request ListDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentsRequest) String() string
    func (request ListDeploymentsRequest) ValidateEnumValue() (bool, error)
type ListDeploymentsResponse
    func (response ListDeploymentsResponse) HTTPResponse() *http.Response
    func (response ListDeploymentsResponse) String() string
type ListDeploymentsSortByEnum
    func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum
    func GetMappingListDeploymentsSortByEnum(val string) (ListDeploymentsSortByEnum, bool)
type ListDeploymentsSortOrderEnum
    func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum
    func GetMappingListDeploymentsSortOrderEnum(val string) (ListDeploymentsSortOrderEnum, bool)
type ListDeploymentsSupportedConnectionTypeEnum
    func GetListDeploymentsSupportedConnectionTypeEnumValues() []ListDeploymentsSupportedConnectionTypeEnum
    func GetMappingListDeploymentsSupportedConnectionTypeEnum(val string) (ListDeploymentsSupportedConnectionTypeEnum, bool)
type ListMessagesRequest
    func (request ListMessagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMessagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMessagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMessagesRequest) String() string
    func (request ListMessagesRequest) ValidateEnumValue() (bool, error)
type ListMessagesResponse
    func (response ListMessagesResponse) HTTPResponse() *http.Response
    func (response ListMessagesResponse) String() string
type ListTrailFilesRequest
    func (request ListTrailFilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTrailFilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTrailFilesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTrailFilesRequest) String() string
    func (request ListTrailFilesRequest) ValidateEnumValue() (bool, error)
type ListTrailFilesResponse
    func (response ListTrailFilesResponse) HTTPResponse() *http.Response
    func (response ListTrailFilesResponse) String() string
type ListTrailFilesSortByEnum
    func GetListTrailFilesSortByEnumValues() []ListTrailFilesSortByEnum
    func GetMappingListTrailFilesSortByEnum(val string) (ListTrailFilesSortByEnum, bool)
type ListTrailFilesSortOrderEnum
    func GetListTrailFilesSortOrderEnumValues() []ListTrailFilesSortOrderEnum
    func GetMappingListTrailFilesSortOrderEnum(val string) (ListTrailFilesSortOrderEnum, bool)
type ListTrailSequencesRequest
    func (request ListTrailSequencesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTrailSequencesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTrailSequencesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTrailSequencesRequest) String() string
    func (request ListTrailSequencesRequest) ValidateEnumValue() (bool, error)
type ListTrailSequencesResponse
    func (response ListTrailSequencesResponse) HTTPResponse() *http.Response
    func (response ListTrailSequencesResponse) String() string
type ListTrailSequencesSortByEnum
    func GetListTrailSequencesSortByEnumValues() []ListTrailSequencesSortByEnum
    func GetMappingListTrailSequencesSortByEnum(val string) (ListTrailSequencesSortByEnum, bool)
type ListTrailSequencesSortOrderEnum
    func GetListTrailSequencesSortOrderEnumValues() []ListTrailSequencesSortOrderEnum
    func GetMappingListTrailSequencesSortOrderEnum(val string) (ListTrailSequencesSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type MaintenanceActionTypeEnum
    func GetMaintenanceActionTypeEnumValues() []MaintenanceActionTypeEnum
    func GetMappingMaintenanceActionTypeEnum(val string) (MaintenanceActionTypeEnum, bool)
type MaintenanceConfiguration
    func (m MaintenanceConfiguration) String() string
    func (m MaintenanceConfiguration) ValidateEnumValue() (bool, error)
type MaintenanceWindow
    func (m MaintenanceWindow) String() string
    func (m MaintenanceWindow) ValidateEnumValue() (bool, error)
type MessageSummary
    func (m MessageSummary) String() string
    func (m MessageSummary) ValidateEnumValue() (bool, error)
type MessageSummaryDeploymentMessageStatusEnum
    func GetMappingMessageSummaryDeploymentMessageStatusEnum(val string) (MessageSummaryDeploymentMessageStatusEnum, bool)
    func GetMessageSummaryDeploymentMessageStatusEnumValues() []MessageSummaryDeploymentMessageStatusEnum
type MicrosoftSqlserverConnection
    func (m MicrosoftSqlserverConnection) GetCompartmentId() *string
    func (m MicrosoftSqlserverConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m MicrosoftSqlserverConnection) GetDescription() *string
    func (m MicrosoftSqlserverConnection) GetDisplayName() *string
    func (m MicrosoftSqlserverConnection) GetFreeformTags() map[string]string
    func (m MicrosoftSqlserverConnection) GetId() *string
    func (m MicrosoftSqlserverConnection) GetIngressIps() []IngressIpDetails
    func (m MicrosoftSqlserverConnection) GetKeyId() *string
    func (m MicrosoftSqlserverConnection) GetLifecycleDetails() *string
    func (m MicrosoftSqlserverConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MicrosoftSqlserverConnection) GetNsgIds() []string
    func (m MicrosoftSqlserverConnection) GetRoutingMethod() RoutingMethodEnum
    func (m MicrosoftSqlserverConnection) GetSubnetId() *string
    func (m MicrosoftSqlserverConnection) GetSystemTags() map[string]map[string]interface{}
    func (m MicrosoftSqlserverConnection) GetTimeCreated() *common.SDKTime
    func (m MicrosoftSqlserverConnection) GetTimeUpdated() *common.SDKTime
    func (m MicrosoftSqlserverConnection) GetVaultId() *string
    func (m MicrosoftSqlserverConnection) MarshalJSON() (buff []byte, e error)
    func (m MicrosoftSqlserverConnection) String() string
    func (m MicrosoftSqlserverConnection) ValidateEnumValue() (bool, error)
type MicrosoftSqlserverConnectionSecurityProtocolEnum
    func GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum(val string) (MicrosoftSqlserverConnectionSecurityProtocolEnum, bool)
    func GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues() []MicrosoftSqlserverConnectionSecurityProtocolEnum
type MicrosoftSqlserverConnectionSummary
    func (m MicrosoftSqlserverConnectionSummary) GetCompartmentId() *string
    func (m MicrosoftSqlserverConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MicrosoftSqlserverConnectionSummary) GetDescription() *string
    func (m MicrosoftSqlserverConnectionSummary) GetDisplayName() *string
    func (m MicrosoftSqlserverConnectionSummary) GetFreeformTags() map[string]string
    func (m MicrosoftSqlserverConnectionSummary) GetId() *string
    func (m MicrosoftSqlserverConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m MicrosoftSqlserverConnectionSummary) GetKeyId() *string
    func (m MicrosoftSqlserverConnectionSummary) GetLifecycleDetails() *string
    func (m MicrosoftSqlserverConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MicrosoftSqlserverConnectionSummary) GetNsgIds() []string
    func (m MicrosoftSqlserverConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m MicrosoftSqlserverConnectionSummary) GetSubnetId() *string
    func (m MicrosoftSqlserverConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MicrosoftSqlserverConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m MicrosoftSqlserverConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m MicrosoftSqlserverConnectionSummary) GetVaultId() *string
    func (m MicrosoftSqlserverConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m MicrosoftSqlserverConnectionSummary) String() string
    func (m MicrosoftSqlserverConnectionSummary) ValidateEnumValue() (bool, error)
type MicrosoftSqlserverConnectionTechnologyTypeEnum
    func GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum(val string) (MicrosoftSqlserverConnectionTechnologyTypeEnum, bool)
    func GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues() []MicrosoftSqlserverConnectionTechnologyTypeEnum
type MongoDbConnection
    func (m MongoDbConnection) GetCompartmentId() *string
    func (m MongoDbConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m MongoDbConnection) GetDescription() *string
    func (m MongoDbConnection) GetDisplayName() *string
    func (m MongoDbConnection) GetFreeformTags() map[string]string
    func (m MongoDbConnection) GetId() *string
    func (m MongoDbConnection) GetIngressIps() []IngressIpDetails
    func (m MongoDbConnection) GetKeyId() *string
    func (m MongoDbConnection) GetLifecycleDetails() *string
    func (m MongoDbConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MongoDbConnection) GetNsgIds() []string
    func (m MongoDbConnection) GetRoutingMethod() RoutingMethodEnum
    func (m MongoDbConnection) GetSubnetId() *string
    func (m MongoDbConnection) GetSystemTags() map[string]map[string]interface{}
    func (m MongoDbConnection) GetTimeCreated() *common.SDKTime
    func (m MongoDbConnection) GetTimeUpdated() *common.SDKTime
    func (m MongoDbConnection) GetVaultId() *string
    func (m MongoDbConnection) MarshalJSON() (buff []byte, e error)
    func (m MongoDbConnection) String() string
    func (m MongoDbConnection) ValidateEnumValue() (bool, error)
type MongoDbConnectionSummary
    func (m MongoDbConnectionSummary) GetCompartmentId() *string
    func (m MongoDbConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MongoDbConnectionSummary) GetDescription() *string
    func (m MongoDbConnectionSummary) GetDisplayName() *string
    func (m MongoDbConnectionSummary) GetFreeformTags() map[string]string
    func (m MongoDbConnectionSummary) GetId() *string
    func (m MongoDbConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m MongoDbConnectionSummary) GetKeyId() *string
    func (m MongoDbConnectionSummary) GetLifecycleDetails() *string
    func (m MongoDbConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MongoDbConnectionSummary) GetNsgIds() []string
    func (m MongoDbConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m MongoDbConnectionSummary) GetSubnetId() *string
    func (m MongoDbConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MongoDbConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m MongoDbConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m MongoDbConnectionSummary) GetVaultId() *string
    func (m MongoDbConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m MongoDbConnectionSummary) String() string
    func (m MongoDbConnectionSummary) ValidateEnumValue() (bool, error)
type MongoDbConnectionTechnologyTypeEnum
    func GetMappingMongoDbConnectionTechnologyTypeEnum(val string) (MongoDbConnectionTechnologyTypeEnum, bool)
    func GetMongoDbConnectionTechnologyTypeEnumValues() []MongoDbConnectionTechnologyTypeEnum
type MysqlConnection
    func (m MysqlConnection) GetCompartmentId() *string
    func (m MysqlConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m MysqlConnection) GetDescription() *string
    func (m MysqlConnection) GetDisplayName() *string
    func (m MysqlConnection) GetFreeformTags() map[string]string
    func (m MysqlConnection) GetId() *string
    func (m MysqlConnection) GetIngressIps() []IngressIpDetails
    func (m MysqlConnection) GetKeyId() *string
    func (m MysqlConnection) GetLifecycleDetails() *string
    func (m MysqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MysqlConnection) GetNsgIds() []string
    func (m MysqlConnection) GetRoutingMethod() RoutingMethodEnum
    func (m MysqlConnection) GetSubnetId() *string
    func (m MysqlConnection) GetSystemTags() map[string]map[string]interface{}
    func (m MysqlConnection) GetTimeCreated() *common.SDKTime
    func (m MysqlConnection) GetTimeUpdated() *common.SDKTime
    func (m MysqlConnection) GetVaultId() *string
    func (m MysqlConnection) MarshalJSON() (buff []byte, e error)
    func (m MysqlConnection) String() string
    func (m MysqlConnection) ValidateEnumValue() (bool, error)
type MysqlConnectionSecurityProtocolEnum
    func GetMappingMysqlConnectionSecurityProtocolEnum(val string) (MysqlConnectionSecurityProtocolEnum, bool)
    func GetMysqlConnectionSecurityProtocolEnumValues() []MysqlConnectionSecurityProtocolEnum
type MysqlConnectionSslModeEnum
    func GetMappingMysqlConnectionSslModeEnum(val string) (MysqlConnectionSslModeEnum, bool)
    func GetMysqlConnectionSslModeEnumValues() []MysqlConnectionSslModeEnum
type MysqlConnectionSummary
    func (m MysqlConnectionSummary) GetCompartmentId() *string
    func (m MysqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MysqlConnectionSummary) GetDescription() *string
    func (m MysqlConnectionSummary) GetDisplayName() *string
    func (m MysqlConnectionSummary) GetFreeformTags() map[string]string
    func (m MysqlConnectionSummary) GetId() *string
    func (m MysqlConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m MysqlConnectionSummary) GetKeyId() *string
    func (m MysqlConnectionSummary) GetLifecycleDetails() *string
    func (m MysqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MysqlConnectionSummary) GetNsgIds() []string
    func (m MysqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m MysqlConnectionSummary) GetSubnetId() *string
    func (m MysqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MysqlConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m MysqlConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m MysqlConnectionSummary) GetVaultId() *string
    func (m MysqlConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m MysqlConnectionSummary) String() string
    func (m MysqlConnectionSummary) ValidateEnumValue() (bool, error)
type MysqlConnectionTechnologyTypeEnum
    func GetMappingMysqlConnectionTechnologyTypeEnum(val string) (MysqlConnectionTechnologyTypeEnum, bool)
    func GetMysqlConnectionTechnologyTypeEnumValues() []MysqlConnectionTechnologyTypeEnum
type NameValuePair
    func (m NameValuePair) String() string
    func (m NameValuePair) ValidateEnumValue() (bool, error)
type OciObjectStorageConnection
    func (m OciObjectStorageConnection) GetCompartmentId() *string
    func (m OciObjectStorageConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m OciObjectStorageConnection) GetDescription() *string
    func (m OciObjectStorageConnection) GetDisplayName() *string
    func (m OciObjectStorageConnection) GetFreeformTags() map[string]string
    func (m OciObjectStorageConnection) GetId() *string
    func (m OciObjectStorageConnection) GetIngressIps() []IngressIpDetails
    func (m OciObjectStorageConnection) GetKeyId() *string
    func (m OciObjectStorageConnection) GetLifecycleDetails() *string
    func (m OciObjectStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OciObjectStorageConnection) GetNsgIds() []string
    func (m OciObjectStorageConnection) GetRoutingMethod() RoutingMethodEnum
    func (m OciObjectStorageConnection) GetSubnetId() *string
    func (m OciObjectStorageConnection) GetSystemTags() map[string]map[string]interface{}
    func (m OciObjectStorageConnection) GetTimeCreated() *common.SDKTime
    func (m OciObjectStorageConnection) GetTimeUpdated() *common.SDKTime
    func (m OciObjectStorageConnection) GetVaultId() *string
    func (m OciObjectStorageConnection) MarshalJSON() (buff []byte, e error)
    func (m OciObjectStorageConnection) String() string
    func (m OciObjectStorageConnection) ValidateEnumValue() (bool, error)
type OciObjectStorageConnectionSummary
    func (m OciObjectStorageConnectionSummary) GetCompartmentId() *string
    func (m OciObjectStorageConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OciObjectStorageConnectionSummary) GetDescription() *string
    func (m OciObjectStorageConnectionSummary) GetDisplayName() *string
    func (m OciObjectStorageConnectionSummary) GetFreeformTags() map[string]string
    func (m OciObjectStorageConnectionSummary) GetId() *string
    func (m OciObjectStorageConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m OciObjectStorageConnectionSummary) GetKeyId() *string
    func (m OciObjectStorageConnectionSummary) GetLifecycleDetails() *string
    func (m OciObjectStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OciObjectStorageConnectionSummary) GetNsgIds() []string
    func (m OciObjectStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m OciObjectStorageConnectionSummary) GetSubnetId() *string
    func (m OciObjectStorageConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OciObjectStorageConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m OciObjectStorageConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m OciObjectStorageConnectionSummary) GetVaultId() *string
    func (m OciObjectStorageConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m OciObjectStorageConnectionSummary) String() string
    func (m OciObjectStorageConnectionSummary) ValidateEnumValue() (bool, error)
type OciObjectStorageConnectionTechnologyTypeEnum
    func GetMappingOciObjectStorageConnectionTechnologyTypeEnum(val string) (OciObjectStorageConnectionTechnologyTypeEnum, bool)
    func GetOciObjectStorageConnectionTechnologyTypeEnumValues() []OciObjectStorageConnectionTechnologyTypeEnum
type OggDeployment
    func (m OggDeployment) String() string
    func (m OggDeployment) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type OracleConnection
    func (m OracleConnection) GetCompartmentId() *string
    func (m OracleConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleConnection) GetDescription() *string
    func (m OracleConnection) GetDisplayName() *string
    func (m OracleConnection) GetFreeformTags() map[string]string
    func (m OracleConnection) GetId() *string
    func (m OracleConnection) GetIngressIps() []IngressIpDetails
    func (m OracleConnection) GetKeyId() *string
    func (m OracleConnection) GetLifecycleDetails() *string
    func (m OracleConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleConnection) GetNsgIds() []string
    func (m OracleConnection) GetRoutingMethod() RoutingMethodEnum
    func (m OracleConnection) GetSubnetId() *string
    func (m OracleConnection) GetSystemTags() map[string]map[string]interface{}
    func (m OracleConnection) GetTimeCreated() *common.SDKTime
    func (m OracleConnection) GetTimeUpdated() *common.SDKTime
    func (m OracleConnection) GetVaultId() *string
    func (m OracleConnection) MarshalJSON() (buff []byte, e error)
    func (m OracleConnection) String() string
    func (m OracleConnection) ValidateEnumValue() (bool, error)
type OracleConnectionSessionModeEnum
    func GetMappingOracleConnectionSessionModeEnum(val string) (OracleConnectionSessionModeEnum, bool)
    func GetOracleConnectionSessionModeEnumValues() []OracleConnectionSessionModeEnum
type OracleConnectionSummary
    func (m OracleConnectionSummary) GetCompartmentId() *string
    func (m OracleConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleConnectionSummary) GetDescription() *string
    func (m OracleConnectionSummary) GetDisplayName() *string
    func (m OracleConnectionSummary) GetFreeformTags() map[string]string
    func (m OracleConnectionSummary) GetId() *string
    func (m OracleConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m OracleConnectionSummary) GetKeyId() *string
    func (m OracleConnectionSummary) GetLifecycleDetails() *string
    func (m OracleConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleConnectionSummary) GetNsgIds() []string
    func (m OracleConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m OracleConnectionSummary) GetSubnetId() *string
    func (m OracleConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OracleConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m OracleConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m OracleConnectionSummary) GetVaultId() *string
    func (m OracleConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m OracleConnectionSummary) String() string
    func (m OracleConnectionSummary) ValidateEnumValue() (bool, error)
type OracleConnectionTechnologyTypeEnum
    func GetMappingOracleConnectionTechnologyTypeEnum(val string) (OracleConnectionTechnologyTypeEnum, bool)
    func GetOracleConnectionTechnologyTypeEnumValues() []OracleConnectionTechnologyTypeEnum
type OracleNosqlConnection
    func (m OracleNosqlConnection) GetCompartmentId() *string
    func (m OracleNosqlConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleNosqlConnection) GetDescription() *string
    func (m OracleNosqlConnection) GetDisplayName() *string
    func (m OracleNosqlConnection) GetFreeformTags() map[string]string
    func (m OracleNosqlConnection) GetId() *string
    func (m OracleNosqlConnection) GetIngressIps() []IngressIpDetails
    func (m OracleNosqlConnection) GetKeyId() *string
    func (m OracleNosqlConnection) GetLifecycleDetails() *string
    func (m OracleNosqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleNosqlConnection) GetNsgIds() []string
    func (m OracleNosqlConnection) GetRoutingMethod() RoutingMethodEnum
    func (m OracleNosqlConnection) GetSubnetId() *string
    func (m OracleNosqlConnection) GetSystemTags() map[string]map[string]interface{}
    func (m OracleNosqlConnection) GetTimeCreated() *common.SDKTime
    func (m OracleNosqlConnection) GetTimeUpdated() *common.SDKTime
    func (m OracleNosqlConnection) GetVaultId() *string
    func (m OracleNosqlConnection) MarshalJSON() (buff []byte, e error)
    func (m OracleNosqlConnection) String() string
    func (m OracleNosqlConnection) ValidateEnumValue() (bool, error)
type OracleNosqlConnectionSummary
    func (m OracleNosqlConnectionSummary) GetCompartmentId() *string
    func (m OracleNosqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleNosqlConnectionSummary) GetDescription() *string
    func (m OracleNosqlConnectionSummary) GetDisplayName() *string
    func (m OracleNosqlConnectionSummary) GetFreeformTags() map[string]string
    func (m OracleNosqlConnectionSummary) GetId() *string
    func (m OracleNosqlConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m OracleNosqlConnectionSummary) GetKeyId() *string
    func (m OracleNosqlConnectionSummary) GetLifecycleDetails() *string
    func (m OracleNosqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleNosqlConnectionSummary) GetNsgIds() []string
    func (m OracleNosqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m OracleNosqlConnectionSummary) GetSubnetId() *string
    func (m OracleNosqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OracleNosqlConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m OracleNosqlConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m OracleNosqlConnectionSummary) GetVaultId() *string
    func (m OracleNosqlConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m OracleNosqlConnectionSummary) String() string
    func (m OracleNosqlConnectionSummary) ValidateEnumValue() (bool, error)
type OracleNosqlConnectionTechnologyTypeEnum
    func GetMappingOracleNosqlConnectionTechnologyTypeEnum(val string) (OracleNosqlConnectionTechnologyTypeEnum, bool)
    func GetOracleNosqlConnectionTechnologyTypeEnumValues() []OracleNosqlConnectionTechnologyTypeEnum
type PostgresqlConnection
    func (m PostgresqlConnection) GetCompartmentId() *string
    func (m PostgresqlConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m PostgresqlConnection) GetDescription() *string
    func (m PostgresqlConnection) GetDisplayName() *string
    func (m PostgresqlConnection) GetFreeformTags() map[string]string
    func (m PostgresqlConnection) GetId() *string
    func (m PostgresqlConnection) GetIngressIps() []IngressIpDetails
    func (m PostgresqlConnection) GetKeyId() *string
    func (m PostgresqlConnection) GetLifecycleDetails() *string
    func (m PostgresqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m PostgresqlConnection) GetNsgIds() []string
    func (m PostgresqlConnection) GetRoutingMethod() RoutingMethodEnum
    func (m PostgresqlConnection) GetSubnetId() *string
    func (m PostgresqlConnection) GetSystemTags() map[string]map[string]interface{}
    func (m PostgresqlConnection) GetTimeCreated() *common.SDKTime
    func (m PostgresqlConnection) GetTimeUpdated() *common.SDKTime
    func (m PostgresqlConnection) GetVaultId() *string
    func (m PostgresqlConnection) MarshalJSON() (buff []byte, e error)
    func (m PostgresqlConnection) String() string
    func (m PostgresqlConnection) ValidateEnumValue() (bool, error)
type PostgresqlConnectionSecurityProtocolEnum
    func GetMappingPostgresqlConnectionSecurityProtocolEnum(val string) (PostgresqlConnectionSecurityProtocolEnum, bool)
    func GetPostgresqlConnectionSecurityProtocolEnumValues() []PostgresqlConnectionSecurityProtocolEnum
type PostgresqlConnectionSslModeEnum
    func GetMappingPostgresqlConnectionSslModeEnum(val string) (PostgresqlConnectionSslModeEnum, bool)
    func GetPostgresqlConnectionSslModeEnumValues() []PostgresqlConnectionSslModeEnum
type PostgresqlConnectionSummary
    func (m PostgresqlConnectionSummary) GetCompartmentId() *string
    func (m PostgresqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m PostgresqlConnectionSummary) GetDescription() *string
    func (m PostgresqlConnectionSummary) GetDisplayName() *string
    func (m PostgresqlConnectionSummary) GetFreeformTags() map[string]string
    func (m PostgresqlConnectionSummary) GetId() *string
    func (m PostgresqlConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m PostgresqlConnectionSummary) GetKeyId() *string
    func (m PostgresqlConnectionSummary) GetLifecycleDetails() *string
    func (m PostgresqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m PostgresqlConnectionSummary) GetNsgIds() []string
    func (m PostgresqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m PostgresqlConnectionSummary) GetSubnetId() *string
    func (m PostgresqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m PostgresqlConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m PostgresqlConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m PostgresqlConnectionSummary) GetVaultId() *string
    func (m PostgresqlConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m PostgresqlConnectionSummary) String() string
    func (m PostgresqlConnectionSummary) ValidateEnumValue() (bool, error)
type PostgresqlConnectionTechnologyTypeEnum
    func GetMappingPostgresqlConnectionTechnologyTypeEnum(val string) (PostgresqlConnectionTechnologyTypeEnum, bool)
    func GetPostgresqlConnectionTechnologyTypeEnumValues() []PostgresqlConnectionTechnologyTypeEnum
type RedisConnection
    func (m RedisConnection) GetCompartmentId() *string
    func (m RedisConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m RedisConnection) GetDescription() *string
    func (m RedisConnection) GetDisplayName() *string
    func (m RedisConnection) GetFreeformTags() map[string]string
    func (m RedisConnection) GetId() *string
    func (m RedisConnection) GetIngressIps() []IngressIpDetails
    func (m RedisConnection) GetKeyId() *string
    func (m RedisConnection) GetLifecycleDetails() *string
    func (m RedisConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m RedisConnection) GetNsgIds() []string
    func (m RedisConnection) GetRoutingMethod() RoutingMethodEnum
    func (m RedisConnection) GetSubnetId() *string
    func (m RedisConnection) GetSystemTags() map[string]map[string]interface{}
    func (m RedisConnection) GetTimeCreated() *common.SDKTime
    func (m RedisConnection) GetTimeUpdated() *common.SDKTime
    func (m RedisConnection) GetVaultId() *string
    func (m RedisConnection) MarshalJSON() (buff []byte, e error)
    func (m RedisConnection) String() string
    func (m RedisConnection) ValidateEnumValue() (bool, error)
type RedisConnectionAuthenticationTypeEnum
    func GetMappingRedisConnectionAuthenticationTypeEnum(val string) (RedisConnectionAuthenticationTypeEnum, bool)
    func GetRedisConnectionAuthenticationTypeEnumValues() []RedisConnectionAuthenticationTypeEnum
type RedisConnectionSecurityProtocolEnum
    func GetMappingRedisConnectionSecurityProtocolEnum(val string) (RedisConnectionSecurityProtocolEnum, bool)
    func GetRedisConnectionSecurityProtocolEnumValues() []RedisConnectionSecurityProtocolEnum
type RedisConnectionSummary
    func (m RedisConnectionSummary) GetCompartmentId() *string
    func (m RedisConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m RedisConnectionSummary) GetDescription() *string
    func (m RedisConnectionSummary) GetDisplayName() *string
    func (m RedisConnectionSummary) GetFreeformTags() map[string]string
    func (m RedisConnectionSummary) GetId() *string
    func (m RedisConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m RedisConnectionSummary) GetKeyId() *string
    func (m RedisConnectionSummary) GetLifecycleDetails() *string
    func (m RedisConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m RedisConnectionSummary) GetNsgIds() []string
    func (m RedisConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m RedisConnectionSummary) GetSubnetId() *string
    func (m RedisConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m RedisConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m RedisConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m RedisConnectionSummary) GetVaultId() *string
    func (m RedisConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m RedisConnectionSummary) String() string
    func (m RedisConnectionSummary) ValidateEnumValue() (bool, error)
type RedisConnectionTechnologyTypeEnum
    func GetMappingRedisConnectionTechnologyTypeEnum(val string) (RedisConnectionTechnologyTypeEnum, bool)
    func GetRedisConnectionTechnologyTypeEnumValues() []RedisConnectionTechnologyTypeEnum
type ReleaseTypeEnum
    func GetMappingReleaseTypeEnum(val string) (ReleaseTypeEnum, bool)
    func GetReleaseTypeEnumValues() []ReleaseTypeEnum
type RescheduleDeploymentUpgradeDetails
type RescheduleDeploymentUpgradeRequest
    func (request RescheduleDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RescheduleDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RescheduleDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request RescheduleDeploymentUpgradeRequest) String() string
    func (request RescheduleDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type RescheduleDeploymentUpgradeResponse
    func (response RescheduleDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response RescheduleDeploymentUpgradeResponse) String() string
type RescheduleDeploymentUpgradeToDateDetails
    func (m RescheduleDeploymentUpgradeToDateDetails) MarshalJSON() (buff []byte, e error)
    func (m RescheduleDeploymentUpgradeToDateDetails) String() string
    func (m RescheduleDeploymentUpgradeToDateDetails) ValidateEnumValue() (bool, error)
type RescheduleDeploymentUpgradeTypeEnum
    func GetMappingRescheduleDeploymentUpgradeTypeEnum(val string) (RescheduleDeploymentUpgradeTypeEnum, bool)
    func GetRescheduleDeploymentUpgradeTypeEnumValues() []RescheduleDeploymentUpgradeTypeEnum
type RestoreDeploymentDetails
type RestoreDeploymentRequest
    func (request RestoreDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreDeploymentRequest) String() string
    func (request RestoreDeploymentRequest) ValidateEnumValue() (bool, error)
type RestoreDeploymentResponse
    func (response RestoreDeploymentResponse) HTTPResponse() *http.Response
    func (response RestoreDeploymentResponse) String() string
type RestoreDeploymentTypeEnum
    func GetMappingRestoreDeploymentTypeEnum(val string) (RestoreDeploymentTypeEnum, bool)
    func GetRestoreDeploymentTypeEnumValues() []RestoreDeploymentTypeEnum
type RollbackDeploymentUpgradeDetails
type RollbackDeploymentUpgradeRequest
    func (request RollbackDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RollbackDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RollbackDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request RollbackDeploymentUpgradeRequest) String() string
    func (request RollbackDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type RollbackDeploymentUpgradeResponse
    func (response RollbackDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response RollbackDeploymentUpgradeResponse) String() string
type RollbackDeploymentUpgradeTypeEnum
    func GetMappingRollbackDeploymentUpgradeTypeEnum(val string) (RollbackDeploymentUpgradeTypeEnum, bool)
    func GetRollbackDeploymentUpgradeTypeEnumValues() []RollbackDeploymentUpgradeTypeEnum
type RoutingMethodEnum
    func GetMappingRoutingMethodEnum(val string) (RoutingMethodEnum, bool)
    func GetRoutingMethodEnumValues() []RoutingMethodEnum
type SnoozeDeploymentUpgradeDetails
type SnoozeDeploymentUpgradeRequest
    func (request SnoozeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SnoozeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SnoozeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request SnoozeDeploymentUpgradeRequest) String() string
    func (request SnoozeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type SnoozeDeploymentUpgradeResponse
    func (response SnoozeDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response SnoozeDeploymentUpgradeResponse) String() string
type SnoozeDeploymentUpgradeTypeEnum
    func GetMappingSnoozeDeploymentUpgradeTypeEnum(val string) (SnoozeDeploymentUpgradeTypeEnum, bool)
    func GetSnoozeDeploymentUpgradeTypeEnumValues() []SnoozeDeploymentUpgradeTypeEnum
type SnowflakeConnection
    func (m SnowflakeConnection) GetCompartmentId() *string
    func (m SnowflakeConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m SnowflakeConnection) GetDescription() *string
    func (m SnowflakeConnection) GetDisplayName() *string
    func (m SnowflakeConnection) GetFreeformTags() map[string]string
    func (m SnowflakeConnection) GetId() *string
    func (m SnowflakeConnection) GetIngressIps() []IngressIpDetails
    func (m SnowflakeConnection) GetKeyId() *string
    func (m SnowflakeConnection) GetLifecycleDetails() *string
    func (m SnowflakeConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m SnowflakeConnection) GetNsgIds() []string
    func (m SnowflakeConnection) GetRoutingMethod() RoutingMethodEnum
    func (m SnowflakeConnection) GetSubnetId() *string
    func (m SnowflakeConnection) GetSystemTags() map[string]map[string]interface{}
    func (m SnowflakeConnection) GetTimeCreated() *common.SDKTime
    func (m SnowflakeConnection) GetTimeUpdated() *common.SDKTime
    func (m SnowflakeConnection) GetVaultId() *string
    func (m SnowflakeConnection) MarshalJSON() (buff []byte, e error)
    func (m SnowflakeConnection) String() string
    func (m SnowflakeConnection) ValidateEnumValue() (bool, error)
type SnowflakeConnectionAuthenticationTypeEnum
    func GetMappingSnowflakeConnectionAuthenticationTypeEnum(val string) (SnowflakeConnectionAuthenticationTypeEnum, bool)
    func GetSnowflakeConnectionAuthenticationTypeEnumValues() []SnowflakeConnectionAuthenticationTypeEnum
type SnowflakeConnectionSummary
    func (m SnowflakeConnectionSummary) GetCompartmentId() *string
    func (m SnowflakeConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m SnowflakeConnectionSummary) GetDescription() *string
    func (m SnowflakeConnectionSummary) GetDisplayName() *string
    func (m SnowflakeConnectionSummary) GetFreeformTags() map[string]string
    func (m SnowflakeConnectionSummary) GetId() *string
    func (m SnowflakeConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m SnowflakeConnectionSummary) GetKeyId() *string
    func (m SnowflakeConnectionSummary) GetLifecycleDetails() *string
    func (m SnowflakeConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m SnowflakeConnectionSummary) GetNsgIds() []string
    func (m SnowflakeConnectionSummary) GetRoutingMethod() RoutingMethodEnum
    func (m SnowflakeConnectionSummary) GetSubnetId() *string
    func (m SnowflakeConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m SnowflakeConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m SnowflakeConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m SnowflakeConnectionSummary) GetVaultId() *string
    func (m SnowflakeConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m SnowflakeConnectionSummary) String() string
    func (m SnowflakeConnectionSummary) ValidateEnumValue() (bool, error)
type SnowflakeConnectionTechnologyTypeEnum
    func GetMappingSnowflakeConnectionTechnologyTypeEnum(val string) (SnowflakeConnectionTechnologyTypeEnum, bool)
    func GetSnowflakeConnectionTechnologyTypeEnumValues() []SnowflakeConnectionTechnologyTypeEnum
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type StartDeploymentDetails
type StartDeploymentRequest
    func (request StartDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request StartDeploymentRequest) String() string
    func (request StartDeploymentRequest) ValidateEnumValue() (bool, error)
type StartDeploymentResponse
    func (response StartDeploymentResponse) HTTPResponse() *http.Response
    func (response StartDeploymentResponse) String() string
type StartDeploymentTypeEnum
    func GetMappingStartDeploymentTypeEnum(val string) (StartDeploymentTypeEnum, bool)
    func GetStartDeploymentTypeEnumValues() []StartDeploymentTypeEnum
type StopDeploymentDetails
type StopDeploymentRequest
    func (request StopDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request StopDeploymentRequest) String() string
    func (request StopDeploymentRequest) ValidateEnumValue() (bool, error)
type StopDeploymentResponse
    func (response StopDeploymentResponse) HTTPResponse() *http.Response
    func (response StopDeploymentResponse) String() string
type StopDeploymentTypeEnum
    func GetMappingStopDeploymentTypeEnum(val string) (StopDeploymentTypeEnum, bool)
    func GetStopDeploymentTypeEnumValues() []StopDeploymentTypeEnum
type TechnologyTypeEnum
    func GetMappingTechnologyTypeEnum(val string) (TechnologyTypeEnum, bool)
    func GetTechnologyTypeEnumValues() []TechnologyTypeEnum
type TestConnectionAssignmentDetails
type TestConnectionAssignmentError
    func (m TestConnectionAssignmentError) String() string
    func (m TestConnectionAssignmentError) ValidateEnumValue() (bool, error)
type TestConnectionAssignmentRequest
    func (request TestConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TestConnectionAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TestConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request TestConnectionAssignmentRequest) String() string
    func (request TestConnectionAssignmentRequest) ValidateEnumValue() (bool, error)
type TestConnectionAssignmentResponse
    func (response TestConnectionAssignmentResponse) HTTPResponse() *http.Response
    func (response TestConnectionAssignmentResponse) String() string
type TestConnectionAssignmentResult
    func (m TestConnectionAssignmentResult) String() string
    func (m TestConnectionAssignmentResult) ValidateEnumValue() (bool, error)
type TestConnectionAssignmentResultResultTypeEnum
    func GetMappingTestConnectionAssignmentResultResultTypeEnum(val string) (TestConnectionAssignmentResultResultTypeEnum, bool)
    func GetTestConnectionAssignmentResultResultTypeEnumValues() []TestConnectionAssignmentResultResultTypeEnum
type TestConnectionAssignmentTypeEnum
    func GetMappingTestConnectionAssignmentTypeEnum(val string) (TestConnectionAssignmentTypeEnum, bool)
    func GetTestConnectionAssignmentTypeEnumValues() []TestConnectionAssignmentTypeEnum
type TrailFileCollection
    func (m TrailFileCollection) String() string
    func (m TrailFileCollection) ValidateEnumValue() (bool, error)
type TrailFileSummary
    func (m TrailFileSummary) String() string
    func (m TrailFileSummary) ValidateEnumValue() (bool, error)
type TrailSequenceCollection
    func (m TrailSequenceCollection) String() string
    func (m TrailSequenceCollection) ValidateEnumValue() (bool, error)
type TrailSequenceSummary
    func (m TrailSequenceSummary) String() string
    func (m TrailSequenceSummary) ValidateEnumValue() (bool, error)
type UpdateAmazonKinesisConnectionDetails
    func (m UpdateAmazonKinesisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAmazonKinesisConnectionDetails) GetDescription() *string
    func (m UpdateAmazonKinesisConnectionDetails) GetDisplayName() *string
    func (m UpdateAmazonKinesisConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateAmazonKinesisConnectionDetails) GetKeyId() *string
    func (m UpdateAmazonKinesisConnectionDetails) GetNsgIds() []string
    func (m UpdateAmazonKinesisConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateAmazonKinesisConnectionDetails) GetSubnetId() *string
    func (m UpdateAmazonKinesisConnectionDetails) GetVaultId() *string
    func (m UpdateAmazonKinesisConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAmazonKinesisConnectionDetails) String() string
    func (m UpdateAmazonKinesisConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateAmazonRedshiftConnectionDetails
    func (m UpdateAmazonRedshiftConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAmazonRedshiftConnectionDetails) GetDescription() *string
    func (m UpdateAmazonRedshiftConnectionDetails) GetDisplayName() *string
    func (m UpdateAmazonRedshiftConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateAmazonRedshiftConnectionDetails) GetKeyId() *string
    func (m UpdateAmazonRedshiftConnectionDetails) GetNsgIds() []string
    func (m UpdateAmazonRedshiftConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateAmazonRedshiftConnectionDetails) GetSubnetId() *string
    func (m UpdateAmazonRedshiftConnectionDetails) GetVaultId() *string
    func (m UpdateAmazonRedshiftConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAmazonRedshiftConnectionDetails) String() string
    func (m UpdateAmazonRedshiftConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateAmazonS3ConnectionDetails
    func (m UpdateAmazonS3ConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAmazonS3ConnectionDetails) GetDescription() *string
    func (m UpdateAmazonS3ConnectionDetails) GetDisplayName() *string
    func (m UpdateAmazonS3ConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateAmazonS3ConnectionDetails) GetKeyId() *string
    func (m UpdateAmazonS3ConnectionDetails) GetNsgIds() []string
    func (m UpdateAmazonS3ConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateAmazonS3ConnectionDetails) GetSubnetId() *string
    func (m UpdateAmazonS3ConnectionDetails) GetVaultId() *string
    func (m UpdateAmazonS3ConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAmazonS3ConnectionDetails) String() string
    func (m UpdateAmazonS3ConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateAzureDataLakeStorageConnectionDetails
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetDescription() *string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetDisplayName() *string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetKeyId() *string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetNsgIds() []string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetSubnetId() *string
    func (m UpdateAzureDataLakeStorageConnectionDetails) GetVaultId() *string
    func (m UpdateAzureDataLakeStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAzureDataLakeStorageConnectionDetails) String() string
    func (m UpdateAzureDataLakeStorageConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateAzureSynapseConnectionDetails
    func (m UpdateAzureSynapseConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAzureSynapseConnectionDetails) GetDescription() *string
    func (m UpdateAzureSynapseConnectionDetails) GetDisplayName() *string
    func (m UpdateAzureSynapseConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateAzureSynapseConnectionDetails) GetKeyId() *string
    func (m UpdateAzureSynapseConnectionDetails) GetNsgIds() []string
    func (m UpdateAzureSynapseConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateAzureSynapseConnectionDetails) GetSubnetId() *string
    func (m UpdateAzureSynapseConnectionDetails) GetVaultId() *string
    func (m UpdateAzureSynapseConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAzureSynapseConnectionDetails) String() string
    func (m UpdateAzureSynapseConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateConnectionDetails
type UpdateConnectionRequest
    func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateConnectionRequest) String() string
    func (request UpdateConnectionRequest) ValidateEnumValue() (bool, error)
type UpdateConnectionResponse
    func (response UpdateConnectionResponse) HTTPResponse() *http.Response
    func (response UpdateConnectionResponse) String() string
type UpdateDatabaseRegistrationDetails
    func (m UpdateDatabaseRegistrationDetails) String() string
    func (m UpdateDatabaseRegistrationDetails) ValidateEnumValue() (bool, error)
type UpdateDatabaseRegistrationDetailsSessionModeEnum
    func GetMappingUpdateDatabaseRegistrationDetailsSessionModeEnum(val string) (UpdateDatabaseRegistrationDetailsSessionModeEnum, bool)
    func GetUpdateDatabaseRegistrationDetailsSessionModeEnumValues() []UpdateDatabaseRegistrationDetailsSessionModeEnum
type UpdateDatabaseRegistrationRequest
    func (request UpdateDatabaseRegistrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDatabaseRegistrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDatabaseRegistrationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseRegistrationRequest) String() string
    func (request UpdateDatabaseRegistrationRequest) ValidateEnumValue() (bool, error)
type UpdateDatabaseRegistrationResponse
    func (response UpdateDatabaseRegistrationResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseRegistrationResponse) String() string
type UpdateDeploymentBackupDetails
    func (m UpdateDeploymentBackupDetails) String() string
    func (m UpdateDeploymentBackupDetails) ValidateEnumValue() (bool, error)
type UpdateDeploymentBackupRequest
    func (request UpdateDeploymentBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeploymentBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeploymentBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeploymentBackupRequest) String() string
    func (request UpdateDeploymentBackupRequest) ValidateEnumValue() (bool, error)
type UpdateDeploymentBackupResponse
    func (response UpdateDeploymentBackupResponse) HTTPResponse() *http.Response
    func (response UpdateDeploymentBackupResponse) String() string
type UpdateDeploymentDetails
    func (m UpdateDeploymentDetails) String() string
    func (m UpdateDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateDeploymentRequest
    func (request UpdateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeploymentRequest) String() string
    func (request UpdateDeploymentRequest) ValidateEnumValue() (bool, error)
type UpdateDeploymentResponse
    func (response UpdateDeploymentResponse) HTTPResponse() *http.Response
    func (response UpdateDeploymentResponse) String() string
type UpdateElasticsearchConnectionDetails
    func (m UpdateElasticsearchConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateElasticsearchConnectionDetails) GetDescription() *string
    func (m UpdateElasticsearchConnectionDetails) GetDisplayName() *string
    func (m UpdateElasticsearchConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateElasticsearchConnectionDetails) GetKeyId() *string
    func (m UpdateElasticsearchConnectionDetails) GetNsgIds() []string
    func (m UpdateElasticsearchConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateElasticsearchConnectionDetails) GetSubnetId() *string
    func (m UpdateElasticsearchConnectionDetails) GetVaultId() *string
    func (m UpdateElasticsearchConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateElasticsearchConnectionDetails) String() string
    func (m UpdateElasticsearchConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateGenericConnectionDetails
    func (m UpdateGenericConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateGenericConnectionDetails) GetDescription() *string
    func (m UpdateGenericConnectionDetails) GetDisplayName() *string
    func (m UpdateGenericConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateGenericConnectionDetails) GetKeyId() *string
    func (m UpdateGenericConnectionDetails) GetNsgIds() []string
    func (m UpdateGenericConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateGenericConnectionDetails) GetSubnetId() *string
    func (m UpdateGenericConnectionDetails) GetVaultId() *string
    func (m UpdateGenericConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateGenericConnectionDetails) String() string
    func (m UpdateGenericConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateGoldenGateConnectionDetails
    func (m UpdateGoldenGateConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateGoldenGateConnectionDetails) GetDescription() *string
    func (m UpdateGoldenGateConnectionDetails) GetDisplayName() *string
    func (m UpdateGoldenGateConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateGoldenGateConnectionDetails) GetKeyId() *string
    func (m UpdateGoldenGateConnectionDetails) GetNsgIds() []string
    func (m UpdateGoldenGateConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateGoldenGateConnectionDetails) GetSubnetId() *string
    func (m UpdateGoldenGateConnectionDetails) GetVaultId() *string
    func (m UpdateGoldenGateConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateGoldenGateConnectionDetails) String() string
    func (m UpdateGoldenGateConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateGoogleBigQueryConnectionDetails
    func (m UpdateGoogleBigQueryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateGoogleBigQueryConnectionDetails) GetDescription() *string
    func (m UpdateGoogleBigQueryConnectionDetails) GetDisplayName() *string
    func (m UpdateGoogleBigQueryConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateGoogleBigQueryConnectionDetails) GetKeyId() *string
    func (m UpdateGoogleBigQueryConnectionDetails) GetNsgIds() []string
    func (m UpdateGoogleBigQueryConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateGoogleBigQueryConnectionDetails) GetSubnetId() *string
    func (m UpdateGoogleBigQueryConnectionDetails) GetVaultId() *string
    func (m UpdateGoogleBigQueryConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateGoogleBigQueryConnectionDetails) String() string
    func (m UpdateGoogleBigQueryConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateGoogleCloudStorageConnectionDetails
    func (m UpdateGoogleCloudStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateGoogleCloudStorageConnectionDetails) GetDescription() *string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetDisplayName() *string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetKeyId() *string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetNsgIds() []string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateGoogleCloudStorageConnectionDetails) GetSubnetId() *string
    func (m UpdateGoogleCloudStorageConnectionDetails) GetVaultId() *string
    func (m UpdateGoogleCloudStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateGoogleCloudStorageConnectionDetails) String() string
    func (m UpdateGoogleCloudStorageConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateHdfsConnectionDetails
    func (m UpdateHdfsConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateHdfsConnectionDetails) GetDescription() *string
    func (m UpdateHdfsConnectionDetails) GetDisplayName() *string
    func (m UpdateHdfsConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateHdfsConnectionDetails) GetKeyId() *string
    func (m UpdateHdfsConnectionDetails) GetNsgIds() []string
    func (m UpdateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateHdfsConnectionDetails) GetSubnetId() *string
    func (m UpdateHdfsConnectionDetails) GetVaultId() *string
    func (m UpdateHdfsConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateHdfsConnectionDetails) String() string
    func (m UpdateHdfsConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateJavaMessageServiceConnectionDetails
    func (m UpdateJavaMessageServiceConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateJavaMessageServiceConnectionDetails) GetDescription() *string
    func (m UpdateJavaMessageServiceConnectionDetails) GetDisplayName() *string
    func (m UpdateJavaMessageServiceConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateJavaMessageServiceConnectionDetails) GetKeyId() *string
    func (m UpdateJavaMessageServiceConnectionDetails) GetNsgIds() []string
    func (m UpdateJavaMessageServiceConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateJavaMessageServiceConnectionDetails) GetSubnetId() *string
    func (m UpdateJavaMessageServiceConnectionDetails) GetVaultId() *string
    func (m UpdateJavaMessageServiceConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateJavaMessageServiceConnectionDetails) String() string
    func (m UpdateJavaMessageServiceConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateKafkaConnectionDetails
    func (m UpdateKafkaConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateKafkaConnectionDetails) GetDescription() *string
    func (m UpdateKafkaConnectionDetails) GetDisplayName() *string
    func (m UpdateKafkaConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateKafkaConnectionDetails) GetKeyId() *string
    func (m UpdateKafkaConnectionDetails) GetNsgIds() []string
    func (m UpdateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateKafkaConnectionDetails) GetSubnetId() *string
    func (m UpdateKafkaConnectionDetails) GetVaultId() *string
    func (m UpdateKafkaConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateKafkaConnectionDetails) String() string
    func (m UpdateKafkaConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateKafkaSchemaRegistryConnectionDetails
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDescription() *string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDisplayName() *string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetKeyId() *string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetNsgIds() []string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetSubnetId() *string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) GetVaultId() *string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateKafkaSchemaRegistryConnectionDetails) String() string
    func (m UpdateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateMaintenanceConfigurationDetails
    func (m UpdateMaintenanceConfigurationDetails) String() string
    func (m UpdateMaintenanceConfigurationDetails) ValidateEnumValue() (bool, error)
type UpdateMaintenanceWindowDetails
    func (m UpdateMaintenanceWindowDetails) String() string
    func (m UpdateMaintenanceWindowDetails) ValidateEnumValue() (bool, error)
type UpdateMicrosoftSqlserverConnectionDetails
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetDescription() *string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetDisplayName() *string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetKeyId() *string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetNsgIds() []string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetSubnetId() *string
    func (m UpdateMicrosoftSqlserverConnectionDetails) GetVaultId() *string
    func (m UpdateMicrosoftSqlserverConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMicrosoftSqlserverConnectionDetails) String() string
    func (m UpdateMicrosoftSqlserverConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateMongoDbConnectionDetails
    func (m UpdateMongoDbConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMongoDbConnectionDetails) GetDescription() *string
    func (m UpdateMongoDbConnectionDetails) GetDisplayName() *string
    func (m UpdateMongoDbConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateMongoDbConnectionDetails) GetKeyId() *string
    func (m UpdateMongoDbConnectionDetails) GetNsgIds() []string
    func (m UpdateMongoDbConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateMongoDbConnectionDetails) GetSubnetId() *string
    func (m UpdateMongoDbConnectionDetails) GetVaultId() *string
    func (m UpdateMongoDbConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMongoDbConnectionDetails) String() string
    func (m UpdateMongoDbConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateMysqlConnectionDetails
    func (m UpdateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMysqlConnectionDetails) GetDescription() *string
    func (m UpdateMysqlConnectionDetails) GetDisplayName() *string
    func (m UpdateMysqlConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateMysqlConnectionDetails) GetKeyId() *string
    func (m UpdateMysqlConnectionDetails) GetNsgIds() []string
    func (m UpdateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateMysqlConnectionDetails) GetSubnetId() *string
    func (m UpdateMysqlConnectionDetails) GetVaultId() *string
    func (m UpdateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMysqlConnectionDetails) String() string
    func (m UpdateMysqlConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateOciObjectStorageConnectionDetails
    func (m UpdateOciObjectStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOciObjectStorageConnectionDetails) GetDescription() *string
    func (m UpdateOciObjectStorageConnectionDetails) GetDisplayName() *string
    func (m UpdateOciObjectStorageConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateOciObjectStorageConnectionDetails) GetKeyId() *string
    func (m UpdateOciObjectStorageConnectionDetails) GetNsgIds() []string
    func (m UpdateOciObjectStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateOciObjectStorageConnectionDetails) GetSubnetId() *string
    func (m UpdateOciObjectStorageConnectionDetails) GetVaultId() *string
    func (m UpdateOciObjectStorageConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOciObjectStorageConnectionDetails) String() string
    func (m UpdateOciObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateOggDeploymentDetails
    func (m UpdateOggDeploymentDetails) String() string
    func (m UpdateOggDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateOracleConnectionDetails
    func (m UpdateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOracleConnectionDetails) GetDescription() *string
    func (m UpdateOracleConnectionDetails) GetDisplayName() *string
    func (m UpdateOracleConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateOracleConnectionDetails) GetKeyId() *string
    func (m UpdateOracleConnectionDetails) GetNsgIds() []string
    func (m UpdateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateOracleConnectionDetails) GetSubnetId() *string
    func (m UpdateOracleConnectionDetails) GetVaultId() *string
    func (m UpdateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleConnectionDetails) String() string
    func (m UpdateOracleConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateOracleNosqlConnectionDetails
    func (m UpdateOracleNosqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOracleNosqlConnectionDetails) GetDescription() *string
    func (m UpdateOracleNosqlConnectionDetails) GetDisplayName() *string
    func (m UpdateOracleNosqlConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateOracleNosqlConnectionDetails) GetKeyId() *string
    func (m UpdateOracleNosqlConnectionDetails) GetNsgIds() []string
    func (m UpdateOracleNosqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateOracleNosqlConnectionDetails) GetSubnetId() *string
    func (m UpdateOracleNosqlConnectionDetails) GetVaultId() *string
    func (m UpdateOracleNosqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleNosqlConnectionDetails) String() string
    func (m UpdateOracleNosqlConnectionDetails) ValidateEnumValue() (bool, error)
type UpdatePostgresqlConnectionDetails
    func (m UpdatePostgresqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdatePostgresqlConnectionDetails) GetDescription() *string
    func (m UpdatePostgresqlConnectionDetails) GetDisplayName() *string
    func (m UpdatePostgresqlConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdatePostgresqlConnectionDetails) GetKeyId() *string
    func (m UpdatePostgresqlConnectionDetails) GetNsgIds() []string
    func (m UpdatePostgresqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdatePostgresqlConnectionDetails) GetSubnetId() *string
    func (m UpdatePostgresqlConnectionDetails) GetVaultId() *string
    func (m UpdatePostgresqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdatePostgresqlConnectionDetails) String() string
    func (m UpdatePostgresqlConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateRedisConnectionDetails
    func (m UpdateRedisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateRedisConnectionDetails) GetDescription() *string
    func (m UpdateRedisConnectionDetails) GetDisplayName() *string
    func (m UpdateRedisConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateRedisConnectionDetails) GetKeyId() *string
    func (m UpdateRedisConnectionDetails) GetNsgIds() []string
    func (m UpdateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateRedisConnectionDetails) GetSubnetId() *string
    func (m UpdateRedisConnectionDetails) GetVaultId() *string
    func (m UpdateRedisConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateRedisConnectionDetails) String() string
    func (m UpdateRedisConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateSnowflakeConnectionDetails
    func (m UpdateSnowflakeConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateSnowflakeConnectionDetails) GetDescription() *string
    func (m UpdateSnowflakeConnectionDetails) GetDisplayName() *string
    func (m UpdateSnowflakeConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateSnowflakeConnectionDetails) GetKeyId() *string
    func (m UpdateSnowflakeConnectionDetails) GetNsgIds() []string
    func (m UpdateSnowflakeConnectionDetails) GetRoutingMethod() RoutingMethodEnum
    func (m UpdateSnowflakeConnectionDetails) GetSubnetId() *string
    func (m UpdateSnowflakeConnectionDetails) GetVaultId() *string
    func (m UpdateSnowflakeConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSnowflakeConnectionDetails) String() string
    func (m UpdateSnowflakeConnectionDetails) ValidateEnumValue() (bool, error)
type UpgradeDeploymentCurrentReleaseDetails
    func (m UpgradeDeploymentCurrentReleaseDetails) MarshalJSON() (buff []byte, e error)
    func (m UpgradeDeploymentCurrentReleaseDetails) String() string
    func (m UpgradeDeploymentCurrentReleaseDetails) ValidateEnumValue() (bool, error)
type UpgradeDeploymentDetails
type UpgradeDeploymentRequest
    func (request UpgradeDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpgradeDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpgradeDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpgradeDeploymentRequest) String() string
    func (request UpgradeDeploymentRequest) ValidateEnumValue() (bool, error)
type UpgradeDeploymentResponse
    func (response UpgradeDeploymentResponse) HTTPResponse() *http.Response
    func (response UpgradeDeploymentResponse) String() string
type UpgradeDeploymentSpecificReleaseDetails
    func (m UpgradeDeploymentSpecificReleaseDetails) MarshalJSON() (buff []byte, e error)
    func (m UpgradeDeploymentSpecificReleaseDetails) String() string
    func (m UpgradeDeploymentSpecificReleaseDetails) ValidateEnumValue() (bool, error)
type UpgradeDeploymentTypeEnum
    func GetMappingUpgradeDeploymentTypeEnum(val string) (UpgradeDeploymentTypeEnum, bool)
    func GetUpgradeDeploymentTypeEnumValues() []UpgradeDeploymentTypeEnum
type UpgradeDeploymentUpgradeDetails
type UpgradeDeploymentUpgradeRequest
    func (request UpgradeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpgradeDeploymentUpgradeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpgradeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpgradeDeploymentUpgradeRequest) String() string
    func (request UpgradeDeploymentUpgradeRequest) ValidateEnumValue() (bool, error)
type UpgradeDeploymentUpgradeResponse
    func (response UpgradeDeploymentUpgradeResponse) HTTPResponse() *http.Response
    func (response UpgradeDeploymentUpgradeResponse) String() string
type UpgradeDeploymentUpgradeTypeEnum
    func GetMappingUpgradeDeploymentUpgradeTypeEnum(val string) (UpgradeDeploymentUpgradeTypeEnum, bool)
    func GetUpgradeDeploymentUpgradeTypeEnumValues() []UpgradeDeploymentUpgradeTypeEnum
type WalletExistsDeploymentTypeEnum
    func GetMappingWalletExistsDeploymentTypeEnum(val string) (WalletExistsDeploymentTypeEnum, bool)
    func GetWalletExistsDeploymentTypeEnumValues() []WalletExistsDeploymentTypeEnum
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)

Package files

action_type.go amazon_kinesis_connection.go amazon_kinesis_connection_summary.go amazon_redshift_connection.go amazon_redshift_connection_summary.go amazon_s3_connection.go amazon_s3_connection_summary.go azure_data_lake_storage_connection.go azure_data_lake_storage_connection_summary.go azure_synapse_connection.go azure_synapse_connection_summary.go cancel_deployment_backup_details.go cancel_deployment_backup_request_response.go cancel_deployment_backup_type.go cancel_deployment_upgrade_details.go cancel_deployment_upgrade_request_response.go cancel_deployment_upgrade_type.go cancel_snooze_deployment_upgrade_details.go cancel_snooze_deployment_upgrade_request_response.go cancel_snooze_deployment_upgrade_type.go certificate.go certificate_collection.go certificate_lifecycle_state.go certificate_summary.go change_connection_compartment_details.go change_connection_compartment_request_response.go change_database_registration_compartment_details.go change_database_registration_compartment_request_response.go change_deployment_backup_compartment_details.go change_deployment_backup_compartment_request_response.go change_deployment_compartment_details.go change_deployment_compartment_request_response.go collect_deployment_diagnostic_details.go collect_deployment_diagnostic_request_response.go connection.go connection_assignment.go connection_assignment_collection.go connection_assignment_summary.go connection_collection.go connection_summary.go connection_type.go copy_deployment_backup_details.go copy_deployment_backup_request_response.go create_amazon_kinesis_connection_details.go create_amazon_redshift_connection_details.go create_amazon_s3_connection_details.go create_azure_data_lake_storage_connection_details.go create_azure_synapse_connection_details.go create_certificate_details.go create_certificate_request_response.go create_connection_assignment_details.go create_connection_assignment_request_response.go create_connection_details.go create_connection_request_response.go create_database_registration_details.go create_database_registration_request_response.go create_deployment_backup_details.go create_deployment_backup_request_response.go create_deployment_details.go create_deployment_request_response.go create_elasticsearch_connection_details.go create_generic_connection_details.go create_golden_gate_connection_details.go create_google_big_query_connection_details.go create_google_cloud_storage_connection_details.go create_hdfs_connection_details.go create_java_message_service_connection_details.go create_kafka_connection_details.go create_kafka_schema_registry_connection_details.go create_maintenance_configuration_details.go create_maintenance_window_details.go create_microsoft_sqlserver_connection_details.go create_mongo_db_connection_details.go create_mysql_connection_details.go create_oci_object_storage_connection_details.go create_ogg_deployment_details.go create_oracle_connection_details.go create_oracle_nosql_connection_details.go create_postgresql_connection_details.go create_redis_connection_details.go create_snowflake_connection_details.go credential_store.go database_registration.go database_registration_collection.go database_registration_summary.go day.go default_cancel_deployment_backup_details.go default_cancel_deployment_upgrade_details.go default_cancel_snooze_deployment_upgrade_details.go default_deployment_wallet_exists_details.go default_restore_deployment_details.go default_rollback_deployment_upgrade_details.go default_snooze_deployment_upgrade_details.go default_start_deployment_details.go default_stop_deployment_details.go default_test_connection_assignment_details.go default_upgrade_deployment_upgrade_details.go delete_certificate_request_response.go delete_connection_assignment_request_response.go delete_connection_request_response.go delete_database_registration_request_response.go delete_deployment_backup_request_response.go delete_deployment_request_response.go deployment.go deployment_backup.go deployment_backup_collection.go deployment_backup_summary.go deployment_backup_type.go deployment_collection.go deployment_diagnostic_data.go deployment_diagnostic_state.go deployment_message_collection.go deployment_summary.go deployment_type.go deployment_type_collection.go deployment_type_summary.go deployment_upgrade.go deployment_upgrade_collection.go deployment_upgrade_lifecycle_state.go deployment_upgrade_summary.go deployment_upgrade_type.go deployment_version_collection.go deployment_version_summary.go deployment_wallet_exists_details.go deployment_wallet_exists_request_response.go deployment_wallet_exists_response_details.go deployment_wallet_operation_type.go deployment_wallet_status.go deployment_wallets_operation_collection.go deployment_wallets_operation_summary.go elasticsearch_connection.go elasticsearch_connection_summary.go export_deployment_wallet_details.go export_deployment_wallet_request_response.go generic_connection.go generic_connection_summary.go get_certificate_request_response.go get_connection_assignment_request_response.go get_connection_request_response.go get_database_registration_request_response.go get_deployment_backup_request_response.go get_deployment_request_response.go get_deployment_upgrade_request_response.go get_work_request_request_response.go golden_gate_connection.go golden_gate_connection_summary.go goldengate_client.go google_big_query_connection.go google_big_query_connection_summary.go google_cloud_storage_connection.go google_cloud_storage_connection_summary.go hdfs_connection.go hdfs_connection_summary.go import_deployment_wallet_details.go import_deployment_wallet_request_response.go ingress_ip_details.go java_message_service_connection.go java_message_service_connection_summary.go kafka_bootstrap_server.go kafka_connection.go kafka_connection_summary.go kafka_schema_registry_connection.go kafka_schema_registry_connection_summary.go license_model.go lifecycle_state.go lifecycle_sub_state.go list_certificates_request_response.go list_connection_assignments_request_response.go list_connections_request_response.go list_database_registrations_request_response.go list_deployment_backups_request_response.go list_deployment_types_request_response.go list_deployment_upgrades_request_response.go list_deployment_versions_request_response.go list_deployment_wallets_operations_request_response.go list_deployments_request_response.go list_messages_request_response.go list_trail_files_request_response.go list_trail_sequences_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go maintenance_action_type.go maintenance_configuration.go maintenance_window.go message_summary.go microsoft_sqlserver_connection.go microsoft_sqlserver_connection_summary.go mongo_db_connection.go mongo_db_connection_summary.go mysql_connection.go mysql_connection_summary.go name_value_pair.go oci_object_storage_connection.go oci_object_storage_connection_summary.go ogg_deployment.go operation_status.go operation_type.go oracle_connection.go oracle_connection_summary.go oracle_nosql_connection.go oracle_nosql_connection_summary.go postgresql_connection.go postgresql_connection_summary.go redis_connection.go redis_connection_summary.go release_type.go reschedule_deployment_upgrade_details.go reschedule_deployment_upgrade_request_response.go reschedule_deployment_upgrade_to_date_details.go reschedule_deployment_upgrade_type.go restore_deployment_details.go restore_deployment_request_response.go restore_deployment_type.go rollback_deployment_upgrade_details.go rollback_deployment_upgrade_request_response.go rollback_deployment_upgrade_type.go routing_method.go snooze_deployment_upgrade_details.go snooze_deployment_upgrade_request_response.go snooze_deployment_upgrade_type.go snowflake_connection.go snowflake_connection_summary.go sort_order.go start_deployment_details.go start_deployment_request_response.go start_deployment_type.go stop_deployment_details.go stop_deployment_request_response.go stop_deployment_type.go technology_type.go test_connection_assignment_details.go test_connection_assignment_error.go test_connection_assignment_request_response.go test_connection_assignment_result.go test_connection_assignment_type.go trail_file_collection.go trail_file_summary.go trail_sequence_collection.go trail_sequence_summary.go update_amazon_kinesis_connection_details.go update_amazon_redshift_connection_details.go update_amazon_s3_connection_details.go update_azure_data_lake_storage_connection_details.go update_azure_synapse_connection_details.go update_connection_details.go update_connection_request_response.go update_database_registration_details.go update_database_registration_request_response.go update_deployment_backup_details.go update_deployment_backup_request_response.go update_deployment_details.go update_deployment_request_response.go update_elasticsearch_connection_details.go update_generic_connection_details.go update_golden_gate_connection_details.go update_google_big_query_connection_details.go update_google_cloud_storage_connection_details.go update_hdfs_connection_details.go update_java_message_service_connection_details.go update_kafka_connection_details.go update_kafka_schema_registry_connection_details.go update_maintenance_configuration_details.go update_maintenance_window_details.go update_microsoft_sqlserver_connection_details.go update_mongo_db_connection_details.go update_mysql_connection_details.go update_oci_object_storage_connection_details.go update_ogg_deployment_details.go update_oracle_connection_details.go update_oracle_nosql_connection_details.go update_postgresql_connection_details.go update_redis_connection_details.go update_snowflake_connection_details.go upgrade_deployment_current_release_details.go upgrade_deployment_details.go upgrade_deployment_request_response.go upgrade_deployment_specific_release_details.go upgrade_deployment_type.go upgrade_deployment_upgrade_details.go upgrade_deployment_upgrade_request_response.go upgrade_deployment_upgrade_type.go wallet_exists_deployment_type.go work_request.go work_request_error.go work_request_log_entry.go work_request_resource.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAmazonKinesisConnectionTechnologyTypeEnumStringValues

func GetAmazonKinesisConnectionTechnologyTypeEnumStringValues() []string

GetAmazonKinesisConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonKinesisConnectionTechnologyTypeEnum

func GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues

func GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues() []string

GetAmazonRedshiftConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonRedshiftConnectionTechnologyTypeEnum

func GetAmazonS3ConnectionTechnologyTypeEnumStringValues

func GetAmazonS3ConnectionTechnologyTypeEnumStringValues() []string

GetAmazonS3ConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AmazonS3ConnectionTechnologyTypeEnum

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues() []string

GetAzureDataLakeStorageConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for AzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues() []string

GetAzureDataLakeStorageConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for AzureDataLakeStorageConnectionTechnologyTypeEnum

func GetAzureSynapseConnectionTechnologyTypeEnumStringValues

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

func GetCancelDeploymentUpgradeTypeEnumStringValues() []string

GetCancelDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for CancelDeploymentUpgradeTypeEnum

func GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues

func GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues() []string

GetCancelSnoozeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for CancelSnoozeDeploymentUpgradeTypeEnum

func GetCertificateLifecycleStateEnumStringValues

func GetCertificateLifecycleStateEnumStringValues() []string

GetCertificateLifecycleStateEnumStringValues Enumerates the set of values in String for CertificateLifecycleStateEnum

func GetConnectionAssignmentLifecycleStateEnumStringValues

func GetConnectionAssignmentLifecycleStateEnumStringValues() []string

GetConnectionAssignmentLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionAssignmentLifecycleStateEnum

func GetConnectionLifecycleStateEnumStringValues

func GetConnectionLifecycleStateEnumStringValues() []string

GetConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionLifecycleStateEnum

func GetConnectionTypeEnumStringValues

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

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

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

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

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

func GetDeploymentWalletOperationTypeEnumStringValues() []string

GetDeploymentWalletOperationTypeEnumStringValues Enumerates the set of values in String for DeploymentWalletOperationTypeEnum

func GetDeploymentWalletStatusEnumStringValues

func GetDeploymentWalletStatusEnumStringValues() []string

GetDeploymentWalletStatusEnumStringValues Enumerates the set of values in String for DeploymentWalletStatusEnum

func GetElasticsearchConnectionAuthenticationTypeEnumStringValues

func GetElasticsearchConnectionAuthenticationTypeEnumStringValues() []string

GetElasticsearchConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionAuthenticationTypeEnum

func GetElasticsearchConnectionSecurityProtocolEnumStringValues

func GetElasticsearchConnectionSecurityProtocolEnumStringValues() []string

GetElasticsearchConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionSecurityProtocolEnum

func GetElasticsearchConnectionTechnologyTypeEnumStringValues

func GetElasticsearchConnectionTechnologyTypeEnumStringValues() []string

GetElasticsearchConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for ElasticsearchConnectionTechnologyTypeEnum

func GetGenericConnectionTechnologyTypeEnumStringValues

func GetGenericConnectionTechnologyTypeEnumStringValues() []string

GetGenericConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GenericConnectionTechnologyTypeEnum

func GetGoldenGateConnectionTechnologyTypeEnumStringValues

func GetGoldenGateConnectionTechnologyTypeEnumStringValues() []string

GetGoldenGateConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoldenGateConnectionTechnologyTypeEnum

func GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues

func GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues() []string

GetGoogleBigQueryConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoogleBigQueryConnectionTechnologyTypeEnum

func GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues

func GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues() []string

GetGoogleCloudStorageConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for GoogleCloudStorageConnectionTechnologyTypeEnum

func GetHdfsConnectionTechnologyTypeEnumStringValues

func GetHdfsConnectionTechnologyTypeEnumStringValues() []string

GetHdfsConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for HdfsConnectionTechnologyTypeEnum

func GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues

func GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues() []string

GetJavaMessageServiceConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionAuthenticationTypeEnum

func GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues

func GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues() []string

GetJavaMessageServiceConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionSecurityProtocolEnum

func GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues

func GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues() []string

GetJavaMessageServiceConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for JavaMessageServiceConnectionTechnologyTypeEnum

func GetKafkaConnectionSecurityProtocolEnumStringValues

func GetKafkaConnectionSecurityProtocolEnumStringValues() []string

GetKafkaConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for KafkaConnectionSecurityProtocolEnum

func GetKafkaConnectionTechnologyTypeEnumStringValues

func GetKafkaConnectionTechnologyTypeEnumStringValues() []string

GetKafkaConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for KafkaConnectionTechnologyTypeEnum

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues() []string

GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumStringValues

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

func GetListCertificatesLifecycleStateEnumStringValues() []string

GetListCertificatesLifecycleStateEnumStringValues Enumerates the set of values in String for ListCertificatesLifecycleStateEnum

func GetListCertificatesSortByEnumStringValues

func GetListCertificatesSortByEnumStringValues() []string

GetListCertificatesSortByEnumStringValues Enumerates the set of values in String for ListCertificatesSortByEnum

func GetListCertificatesSortOrderEnumStringValues

func GetListCertificatesSortOrderEnumStringValues() []string

GetListCertificatesSortOrderEnumStringValues Enumerates the set of values in String for ListCertificatesSortOrderEnum

func GetListConnectionAssignmentsSortByEnumStringValues

func GetListConnectionAssignmentsSortByEnumStringValues() []string

GetListConnectionAssignmentsSortByEnumStringValues Enumerates the set of values in String for ListConnectionAssignmentsSortByEnum

func GetListConnectionAssignmentsSortOrderEnumStringValues

func GetListConnectionAssignmentsSortOrderEnumStringValues() []string

GetListConnectionAssignmentsSortOrderEnumStringValues Enumerates the set of values in String for ListConnectionAssignmentsSortOrderEnum

func GetListConnectionsAssignableDeploymentTypeEnumStringValues

func GetListConnectionsAssignableDeploymentTypeEnumStringValues() []string

GetListConnectionsAssignableDeploymentTypeEnumStringValues Enumerates the set of values in String for ListConnectionsAssignableDeploymentTypeEnum

func GetListConnectionsSortByEnumStringValues

func GetListConnectionsSortByEnumStringValues() []string

GetListConnectionsSortByEnumStringValues Enumerates the set of values in String for ListConnectionsSortByEnum

func GetListConnectionsSortOrderEnumStringValues

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

func GetListDeploymentTypesDeploymentTypeEnumStringValues() []string

GetListDeploymentTypesDeploymentTypeEnumStringValues Enumerates the set of values in String for ListDeploymentTypesDeploymentTypeEnum

func GetListDeploymentTypesSortByEnumStringValues

func GetListDeploymentTypesSortByEnumStringValues() []string

GetListDeploymentTypesSortByEnumStringValues Enumerates the set of values in String for ListDeploymentTypesSortByEnum

func GetListDeploymentTypesSortOrderEnumStringValues

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

func GetListDeploymentVersionsDeploymentTypeEnumStringValues() []string

GetListDeploymentVersionsDeploymentTypeEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsDeploymentTypeEnum

func GetListDeploymentVersionsSortByEnumStringValues

func GetListDeploymentVersionsSortByEnumStringValues() []string

GetListDeploymentVersionsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsSortByEnum

func GetListDeploymentVersionsSortOrderEnumStringValues

func GetListDeploymentVersionsSortOrderEnumStringValues() []string

GetListDeploymentVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentVersionsSortOrderEnum

func GetListDeploymentWalletsOperationsSortByEnumStringValues

func GetListDeploymentWalletsOperationsSortByEnumStringValues() []string

GetListDeploymentWalletsOperationsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentWalletsOperationsSortByEnum

func GetListDeploymentWalletsOperationsSortOrderEnumStringValues

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

func GetListDeploymentsSupportedConnectionTypeEnumStringValues() []string

GetListDeploymentsSupportedConnectionTypeEnumStringValues Enumerates the set of values in String for ListDeploymentsSupportedConnectionTypeEnum

func GetListTrailFilesSortByEnumStringValues

func GetListTrailFilesSortByEnumStringValues() []string

GetListTrailFilesSortByEnumStringValues Enumerates the set of values in String for ListTrailFilesSortByEnum

func GetListTrailFilesSortOrderEnumStringValues

func GetListTrailFilesSortOrderEnumStringValues() []string

GetListTrailFilesSortOrderEnumStringValues Enumerates the set of values in String for ListTrailFilesSortOrderEnum

func GetListTrailSequencesSortByEnumStringValues

func GetListTrailSequencesSortByEnumStringValues() []string

GetListTrailSequencesSortByEnumStringValues Enumerates the set of values in String for ListTrailSequencesSortByEnum

func GetListTrailSequencesSortOrderEnumStringValues

func GetListTrailSequencesSortOrderEnumStringValues() []string

GetListTrailSequencesSortOrderEnumStringValues Enumerates the set of values in String for ListTrailSequencesSortOrderEnum

func GetMaintenanceActionTypeEnumStringValues

func GetMaintenanceActionTypeEnumStringValues() []string

GetMaintenanceActionTypeEnumStringValues Enumerates the set of values in String for MaintenanceActionTypeEnum

func GetMessageSummaryDeploymentMessageStatusEnumStringValues

func GetMessageSummaryDeploymentMessageStatusEnumStringValues() []string

GetMessageSummaryDeploymentMessageStatusEnumStringValues Enumerates the set of values in String for MessageSummaryDeploymentMessageStatusEnum

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues() []string

GetMicrosoftSqlserverConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for MicrosoftSqlserverConnectionSecurityProtocolEnum

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues() []string

GetMicrosoftSqlserverConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MicrosoftSqlserverConnectionTechnologyTypeEnum

func GetMongoDbConnectionTechnologyTypeEnumStringValues

func GetMongoDbConnectionTechnologyTypeEnumStringValues() []string

GetMongoDbConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MongoDbConnectionTechnologyTypeEnum

func GetMysqlConnectionSecurityProtocolEnumStringValues

func GetMysqlConnectionSecurityProtocolEnumStringValues() []string

GetMysqlConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for MysqlConnectionSecurityProtocolEnum

func GetMysqlConnectionSslModeEnumStringValues

func GetMysqlConnectionSslModeEnumStringValues() []string

GetMysqlConnectionSslModeEnumStringValues Enumerates the set of values in String for MysqlConnectionSslModeEnum

func GetMysqlConnectionTechnologyTypeEnumStringValues

func GetMysqlConnectionTechnologyTypeEnumStringValues() []string

GetMysqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MysqlConnectionTechnologyTypeEnum

func GetOciObjectStorageConnectionTechnologyTypeEnumStringValues

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

func GetOracleConnectionSessionModeEnumStringValues() []string

GetOracleConnectionSessionModeEnumStringValues Enumerates the set of values in String for OracleConnectionSessionModeEnum

func GetOracleConnectionTechnologyTypeEnumStringValues

func GetOracleConnectionTechnologyTypeEnumStringValues() []string

GetOracleConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OracleConnectionTechnologyTypeEnum

func GetOracleNosqlConnectionTechnologyTypeEnumStringValues

func GetOracleNosqlConnectionTechnologyTypeEnumStringValues() []string

GetOracleNosqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OracleNosqlConnectionTechnologyTypeEnum

func GetPostgresqlConnectionSecurityProtocolEnumStringValues

func GetPostgresqlConnectionSecurityProtocolEnumStringValues() []string

GetPostgresqlConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for PostgresqlConnectionSecurityProtocolEnum

func GetPostgresqlConnectionSslModeEnumStringValues

func GetPostgresqlConnectionSslModeEnumStringValues() []string

GetPostgresqlConnectionSslModeEnumStringValues Enumerates the set of values in String for PostgresqlConnectionSslModeEnum

func GetPostgresqlConnectionTechnologyTypeEnumStringValues

func GetPostgresqlConnectionTechnologyTypeEnumStringValues() []string

GetPostgresqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for PostgresqlConnectionTechnologyTypeEnum

func GetRedisConnectionAuthenticationTypeEnumStringValues

func GetRedisConnectionAuthenticationTypeEnumStringValues() []string

GetRedisConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for RedisConnectionAuthenticationTypeEnum

func GetRedisConnectionSecurityProtocolEnumStringValues

func GetRedisConnectionSecurityProtocolEnumStringValues() []string

GetRedisConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for RedisConnectionSecurityProtocolEnum

func GetRedisConnectionTechnologyTypeEnumStringValues

func GetRedisConnectionTechnologyTypeEnumStringValues() []string

GetRedisConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for RedisConnectionTechnologyTypeEnum

func GetReleaseTypeEnumStringValues

func GetReleaseTypeEnumStringValues() []string

GetReleaseTypeEnumStringValues Enumerates the set of values in String for ReleaseTypeEnum

func GetRescheduleDeploymentUpgradeTypeEnumStringValues

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

func GetRollbackDeploymentUpgradeTypeEnumStringValues() []string

GetRollbackDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for RollbackDeploymentUpgradeTypeEnum

func GetRoutingMethodEnumStringValues

func GetRoutingMethodEnumStringValues() []string

GetRoutingMethodEnumStringValues Enumerates the set of values in String for RoutingMethodEnum

func GetSnoozeDeploymentUpgradeTypeEnumStringValues

func GetSnoozeDeploymentUpgradeTypeEnumStringValues() []string

GetSnoozeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for SnoozeDeploymentUpgradeTypeEnum

func GetSnowflakeConnectionAuthenticationTypeEnumStringValues

func GetSnowflakeConnectionAuthenticationTypeEnumStringValues() []string

GetSnowflakeConnectionAuthenticationTypeEnumStringValues Enumerates the set of values in String for SnowflakeConnectionAuthenticationTypeEnum

func GetSnowflakeConnectionTechnologyTypeEnumStringValues

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

func GetTechnologyTypeEnumStringValues() []string

GetTechnologyTypeEnumStringValues Enumerates the set of values in String for TechnologyTypeEnum

func GetTestConnectionAssignmentResultResultTypeEnumStringValues

func GetTestConnectionAssignmentResultResultTypeEnumStringValues() []string

GetTestConnectionAssignmentResultResultTypeEnumStringValues Enumerates the set of values in String for TestConnectionAssignmentResultResultTypeEnum

func GetTestConnectionAssignmentTypeEnumStringValues

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

func GetUpgradeDeploymentUpgradeTypeEnumStringValues() []string

GetUpgradeDeploymentUpgradeTypeEnumStringValues Enumerates the set of values in String for UpgradeDeploymentUpgradeTypeEnum

func GetWalletExistsDeploymentTypeEnumStringValues

func GetWalletExistsDeploymentTypeEnumStringValues() []string

GetWalletExistsDeploymentTypeEnumStringValues Enumerates the set of values in String for WalletExistsDeploymentTypeEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

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

AmazonKinesisConnection Represents the metadata of a Amazon Kinesis Connection.

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

func (AmazonKinesisConnection) GetCompartmentId

func (m AmazonKinesisConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonKinesisConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonKinesisConnection) GetDescription

func (m AmazonKinesisConnection) GetDescription() *string

GetDescription returns Description

func (AmazonKinesisConnection) GetDisplayName

func (m AmazonKinesisConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonKinesisConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonKinesisConnection) GetId

func (m AmazonKinesisConnection) GetId() *string

GetId returns Id

func (AmazonKinesisConnection) GetIngressIps

func (m AmazonKinesisConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonKinesisConnection) GetKeyId

func (m AmazonKinesisConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonKinesisConnection) GetLifecycleDetails

func (m AmazonKinesisConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonKinesisConnection) GetLifecycleState

func (m AmazonKinesisConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonKinesisConnection) GetNsgIds

func (m AmazonKinesisConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonKinesisConnection) GetRoutingMethod

func (m AmazonKinesisConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonKinesisConnection) GetSubnetId

func (m AmazonKinesisConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonKinesisConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonKinesisConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonKinesisConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonKinesisConnection) GetVaultId

func (m AmazonKinesisConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonKinesisConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonKinesisConnection) String

func (m AmazonKinesisConnection) String() string

func (AmazonKinesisConnection) ValidateEnumValue

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

AmazonKinesisConnectionSummary Summary of the Amazon Kinesis Connection.

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

func (AmazonKinesisConnectionSummary) GetCompartmentId

func (m AmazonKinesisConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonKinesisConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonKinesisConnectionSummary) GetDescription

func (m AmazonKinesisConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonKinesisConnectionSummary) GetDisplayName

func (m AmazonKinesisConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonKinesisConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonKinesisConnectionSummary) GetId

func (m AmazonKinesisConnectionSummary) GetId() *string

GetId returns Id

func (AmazonKinesisConnectionSummary) GetIngressIps

func (m AmazonKinesisConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonKinesisConnectionSummary) GetKeyId

func (m AmazonKinesisConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonKinesisConnectionSummary) GetLifecycleDetails

func (m AmazonKinesisConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonKinesisConnectionSummary) GetLifecycleState

func (m AmazonKinesisConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonKinesisConnectionSummary) GetNsgIds

func (m AmazonKinesisConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonKinesisConnectionSummary) GetRoutingMethod

func (m AmazonKinesisConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonKinesisConnectionSummary) GetSubnetId

func (m AmazonKinesisConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonKinesisConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonKinesisConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonKinesisConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonKinesisConnectionSummary) GetVaultId

func (m AmazonKinesisConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonKinesisConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonKinesisConnectionSummary) String

func (m AmazonKinesisConnectionSummary) String() string

func (AmazonKinesisConnectionSummary) ValidateEnumValue

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

AmazonKinesisConnectionTechnologyTypeEnum Enum with underlying type: string

type AmazonKinesisConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for AmazonKinesisConnectionTechnologyTypeEnum

const (
    AmazonKinesisConnectionTechnologyTypeAmazonKinesis AmazonKinesisConnectionTechnologyTypeEnum = "AMAZON_KINESIS"
)

func GetAmazonKinesisConnectionTechnologyTypeEnumValues

func GetAmazonKinesisConnectionTechnologyTypeEnumValues() []AmazonKinesisConnectionTechnologyTypeEnum

GetAmazonKinesisConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonKinesisConnectionTechnologyTypeEnum

func GetMappingAmazonKinesisConnectionTechnologyTypeEnum

func GetMappingAmazonKinesisConnectionTechnologyTypeEnum(val string) (AmazonKinesisConnectionTechnologyTypeEnum, bool)

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

type AmazonRedshiftConnection

AmazonRedshiftConnection Represents the metadata of a Amazon Redshift Connection.

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

func (AmazonRedshiftConnection) GetCompartmentId

func (m AmazonRedshiftConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonRedshiftConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonRedshiftConnection) GetDescription

func (m AmazonRedshiftConnection) GetDescription() *string

GetDescription returns Description

func (AmazonRedshiftConnection) GetDisplayName

func (m AmazonRedshiftConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonRedshiftConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonRedshiftConnection) GetId

func (m AmazonRedshiftConnection) GetId() *string

GetId returns Id

func (AmazonRedshiftConnection) GetIngressIps

func (m AmazonRedshiftConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonRedshiftConnection) GetKeyId

func (m AmazonRedshiftConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonRedshiftConnection) GetLifecycleDetails

func (m AmazonRedshiftConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonRedshiftConnection) GetLifecycleState

func (m AmazonRedshiftConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonRedshiftConnection) GetNsgIds

func (m AmazonRedshiftConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonRedshiftConnection) GetRoutingMethod

func (m AmazonRedshiftConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonRedshiftConnection) GetSubnetId

func (m AmazonRedshiftConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonRedshiftConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonRedshiftConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonRedshiftConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonRedshiftConnection) GetVaultId

func (m AmazonRedshiftConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonRedshiftConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonRedshiftConnection) String

func (m AmazonRedshiftConnection) String() string

func (AmazonRedshiftConnection) ValidateEnumValue

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

AmazonRedshiftConnectionSummary Summary of the Amazon Redshift Connection.

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

func (AmazonRedshiftConnectionSummary) GetCompartmentId

func (m AmazonRedshiftConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonRedshiftConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonRedshiftConnectionSummary) GetDescription

func (m AmazonRedshiftConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonRedshiftConnectionSummary) GetDisplayName

func (m AmazonRedshiftConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonRedshiftConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonRedshiftConnectionSummary) GetId

func (m AmazonRedshiftConnectionSummary) GetId() *string

GetId returns Id

func (AmazonRedshiftConnectionSummary) GetIngressIps

func (m AmazonRedshiftConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonRedshiftConnectionSummary) GetKeyId

func (m AmazonRedshiftConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonRedshiftConnectionSummary) GetLifecycleDetails

func (m AmazonRedshiftConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonRedshiftConnectionSummary) GetLifecycleState

func (m AmazonRedshiftConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonRedshiftConnectionSummary) GetNsgIds

func (m AmazonRedshiftConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonRedshiftConnectionSummary) GetRoutingMethod

func (m AmazonRedshiftConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonRedshiftConnectionSummary) GetSubnetId

func (m AmazonRedshiftConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonRedshiftConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonRedshiftConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonRedshiftConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonRedshiftConnectionSummary) GetVaultId

func (m AmazonRedshiftConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonRedshiftConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonRedshiftConnectionSummary) String

func (m AmazonRedshiftConnectionSummary) String() string

func (AmazonRedshiftConnectionSummary) ValidateEnumValue

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

AmazonRedshiftConnectionTechnologyTypeEnum Enum with underlying type: string

type AmazonRedshiftConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for AmazonRedshiftConnectionTechnologyTypeEnum

const (
    AmazonRedshiftConnectionTechnologyTypeAmazonRedshift AmazonRedshiftConnectionTechnologyTypeEnum = "AMAZON_REDSHIFT"
)

func GetAmazonRedshiftConnectionTechnologyTypeEnumValues

func GetAmazonRedshiftConnectionTechnologyTypeEnumValues() []AmazonRedshiftConnectionTechnologyTypeEnum

GetAmazonRedshiftConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonRedshiftConnectionTechnologyTypeEnum

func GetMappingAmazonRedshiftConnectionTechnologyTypeEnum

func GetMappingAmazonRedshiftConnectionTechnologyTypeEnum(val string) (AmazonRedshiftConnectionTechnologyTypeEnum, bool)

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

type AmazonS3Connection

AmazonS3Connection Represents the metadata of a Amazon S3 Connection.

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

func (AmazonS3Connection) GetCompartmentId

func (m AmazonS3Connection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonS3Connection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonS3Connection) GetDescription

func (m AmazonS3Connection) GetDescription() *string

GetDescription returns Description

func (AmazonS3Connection) GetDisplayName

func (m AmazonS3Connection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonS3Connection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonS3Connection) GetId

func (m AmazonS3Connection) GetId() *string

GetId returns Id

func (AmazonS3Connection) GetIngressIps

func (m AmazonS3Connection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonS3Connection) GetKeyId

func (m AmazonS3Connection) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonS3Connection) GetLifecycleDetails

func (m AmazonS3Connection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonS3Connection) GetLifecycleState

func (m AmazonS3Connection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonS3Connection) GetNsgIds

func (m AmazonS3Connection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonS3Connection) GetRoutingMethod

func (m AmazonS3Connection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonS3Connection) GetSubnetId

func (m AmazonS3Connection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonS3Connection) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonS3Connection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonS3Connection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonS3Connection) GetVaultId

func (m AmazonS3Connection) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonS3Connection) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonS3Connection) String

func (m AmazonS3Connection) String() string

func (AmazonS3Connection) ValidateEnumValue

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

AmazonS3ConnectionSummary Summary of the Amazon S3 Connection.

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

func (AmazonS3ConnectionSummary) GetCompartmentId

func (m AmazonS3ConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AmazonS3ConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AmazonS3ConnectionSummary) GetDescription

func (m AmazonS3ConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AmazonS3ConnectionSummary) GetDisplayName

func (m AmazonS3ConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AmazonS3ConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AmazonS3ConnectionSummary) GetId

func (m AmazonS3ConnectionSummary) GetId() *string

GetId returns Id

func (AmazonS3ConnectionSummary) GetIngressIps

func (m AmazonS3ConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AmazonS3ConnectionSummary) GetKeyId

func (m AmazonS3ConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AmazonS3ConnectionSummary) GetLifecycleDetails

func (m AmazonS3ConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AmazonS3ConnectionSummary) GetLifecycleState

func (m AmazonS3ConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AmazonS3ConnectionSummary) GetNsgIds

func (m AmazonS3ConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AmazonS3ConnectionSummary) GetRoutingMethod

func (m AmazonS3ConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AmazonS3ConnectionSummary) GetSubnetId

func (m AmazonS3ConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AmazonS3ConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AmazonS3ConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AmazonS3ConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AmazonS3ConnectionSummary) GetVaultId

func (m AmazonS3ConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AmazonS3ConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AmazonS3ConnectionSummary) String

func (m AmazonS3ConnectionSummary) String() string

func (AmazonS3ConnectionSummary) ValidateEnumValue

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

AmazonS3ConnectionTechnologyTypeEnum Enum with underlying type: string

type AmazonS3ConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for AmazonS3ConnectionTechnologyTypeEnum

const (
    AmazonS3ConnectionTechnologyTypeAmazonS3 AmazonS3ConnectionTechnologyTypeEnum = "AMAZON_S3"
)

func GetAmazonS3ConnectionTechnologyTypeEnumValues

func GetAmazonS3ConnectionTechnologyTypeEnumValues() []AmazonS3ConnectionTechnologyTypeEnum

GetAmazonS3ConnectionTechnologyTypeEnumValues Enumerates the set of values for AmazonS3ConnectionTechnologyTypeEnum

func GetMappingAmazonS3ConnectionTechnologyTypeEnum

func GetMappingAmazonS3ConnectionTechnologyTypeEnum(val string) (AmazonS3ConnectionTechnologyTypeEnum, bool)

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

type AzureDataLakeStorageConnection

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

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

func (AzureDataLakeStorageConnection) GetCompartmentId

func (m AzureDataLakeStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureDataLakeStorageConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AzureDataLakeStorageConnection) GetDescription

func (m AzureDataLakeStorageConnection) GetDescription() *string

GetDescription returns Description

func (AzureDataLakeStorageConnection) GetDisplayName

func (m AzureDataLakeStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureDataLakeStorageConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AzureDataLakeStorageConnection) GetId

func (m AzureDataLakeStorageConnection) GetId() *string

GetId returns Id

func (AzureDataLakeStorageConnection) GetIngressIps

func (m AzureDataLakeStorageConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureDataLakeStorageConnection) GetKeyId

func (m AzureDataLakeStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AzureDataLakeStorageConnection) GetLifecycleDetails

func (m AzureDataLakeStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureDataLakeStorageConnection) GetLifecycleState

func (m AzureDataLakeStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AzureDataLakeStorageConnection) GetNsgIds

func (m AzureDataLakeStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureDataLakeStorageConnection) GetRoutingMethod

func (m AzureDataLakeStorageConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureDataLakeStorageConnection) GetSubnetId

func (m AzureDataLakeStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureDataLakeStorageConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (AzureDataLakeStorageConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AzureDataLakeStorageConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AzureDataLakeStorageConnection) GetVaultId

func (m AzureDataLakeStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AzureDataLakeStorageConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (AzureDataLakeStorageConnection) String

func (m AzureDataLakeStorageConnection) String() string

func (AzureDataLakeStorageConnection) ValidateEnumValue

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

AzureDataLakeStorageConnectionAuthenticationTypeEnum Enum with underlying type: string

type AzureDataLakeStorageConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for AzureDataLakeStorageConnectionAuthenticationTypeEnum

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

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues

func GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues() []AzureDataLakeStorageConnectionAuthenticationTypeEnum

GetAzureDataLakeStorageConnectionAuthenticationTypeEnumValues Enumerates the set of values for AzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum

func GetMappingAzureDataLakeStorageConnectionAuthenticationTypeEnum(val string) (AzureDataLakeStorageConnectionAuthenticationTypeEnum, bool)

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

type AzureDataLakeStorageConnectionSummary

AzureDataLakeStorageConnectionSummary Summary of the Azure Data Lake Storage Connection.

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

func (AzureDataLakeStorageConnectionSummary) GetCompartmentId

func (m AzureDataLakeStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureDataLakeStorageConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AzureDataLakeStorageConnectionSummary) GetDescription

func (m AzureDataLakeStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AzureDataLakeStorageConnectionSummary) GetDisplayName

func (m AzureDataLakeStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureDataLakeStorageConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AzureDataLakeStorageConnectionSummary) GetId

func (m AzureDataLakeStorageConnectionSummary) GetId() *string

GetId returns Id

func (AzureDataLakeStorageConnectionSummary) GetIngressIps

func (m AzureDataLakeStorageConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureDataLakeStorageConnectionSummary) GetKeyId

func (m AzureDataLakeStorageConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AzureDataLakeStorageConnectionSummary) GetLifecycleDetails

func (m AzureDataLakeStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureDataLakeStorageConnectionSummary) GetLifecycleState

func (m AzureDataLakeStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AzureDataLakeStorageConnectionSummary) GetNsgIds

func (m AzureDataLakeStorageConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureDataLakeStorageConnectionSummary) GetRoutingMethod

func (m AzureDataLakeStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureDataLakeStorageConnectionSummary) GetSubnetId

func (m AzureDataLakeStorageConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureDataLakeStorageConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AzureDataLakeStorageConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AzureDataLakeStorageConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AzureDataLakeStorageConnectionSummary) GetVaultId

func (m AzureDataLakeStorageConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AzureDataLakeStorageConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AzureDataLakeStorageConnectionSummary) String

func (m AzureDataLakeStorageConnectionSummary) String() string

func (AzureDataLakeStorageConnectionSummary) ValidateEnumValue

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

AzureDataLakeStorageConnectionTechnologyTypeEnum Enum with underlying type: string

type AzureDataLakeStorageConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for AzureDataLakeStorageConnectionTechnologyTypeEnum

const (
    AzureDataLakeStorageConnectionTechnologyTypeAzureDataLakeStorage AzureDataLakeStorageConnectionTechnologyTypeEnum = "AZURE_DATA_LAKE_STORAGE"
)

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues

func GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues() []AzureDataLakeStorageConnectionTechnologyTypeEnum

GetAzureDataLakeStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for AzureDataLakeStorageConnectionTechnologyTypeEnum

func GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum

func GetMappingAzureDataLakeStorageConnectionTechnologyTypeEnum(val string) (AzureDataLakeStorageConnectionTechnologyTypeEnum, bool)

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

type AzureSynapseConnection

AzureSynapseConnection Represents the metadata of a Azure Synapse Analytics Connection.

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

func (AzureSynapseConnection) GetCompartmentId

func (m AzureSynapseConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureSynapseConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AzureSynapseConnection) GetDescription

func (m AzureSynapseConnection) GetDescription() *string

GetDescription returns Description

func (AzureSynapseConnection) GetDisplayName

func (m AzureSynapseConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureSynapseConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AzureSynapseConnection) GetId

func (m AzureSynapseConnection) GetId() *string

GetId returns Id

func (AzureSynapseConnection) GetIngressIps

func (m AzureSynapseConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureSynapseConnection) GetKeyId

func (m AzureSynapseConnection) GetKeyId() *string

GetKeyId returns KeyId

func (AzureSynapseConnection) GetLifecycleDetails

func (m AzureSynapseConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureSynapseConnection) GetLifecycleState

func (m AzureSynapseConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AzureSynapseConnection) GetNsgIds

func (m AzureSynapseConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureSynapseConnection) GetRoutingMethod

func (m AzureSynapseConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureSynapseConnection) GetSubnetId

func (m AzureSynapseConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureSynapseConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (AzureSynapseConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AzureSynapseConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AzureSynapseConnection) GetVaultId

func (m AzureSynapseConnection) GetVaultId() *string

GetVaultId returns VaultId

func (AzureSynapseConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (AzureSynapseConnection) String

func (m AzureSynapseConnection) String() string

func (AzureSynapseConnection) ValidateEnumValue

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

AzureSynapseConnectionSummary Summary of the Azure Synapse Analytics Connection.

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

func (AzureSynapseConnectionSummary) GetCompartmentId

func (m AzureSynapseConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AzureSynapseConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AzureSynapseConnectionSummary) GetDescription

func (m AzureSynapseConnectionSummary) GetDescription() *string

GetDescription returns Description

func (AzureSynapseConnectionSummary) GetDisplayName

func (m AzureSynapseConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AzureSynapseConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AzureSynapseConnectionSummary) GetId

func (m AzureSynapseConnectionSummary) GetId() *string

GetId returns Id

func (AzureSynapseConnectionSummary) GetIngressIps

func (m AzureSynapseConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (AzureSynapseConnectionSummary) GetKeyId

func (m AzureSynapseConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (AzureSynapseConnectionSummary) GetLifecycleDetails

func (m AzureSynapseConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AzureSynapseConnectionSummary) GetLifecycleState

func (m AzureSynapseConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AzureSynapseConnectionSummary) GetNsgIds

func (m AzureSynapseConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (AzureSynapseConnectionSummary) GetRoutingMethod

func (m AzureSynapseConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (AzureSynapseConnectionSummary) GetSubnetId

func (m AzureSynapseConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (AzureSynapseConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AzureSynapseConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AzureSynapseConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AzureSynapseConnectionSummary) GetVaultId

func (m AzureSynapseConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (AzureSynapseConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AzureSynapseConnectionSummary) String

func (m AzureSynapseConnectionSummary) String() string

func (AzureSynapseConnectionSummary) ValidateEnumValue

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

AzureSynapseConnectionTechnologyTypeEnum Enum with underlying type: string

type AzureSynapseConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for AzureSynapseConnectionTechnologyTypeEnum

const (
    AzureSynapseConnectionTechnologyTypeAzureSynapseAnalytics AzureSynapseConnectionTechnologyTypeEnum = "AZURE_SYNAPSE_ANALYTICS"
)

func GetAzureSynapseConnectionTechnologyTypeEnumValues

func GetAzureSynapseConnectionTechnologyTypeEnumValues() []AzureSynapseConnectionTechnologyTypeEnum

GetAzureSynapseConnectionTechnologyTypeEnumValues Enumerates the set of values for AzureSynapseConnectionTechnologyTypeEnum

func GetMappingAzureSynapseConnectionTechnologyTypeEnum

func GetMappingAzureSynapseConnectionTechnologyTypeEnum(val string) (AzureSynapseConnectionTechnologyTypeEnum, bool)

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

type CancelDeploymentBackupDetails

CancelDeploymentBackupDetails The information about the Cancel for a DeploymentBackup.

type CancelDeploymentBackupDetails interface {
}

type CancelDeploymentBackupRequest

CancelDeploymentBackupRequest wrapper for the CancelDeploymentBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/CancelDeploymentBackup.go.html to see an example of how to use 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
}

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

CancelDeploymentBackupResponse wrapper for the CancelDeploymentBackup operation

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

func (CancelDeploymentBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentBackupResponse) String

func (response CancelDeploymentBackupResponse) String() string

type CancelDeploymentBackupTypeEnum

CancelDeploymentBackupTypeEnum Enum with underlying type: string

type CancelDeploymentBackupTypeEnum string

Set of constants representing the allowable values for CancelDeploymentBackupTypeEnum

const (
    CancelDeploymentBackupTypeDefault CancelDeploymentBackupTypeEnum = "DEFAULT"
)

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

CancelDeploymentUpgradeDetails The information about canceling.

type CancelDeploymentUpgradeDetails interface {
}

type CancelDeploymentUpgradeRequest

CancelDeploymentUpgradeRequest wrapper for the CancelDeploymentUpgrade operation

# See also

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

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
}

func (CancelDeploymentUpgradeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelDeploymentUpgradeRequest) HTTPRequest

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

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

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

func (CancelDeploymentUpgradeRequest) String

func (request CancelDeploymentUpgradeRequest) String() string

func (CancelDeploymentUpgradeRequest) ValidateEnumValue

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

CancelDeploymentUpgradeResponse wrapper for the CancelDeploymentUpgrade operation

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

func (CancelDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentUpgradeResponse) String

func (response CancelDeploymentUpgradeResponse) String() string

type CancelDeploymentUpgradeTypeEnum

CancelDeploymentUpgradeTypeEnum Enum with underlying type: string

type CancelDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for CancelDeploymentUpgradeTypeEnum

const (
    CancelDeploymentUpgradeTypeDefault CancelDeploymentUpgradeTypeEnum = "DEFAULT"
)

func GetCancelDeploymentUpgradeTypeEnumValues

func GetCancelDeploymentUpgradeTypeEnumValues() []CancelDeploymentUpgradeTypeEnum

GetCancelDeploymentUpgradeTypeEnumValues Enumerates the set of values for CancelDeploymentUpgradeTypeEnum

func GetMappingCancelDeploymentUpgradeTypeEnum

func GetMappingCancelDeploymentUpgradeTypeEnum(val string) (CancelDeploymentUpgradeTypeEnum, bool)

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

type CancelSnoozeDeploymentUpgradeDetails

CancelSnoozeDeploymentUpgradeDetails The information about snooze canceling.

type CancelSnoozeDeploymentUpgradeDetails interface {
}

type CancelSnoozeDeploymentUpgradeRequest

CancelSnoozeDeploymentUpgradeRequest wrapper for the CancelSnoozeDeploymentUpgrade operation

# See also

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

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
}

func (CancelSnoozeDeploymentUpgradeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelSnoozeDeploymentUpgradeRequest) HTTPRequest

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

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

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

func (CancelSnoozeDeploymentUpgradeRequest) String

func (request CancelSnoozeDeploymentUpgradeRequest) String() string

func (CancelSnoozeDeploymentUpgradeRequest) ValidateEnumValue

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

CancelSnoozeDeploymentUpgradeResponse wrapper for the CancelSnoozeDeploymentUpgrade operation

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

func (CancelSnoozeDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelSnoozeDeploymentUpgradeResponse) String

func (response CancelSnoozeDeploymentUpgradeResponse) String() string

type CancelSnoozeDeploymentUpgradeTypeEnum

CancelSnoozeDeploymentUpgradeTypeEnum Enum with underlying type: string

type CancelSnoozeDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for CancelSnoozeDeploymentUpgradeTypeEnum

const (
    CancelSnoozeDeploymentUpgradeTypeDefault CancelSnoozeDeploymentUpgradeTypeEnum = "DEFAULT"
)

func GetCancelSnoozeDeploymentUpgradeTypeEnumValues

func GetCancelSnoozeDeploymentUpgradeTypeEnumValues() []CancelSnoozeDeploymentUpgradeTypeEnum

GetCancelSnoozeDeploymentUpgradeTypeEnumValues Enumerates the set of values for CancelSnoozeDeploymentUpgradeTypeEnum

func GetMappingCancelSnoozeDeploymentUpgradeTypeEnum

func GetMappingCancelSnoozeDeploymentUpgradeTypeEnum(val string) (CancelSnoozeDeploymentUpgradeTypeEnum, bool)

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

type Certificate

Certificate Certificate data.

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

func (Certificate) String

func (m Certificate) String() string

func (Certificate) ValidateEnumValue

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

CertificateCollection A list of Certificates.

type CertificateCollection struct {

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

func (CertificateCollection) String

func (m CertificateCollection) String() string

func (CertificateCollection) ValidateEnumValue

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

CertificateLifecycleStateEnum Enum with underlying type: string

type CertificateLifecycleStateEnum string

Set of constants representing the allowable values for CertificateLifecycleStateEnum

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

func GetCertificateLifecycleStateEnumValues

func GetCertificateLifecycleStateEnumValues() []CertificateLifecycleStateEnum

GetCertificateLifecycleStateEnumValues Enumerates the set of values for CertificateLifecycleStateEnum

func GetMappingCertificateLifecycleStateEnum

func GetMappingCertificateLifecycleStateEnum(val string) (CertificateLifecycleStateEnum, bool)

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

type CertificateSummary

CertificateSummary Summary of the Certificates.

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

func (CertificateSummary) String

func (m CertificateSummary) String() string

func (CertificateSummary) ValidateEnumValue

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

ChangeConnectionCompartmentDetails The new compartment for a Connection.

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

func (ChangeConnectionCompartmentDetails) String

func (m ChangeConnectionCompartmentDetails) String() string

func (ChangeConnectionCompartmentDetails) ValidateEnumValue

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

ChangeConnectionCompartmentRequest wrapper for the ChangeConnectionCompartment operation

# See also

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

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
}

func (ChangeConnectionCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeConnectionCompartmentRequest) HTTPRequest

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

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

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

func (ChangeConnectionCompartmentRequest) String

func (request ChangeConnectionCompartmentRequest) String() string

func (ChangeConnectionCompartmentRequest) ValidateEnumValue

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

ChangeConnectionCompartmentResponse wrapper for the ChangeConnectionCompartment operation

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

func (ChangeConnectionCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeConnectionCompartmentResponse) String

func (response ChangeConnectionCompartmentResponse) String() string

type ChangeDatabaseRegistrationCompartmentDetails

ChangeDatabaseRegistrationCompartmentDetails The new compartment for a DatabaseRegistration.

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

func (ChangeDatabaseRegistrationCompartmentDetails) String

func (m ChangeDatabaseRegistrationCompartmentDetails) String() 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

ChangeDatabaseRegistrationCompartmentRequest wrapper for the ChangeDatabaseRegistrationCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ChangeDatabaseRegistrationCompartment.go.html to see an example of how to use 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
}

func (ChangeDatabaseRegistrationCompartmentRequest) BinaryRequestBody

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

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

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

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

func (ChangeDatabaseRegistrationCompartmentRequest) String

func (request ChangeDatabaseRegistrationCompartmentRequest) String() 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

ChangeDatabaseRegistrationCompartmentResponse wrapper for the ChangeDatabaseRegistrationCompartment operation

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

func (ChangeDatabaseRegistrationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseRegistrationCompartmentResponse) String

func (response ChangeDatabaseRegistrationCompartmentResponse) String() string

type ChangeDeploymentBackupCompartmentDetails

ChangeDeploymentBackupCompartmentDetails The new compartment for a DeploymentBackup.

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

func (ChangeDeploymentBackupCompartmentDetails) String

func (m ChangeDeploymentBackupCompartmentDetails) String() 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

ChangeDeploymentBackupCompartmentRequest wrapper for the ChangeDeploymentBackupCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ChangeDeploymentBackupCompartment.go.html to see an example of how to use 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
}

func (ChangeDeploymentBackupCompartmentRequest) BinaryRequestBody

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

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

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

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

func (ChangeDeploymentBackupCompartmentRequest) String

func (request ChangeDeploymentBackupCompartmentRequest) String() 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

ChangeDeploymentBackupCompartmentResponse wrapper for the ChangeDeploymentBackupCompartment operation

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

func (ChangeDeploymentBackupCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDeploymentBackupCompartmentResponse) String

func (response ChangeDeploymentBackupCompartmentResponse) String() string

type ChangeDeploymentCompartmentDetails

ChangeDeploymentCompartmentDetails The new compartment for a Deployment.

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

func (ChangeDeploymentCompartmentDetails) String

func (m ChangeDeploymentCompartmentDetails) String() 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

ChangeDeploymentCompartmentRequest wrapper for the ChangeDeploymentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ChangeDeploymentCompartment.go.html to see an example of how to use 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
}

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

ChangeDeploymentCompartmentResponse wrapper for the ChangeDeploymentCompartment operation

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

func (ChangeDeploymentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDeploymentCompartmentResponse) String

func (response ChangeDeploymentCompartmentResponse) String() string

type CollectDeploymentDiagnosticDetails

CollectDeploymentDiagnosticDetails Details for collecting deployment diagnostic

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

func (CollectDeploymentDiagnosticDetails) String

func (m CollectDeploymentDiagnosticDetails) String() string

func (CollectDeploymentDiagnosticDetails) ValidateEnumValue

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

CollectDeploymentDiagnosticRequest wrapper for the CollectDeploymentDiagnostic operation

# See also

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

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
}

func (CollectDeploymentDiagnosticRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CollectDeploymentDiagnosticRequest) HTTPRequest

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

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

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

func (CollectDeploymentDiagnosticRequest) String

func (request CollectDeploymentDiagnosticRequest) String() string

func (CollectDeploymentDiagnosticRequest) ValidateEnumValue

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

CollectDeploymentDiagnosticResponse wrapper for the CollectDeploymentDiagnostic operation

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

func (CollectDeploymentDiagnosticResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CollectDeploymentDiagnosticResponse) String

func (response CollectDeploymentDiagnosticResponse) String() string

type Connection

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

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
}

type ConnectionAssignment

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.

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

func (ConnectionAssignment) String

func (m ConnectionAssignment) String() string

func (ConnectionAssignment) ValidateEnumValue

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

ConnectionAssignmentCollection List of connection summary objects.

type ConnectionAssignmentCollection struct {

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

func (ConnectionAssignmentCollection) String

func (m ConnectionAssignmentCollection) String() string

func (ConnectionAssignmentCollection) ValidateEnumValue

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

ConnectionAssignmentLifecycleStateEnum Enum with underlying type: string

type ConnectionAssignmentLifecycleStateEnum string

Set of constants representing the allowable values for ConnectionAssignmentLifecycleStateEnum

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

func GetConnectionAssignmentLifecycleStateEnumValues

func GetConnectionAssignmentLifecycleStateEnumValues() []ConnectionAssignmentLifecycleStateEnum

GetConnectionAssignmentLifecycleStateEnumValues Enumerates the set of values for ConnectionAssignmentLifecycleStateEnum

func GetMappingConnectionAssignmentLifecycleStateEnum

func GetMappingConnectionAssignmentLifecycleStateEnum(val string) (ConnectionAssignmentLifecycleStateEnum, bool)

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

type ConnectionAssignmentSummary

ConnectionAssignmentSummary Summary of the Connection Assignment.

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

func (ConnectionAssignmentSummary) String

func (m ConnectionAssignmentSummary) String() string

func (ConnectionAssignmentSummary) ValidateEnumValue

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

ConnectionCollection List of connection summary objects.

type ConnectionCollection struct {

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

func (ConnectionCollection) String

func (m ConnectionCollection) String() string

func (*ConnectionCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ConnectionCollection) ValidateEnumValue

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

ConnectionLifecycleStateEnum Enum with underlying type: string

type ConnectionLifecycleStateEnum string

Set of constants representing the allowable values for ConnectionLifecycleStateEnum

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

func GetConnectionLifecycleStateEnumValues

func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum

GetConnectionLifecycleStateEnumValues Enumerates the set of values for ConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)

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

type ConnectionSummary

ConnectionSummary Summary of the Connection.

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
}

type ConnectionTypeEnum

ConnectionTypeEnum Enum with underlying type: string

type ConnectionTypeEnum string

Set of constants representing the allowable values for ConnectionTypeEnum

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

func GetConnectionTypeEnumValues

func GetConnectionTypeEnumValues() []ConnectionTypeEnum

GetConnectionTypeEnumValues Enumerates the set of values for ConnectionTypeEnum

func GetMappingConnectionTypeEnum

func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)

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

type CopyDeploymentBackupDetails

CopyDeploymentBackupDetails The information about the copy for a Deployment Backup.

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

func (CopyDeploymentBackupDetails) String

func (m CopyDeploymentBackupDetails) String() string

func (CopyDeploymentBackupDetails) ValidateEnumValue

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

CopyDeploymentBackupRequest wrapper for the CopyDeploymentBackup operation

# See also

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

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
}

func (CopyDeploymentBackupRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CopyDeploymentBackupRequest) HTTPRequest

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

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

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

func (CopyDeploymentBackupRequest) String

func (request CopyDeploymentBackupRequest) String() string

func (CopyDeploymentBackupRequest) ValidateEnumValue

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

CopyDeploymentBackupResponse wrapper for the CopyDeploymentBackup operation

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

func (CopyDeploymentBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CopyDeploymentBackupResponse) String

func (response CopyDeploymentBackupResponse) String() string

type CreateAmazonKinesisConnectionDetails

CreateAmazonKinesisConnectionDetails The information about a new Amazon Kinesis Connection.

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

func (CreateAmazonKinesisConnectionDetails) GetCompartmentId

func (m CreateAmazonKinesisConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonKinesisConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAmazonKinesisConnectionDetails) GetDescription

func (m CreateAmazonKinesisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonKinesisConnectionDetails) GetDisplayName

func (m CreateAmazonKinesisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonKinesisConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAmazonKinesisConnectionDetails) GetKeyId

func (m CreateAmazonKinesisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateAmazonKinesisConnectionDetails) GetNsgIds

func (m CreateAmazonKinesisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAmazonKinesisConnectionDetails) GetRoutingMethod

func (m CreateAmazonKinesisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateAmazonKinesisConnectionDetails) GetSubnetId

func (m CreateAmazonKinesisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAmazonKinesisConnectionDetails) GetVaultId

func (m CreateAmazonKinesisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAmazonKinesisConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAmazonKinesisConnectionDetails) String

func (m CreateAmazonKinesisConnectionDetails) String() string

func (CreateAmazonKinesisConnectionDetails) ValidateEnumValue

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

CreateAmazonRedshiftConnectionDetails The information about a new Amazon Redshift Connection.

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

func (CreateAmazonRedshiftConnectionDetails) GetCompartmentId

func (m CreateAmazonRedshiftConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonRedshiftConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAmazonRedshiftConnectionDetails) GetDescription

func (m CreateAmazonRedshiftConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonRedshiftConnectionDetails) GetDisplayName

func (m CreateAmazonRedshiftConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonRedshiftConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAmazonRedshiftConnectionDetails) GetKeyId

func (m CreateAmazonRedshiftConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateAmazonRedshiftConnectionDetails) GetNsgIds

func (m CreateAmazonRedshiftConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAmazonRedshiftConnectionDetails) GetRoutingMethod

func (m CreateAmazonRedshiftConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateAmazonRedshiftConnectionDetails) GetSubnetId

func (m CreateAmazonRedshiftConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAmazonRedshiftConnectionDetails) GetVaultId

func (m CreateAmazonRedshiftConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAmazonRedshiftConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAmazonRedshiftConnectionDetails) String

func (m CreateAmazonRedshiftConnectionDetails) String() string

func (CreateAmazonRedshiftConnectionDetails) ValidateEnumValue

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

CreateAmazonS3ConnectionDetails The information about a new Amazon S3 Connection.

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

func (CreateAmazonS3ConnectionDetails) GetCompartmentId

func (m CreateAmazonS3ConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAmazonS3ConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAmazonS3ConnectionDetails) GetDescription

func (m CreateAmazonS3ConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAmazonS3ConnectionDetails) GetDisplayName

func (m CreateAmazonS3ConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAmazonS3ConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAmazonS3ConnectionDetails) GetKeyId

func (m CreateAmazonS3ConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateAmazonS3ConnectionDetails) GetNsgIds

func (m CreateAmazonS3ConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAmazonS3ConnectionDetails) GetRoutingMethod

func (m CreateAmazonS3ConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateAmazonS3ConnectionDetails) GetSubnetId

func (m CreateAmazonS3ConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAmazonS3ConnectionDetails) GetVaultId

func (m CreateAmazonS3ConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAmazonS3ConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAmazonS3ConnectionDetails) String

func (m CreateAmazonS3ConnectionDetails) String() string

func (CreateAmazonS3ConnectionDetails) ValidateEnumValue

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

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

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

func (CreateAzureDataLakeStorageConnectionDetails) GetCompartmentId

func (m CreateAzureDataLakeStorageConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAzureDataLakeStorageConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAzureDataLakeStorageConnectionDetails) GetDescription

func (m CreateAzureDataLakeStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAzureDataLakeStorageConnectionDetails) GetDisplayName

func (m CreateAzureDataLakeStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAzureDataLakeStorageConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAzureDataLakeStorageConnectionDetails) GetKeyId

func (m CreateAzureDataLakeStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateAzureDataLakeStorageConnectionDetails) GetNsgIds

func (m CreateAzureDataLakeStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAzureDataLakeStorageConnectionDetails) GetRoutingMethod

func (m CreateAzureDataLakeStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateAzureDataLakeStorageConnectionDetails) GetSubnetId

func (m CreateAzureDataLakeStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAzureDataLakeStorageConnectionDetails) GetVaultId

func (m CreateAzureDataLakeStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAzureDataLakeStorageConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAzureDataLakeStorageConnectionDetails) String

func (m CreateAzureDataLakeStorageConnectionDetails) String() string

func (CreateAzureDataLakeStorageConnectionDetails) ValidateEnumValue

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

CreateAzureSynapseConnectionDetails The information about a new Azure Synapse Analytics Connection.

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

func (CreateAzureSynapseConnectionDetails) GetCompartmentId

func (m CreateAzureSynapseConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAzureSynapseConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAzureSynapseConnectionDetails) GetDescription

func (m CreateAzureSynapseConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateAzureSynapseConnectionDetails) GetDisplayName

func (m CreateAzureSynapseConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAzureSynapseConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAzureSynapseConnectionDetails) GetKeyId

func (m CreateAzureSynapseConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateAzureSynapseConnectionDetails) GetNsgIds

func (m CreateAzureSynapseConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAzureSynapseConnectionDetails) GetRoutingMethod

func (m CreateAzureSynapseConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateAzureSynapseConnectionDetails) GetSubnetId

func (m CreateAzureSynapseConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAzureSynapseConnectionDetails) GetVaultId

func (m CreateAzureSynapseConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateAzureSynapseConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAzureSynapseConnectionDetails) String

func (m CreateAzureSynapseConnectionDetails) String() string

func (CreateAzureSynapseConnectionDetails) ValidateEnumValue

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

CreateCertificateDetails The information about a new Certificates.

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

func (CreateCertificateDetails) String

func (m CreateCertificateDetails) String() string

func (CreateCertificateDetails) ValidateEnumValue

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

CreateCertificateRequest wrapper for the CreateCertificate operation

# See also

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

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
}

func (CreateCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateCertificateRequest) HTTPRequest

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

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

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

func (CreateCertificateRequest) String

func (request CreateCertificateRequest) String() string

func (CreateCertificateRequest) ValidateEnumValue

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

CreateCertificateResponse wrapper for the CreateCertificate operation

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

func (CreateCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateCertificateResponse) String

func (response CreateCertificateResponse) String() string

type CreateConnectionAssignmentDetails

CreateConnectionAssignmentDetails The information about a new Connection Assignment.

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

func (CreateConnectionAssignmentDetails) String

func (m CreateConnectionAssignmentDetails) String() string

func (CreateConnectionAssignmentDetails) ValidateEnumValue

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

CreateConnectionAssignmentRequest wrapper for the CreateConnectionAssignment operation

# See also

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

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
}

func (CreateConnectionAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionAssignmentRequest) HTTPRequest

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

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

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

func (CreateConnectionAssignmentRequest) String

func (request CreateConnectionAssignmentRequest) String() string

func (CreateConnectionAssignmentRequest) ValidateEnumValue

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

CreateConnectionAssignmentResponse wrapper for the CreateConnectionAssignment operation

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

func (CreateConnectionAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConnectionAssignmentResponse) String

func (response CreateConnectionAssignmentResponse) String() string

type CreateConnectionDetails

CreateConnectionDetails The information about a new Connection.

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
}

type CreateConnectionRequest

CreateConnectionRequest wrapper for the CreateConnection operation

# See also

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

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
}

func (CreateConnectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionRequest) HTTPRequest

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

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

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

func (CreateConnectionRequest) String

func (request CreateConnectionRequest) String() string

func (CreateConnectionRequest) ValidateEnumValue

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

CreateConnectionResponse wrapper for the CreateConnection operation

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

func (CreateConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConnectionResponse) String

func (response CreateConnectionResponse) String() string

type CreateDatabaseRegistrationDetails

CreateDatabaseRegistrationDetails The information about a new DatabaseRegistration.

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

func (CreateDatabaseRegistrationDetails) String

func (m CreateDatabaseRegistrationDetails) String() 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

CreateDatabaseRegistrationDetailsSessionModeEnum Enum with underlying type: string

type CreateDatabaseRegistrationDetailsSessionModeEnum string

Set of constants representing the allowable values for CreateDatabaseRegistrationDetailsSessionModeEnum

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

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

CreateDatabaseRegistrationRequest wrapper for the CreateDatabaseRegistration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/CreateDatabaseRegistration.go.html to see an example of how to use 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
}

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

CreateDatabaseRegistrationResponse wrapper for the CreateDatabaseRegistration operation

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

func (CreateDatabaseRegistrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseRegistrationResponse) String

func (response CreateDatabaseRegistrationResponse) String() string

type CreateDeploymentBackupDetails

CreateDeploymentBackupDetails The information about a new DeploymentBackup.

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

func (CreateDeploymentBackupDetails) String

func (m CreateDeploymentBackupDetails) String() 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

CreateDeploymentBackupRequest wrapper for the CreateDeploymentBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/CreateDeploymentBackup.go.html to see an example of how to use 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
}

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

CreateDeploymentBackupResponse wrapper for the CreateDeploymentBackup operation

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

func (CreateDeploymentBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentBackupResponse) String

func (response CreateDeploymentBackupResponse) String() string

type CreateDeploymentDetails

CreateDeploymentDetails The information about a new Deployment.

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

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

CreateDeploymentRequest wrapper for the CreateDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/CreateDeployment.go.html to see an example of how to use 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
}

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

CreateDeploymentResponse wrapper for the CreateDeployment operation

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

func (CreateDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentResponse) String

func (response CreateDeploymentResponse) String() string

type CreateElasticsearchConnectionDetails

CreateElasticsearchConnectionDetails The information about a new Elasticsearch Connection.

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

func (CreateElasticsearchConnectionDetails) GetCompartmentId

func (m CreateElasticsearchConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateElasticsearchConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateElasticsearchConnectionDetails) GetDescription

func (m CreateElasticsearchConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateElasticsearchConnectionDetails) GetDisplayName

func (m CreateElasticsearchConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateElasticsearchConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateElasticsearchConnectionDetails) GetKeyId

func (m CreateElasticsearchConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateElasticsearchConnectionDetails) GetNsgIds

func (m CreateElasticsearchConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateElasticsearchConnectionDetails) GetRoutingMethod

func (m CreateElasticsearchConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateElasticsearchConnectionDetails) GetSubnetId

func (m CreateElasticsearchConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateElasticsearchConnectionDetails) GetVaultId

func (m CreateElasticsearchConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateElasticsearchConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateElasticsearchConnectionDetails) String

func (m CreateElasticsearchConnectionDetails) String() string

func (CreateElasticsearchConnectionDetails) ValidateEnumValue

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

CreateGenericConnectionDetails The information about a new Generic Connection.

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

func (CreateGenericConnectionDetails) GetCompartmentId

func (m CreateGenericConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGenericConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateGenericConnectionDetails) GetDescription

func (m CreateGenericConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGenericConnectionDetails) GetDisplayName

func (m CreateGenericConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGenericConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateGenericConnectionDetails) GetKeyId

func (m CreateGenericConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateGenericConnectionDetails) GetNsgIds

func (m CreateGenericConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGenericConnectionDetails) GetRoutingMethod

func (m CreateGenericConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateGenericConnectionDetails) GetSubnetId

func (m CreateGenericConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGenericConnectionDetails) GetVaultId

func (m CreateGenericConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGenericConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGenericConnectionDetails) String

func (m CreateGenericConnectionDetails) String() string

func (CreateGenericConnectionDetails) ValidateEnumValue

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

CreateGoldenGateConnectionDetails The information about a new GoldenGate Connection.

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

func (CreateGoldenGateConnectionDetails) GetCompartmentId

func (m CreateGoldenGateConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoldenGateConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateGoldenGateConnectionDetails) GetDescription

func (m CreateGoldenGateConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGoldenGateConnectionDetails) GetDisplayName

func (m CreateGoldenGateConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGoldenGateConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateGoldenGateConnectionDetails) GetKeyId

func (m CreateGoldenGateConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateGoldenGateConnectionDetails) GetNsgIds

func (m CreateGoldenGateConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGoldenGateConnectionDetails) GetRoutingMethod

func (m CreateGoldenGateConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateGoldenGateConnectionDetails) GetSubnetId

func (m CreateGoldenGateConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGoldenGateConnectionDetails) GetVaultId

func (m CreateGoldenGateConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGoldenGateConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGoldenGateConnectionDetails) String

func (m CreateGoldenGateConnectionDetails) String() string

func (CreateGoldenGateConnectionDetails) ValidateEnumValue

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

CreateGoogleBigQueryConnectionDetails The information about a new Google BigQuery Connection.

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

func (CreateGoogleBigQueryConnectionDetails) GetCompartmentId

func (m CreateGoogleBigQueryConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoogleBigQueryConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateGoogleBigQueryConnectionDetails) GetDescription

func (m CreateGoogleBigQueryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGoogleBigQueryConnectionDetails) GetDisplayName

func (m CreateGoogleBigQueryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGoogleBigQueryConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateGoogleBigQueryConnectionDetails) GetKeyId

func (m CreateGoogleBigQueryConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateGoogleBigQueryConnectionDetails) GetNsgIds

func (m CreateGoogleBigQueryConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGoogleBigQueryConnectionDetails) GetRoutingMethod

func (m CreateGoogleBigQueryConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateGoogleBigQueryConnectionDetails) GetSubnetId

func (m CreateGoogleBigQueryConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGoogleBigQueryConnectionDetails) GetVaultId

func (m CreateGoogleBigQueryConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGoogleBigQueryConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGoogleBigQueryConnectionDetails) String

func (m CreateGoogleBigQueryConnectionDetails) String() string

func (CreateGoogleBigQueryConnectionDetails) ValidateEnumValue

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

CreateGoogleCloudStorageConnectionDetails The information about a new Google Cloud Storage Connection.

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

func (CreateGoogleCloudStorageConnectionDetails) GetCompartmentId

func (m CreateGoogleCloudStorageConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGoogleCloudStorageConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateGoogleCloudStorageConnectionDetails) GetDescription

func (m CreateGoogleCloudStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateGoogleCloudStorageConnectionDetails) GetDisplayName

func (m CreateGoogleCloudStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGoogleCloudStorageConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateGoogleCloudStorageConnectionDetails) GetKeyId

func (m CreateGoogleCloudStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateGoogleCloudStorageConnectionDetails) GetNsgIds

func (m CreateGoogleCloudStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateGoogleCloudStorageConnectionDetails) GetRoutingMethod

func (m CreateGoogleCloudStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateGoogleCloudStorageConnectionDetails) GetSubnetId

func (m CreateGoogleCloudStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateGoogleCloudStorageConnectionDetails) GetVaultId

func (m CreateGoogleCloudStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateGoogleCloudStorageConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGoogleCloudStorageConnectionDetails) String

func (m CreateGoogleCloudStorageConnectionDetails) String() string

func (CreateGoogleCloudStorageConnectionDetails) ValidateEnumValue

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

CreateHdfsConnectionDetails The information about a new Hadoop Distributed File System Connection.

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

func (CreateHdfsConnectionDetails) GetCompartmentId

func (m CreateHdfsConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateHdfsConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateHdfsConnectionDetails) GetDescription

func (m CreateHdfsConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateHdfsConnectionDetails) GetDisplayName

func (m CreateHdfsConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateHdfsConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateHdfsConnectionDetails) GetKeyId

func (m CreateHdfsConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateHdfsConnectionDetails) GetNsgIds

func (m CreateHdfsConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateHdfsConnectionDetails) GetRoutingMethod

func (m CreateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateHdfsConnectionDetails) GetSubnetId

func (m CreateHdfsConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateHdfsConnectionDetails) GetVaultId

func (m CreateHdfsConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateHdfsConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateHdfsConnectionDetails) String

func (m CreateHdfsConnectionDetails) String() string

func (CreateHdfsConnectionDetails) ValidateEnumValue

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

CreateJavaMessageServiceConnectionDetails The information about a new Java Message Service Connection.

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

func (CreateJavaMessageServiceConnectionDetails) GetCompartmentId

func (m CreateJavaMessageServiceConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateJavaMessageServiceConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateJavaMessageServiceConnectionDetails) GetDescription

func (m CreateJavaMessageServiceConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateJavaMessageServiceConnectionDetails) GetDisplayName

func (m CreateJavaMessageServiceConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateJavaMessageServiceConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateJavaMessageServiceConnectionDetails) GetKeyId

func (m CreateJavaMessageServiceConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateJavaMessageServiceConnectionDetails) GetNsgIds

func (m CreateJavaMessageServiceConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateJavaMessageServiceConnectionDetails) GetRoutingMethod

func (m CreateJavaMessageServiceConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateJavaMessageServiceConnectionDetails) GetSubnetId

func (m CreateJavaMessageServiceConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateJavaMessageServiceConnectionDetails) GetVaultId

func (m CreateJavaMessageServiceConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateJavaMessageServiceConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateJavaMessageServiceConnectionDetails) String

func (m CreateJavaMessageServiceConnectionDetails) String() string

func (CreateJavaMessageServiceConnectionDetails) ValidateEnumValue

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

CreateKafkaConnectionDetails The information about a new Kafka Connection.

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

func (CreateKafkaConnectionDetails) GetCompartmentId

func (m CreateKafkaConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateKafkaConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateKafkaConnectionDetails) GetDescription

func (m CreateKafkaConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateKafkaConnectionDetails) GetDisplayName

func (m CreateKafkaConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateKafkaConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateKafkaConnectionDetails) GetKeyId

func (m CreateKafkaConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateKafkaConnectionDetails) GetNsgIds

func (m CreateKafkaConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateKafkaConnectionDetails) GetRoutingMethod

func (m CreateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateKafkaConnectionDetails) GetSubnetId

func (m CreateKafkaConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateKafkaConnectionDetails) GetVaultId

func (m CreateKafkaConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateKafkaConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateKafkaConnectionDetails) String

func (m CreateKafkaConnectionDetails) String() string

func (CreateKafkaConnectionDetails) ValidateEnumValue

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

CreateKafkaSchemaRegistryConnectionDetails The information about a new Kafka (e.g. Confluent) Schema Registry Connection.

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

func (CreateKafkaSchemaRegistryConnectionDetails) GetCompartmentId

func (m CreateKafkaSchemaRegistryConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateKafkaSchemaRegistryConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateKafkaSchemaRegistryConnectionDetails) GetDescription

func (m CreateKafkaSchemaRegistryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateKafkaSchemaRegistryConnectionDetails) GetDisplayName

func (m CreateKafkaSchemaRegistryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateKafkaSchemaRegistryConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateKafkaSchemaRegistryConnectionDetails) GetKeyId

func (m CreateKafkaSchemaRegistryConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateKafkaSchemaRegistryConnectionDetails) GetNsgIds

func (m CreateKafkaSchemaRegistryConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod

func (m CreateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateKafkaSchemaRegistryConnectionDetails) GetSubnetId

func (m CreateKafkaSchemaRegistryConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateKafkaSchemaRegistryConnectionDetails) GetVaultId

func (m CreateKafkaSchemaRegistryConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateKafkaSchemaRegistryConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateKafkaSchemaRegistryConnectionDetails) String

func (m CreateKafkaSchemaRegistryConnectionDetails) String() string

func (CreateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue

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

CreateMaintenanceConfigurationDetails Defines the maintenance configuration for create operation.

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

func (CreateMaintenanceConfigurationDetails) String

func (m CreateMaintenanceConfigurationDetails) String() string

func (CreateMaintenanceConfigurationDetails) ValidateEnumValue

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

CreateMaintenanceWindowDetails Defines the maintenance window for create operation, when automatic actions can be performed.

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

func (CreateMaintenanceWindowDetails) String

func (m CreateMaintenanceWindowDetails) String() string

func (CreateMaintenanceWindowDetails) ValidateEnumValue

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

CreateMicrosoftSqlserverConnectionDetails The information about a new Microsoft SQL Server Connection.

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

func (CreateMicrosoftSqlserverConnectionDetails) GetCompartmentId

func (m CreateMicrosoftSqlserverConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMicrosoftSqlserverConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateMicrosoftSqlserverConnectionDetails) GetDescription

func (m CreateMicrosoftSqlserverConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMicrosoftSqlserverConnectionDetails) GetDisplayName

func (m CreateMicrosoftSqlserverConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMicrosoftSqlserverConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateMicrosoftSqlserverConnectionDetails) GetKeyId

func (m CreateMicrosoftSqlserverConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMicrosoftSqlserverConnectionDetails) GetNsgIds

func (m CreateMicrosoftSqlserverConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMicrosoftSqlserverConnectionDetails) GetRoutingMethod

func (m CreateMicrosoftSqlserverConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateMicrosoftSqlserverConnectionDetails) GetSubnetId

func (m CreateMicrosoftSqlserverConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMicrosoftSqlserverConnectionDetails) GetVaultId

func (m CreateMicrosoftSqlserverConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMicrosoftSqlserverConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateMicrosoftSqlserverConnectionDetails) String

func (m CreateMicrosoftSqlserverConnectionDetails) String() string

func (CreateMicrosoftSqlserverConnectionDetails) ValidateEnumValue

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

CreateMongoDbConnectionDetails The information about a new MongoDB Connection.

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

func (CreateMongoDbConnectionDetails) GetCompartmentId

func (m CreateMongoDbConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMongoDbConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateMongoDbConnectionDetails) GetDescription

func (m CreateMongoDbConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMongoDbConnectionDetails) GetDisplayName

func (m CreateMongoDbConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMongoDbConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateMongoDbConnectionDetails) GetKeyId

func (m CreateMongoDbConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMongoDbConnectionDetails) GetNsgIds

func (m CreateMongoDbConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMongoDbConnectionDetails) GetRoutingMethod

func (m CreateMongoDbConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateMongoDbConnectionDetails) GetSubnetId

func (m CreateMongoDbConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMongoDbConnectionDetails) GetVaultId

func (m CreateMongoDbConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMongoDbConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateMongoDbConnectionDetails) String

func (m CreateMongoDbConnectionDetails) String() string

func (CreateMongoDbConnectionDetails) ValidateEnumValue

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

CreateMysqlConnectionDetails The information about a new MySQL Connection.

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

func (CreateMysqlConnectionDetails) GetCompartmentId

func (m CreateMysqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMysqlConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateMysqlConnectionDetails) GetDescription

func (m CreateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMysqlConnectionDetails) GetDisplayName

func (m CreateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMysqlConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateMysqlConnectionDetails) GetKeyId

func (m CreateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMysqlConnectionDetails) GetNsgIds

func (m CreateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMysqlConnectionDetails) GetRoutingMethod

func (m CreateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateMysqlConnectionDetails) GetSubnetId

func (m CreateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMysqlConnectionDetails) GetVaultId

func (m CreateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMysqlConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateMysqlConnectionDetails) String

func (m CreateMysqlConnectionDetails) String() string

func (CreateMysqlConnectionDetails) ValidateEnumValue

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

CreateOciObjectStorageConnectionDetails The information about a new OCI Object Storage Connection.

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

func (CreateOciObjectStorageConnectionDetails) GetCompartmentId

func (m CreateOciObjectStorageConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOciObjectStorageConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOciObjectStorageConnectionDetails) GetDescription

func (m CreateOciObjectStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOciObjectStorageConnectionDetails) GetDisplayName

func (m CreateOciObjectStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOciObjectStorageConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOciObjectStorageConnectionDetails) GetKeyId

func (m CreateOciObjectStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateOciObjectStorageConnectionDetails) GetNsgIds

func (m CreateOciObjectStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateOciObjectStorageConnectionDetails) GetRoutingMethod

func (m CreateOciObjectStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateOciObjectStorageConnectionDetails) GetSubnetId

func (m CreateOciObjectStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOciObjectStorageConnectionDetails) GetVaultId

func (m CreateOciObjectStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateOciObjectStorageConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOciObjectStorageConnectionDetails) String

func (m CreateOciObjectStorageConnectionDetails) String() string

func (CreateOciObjectStorageConnectionDetails) ValidateEnumValue

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

CreateOggDeploymentDetails Deployment Data for creating an OggDeployment

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

func (CreateOggDeploymentDetails) String

func (m CreateOggDeploymentDetails) String() 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

CreateOracleConnectionDetails The information about a new Oracle Database Connection.

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

func (CreateOracleConnectionDetails) GetCompartmentId

func (m CreateOracleConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOracleConnectionDetails) GetDescription

func (m CreateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleConnectionDetails) GetDisplayName

func (m CreateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOracleConnectionDetails) GetKeyId

func (m CreateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateOracleConnectionDetails) GetNsgIds

func (m CreateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateOracleConnectionDetails) GetRoutingMethod

func (m CreateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateOracleConnectionDetails) GetSubnetId

func (m CreateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOracleConnectionDetails) GetVaultId

func (m CreateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateOracleConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOracleConnectionDetails) String

func (m CreateOracleConnectionDetails) String() string

func (CreateOracleConnectionDetails) ValidateEnumValue

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

CreateOracleNosqlConnectionDetails The information about a new Oracle NoSQL Connection.

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

func (CreateOracleNosqlConnectionDetails) GetCompartmentId

func (m CreateOracleNosqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleNosqlConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOracleNosqlConnectionDetails) GetDescription

func (m CreateOracleNosqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleNosqlConnectionDetails) GetDisplayName

func (m CreateOracleNosqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleNosqlConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOracleNosqlConnectionDetails) GetKeyId

func (m CreateOracleNosqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateOracleNosqlConnectionDetails) GetNsgIds

func (m CreateOracleNosqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateOracleNosqlConnectionDetails) GetRoutingMethod

func (m CreateOracleNosqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateOracleNosqlConnectionDetails) GetSubnetId

func (m CreateOracleNosqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOracleNosqlConnectionDetails) GetVaultId

func (m CreateOracleNosqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateOracleNosqlConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOracleNosqlConnectionDetails) String

func (m CreateOracleNosqlConnectionDetails) String() string

func (CreateOracleNosqlConnectionDetails) ValidateEnumValue

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

CreatePostgresqlConnectionDetails The information about a new PostgreSQL Connection.

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

func (CreatePostgresqlConnectionDetails) GetCompartmentId

func (m CreatePostgresqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreatePostgresqlConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreatePostgresqlConnectionDetails) GetDescription

func (m CreatePostgresqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreatePostgresqlConnectionDetails) GetDisplayName

func (m CreatePostgresqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreatePostgresqlConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreatePostgresqlConnectionDetails) GetKeyId

func (m CreatePostgresqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreatePostgresqlConnectionDetails) GetNsgIds

func (m CreatePostgresqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreatePostgresqlConnectionDetails) GetRoutingMethod

func (m CreatePostgresqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreatePostgresqlConnectionDetails) GetSubnetId

func (m CreatePostgresqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreatePostgresqlConnectionDetails) GetVaultId

func (m CreatePostgresqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreatePostgresqlConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePostgresqlConnectionDetails) String

func (m CreatePostgresqlConnectionDetails) String() string

func (CreatePostgresqlConnectionDetails) ValidateEnumValue

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

CreateRedisConnectionDetails The information about a new Redis Connection.

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

func (CreateRedisConnectionDetails) GetCompartmentId

func (m CreateRedisConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRedisConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateRedisConnectionDetails) GetDescription

func (m CreateRedisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateRedisConnectionDetails) GetDisplayName

func (m CreateRedisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRedisConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateRedisConnectionDetails) GetKeyId

func (m CreateRedisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateRedisConnectionDetails) GetNsgIds

func (m CreateRedisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateRedisConnectionDetails) GetRoutingMethod

func (m CreateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateRedisConnectionDetails) GetSubnetId

func (m CreateRedisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateRedisConnectionDetails) GetVaultId

func (m CreateRedisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateRedisConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateRedisConnectionDetails) String

func (m CreateRedisConnectionDetails) String() string

func (CreateRedisConnectionDetails) ValidateEnumValue

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

CreateSnowflakeConnectionDetails The information about a new Snowflake Connection.

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

func (CreateSnowflakeConnectionDetails) GetCompartmentId

func (m CreateSnowflakeConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSnowflakeConnectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateSnowflakeConnectionDetails) GetDescription

func (m CreateSnowflakeConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateSnowflakeConnectionDetails) GetDisplayName

func (m CreateSnowflakeConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateSnowflakeConnectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateSnowflakeConnectionDetails) GetKeyId

func (m CreateSnowflakeConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateSnowflakeConnectionDetails) GetNsgIds

func (m CreateSnowflakeConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateSnowflakeConnectionDetails) GetRoutingMethod

func (m CreateSnowflakeConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (CreateSnowflakeConnectionDetails) GetSubnetId

func (m CreateSnowflakeConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateSnowflakeConnectionDetails) GetVaultId

func (m CreateSnowflakeConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateSnowflakeConnectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateSnowflakeConnectionDetails) String

func (m CreateSnowflakeConnectionDetails) String() string

func (CreateSnowflakeConnectionDetails) ValidateEnumValue

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

CredentialStoreEnum Enum with underlying type: string

type CredentialStoreEnum string

Set of constants representing the allowable values for CredentialStoreEnum

const (
    CredentialStoreGoldengate CredentialStoreEnum = "GOLDENGATE"
    CredentialStoreIam        CredentialStoreEnum = "IAM"
)

func GetCredentialStoreEnumValues

func GetCredentialStoreEnumValues() []CredentialStoreEnum

GetCredentialStoreEnumValues Enumerates the set of values for CredentialStoreEnum

func GetMappingCredentialStoreEnum

func GetMappingCredentialStoreEnum(val string) (CredentialStoreEnum, bool)

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

type DatabaseRegistration

DatabaseRegistration Represents the metadata description of a database used by deployments in the same compartment.

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

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

DatabaseRegistrationCollection A list of DatabaseRegistrations.

type DatabaseRegistrationCollection struct {

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

func (DatabaseRegistrationCollection) String

func (m DatabaseRegistrationCollection) String() 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

DatabaseRegistrationSessionModeEnum Enum with underlying type: string

type DatabaseRegistrationSessionModeEnum string

Set of constants representing the allowable values for DatabaseRegistrationSessionModeEnum

const (
    DatabaseRegistrationSessionModeDirect   DatabaseRegistrationSessionModeEnum = "DIRECT"
    DatabaseRegistrationSessionModeRedirect DatabaseRegistrationSessionModeEnum = "REDIRECT"
)

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

DatabaseRegistrationSummary Summary of the DatabaseRegistration.

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

func (DatabaseRegistrationSummary) String

func (m DatabaseRegistrationSummary) String() 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

DatabaseRegistrationSummarySessionModeEnum Enum with underlying type: string

type DatabaseRegistrationSummarySessionModeEnum string

Set of constants representing the allowable values for DatabaseRegistrationSummarySessionModeEnum

const (
    DatabaseRegistrationSummarySessionModeDirect   DatabaseRegistrationSummarySessionModeEnum = "DIRECT"
    DatabaseRegistrationSummarySessionModeRedirect DatabaseRegistrationSummarySessionModeEnum = "REDIRECT"
)

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

DayEnum Enum with underlying type: string

type DayEnum string

Set of constants representing the allowable values for DayEnum

const (
    DayMonday    DayEnum = "MONDAY"
    DayTuesday   DayEnum = "TUESDAY"
    DayWednesday DayEnum = "WEDNESDAY"
    DayThursday  DayEnum = "THURSDAY"
    DayFriday    DayEnum = "FRIDAY"
    DaySaturday  DayEnum = "SATURDAY"
    DaySunday    DayEnum = "SUNDAY"
)

func GetDayEnumValues

func GetDayEnumValues() []DayEnum

GetDayEnumValues Enumerates the set of values for DayEnum

func GetMappingDayEnum

func GetMappingDayEnum(val string) (DayEnum, bool)

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

type DefaultCancelDeploymentBackupDetails

DefaultCancelDeploymentBackupDetails Definition of the additional attributes for default deployment backup cancel.

type DefaultCancelDeploymentBackupDetails struct {
}

func (DefaultCancelDeploymentBackupDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultCancelDeploymentBackupDetails) String

func (m DefaultCancelDeploymentBackupDetails) String() 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

DefaultCancelDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade cancel.

type DefaultCancelDeploymentUpgradeDetails struct {
}

func (DefaultCancelDeploymentUpgradeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultCancelDeploymentUpgradeDetails) String

func (m DefaultCancelDeploymentUpgradeDetails) String() string

func (DefaultCancelDeploymentUpgradeDetails) ValidateEnumValue

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

DefaultCancelSnoozeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade cancel snooze.

type DefaultCancelSnoozeDeploymentUpgradeDetails struct {
}

func (DefaultCancelSnoozeDeploymentUpgradeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultCancelSnoozeDeploymentUpgradeDetails) String

func (m DefaultCancelSnoozeDeploymentUpgradeDetails) String() string

func (DefaultCancelSnoozeDeploymentUpgradeDetails) ValidateEnumValue

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

DefaultDeploymentWalletExistsDetails Definition of the additional attributes for default check of a wallet in deployment .

type DefaultDeploymentWalletExistsDetails struct {
}

func (DefaultDeploymentWalletExistsDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultDeploymentWalletExistsDetails) String

func (m DefaultDeploymentWalletExistsDetails) String() string

func (DefaultDeploymentWalletExistsDetails) ValidateEnumValue

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

DefaultRestoreDeploymentDetails Definition of the additional attributes for default deployment restore.

type DefaultRestoreDeploymentDetails struct {
}

func (DefaultRestoreDeploymentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultRestoreDeploymentDetails) String

func (m DefaultRestoreDeploymentDetails) String() 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

DefaultRollbackDeploymentUpgradeDetails Definition of the additional attributes for default upgrade rollback.

type DefaultRollbackDeploymentUpgradeDetails struct {
}

func (DefaultRollbackDeploymentUpgradeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultRollbackDeploymentUpgradeDetails) String

func (m DefaultRollbackDeploymentUpgradeDetails) String() string

func (DefaultRollbackDeploymentUpgradeDetails) ValidateEnumValue

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

DefaultSnoozeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade snooze.

type DefaultSnoozeDeploymentUpgradeDetails struct {
}

func (DefaultSnoozeDeploymentUpgradeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultSnoozeDeploymentUpgradeDetails) String

func (m DefaultSnoozeDeploymentUpgradeDetails) String() string

func (DefaultSnoozeDeploymentUpgradeDetails) ValidateEnumValue

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

DefaultStartDeploymentDetails Definition of the additional attributes for default deployment start.

type DefaultStartDeploymentDetails struct {
}

func (DefaultStartDeploymentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultStartDeploymentDetails) String

func (m DefaultStartDeploymentDetails) String() 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

DefaultStopDeploymentDetails Definition of the additional attributes for default deployment stop.

type DefaultStopDeploymentDetails struct {
}

func (DefaultStopDeploymentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultStopDeploymentDetails) String

func (m DefaultStopDeploymentDetails) String() 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

DefaultTestConnectionAssignmentDetails Definition of the additional attributes for default test of assigned connection.

type DefaultTestConnectionAssignmentDetails struct {
}

func (DefaultTestConnectionAssignmentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultTestConnectionAssignmentDetails) String

func (m DefaultTestConnectionAssignmentDetails) String() string

func (DefaultTestConnectionAssignmentDetails) ValidateEnumValue

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

DefaultUpgradeDeploymentUpgradeDetails Definition of the additional attributes for default deployment upgrade.

type DefaultUpgradeDeploymentUpgradeDetails struct {
}

func (DefaultUpgradeDeploymentUpgradeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DefaultUpgradeDeploymentUpgradeDetails) String

func (m DefaultUpgradeDeploymentUpgradeDetails) String() string

func (DefaultUpgradeDeploymentUpgradeDetails) ValidateEnumValue

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

DeleteCertificateRequest wrapper for the DeleteCertificate operation

# See also

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

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
}

func (DeleteCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteCertificateRequest) HTTPRequest

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

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

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

func (DeleteCertificateRequest) String

func (request DeleteCertificateRequest) String() string

func (DeleteCertificateRequest) ValidateEnumValue

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

DeleteCertificateResponse wrapper for the DeleteCertificate operation

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

func (DeleteCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteCertificateResponse) String

func (response DeleteCertificateResponse) String() string

type DeleteConnectionAssignmentRequest

DeleteConnectionAssignmentRequest wrapper for the DeleteConnectionAssignment operation

# See also

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

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
}

func (DeleteConnectionAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionAssignmentRequest) HTTPRequest

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

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

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

func (DeleteConnectionAssignmentRequest) String

func (request DeleteConnectionAssignmentRequest) String() string

func (DeleteConnectionAssignmentRequest) ValidateEnumValue

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

DeleteConnectionAssignmentResponse wrapper for the DeleteConnectionAssignment operation

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

func (DeleteConnectionAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionAssignmentResponse) String

func (response DeleteConnectionAssignmentResponse) String() string

type DeleteConnectionRequest

DeleteConnectionRequest wrapper for the DeleteConnection operation

# See also

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

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
}

func (DeleteConnectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionRequest) HTTPRequest

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

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

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

func (DeleteConnectionRequest) String

func (request DeleteConnectionRequest) String() string

func (DeleteConnectionRequest) ValidateEnumValue

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

DeleteConnectionResponse wrapper for the DeleteConnection operation

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

func (DeleteConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionResponse) String

func (response DeleteConnectionResponse) String() string

type DeleteDatabaseRegistrationRequest

DeleteDatabaseRegistrationRequest wrapper for the DeleteDatabaseRegistration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/DeleteDatabaseRegistration.go.html to see an example of how to use 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
}

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

DeleteDatabaseRegistrationResponse wrapper for the DeleteDatabaseRegistration operation

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

func (DeleteDatabaseRegistrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseRegistrationResponse) String

func (response DeleteDatabaseRegistrationResponse) String() string

type DeleteDeploymentBackupRequest

DeleteDeploymentBackupRequest wrapper for the DeleteDeploymentBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/DeleteDeploymentBackup.go.html to see an example of how to use 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
}

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

DeleteDeploymentBackupResponse wrapper for the DeleteDeploymentBackup operation

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

func (DeleteDeploymentBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeploymentBackupResponse) String

func (response DeleteDeploymentBackupResponse) String() string

type DeleteDeploymentRequest

DeleteDeploymentRequest wrapper for the DeleteDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/DeleteDeployment.go.html to see an example of how to use 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
}

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

DeleteDeploymentResponse wrapper for the DeleteDeployment operation

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

func (DeleteDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeploymentResponse) String

func (response DeleteDeploymentResponse) String() string

type Deployment

Deployment A container for your OCI GoldenGate resources, such as the OCI GoldenGate deployment console.

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

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

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.

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

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

DeploymentBackupCollection A list of DeploymentBackups.

type DeploymentBackupCollection struct {

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

func (DeploymentBackupCollection) String

func (m DeploymentBackupCollection) String() 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

DeploymentBackupSummary The summary of the Backup.

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

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

DeploymentBackupTypeEnum Enum with underlying type: string

type DeploymentBackupTypeEnum string

Set of constants representing the allowable values for DeploymentBackupTypeEnum

const (
    DeploymentBackupTypeIncremental DeploymentBackupTypeEnum = "INCREMENTAL"
    DeploymentBackupTypeFull        DeploymentBackupTypeEnum = "FULL"
)

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

DeploymentCollection A list of Deployments.

type DeploymentCollection struct {

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

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

DeploymentDiagnosticData Information regarding the deployment diagnostic collection

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

func (DeploymentDiagnosticData) String

func (m DeploymentDiagnosticData) String() string

func (DeploymentDiagnosticData) ValidateEnumValue

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

DeploymentDiagnosticStateEnum Enum with underlying type: string

type DeploymentDiagnosticStateEnum string

Set of constants representing the allowable values for DeploymentDiagnosticStateEnum

const (
    DeploymentDiagnosticStateInProgress DeploymentDiagnosticStateEnum = "IN_PROGRESS"
    DeploymentDiagnosticStateSucceeded  DeploymentDiagnosticStateEnum = "SUCCEEDED"
    DeploymentDiagnosticStateFailed     DeploymentDiagnosticStateEnum = "FAILED"
)

func GetDeploymentDiagnosticStateEnumValues

func GetDeploymentDiagnosticStateEnumValues() []DeploymentDiagnosticStateEnum

GetDeploymentDiagnosticStateEnumValues Enumerates the set of values for DeploymentDiagnosticStateEnum

func GetMappingDeploymentDiagnosticStateEnum

func GetMappingDeploymentDiagnosticStateEnum(val string) (DeploymentDiagnosticStateEnum, bool)

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

type DeploymentMessageCollection

DeploymentMessageCollection A list of DeploymentMessages.

type DeploymentMessageCollection struct {

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

func (DeploymentMessageCollection) String

func (m DeploymentMessageCollection) String() string

func (DeploymentMessageCollection) ValidateEnumValue

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

DeploymentSummary Summary of the Deployment.

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

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

DeploymentTypeCollection The list of DeploymentTypeDescriptor objects.

type DeploymentTypeCollection struct {

    // Array of DeploymentTypeSummary
    Items []DeploymentTypeSummary `mandatory:"true" json:"items"`
}

func (DeploymentTypeCollection) String

func (m DeploymentTypeCollection) String() string

func (DeploymentTypeCollection) ValidateEnumValue

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

DeploymentTypeEnum Enum with underlying type: string

type DeploymentTypeEnum string

Set of constants representing the allowable values for DeploymentTypeEnum

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

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

DeploymentTypeSummary The meta-data specific on particular deployment type represented by deploymentType field.

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

func (DeploymentTypeSummary) String

func (m DeploymentTypeSummary) String() string

func (DeploymentTypeSummary) ValidateEnumValue

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

DeploymentTypeSummaryCategoryEnum Enum with underlying type: string

type DeploymentTypeSummaryCategoryEnum string

Set of constants representing the allowable values for DeploymentTypeSummaryCategoryEnum

const (
    DeploymentTypeSummaryCategoryDataReplication DeploymentTypeSummaryCategoryEnum = "DATA_REPLICATION"
    DeploymentTypeSummaryCategoryStreamAnalytics DeploymentTypeSummaryCategoryEnum = "STREAM_ANALYTICS"
    DeploymentTypeSummaryCategoryDataTransforms  DeploymentTypeSummaryCategoryEnum = "DATA_TRANSFORMS"
)

func GetDeploymentTypeSummaryCategoryEnumValues

func GetDeploymentTypeSummaryCategoryEnumValues() []DeploymentTypeSummaryCategoryEnum

GetDeploymentTypeSummaryCategoryEnumValues Enumerates the set of values for DeploymentTypeSummaryCategoryEnum

func GetMappingDeploymentTypeSummaryCategoryEnum

func GetMappingDeploymentTypeSummaryCategoryEnum(val string) (DeploymentTypeSummaryCategoryEnum, bool)

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

type DeploymentUpgrade

DeploymentUpgrade A container for your OCI GoldenGate Upgrade information.

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

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

DeploymentUpgradeCollection A list of Deployment Upgrades.

type DeploymentUpgradeCollection struct {

    // An array of Deployment Upgrade summaries.
    Items []DeploymentUpgradeSummary `mandatory:"true" json:"items"`
}

func (DeploymentUpgradeCollection) String

func (m DeploymentUpgradeCollection) String() 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

DeploymentUpgradeLifecycleStateEnum Enum with underlying type: string

type DeploymentUpgradeLifecycleStateEnum string

Set of constants representing the allowable values for DeploymentUpgradeLifecycleStateEnum

const (
    DeploymentUpgradeLifecycleStateWaiting        DeploymentUpgradeLifecycleStateEnum = "WAITING"
    DeploymentUpgradeLifecycleStateInProgress     DeploymentUpgradeLifecycleStateEnum = "IN_PROGRESS"
    DeploymentUpgradeLifecycleStateFailed         DeploymentUpgradeLifecycleStateEnum = "FAILED"
    DeploymentUpgradeLifecycleStateSucceeded      DeploymentUpgradeLifecycleStateEnum = "SUCCEEDED"
    DeploymentUpgradeLifecycleStateCanceling      DeploymentUpgradeLifecycleStateEnum = "CANCELING"
    DeploymentUpgradeLifecycleStateCanceled       DeploymentUpgradeLifecycleStateEnum = "CANCELED"
    DeploymentUpgradeLifecycleStateNeedsAttention DeploymentUpgradeLifecycleStateEnum = "NEEDS_ATTENTION"
)

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

DeploymentUpgradeSummary Summary of the Deployment Upgrade.

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

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

DeploymentUpgradeTypeEnum Enum with underlying type: string

type DeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for DeploymentUpgradeTypeEnum

const (
    DeploymentUpgradeTypeManual    DeploymentUpgradeTypeEnum = "MANUAL"
    DeploymentUpgradeTypeAutomatic DeploymentUpgradeTypeEnum = "AUTOMATIC"
)

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

DeploymentVersionCollection The list of DeploymentVersionSummary objects.

type DeploymentVersionCollection struct {

    // Array of DeploymentVersionSummary.
    Items []DeploymentVersionSummary `mandatory:"true" json:"items"`
}

func (DeploymentVersionCollection) String

func (m DeploymentVersionCollection) String() string

func (DeploymentVersionCollection) ValidateEnumValue

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

DeploymentVersionSummary The summary data of a specific deployment version.

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

func (DeploymentVersionSummary) String

func (m DeploymentVersionSummary) String() string

func (DeploymentVersionSummary) ValidateEnumValue

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

DeploymentWalletExistsDetails The information to check if a wallet is present in the Deployment.

type DeploymentWalletExistsDetails interface {
}

type DeploymentWalletExistsRequest

DeploymentWalletExistsRequest wrapper for the DeploymentWalletExists operation

# See also

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

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
}

func (DeploymentWalletExistsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeploymentWalletExistsRequest) HTTPRequest

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

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

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

func (DeploymentWalletExistsRequest) String

func (request DeploymentWalletExistsRequest) String() string

func (DeploymentWalletExistsRequest) ValidateEnumValue

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

DeploymentWalletExistsResponse wrapper for the DeploymentWalletExists operation

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

func (DeploymentWalletExistsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeploymentWalletExistsResponse) String

func (response DeploymentWalletExistsResponse) String() string

type DeploymentWalletExistsResponseDetails

DeploymentWalletExistsResponseDetails Indicates whether the wallet exists in the deployment container

type DeploymentWalletExistsResponseDetails struct {

    // Indicates if the wallet is present in the deployment container
    IsOggWalletExists *bool `mandatory:"true" json:"isOggWalletExists"`
}

func (DeploymentWalletExistsResponseDetails) String

func (m DeploymentWalletExistsResponseDetails) String() string

func (DeploymentWalletExistsResponseDetails) ValidateEnumValue

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

DeploymentWalletOperationTypeEnum Enum with underlying type: string

type DeploymentWalletOperationTypeEnum string

Set of constants representing the allowable values for DeploymentWalletOperationTypeEnum

const (
    DeploymentWalletOperationTypeExport DeploymentWalletOperationTypeEnum = "EXPORT"
    DeploymentWalletOperationTypeImport DeploymentWalletOperationTypeEnum = "IMPORT"
)

func GetDeploymentWalletOperationTypeEnumValues

func GetDeploymentWalletOperationTypeEnumValues() []DeploymentWalletOperationTypeEnum

GetDeploymentWalletOperationTypeEnumValues Enumerates the set of values for DeploymentWalletOperationTypeEnum

func GetMappingDeploymentWalletOperationTypeEnum

func GetMappingDeploymentWalletOperationTypeEnum(val string) (DeploymentWalletOperationTypeEnum, bool)

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

type DeploymentWalletStatusEnum

DeploymentWalletStatusEnum Enum with underlying type: string

type DeploymentWalletStatusEnum string

Set of constants representing the allowable values for DeploymentWalletStatusEnum

const (
    DeploymentWalletStatusExporting DeploymentWalletStatusEnum = "EXPORTING"
    DeploymentWalletStatusExported  DeploymentWalletStatusEnum = "EXPORTED"
    DeploymentWalletStatusImported  DeploymentWalletStatusEnum = "IMPORTED"
    DeploymentWalletStatusImporting DeploymentWalletStatusEnum = "IMPORTING"
    DeploymentWalletStatusFailed    DeploymentWalletStatusEnum = "FAILED"
)

func GetDeploymentWalletStatusEnumValues

func GetDeploymentWalletStatusEnumValues() []DeploymentWalletStatusEnum

GetDeploymentWalletStatusEnumValues Enumerates the set of values for DeploymentWalletStatusEnum

func GetMappingDeploymentWalletStatusEnum

func GetMappingDeploymentWalletStatusEnum(val string) (DeploymentWalletStatusEnum, bool)

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

type DeploymentWalletsOperationCollection

DeploymentWalletsOperationCollection A list of deployment wallets operations.

type DeploymentWalletsOperationCollection struct {

    // An array of DeploymentWallets operations.
    Items []DeploymentWalletsOperationSummary `mandatory:"true" json:"items"`
}

func (DeploymentWalletsOperationCollection) String

func (m DeploymentWalletsOperationCollection) String() string

func (DeploymentWalletsOperationCollection) ValidateEnumValue

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

DeploymentWalletsOperationSummary Summary of the deployment wallets operations.

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

func (DeploymentWalletsOperationSummary) String

func (m DeploymentWalletsOperationSummary) String() string

func (DeploymentWalletsOperationSummary) ValidateEnumValue

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

ElasticsearchConnection Represents the metadata of a Elasticsearch Connection.

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

func (ElasticsearchConnection) GetCompartmentId

func (m ElasticsearchConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ElasticsearchConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ElasticsearchConnection) GetDescription

func (m ElasticsearchConnection) GetDescription() *string

GetDescription returns Description

func (ElasticsearchConnection) GetDisplayName

func (m ElasticsearchConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ElasticsearchConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ElasticsearchConnection) GetId

func (m ElasticsearchConnection) GetId() *string

GetId returns Id

func (ElasticsearchConnection) GetIngressIps

func (m ElasticsearchConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (ElasticsearchConnection) GetKeyId

func (m ElasticsearchConnection) GetKeyId() *string

GetKeyId returns KeyId

func (ElasticsearchConnection) GetLifecycleDetails

func (m ElasticsearchConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ElasticsearchConnection) GetLifecycleState

func (m ElasticsearchConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ElasticsearchConnection) GetNsgIds

func (m ElasticsearchConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (ElasticsearchConnection) GetRoutingMethod

func (m ElasticsearchConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (ElasticsearchConnection) GetSubnetId

func (m ElasticsearchConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (ElasticsearchConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (ElasticsearchConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ElasticsearchConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ElasticsearchConnection) GetVaultId

func (m ElasticsearchConnection) GetVaultId() *string

GetVaultId returns VaultId

func (ElasticsearchConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (ElasticsearchConnection) String

func (m ElasticsearchConnection) String() string

func (ElasticsearchConnection) ValidateEnumValue

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

ElasticsearchConnectionAuthenticationTypeEnum Enum with underlying type: string

type ElasticsearchConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for ElasticsearchConnectionAuthenticationTypeEnum

const (
    ElasticsearchConnectionAuthenticationTypeNone  ElasticsearchConnectionAuthenticationTypeEnum = "NONE"
    ElasticsearchConnectionAuthenticationTypeBasic ElasticsearchConnectionAuthenticationTypeEnum = "BASIC"
)

func GetElasticsearchConnectionAuthenticationTypeEnumValues

func GetElasticsearchConnectionAuthenticationTypeEnumValues() []ElasticsearchConnectionAuthenticationTypeEnum

GetElasticsearchConnectionAuthenticationTypeEnumValues Enumerates the set of values for ElasticsearchConnectionAuthenticationTypeEnum

func GetMappingElasticsearchConnectionAuthenticationTypeEnum

func GetMappingElasticsearchConnectionAuthenticationTypeEnum(val string) (ElasticsearchConnectionAuthenticationTypeEnum, bool)

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

type ElasticsearchConnectionSecurityProtocolEnum

ElasticsearchConnectionSecurityProtocolEnum Enum with underlying type: string

type ElasticsearchConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for ElasticsearchConnectionSecurityProtocolEnum

const (
    ElasticsearchConnectionSecurityProtocolPlain ElasticsearchConnectionSecurityProtocolEnum = "PLAIN"
    ElasticsearchConnectionSecurityProtocolTls   ElasticsearchConnectionSecurityProtocolEnum = "TLS"
)

func GetElasticsearchConnectionSecurityProtocolEnumValues

func GetElasticsearchConnectionSecurityProtocolEnumValues() []ElasticsearchConnectionSecurityProtocolEnum

GetElasticsearchConnectionSecurityProtocolEnumValues Enumerates the set of values for ElasticsearchConnectionSecurityProtocolEnum

func GetMappingElasticsearchConnectionSecurityProtocolEnum

func GetMappingElasticsearchConnectionSecurityProtocolEnum(val string) (ElasticsearchConnectionSecurityProtocolEnum, bool)

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

type ElasticsearchConnectionSummary

ElasticsearchConnectionSummary Summary of the Elasticsearch Connection.

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

func (ElasticsearchConnectionSummary) GetCompartmentId

func (m ElasticsearchConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ElasticsearchConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ElasticsearchConnectionSummary) GetDescription

func (m ElasticsearchConnectionSummary) GetDescription() *string

GetDescription returns Description

func (ElasticsearchConnectionSummary) GetDisplayName

func (m ElasticsearchConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ElasticsearchConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ElasticsearchConnectionSummary) GetId

func (m ElasticsearchConnectionSummary) GetId() *string

GetId returns Id

func (ElasticsearchConnectionSummary) GetIngressIps

func (m ElasticsearchConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (ElasticsearchConnectionSummary) GetKeyId

func (m ElasticsearchConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (ElasticsearchConnectionSummary) GetLifecycleDetails

func (m ElasticsearchConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ElasticsearchConnectionSummary) GetLifecycleState

func (m ElasticsearchConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ElasticsearchConnectionSummary) GetNsgIds

func (m ElasticsearchConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (ElasticsearchConnectionSummary) GetRoutingMethod

func (m ElasticsearchConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (ElasticsearchConnectionSummary) GetSubnetId

func (m ElasticsearchConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (ElasticsearchConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (ElasticsearchConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ElasticsearchConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ElasticsearchConnectionSummary) GetVaultId

func (m ElasticsearchConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (ElasticsearchConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ElasticsearchConnectionSummary) String

func (m ElasticsearchConnectionSummary) String() string

func (ElasticsearchConnectionSummary) ValidateEnumValue

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

ElasticsearchConnectionTechnologyTypeEnum Enum with underlying type: string

type ElasticsearchConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for ElasticsearchConnectionTechnologyTypeEnum

const (
    ElasticsearchConnectionTechnologyTypeElasticsearch ElasticsearchConnectionTechnologyTypeEnum = "ELASTICSEARCH"
)

func GetElasticsearchConnectionTechnologyTypeEnumValues

func GetElasticsearchConnectionTechnologyTypeEnumValues() []ElasticsearchConnectionTechnologyTypeEnum

GetElasticsearchConnectionTechnologyTypeEnumValues Enumerates the set of values for ElasticsearchConnectionTechnologyTypeEnum

func GetMappingElasticsearchConnectionTechnologyTypeEnum

func GetMappingElasticsearchConnectionTechnologyTypeEnum(val string) (ElasticsearchConnectionTechnologyTypeEnum, bool)

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

type ExportDeploymentWalletDetails

ExportDeploymentWalletDetails Metadata required to export wallet from deployment

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

func (ExportDeploymentWalletDetails) String

func (m ExportDeploymentWalletDetails) String() string

func (ExportDeploymentWalletDetails) ValidateEnumValue

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

ExportDeploymentWalletRequest wrapper for the ExportDeploymentWallet operation

# See also

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

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
}

func (ExportDeploymentWalletRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ExportDeploymentWalletRequest) HTTPRequest

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

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

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

func (ExportDeploymentWalletRequest) String

func (request ExportDeploymentWalletRequest) String() string

func (ExportDeploymentWalletRequest) ValidateEnumValue

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

ExportDeploymentWalletResponse wrapper for the ExportDeploymentWallet operation

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

func (ExportDeploymentWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ExportDeploymentWalletResponse) String

func (response ExportDeploymentWalletResponse) String() string

type GenericConnection

GenericConnection Represents the metadata of a Generic Connection.

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

func (GenericConnection) GetCompartmentId

func (m GenericConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GenericConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GenericConnection) GetDescription

func (m GenericConnection) GetDescription() *string

GetDescription returns Description

func (GenericConnection) GetDisplayName

func (m GenericConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GenericConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GenericConnection) GetId

func (m GenericConnection) GetId() *string

GetId returns Id

func (GenericConnection) GetIngressIps

func (m GenericConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GenericConnection) GetKeyId

func (m GenericConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GenericConnection) GetLifecycleDetails

func (m GenericConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GenericConnection) GetLifecycleState

func (m GenericConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GenericConnection) GetNsgIds

func (m GenericConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GenericConnection) GetRoutingMethod

func (m GenericConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GenericConnection) GetSubnetId

func (m GenericConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GenericConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (GenericConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GenericConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GenericConnection) GetVaultId

func (m GenericConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GenericConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (GenericConnection) String

func (m GenericConnection) String() string

func (GenericConnection) ValidateEnumValue

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

GenericConnectionSummary Summary of the Generic Connection.

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

func (GenericConnectionSummary) GetCompartmentId

func (m GenericConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GenericConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GenericConnectionSummary) GetDescription

func (m GenericConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GenericConnectionSummary) GetDisplayName

func (m GenericConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GenericConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GenericConnectionSummary) GetId

func (m GenericConnectionSummary) GetId() *string

GetId returns Id

func (GenericConnectionSummary) GetIngressIps

func (m GenericConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GenericConnectionSummary) GetKeyId

func (m GenericConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GenericConnectionSummary) GetLifecycleDetails

func (m GenericConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GenericConnectionSummary) GetLifecycleState

func (m GenericConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GenericConnectionSummary) GetNsgIds

func (m GenericConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GenericConnectionSummary) GetRoutingMethod

func (m GenericConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GenericConnectionSummary) GetSubnetId

func (m GenericConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GenericConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (GenericConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GenericConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GenericConnectionSummary) GetVaultId

func (m GenericConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GenericConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (GenericConnectionSummary) String

func (m GenericConnectionSummary) String() string

func (GenericConnectionSummary) ValidateEnumValue

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

GenericConnectionTechnologyTypeEnum Enum with underlying type: string

type GenericConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for GenericConnectionTechnologyTypeEnum

const (
    GenericConnectionTechnologyTypeGeneric GenericConnectionTechnologyTypeEnum = "GENERIC"
)

func GetGenericConnectionTechnologyTypeEnumValues

func GetGenericConnectionTechnologyTypeEnumValues() []GenericConnectionTechnologyTypeEnum

GetGenericConnectionTechnologyTypeEnumValues Enumerates the set of values for GenericConnectionTechnologyTypeEnum

func GetMappingGenericConnectionTechnologyTypeEnum

func GetMappingGenericConnectionTechnologyTypeEnum(val string) (GenericConnectionTechnologyTypeEnum, bool)

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

type GetCertificateRequest

GetCertificateRequest wrapper for the GetCertificate operation

# See also

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

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
}

func (GetCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetCertificateRequest) HTTPRequest

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

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

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

func (GetCertificateRequest) String

func (request GetCertificateRequest) String() string

func (GetCertificateRequest) ValidateEnumValue

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

GetCertificateResponse wrapper for the GetCertificate operation

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

func (GetCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCertificateResponse) String

func (response GetCertificateResponse) String() string

type GetConnectionAssignmentRequest

GetConnectionAssignmentRequest wrapper for the GetConnectionAssignment operation

# See also

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

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
}

func (GetConnectionAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionAssignmentRequest) HTTPRequest

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

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

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

func (GetConnectionAssignmentRequest) String

func (request GetConnectionAssignmentRequest) String() string

func (GetConnectionAssignmentRequest) ValidateEnumValue

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

GetConnectionAssignmentResponse wrapper for the GetConnectionAssignment operation

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

func (GetConnectionAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConnectionAssignmentResponse) String

func (response GetConnectionAssignmentResponse) String() string

type GetConnectionRequest

GetConnectionRequest wrapper for the GetConnection operation

# See also

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

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
}

func (GetConnectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionRequest) HTTPRequest

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

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

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

func (GetConnectionRequest) String

func (request GetConnectionRequest) String() string

func (GetConnectionRequest) ValidateEnumValue

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

GetConnectionResponse wrapper for the GetConnection operation

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

func (GetConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConnectionResponse) String

func (response GetConnectionResponse) String() string

type GetDatabaseRegistrationRequest

GetDatabaseRegistrationRequest wrapper for the GetDatabaseRegistration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/GetDatabaseRegistration.go.html to see an example of how to use 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
}

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

GetDatabaseRegistrationResponse wrapper for the GetDatabaseRegistration operation

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

func (GetDatabaseRegistrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseRegistrationResponse) String

func (response GetDatabaseRegistrationResponse) String() string

type GetDeploymentBackupRequest

GetDeploymentBackupRequest wrapper for the GetDeploymentBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/GetDeploymentBackup.go.html to see an example of how to use 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
}

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

GetDeploymentBackupResponse wrapper for the GetDeploymentBackup operation

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

func (GetDeploymentBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeploymentBackupResponse) String

func (response GetDeploymentBackupResponse) String() string

type GetDeploymentRequest

GetDeploymentRequest wrapper for the GetDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/GetDeployment.go.html to see an example of how to use 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
}

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

GetDeploymentResponse wrapper for the GetDeployment operation

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

func (GetDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeploymentResponse) String

func (response GetDeploymentResponse) String() string

type GetDeploymentUpgradeRequest

GetDeploymentUpgradeRequest wrapper for the GetDeploymentUpgrade operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/GetDeploymentUpgrade.go.html to see an example of how to use 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
}

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

GetDeploymentUpgradeResponse wrapper for the GetDeploymentUpgrade operation

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

func (GetDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeploymentUpgradeResponse) String

func (response GetDeploymentUpgradeResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/GetWorkRequest.go.html to see an example of how to use 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
}

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

GetWorkRequestResponse wrapper for the GetWorkRequest operation

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

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GoldenGateClient

GoldenGateClient a client for GoldenGate

type GoldenGateClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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/65.63.1/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

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/65.63.1/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

GoldenGateConnection Represents the metadata of a GoldenGate Connection.

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

func (GoldenGateConnection) GetCompartmentId

func (m GoldenGateConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoldenGateConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoldenGateConnection) GetDescription

func (m GoldenGateConnection) GetDescription() *string

GetDescription returns Description

func (GoldenGateConnection) GetDisplayName

func (m GoldenGateConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoldenGateConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoldenGateConnection) GetId

func (m GoldenGateConnection) GetId() *string

GetId returns Id

func (GoldenGateConnection) GetIngressIps

func (m GoldenGateConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoldenGateConnection) GetKeyId

func (m GoldenGateConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoldenGateConnection) GetLifecycleDetails

func (m GoldenGateConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoldenGateConnection) GetLifecycleState

func (m GoldenGateConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoldenGateConnection) GetNsgIds

func (m GoldenGateConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoldenGateConnection) GetRoutingMethod

func (m GoldenGateConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoldenGateConnection) GetSubnetId

func (m GoldenGateConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoldenGateConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoldenGateConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoldenGateConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoldenGateConnection) GetVaultId

func (m GoldenGateConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoldenGateConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoldenGateConnection) String

func (m GoldenGateConnection) String() string

func (GoldenGateConnection) ValidateEnumValue

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

GoldenGateConnectionSummary Summary of the GoldenGate Connection.

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

func (GoldenGateConnectionSummary) GetCompartmentId

func (m GoldenGateConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoldenGateConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoldenGateConnectionSummary) GetDescription

func (m GoldenGateConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoldenGateConnectionSummary) GetDisplayName

func (m GoldenGateConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoldenGateConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoldenGateConnectionSummary) GetId

func (m GoldenGateConnectionSummary) GetId() *string

GetId returns Id

func (GoldenGateConnectionSummary) GetIngressIps

func (m GoldenGateConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoldenGateConnectionSummary) GetKeyId

func (m GoldenGateConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GoldenGateConnectionSummary) GetLifecycleDetails

func (m GoldenGateConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoldenGateConnectionSummary) GetLifecycleState

func (m GoldenGateConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoldenGateConnectionSummary) GetNsgIds

func (m GoldenGateConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoldenGateConnectionSummary) GetRoutingMethod

func (m GoldenGateConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoldenGateConnectionSummary) GetSubnetId

func (m GoldenGateConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoldenGateConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoldenGateConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoldenGateConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoldenGateConnectionSummary) GetVaultId

func (m GoldenGateConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GoldenGateConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoldenGateConnectionSummary) String

func (m GoldenGateConnectionSummary) String() string

func (GoldenGateConnectionSummary) ValidateEnumValue

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

GoldenGateConnectionTechnologyTypeEnum Enum with underlying type: string

type GoldenGateConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for GoldenGateConnectionTechnologyTypeEnum

const (
    GoldenGateConnectionTechnologyTypeGoldengate GoldenGateConnectionTechnologyTypeEnum = "GOLDENGATE"
)

func GetGoldenGateConnectionTechnologyTypeEnumValues

func GetGoldenGateConnectionTechnologyTypeEnumValues() []GoldenGateConnectionTechnologyTypeEnum

GetGoldenGateConnectionTechnologyTypeEnumValues Enumerates the set of values for GoldenGateConnectionTechnologyTypeEnum

func GetMappingGoldenGateConnectionTechnologyTypeEnum

func GetMappingGoldenGateConnectionTechnologyTypeEnum(val string) (GoldenGateConnectionTechnologyTypeEnum, bool)

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

type GoogleBigQueryConnection

GoogleBigQueryConnection Represents the metadata of a Google BigQuery Connection.

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

func (GoogleBigQueryConnection) GetCompartmentId

func (m GoogleBigQueryConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleBigQueryConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoogleBigQueryConnection) GetDescription

func (m GoogleBigQueryConnection) GetDescription() *string

GetDescription returns Description

func (GoogleBigQueryConnection) GetDisplayName

func (m GoogleBigQueryConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleBigQueryConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoogleBigQueryConnection) GetId

func (m GoogleBigQueryConnection) GetId() *string

GetId returns Id

func (GoogleBigQueryConnection) GetIngressIps

func (m GoogleBigQueryConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleBigQueryConnection) GetKeyId

func (m GoogleBigQueryConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleBigQueryConnection) GetLifecycleDetails

func (m GoogleBigQueryConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleBigQueryConnection) GetLifecycleState

func (m GoogleBigQueryConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoogleBigQueryConnection) GetNsgIds

func (m GoogleBigQueryConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleBigQueryConnection) GetRoutingMethod

func (m GoogleBigQueryConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleBigQueryConnection) GetSubnetId

func (m GoogleBigQueryConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleBigQueryConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoogleBigQueryConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoogleBigQueryConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoogleBigQueryConnection) GetVaultId

func (m GoogleBigQueryConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleBigQueryConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoogleBigQueryConnection) String

func (m GoogleBigQueryConnection) String() string

func (GoogleBigQueryConnection) ValidateEnumValue

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

GoogleBigQueryConnectionSummary Summary of the Google BigQuery Connection.

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

func (GoogleBigQueryConnectionSummary) GetCompartmentId

func (m GoogleBigQueryConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleBigQueryConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoogleBigQueryConnectionSummary) GetDescription

func (m GoogleBigQueryConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoogleBigQueryConnectionSummary) GetDisplayName

func (m GoogleBigQueryConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleBigQueryConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoogleBigQueryConnectionSummary) GetId

func (m GoogleBigQueryConnectionSummary) GetId() *string

GetId returns Id

func (GoogleBigQueryConnectionSummary) GetIngressIps

func (m GoogleBigQueryConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleBigQueryConnectionSummary) GetKeyId

func (m GoogleBigQueryConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleBigQueryConnectionSummary) GetLifecycleDetails

func (m GoogleBigQueryConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleBigQueryConnectionSummary) GetLifecycleState

func (m GoogleBigQueryConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoogleBigQueryConnectionSummary) GetNsgIds

func (m GoogleBigQueryConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleBigQueryConnectionSummary) GetRoutingMethod

func (m GoogleBigQueryConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleBigQueryConnectionSummary) GetSubnetId

func (m GoogleBigQueryConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleBigQueryConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoogleBigQueryConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoogleBigQueryConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoogleBigQueryConnectionSummary) GetVaultId

func (m GoogleBigQueryConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleBigQueryConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoogleBigQueryConnectionSummary) String

func (m GoogleBigQueryConnectionSummary) String() string

func (GoogleBigQueryConnectionSummary) ValidateEnumValue

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

GoogleBigQueryConnectionTechnologyTypeEnum Enum with underlying type: string

type GoogleBigQueryConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for GoogleBigQueryConnectionTechnologyTypeEnum

const (
    GoogleBigQueryConnectionTechnologyTypeGoogleBigquery GoogleBigQueryConnectionTechnologyTypeEnum = "GOOGLE_BIGQUERY"
)

func GetGoogleBigQueryConnectionTechnologyTypeEnumValues

func GetGoogleBigQueryConnectionTechnologyTypeEnumValues() []GoogleBigQueryConnectionTechnologyTypeEnum

GetGoogleBigQueryConnectionTechnologyTypeEnumValues Enumerates the set of values for GoogleBigQueryConnectionTechnologyTypeEnum

func GetMappingGoogleBigQueryConnectionTechnologyTypeEnum

func GetMappingGoogleBigQueryConnectionTechnologyTypeEnum(val string) (GoogleBigQueryConnectionTechnologyTypeEnum, bool)

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

type GoogleCloudStorageConnection

GoogleCloudStorageConnection Represents the metadata of a Google Cloud Storage Connection.

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

func (GoogleCloudStorageConnection) GetCompartmentId

func (m GoogleCloudStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleCloudStorageConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoogleCloudStorageConnection) GetDescription

func (m GoogleCloudStorageConnection) GetDescription() *string

GetDescription returns Description

func (GoogleCloudStorageConnection) GetDisplayName

func (m GoogleCloudStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleCloudStorageConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoogleCloudStorageConnection) GetId

func (m GoogleCloudStorageConnection) GetId() *string

GetId returns Id

func (GoogleCloudStorageConnection) GetIngressIps

func (m GoogleCloudStorageConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleCloudStorageConnection) GetKeyId

func (m GoogleCloudStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleCloudStorageConnection) GetLifecycleDetails

func (m GoogleCloudStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleCloudStorageConnection) GetLifecycleState

func (m GoogleCloudStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoogleCloudStorageConnection) GetNsgIds

func (m GoogleCloudStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleCloudStorageConnection) GetRoutingMethod

func (m GoogleCloudStorageConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleCloudStorageConnection) GetSubnetId

func (m GoogleCloudStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleCloudStorageConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoogleCloudStorageConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoogleCloudStorageConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoogleCloudStorageConnection) GetVaultId

func (m GoogleCloudStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleCloudStorageConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoogleCloudStorageConnection) String

func (m GoogleCloudStorageConnection) String() string

func (GoogleCloudStorageConnection) ValidateEnumValue

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

GoogleCloudStorageConnectionSummary Summary of the Google Cloud Storage Connection.

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

func (GoogleCloudStorageConnectionSummary) GetCompartmentId

func (m GoogleCloudStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GoogleCloudStorageConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GoogleCloudStorageConnectionSummary) GetDescription

func (m GoogleCloudStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GoogleCloudStorageConnectionSummary) GetDisplayName

func (m GoogleCloudStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GoogleCloudStorageConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GoogleCloudStorageConnectionSummary) GetId

func (m GoogleCloudStorageConnectionSummary) GetId() *string

GetId returns Id

func (GoogleCloudStorageConnectionSummary) GetIngressIps

func (m GoogleCloudStorageConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (GoogleCloudStorageConnectionSummary) GetKeyId

func (m GoogleCloudStorageConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (GoogleCloudStorageConnectionSummary) GetLifecycleDetails

func (m GoogleCloudStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GoogleCloudStorageConnectionSummary) GetLifecycleState

func (m GoogleCloudStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GoogleCloudStorageConnectionSummary) GetNsgIds

func (m GoogleCloudStorageConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (GoogleCloudStorageConnectionSummary) GetRoutingMethod

func (m GoogleCloudStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (GoogleCloudStorageConnectionSummary) GetSubnetId

func (m GoogleCloudStorageConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (GoogleCloudStorageConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (GoogleCloudStorageConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GoogleCloudStorageConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GoogleCloudStorageConnectionSummary) GetVaultId

func (m GoogleCloudStorageConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (GoogleCloudStorageConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (GoogleCloudStorageConnectionSummary) String

func (m GoogleCloudStorageConnectionSummary) String() string

func (GoogleCloudStorageConnectionSummary) ValidateEnumValue

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

GoogleCloudStorageConnectionTechnologyTypeEnum Enum with underlying type: string

type GoogleCloudStorageConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for GoogleCloudStorageConnectionTechnologyTypeEnum

const (
    GoogleCloudStorageConnectionTechnologyTypeGoogleCloudStorage GoogleCloudStorageConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_STORAGE"
)

func GetGoogleCloudStorageConnectionTechnologyTypeEnumValues

func GetGoogleCloudStorageConnectionTechnologyTypeEnumValues() []GoogleCloudStorageConnectionTechnologyTypeEnum

GetGoogleCloudStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for GoogleCloudStorageConnectionTechnologyTypeEnum

func GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum

func GetMappingGoogleCloudStorageConnectionTechnologyTypeEnum(val string) (GoogleCloudStorageConnectionTechnologyTypeEnum, bool)

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

type HdfsConnection

HdfsConnection Represents the metadata of a Hadoop Distributed File System Connection.

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

func (HdfsConnection) GetCompartmentId

func (m HdfsConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (HdfsConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (HdfsConnection) GetDescription

func (m HdfsConnection) GetDescription() *string

GetDescription returns Description

func (HdfsConnection) GetDisplayName

func (m HdfsConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (HdfsConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (HdfsConnection) GetId

func (m HdfsConnection) GetId() *string

GetId returns Id

func (HdfsConnection) GetIngressIps

func (m HdfsConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (HdfsConnection) GetKeyId

func (m HdfsConnection) GetKeyId() *string

GetKeyId returns KeyId

func (HdfsConnection) GetLifecycleDetails

func (m HdfsConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (HdfsConnection) GetLifecycleState

func (m HdfsConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (HdfsConnection) GetNsgIds

func (m HdfsConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (HdfsConnection) GetRoutingMethod

func (m HdfsConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (HdfsConnection) GetSubnetId

func (m HdfsConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (HdfsConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (HdfsConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (HdfsConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (HdfsConnection) GetVaultId

func (m HdfsConnection) GetVaultId() *string

GetVaultId returns VaultId

func (HdfsConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (HdfsConnection) String

func (m HdfsConnection) String() string

func (HdfsConnection) ValidateEnumValue

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

HdfsConnectionSummary Summary of the Hadoop Distributed File System Connection.

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

func (HdfsConnectionSummary) GetCompartmentId

func (m HdfsConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (HdfsConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (HdfsConnectionSummary) GetDescription

func (m HdfsConnectionSummary) GetDescription() *string

GetDescription returns Description

func (HdfsConnectionSummary) GetDisplayName

func (m HdfsConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (HdfsConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (HdfsConnectionSummary) GetId

func (m HdfsConnectionSummary) GetId() *string

GetId returns Id

func (HdfsConnectionSummary) GetIngressIps

func (m HdfsConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (HdfsConnectionSummary) GetKeyId

func (m HdfsConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (HdfsConnectionSummary) GetLifecycleDetails

func (m HdfsConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (HdfsConnectionSummary) GetLifecycleState

func (m HdfsConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (HdfsConnectionSummary) GetNsgIds

func (m HdfsConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (HdfsConnectionSummary) GetRoutingMethod

func (m HdfsConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (HdfsConnectionSummary) GetSubnetId

func (m HdfsConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (HdfsConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (HdfsConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (HdfsConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (HdfsConnectionSummary) GetVaultId

func (m HdfsConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (HdfsConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (HdfsConnectionSummary) String

func (m HdfsConnectionSummary) String() string

func (HdfsConnectionSummary) ValidateEnumValue

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

HdfsConnectionTechnologyTypeEnum Enum with underlying type: string

type HdfsConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for HdfsConnectionTechnologyTypeEnum

const (
    HdfsConnectionTechnologyTypeHdfs HdfsConnectionTechnologyTypeEnum = "HDFS"
)

func GetHdfsConnectionTechnologyTypeEnumValues

func GetHdfsConnectionTechnologyTypeEnumValues() []HdfsConnectionTechnologyTypeEnum

GetHdfsConnectionTechnologyTypeEnumValues Enumerates the set of values for HdfsConnectionTechnologyTypeEnum

func GetMappingHdfsConnectionTechnologyTypeEnum

func GetMappingHdfsConnectionTechnologyTypeEnum(val string) (HdfsConnectionTechnologyTypeEnum, bool)

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

type ImportDeploymentWalletDetails

ImportDeploymentWalletDetails Metadata required to import wallet to deployment

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

func (ImportDeploymentWalletDetails) String

func (m ImportDeploymentWalletDetails) String() string

func (ImportDeploymentWalletDetails) ValidateEnumValue

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

ImportDeploymentWalletRequest wrapper for the ImportDeploymentWallet operation

# See also

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

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
}

func (ImportDeploymentWalletRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ImportDeploymentWalletRequest) HTTPRequest

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

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

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

func (ImportDeploymentWalletRequest) String

func (request ImportDeploymentWalletRequest) String() string

func (ImportDeploymentWalletRequest) ValidateEnumValue

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

ImportDeploymentWalletResponse wrapper for the ImportDeploymentWallet operation

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

func (ImportDeploymentWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ImportDeploymentWalletResponse) String

func (response ImportDeploymentWalletResponse) String() string

type IngressIpDetails

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.

type IngressIpDetails struct {

    // A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    IngressIp *string `mandatory:"true" json:"ingressIp"`
}

func (IngressIpDetails) String

func (m IngressIpDetails) String() string

func (IngressIpDetails) ValidateEnumValue

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

JavaMessageServiceConnection Represents the metadata of a Java Message Service Connection.

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

func (JavaMessageServiceConnection) GetCompartmentId

func (m JavaMessageServiceConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (JavaMessageServiceConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (JavaMessageServiceConnection) GetDescription

func (m JavaMessageServiceConnection) GetDescription() *string

GetDescription returns Description

func (JavaMessageServiceConnection) GetDisplayName

func (m JavaMessageServiceConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (JavaMessageServiceConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (JavaMessageServiceConnection) GetId

func (m JavaMessageServiceConnection) GetId() *string

GetId returns Id

func (JavaMessageServiceConnection) GetIngressIps

func (m JavaMessageServiceConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (JavaMessageServiceConnection) GetKeyId

func (m JavaMessageServiceConnection) GetKeyId() *string

GetKeyId returns KeyId

func (JavaMessageServiceConnection) GetLifecycleDetails

func (m JavaMessageServiceConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (JavaMessageServiceConnection) GetLifecycleState

func (m JavaMessageServiceConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (JavaMessageServiceConnection) GetNsgIds

func (m JavaMessageServiceConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (JavaMessageServiceConnection) GetRoutingMethod

func (m JavaMessageServiceConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (JavaMessageServiceConnection) GetSubnetId

func (m JavaMessageServiceConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (JavaMessageServiceConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (JavaMessageServiceConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (JavaMessageServiceConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (JavaMessageServiceConnection) GetVaultId

func (m JavaMessageServiceConnection) GetVaultId() *string

GetVaultId returns VaultId

func (JavaMessageServiceConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (JavaMessageServiceConnection) String

func (m JavaMessageServiceConnection) String() string

func (JavaMessageServiceConnection) ValidateEnumValue

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

JavaMessageServiceConnectionAuthenticationTypeEnum Enum with underlying type: string

type JavaMessageServiceConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for JavaMessageServiceConnectionAuthenticationTypeEnum

const (
    JavaMessageServiceConnectionAuthenticationTypeNone  JavaMessageServiceConnectionAuthenticationTypeEnum = "NONE"
    JavaMessageServiceConnectionAuthenticationTypeBasic JavaMessageServiceConnectionAuthenticationTypeEnum = "BASIC"
)

func GetJavaMessageServiceConnectionAuthenticationTypeEnumValues

func GetJavaMessageServiceConnectionAuthenticationTypeEnumValues() []JavaMessageServiceConnectionAuthenticationTypeEnum

GetJavaMessageServiceConnectionAuthenticationTypeEnumValues Enumerates the set of values for JavaMessageServiceConnectionAuthenticationTypeEnum

func GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum

func GetMappingJavaMessageServiceConnectionAuthenticationTypeEnum(val string) (JavaMessageServiceConnectionAuthenticationTypeEnum, bool)

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

type JavaMessageServiceConnectionSecurityProtocolEnum

JavaMessageServiceConnectionSecurityProtocolEnum Enum with underlying type: string

type JavaMessageServiceConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for JavaMessageServiceConnectionSecurityProtocolEnum

const (
    JavaMessageServiceConnectionSecurityProtocolPlain JavaMessageServiceConnectionSecurityProtocolEnum = "PLAIN"
    JavaMessageServiceConnectionSecurityProtocolTls   JavaMessageServiceConnectionSecurityProtocolEnum = "TLS"
    JavaMessageServiceConnectionSecurityProtocolMtls  JavaMessageServiceConnectionSecurityProtocolEnum = "MTLS"
)

func GetJavaMessageServiceConnectionSecurityProtocolEnumValues

func GetJavaMessageServiceConnectionSecurityProtocolEnumValues() []JavaMessageServiceConnectionSecurityProtocolEnum

GetJavaMessageServiceConnectionSecurityProtocolEnumValues Enumerates the set of values for JavaMessageServiceConnectionSecurityProtocolEnum

func GetMappingJavaMessageServiceConnectionSecurityProtocolEnum

func GetMappingJavaMessageServiceConnectionSecurityProtocolEnum(val string) (JavaMessageServiceConnectionSecurityProtocolEnum, bool)

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

type JavaMessageServiceConnectionSummary

JavaMessageServiceConnectionSummary Summary of the Java Message Service Connection.

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

func (JavaMessageServiceConnectionSummary) GetCompartmentId

func (m JavaMessageServiceConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (JavaMessageServiceConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (JavaMessageServiceConnectionSummary) GetDescription

func (m JavaMessageServiceConnectionSummary) GetDescription() *string

GetDescription returns Description

func (JavaMessageServiceConnectionSummary) GetDisplayName

func (m JavaMessageServiceConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (JavaMessageServiceConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (JavaMessageServiceConnectionSummary) GetId

func (m JavaMessageServiceConnectionSummary) GetId() *string

GetId returns Id

func (JavaMessageServiceConnectionSummary) GetIngressIps

func (m JavaMessageServiceConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (JavaMessageServiceConnectionSummary) GetKeyId

func (m JavaMessageServiceConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (JavaMessageServiceConnectionSummary) GetLifecycleDetails

func (m JavaMessageServiceConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (JavaMessageServiceConnectionSummary) GetLifecycleState

func (m JavaMessageServiceConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (JavaMessageServiceConnectionSummary) GetNsgIds

func (m JavaMessageServiceConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (JavaMessageServiceConnectionSummary) GetRoutingMethod

func (m JavaMessageServiceConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (JavaMessageServiceConnectionSummary) GetSubnetId

func (m JavaMessageServiceConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (JavaMessageServiceConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (JavaMessageServiceConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (JavaMessageServiceConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (JavaMessageServiceConnectionSummary) GetVaultId

func (m JavaMessageServiceConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (JavaMessageServiceConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (JavaMessageServiceConnectionSummary) String

func (m JavaMessageServiceConnectionSummary) String() string

func (JavaMessageServiceConnectionSummary) ValidateEnumValue

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

JavaMessageServiceConnectionTechnologyTypeEnum Enum with underlying type: string

type JavaMessageServiceConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for JavaMessageServiceConnectionTechnologyTypeEnum

const (
    JavaMessageServiceConnectionTechnologyTypeOracleWeblogicJms JavaMessageServiceConnectionTechnologyTypeEnum = "ORACLE_WEBLOGIC_JMS"
)

func GetJavaMessageServiceConnectionTechnologyTypeEnumValues

func GetJavaMessageServiceConnectionTechnologyTypeEnumValues() []JavaMessageServiceConnectionTechnologyTypeEnum

GetJavaMessageServiceConnectionTechnologyTypeEnumValues Enumerates the set of values for JavaMessageServiceConnectionTechnologyTypeEnum

func GetMappingJavaMessageServiceConnectionTechnologyTypeEnum

func GetMappingJavaMessageServiceConnectionTechnologyTypeEnum(val string) (JavaMessageServiceConnectionTechnologyTypeEnum, bool)

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

type KafkaBootstrapServer

KafkaBootstrapServer Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.

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

func (KafkaBootstrapServer) String

func (m KafkaBootstrapServer) String() string

func (KafkaBootstrapServer) ValidateEnumValue

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

KafkaConnection Represents the metadata of a Kafka Connection.

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

func (KafkaConnection) GetCompartmentId

func (m KafkaConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (KafkaConnection) GetDescription

func (m KafkaConnection) GetDescription() *string

GetDescription returns Description

func (KafkaConnection) GetDisplayName

func (m KafkaConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (KafkaConnection) GetId

func (m KafkaConnection) GetId() *string

GetId returns Id

func (KafkaConnection) GetIngressIps

func (m KafkaConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaConnection) GetKeyId

func (m KafkaConnection) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaConnection) GetLifecycleDetails

func (m KafkaConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaConnection) GetLifecycleState

func (m KafkaConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (KafkaConnection) GetNsgIds

func (m KafkaConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaConnection) GetRoutingMethod

func (m KafkaConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaConnection) GetSubnetId

func (m KafkaConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (KafkaConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (KafkaConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (KafkaConnection) GetVaultId

func (m KafkaConnection) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (KafkaConnection) String

func (m KafkaConnection) String() string

func (KafkaConnection) ValidateEnumValue

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

KafkaConnectionSecurityProtocolEnum Enum with underlying type: string

type KafkaConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for KafkaConnectionSecurityProtocolEnum

const (
    KafkaConnectionSecurityProtocolSsl           KafkaConnectionSecurityProtocolEnum = "SSL"
    KafkaConnectionSecurityProtocolSaslSsl       KafkaConnectionSecurityProtocolEnum = "SASL_SSL"
    KafkaConnectionSecurityProtocolPlaintext     KafkaConnectionSecurityProtocolEnum = "PLAINTEXT"
    KafkaConnectionSecurityProtocolSaslPlaintext KafkaConnectionSecurityProtocolEnum = "SASL_PLAINTEXT"
)

func GetKafkaConnectionSecurityProtocolEnumValues

func GetKafkaConnectionSecurityProtocolEnumValues() []KafkaConnectionSecurityProtocolEnum

GetKafkaConnectionSecurityProtocolEnumValues Enumerates the set of values for KafkaConnectionSecurityProtocolEnum

func GetMappingKafkaConnectionSecurityProtocolEnum

func GetMappingKafkaConnectionSecurityProtocolEnum(val string) (KafkaConnectionSecurityProtocolEnum, bool)

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

type KafkaConnectionSummary

KafkaConnectionSummary Summary of the Kafka Connection.

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

func (KafkaConnectionSummary) GetCompartmentId

func (m KafkaConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (KafkaConnectionSummary) GetDescription

func (m KafkaConnectionSummary) GetDescription() *string

GetDescription returns Description

func (KafkaConnectionSummary) GetDisplayName

func (m KafkaConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (KafkaConnectionSummary) GetId

func (m KafkaConnectionSummary) GetId() *string

GetId returns Id

func (KafkaConnectionSummary) GetIngressIps

func (m KafkaConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaConnectionSummary) GetKeyId

func (m KafkaConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaConnectionSummary) GetLifecycleDetails

func (m KafkaConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaConnectionSummary) GetLifecycleState

func (m KafkaConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (KafkaConnectionSummary) GetNsgIds

func (m KafkaConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaConnectionSummary) GetRoutingMethod

func (m KafkaConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaConnectionSummary) GetSubnetId

func (m KafkaConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (KafkaConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (KafkaConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (KafkaConnectionSummary) GetVaultId

func (m KafkaConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (KafkaConnectionSummary) String

func (m KafkaConnectionSummary) String() string

func (KafkaConnectionSummary) ValidateEnumValue

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

KafkaConnectionTechnologyTypeEnum Enum with underlying type: string

type KafkaConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for KafkaConnectionTechnologyTypeEnum

const (
    KafkaConnectionTechnologyTypeApacheKafka    KafkaConnectionTechnologyTypeEnum = "APACHE_KAFKA"
    KafkaConnectionTechnologyTypeAzureEventHubs KafkaConnectionTechnologyTypeEnum = "AZURE_EVENT_HUBS"
    KafkaConnectionTechnologyTypeConfluentKafka KafkaConnectionTechnologyTypeEnum = "CONFLUENT_KAFKA"
    KafkaConnectionTechnologyTypeOciStreaming   KafkaConnectionTechnologyTypeEnum = "OCI_STREAMING"
)

func GetKafkaConnectionTechnologyTypeEnumValues

func GetKafkaConnectionTechnologyTypeEnumValues() []KafkaConnectionTechnologyTypeEnum

GetKafkaConnectionTechnologyTypeEnumValues Enumerates the set of values for KafkaConnectionTechnologyTypeEnum

func GetMappingKafkaConnectionTechnologyTypeEnum

func GetMappingKafkaConnectionTechnologyTypeEnum(val string) (KafkaConnectionTechnologyTypeEnum, bool)

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

type KafkaSchemaRegistryConnection

KafkaSchemaRegistryConnection Represents the metadata of a Kafka (e.g. Confluent) Schema Registry Connection.

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

func (KafkaSchemaRegistryConnection) GetCompartmentId

func (m KafkaSchemaRegistryConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaSchemaRegistryConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (KafkaSchemaRegistryConnection) GetDescription

func (m KafkaSchemaRegistryConnection) GetDescription() *string

GetDescription returns Description

func (KafkaSchemaRegistryConnection) GetDisplayName

func (m KafkaSchemaRegistryConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaSchemaRegistryConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (KafkaSchemaRegistryConnection) GetId

func (m KafkaSchemaRegistryConnection) GetId() *string

GetId returns Id

func (KafkaSchemaRegistryConnection) GetIngressIps

func (m KafkaSchemaRegistryConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaSchemaRegistryConnection) GetKeyId

func (m KafkaSchemaRegistryConnection) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaSchemaRegistryConnection) GetLifecycleDetails

func (m KafkaSchemaRegistryConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaSchemaRegistryConnection) GetLifecycleState

func (m KafkaSchemaRegistryConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (KafkaSchemaRegistryConnection) GetNsgIds

func (m KafkaSchemaRegistryConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaSchemaRegistryConnection) GetRoutingMethod

func (m KafkaSchemaRegistryConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaSchemaRegistryConnection) GetSubnetId

func (m KafkaSchemaRegistryConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaSchemaRegistryConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (KafkaSchemaRegistryConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (KafkaSchemaRegistryConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (KafkaSchemaRegistryConnection) GetVaultId

func (m KafkaSchemaRegistryConnection) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaSchemaRegistryConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (KafkaSchemaRegistryConnection) String

func (m KafkaSchemaRegistryConnection) String() string

func (KafkaSchemaRegistryConnection) ValidateEnumValue

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

KafkaSchemaRegistryConnectionAuthenticationTypeEnum Enum with underlying type: string

type KafkaSchemaRegistryConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

const (
    KafkaSchemaRegistryConnectionAuthenticationTypeNone   KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "NONE"
    KafkaSchemaRegistryConnectionAuthenticationTypeBasic  KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "BASIC"
    KafkaSchemaRegistryConnectionAuthenticationTypeMutual KafkaSchemaRegistryConnectionAuthenticationTypeEnum = "MUTUAL"
)

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues

func GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues() []KafkaSchemaRegistryConnectionAuthenticationTypeEnum

GetKafkaSchemaRegistryConnectionAuthenticationTypeEnumValues Enumerates the set of values for KafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum

func GetMappingKafkaSchemaRegistryConnectionAuthenticationTypeEnum(val string) (KafkaSchemaRegistryConnectionAuthenticationTypeEnum, bool)

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

type KafkaSchemaRegistryConnectionSummary

KafkaSchemaRegistryConnectionSummary Summary of the Kafka (e.g. Confluent) Schema Registry Connection.

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

func (KafkaSchemaRegistryConnectionSummary) GetCompartmentId

func (m KafkaSchemaRegistryConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (KafkaSchemaRegistryConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (KafkaSchemaRegistryConnectionSummary) GetDescription

func (m KafkaSchemaRegistryConnectionSummary) GetDescription() *string

GetDescription returns Description

func (KafkaSchemaRegistryConnectionSummary) GetDisplayName

func (m KafkaSchemaRegistryConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (KafkaSchemaRegistryConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (KafkaSchemaRegistryConnectionSummary) GetId

func (m KafkaSchemaRegistryConnectionSummary) GetId() *string

GetId returns Id

func (KafkaSchemaRegistryConnectionSummary) GetIngressIps

func (m KafkaSchemaRegistryConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (KafkaSchemaRegistryConnectionSummary) GetKeyId

func (m KafkaSchemaRegistryConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (KafkaSchemaRegistryConnectionSummary) GetLifecycleDetails

func (m KafkaSchemaRegistryConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (KafkaSchemaRegistryConnectionSummary) GetLifecycleState

func (m KafkaSchemaRegistryConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (KafkaSchemaRegistryConnectionSummary) GetNsgIds

func (m KafkaSchemaRegistryConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (KafkaSchemaRegistryConnectionSummary) GetRoutingMethod

func (m KafkaSchemaRegistryConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (KafkaSchemaRegistryConnectionSummary) GetSubnetId

func (m KafkaSchemaRegistryConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (KafkaSchemaRegistryConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (KafkaSchemaRegistryConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (KafkaSchemaRegistryConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (KafkaSchemaRegistryConnectionSummary) GetVaultId

func (m KafkaSchemaRegistryConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (KafkaSchemaRegistryConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (KafkaSchemaRegistryConnectionSummary) String

func (m KafkaSchemaRegistryConnectionSummary) String() string

func (KafkaSchemaRegistryConnectionSummary) ValidateEnumValue

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

KafkaSchemaRegistryConnectionTechnologyTypeEnum Enum with underlying type: string

type KafkaSchemaRegistryConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for KafkaSchemaRegistryConnectionTechnologyTypeEnum

const (
    KafkaSchemaRegistryConnectionTechnologyTypeConfluentSchemaRegistry KafkaSchemaRegistryConnectionTechnologyTypeEnum = "CONFLUENT_SCHEMA_REGISTRY"
)

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues

func GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues() []KafkaSchemaRegistryConnectionTechnologyTypeEnum

GetKafkaSchemaRegistryConnectionTechnologyTypeEnumValues Enumerates the set of values for KafkaSchemaRegistryConnectionTechnologyTypeEnum

func GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum

func GetMappingKafkaSchemaRegistryConnectionTechnologyTypeEnum(val string) (KafkaSchemaRegistryConnectionTechnologyTypeEnum, bool)

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

type LicenseModelEnum

LicenseModelEnum Enum with underlying type: string

type LicenseModelEnum string

Set of constants representing the allowable values for LicenseModelEnum

const (
    LicenseModelLicenseIncluded     LicenseModelEnum = "LICENSE_INCLUDED"
    LicenseModelBringYourOwnLicense LicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

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

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

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

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

LifecycleSubStateEnum Enum with underlying type: string

type LifecycleSubStateEnum string

Set of constants representing the allowable values for LifecycleSubStateEnum

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

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

ListCertificatesLifecycleStateEnum Enum with underlying type: string

type ListCertificatesLifecycleStateEnum string

Set of constants representing the allowable values for ListCertificatesLifecycleStateEnum

const (
    ListCertificatesLifecycleStateCreating ListCertificatesLifecycleStateEnum = "CREATING"
    ListCertificatesLifecycleStateActive   ListCertificatesLifecycleStateEnum = "ACTIVE"
    ListCertificatesLifecycleStateDeleting ListCertificatesLifecycleStateEnum = "DELETING"
    ListCertificatesLifecycleStateDeleted  ListCertificatesLifecycleStateEnum = "DELETED"
    ListCertificatesLifecycleStateFailed   ListCertificatesLifecycleStateEnum = "FAILED"
)

func GetListCertificatesLifecycleStateEnumValues

func GetListCertificatesLifecycleStateEnumValues() []ListCertificatesLifecycleStateEnum

GetListCertificatesLifecycleStateEnumValues Enumerates the set of values for ListCertificatesLifecycleStateEnum

func GetMappingListCertificatesLifecycleStateEnum

func GetMappingListCertificatesLifecycleStateEnum(val string) (ListCertificatesLifecycleStateEnum, bool)

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

type ListCertificatesRequest

ListCertificatesRequest wrapper for the ListCertificates operation

# See also

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

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
}

func (ListCertificatesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListCertificatesRequest) HTTPRequest

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

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

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

func (ListCertificatesRequest) String

func (request ListCertificatesRequest) String() string

func (ListCertificatesRequest) ValidateEnumValue

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

ListCertificatesResponse wrapper for the ListCertificates operation

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

func (ListCertificatesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListCertificatesResponse) String

func (response ListCertificatesResponse) String() string

type ListCertificatesSortByEnum

ListCertificatesSortByEnum Enum with underlying type: string

type ListCertificatesSortByEnum string

Set of constants representing the allowable values for ListCertificatesSortByEnum

const (
    ListCertificatesSortByTimecreated ListCertificatesSortByEnum = "timeCreated"
    ListCertificatesSortByDisplayname ListCertificatesSortByEnum = "displayName"
)

func GetListCertificatesSortByEnumValues

func GetListCertificatesSortByEnumValues() []ListCertificatesSortByEnum

GetListCertificatesSortByEnumValues Enumerates the set of values for ListCertificatesSortByEnum

func GetMappingListCertificatesSortByEnum

func GetMappingListCertificatesSortByEnum(val string) (ListCertificatesSortByEnum, bool)

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

type ListCertificatesSortOrderEnum

ListCertificatesSortOrderEnum Enum with underlying type: string

type ListCertificatesSortOrderEnum string

Set of constants representing the allowable values for ListCertificatesSortOrderEnum

const (
    ListCertificatesSortOrderAsc  ListCertificatesSortOrderEnum = "ASC"
    ListCertificatesSortOrderDesc ListCertificatesSortOrderEnum = "DESC"
)

func GetListCertificatesSortOrderEnumValues

func GetListCertificatesSortOrderEnumValues() []ListCertificatesSortOrderEnum

GetListCertificatesSortOrderEnumValues Enumerates the set of values for ListCertificatesSortOrderEnum

func GetMappingListCertificatesSortOrderEnum

func GetMappingListCertificatesSortOrderEnum(val string) (ListCertificatesSortOrderEnum, bool)

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

type ListConnectionAssignmentsRequest

ListConnectionAssignmentsRequest wrapper for the ListConnectionAssignments operation

# See also

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

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
}

func (ListConnectionAssignmentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionAssignmentsRequest) HTTPRequest

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

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

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

func (ListConnectionAssignmentsRequest) String

func (request ListConnectionAssignmentsRequest) String() string

func (ListConnectionAssignmentsRequest) ValidateEnumValue

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

ListConnectionAssignmentsResponse wrapper for the ListConnectionAssignments operation

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

func (ListConnectionAssignmentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListConnectionAssignmentsResponse) String

func (response ListConnectionAssignmentsResponse) String() string

type ListConnectionAssignmentsSortByEnum

ListConnectionAssignmentsSortByEnum Enum with underlying type: string

type ListConnectionAssignmentsSortByEnum string

Set of constants representing the allowable values for ListConnectionAssignmentsSortByEnum

const (
    ListConnectionAssignmentsSortByTimecreated ListConnectionAssignmentsSortByEnum = "timeCreated"
    ListConnectionAssignmentsSortByDisplayname ListConnectionAssignmentsSortByEnum = "displayName"
)

func GetListConnectionAssignmentsSortByEnumValues

func GetListConnectionAssignmentsSortByEnumValues() []ListConnectionAssignmentsSortByEnum

GetListConnectionAssignmentsSortByEnumValues Enumerates the set of values for ListConnectionAssignmentsSortByEnum

func GetMappingListConnectionAssignmentsSortByEnum

func GetMappingListConnectionAssignmentsSortByEnum(val string) (ListConnectionAssignmentsSortByEnum, bool)

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

type ListConnectionAssignmentsSortOrderEnum

ListConnectionAssignmentsSortOrderEnum Enum with underlying type: string

type ListConnectionAssignmentsSortOrderEnum string

Set of constants representing the allowable values for ListConnectionAssignmentsSortOrderEnum

const (
    ListConnectionAssignmentsSortOrderAsc  ListConnectionAssignmentsSortOrderEnum = "ASC"
    ListConnectionAssignmentsSortOrderDesc ListConnectionAssignmentsSortOrderEnum = "DESC"
)

func GetListConnectionAssignmentsSortOrderEnumValues

func GetListConnectionAssignmentsSortOrderEnumValues() []ListConnectionAssignmentsSortOrderEnum

GetListConnectionAssignmentsSortOrderEnumValues Enumerates the set of values for ListConnectionAssignmentsSortOrderEnum

func GetMappingListConnectionAssignmentsSortOrderEnum

func GetMappingListConnectionAssignmentsSortOrderEnum(val string) (ListConnectionAssignmentsSortOrderEnum, bool)

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

type ListConnectionsAssignableDeploymentTypeEnum

ListConnectionsAssignableDeploymentTypeEnum Enum with underlying type: string

type ListConnectionsAssignableDeploymentTypeEnum string

Set of constants representing the allowable values for ListConnectionsAssignableDeploymentTypeEnum

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

func GetListConnectionsAssignableDeploymentTypeEnumValues

func GetListConnectionsAssignableDeploymentTypeEnumValues() []ListConnectionsAssignableDeploymentTypeEnum

GetListConnectionsAssignableDeploymentTypeEnumValues Enumerates the set of values for ListConnectionsAssignableDeploymentTypeEnum

func GetMappingListConnectionsAssignableDeploymentTypeEnum

func GetMappingListConnectionsAssignableDeploymentTypeEnum(val string) (ListConnectionsAssignableDeploymentTypeEnum, bool)

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

type ListConnectionsRequest

ListConnectionsRequest wrapper for the ListConnections operation

# See also

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

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
}

func (ListConnectionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionsRequest) HTTPRequest

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

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

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

func (ListConnectionsRequest) String

func (request ListConnectionsRequest) String() string

func (ListConnectionsRequest) ValidateEnumValue

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

ListConnectionsResponse wrapper for the ListConnections operation

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

func (ListConnectionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListConnectionsResponse) String

func (response ListConnectionsResponse) String() string

type ListConnectionsSortByEnum

ListConnectionsSortByEnum Enum with underlying type: string

type ListConnectionsSortByEnum string

Set of constants representing the allowable values for ListConnectionsSortByEnum

const (
    ListConnectionsSortByTimecreated ListConnectionsSortByEnum = "timeCreated"
    ListConnectionsSortByDisplayname ListConnectionsSortByEnum = "displayName"
)

func GetListConnectionsSortByEnumValues

func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum

GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)

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

type ListConnectionsSortOrderEnum

ListConnectionsSortOrderEnum Enum with underlying type: string

type ListConnectionsSortOrderEnum string

Set of constants representing the allowable values for ListConnectionsSortOrderEnum

const (
    ListConnectionsSortOrderAsc  ListConnectionsSortOrderEnum = "ASC"
    ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC"
)

func GetListConnectionsSortOrderEnumValues

func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum

GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)

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

type ListDatabaseRegistrationsLifecycleStateEnum

ListDatabaseRegistrationsLifecycleStateEnum Enum with underlying type: string

type ListDatabaseRegistrationsLifecycleStateEnum string

Set of constants representing the allowable values for ListDatabaseRegistrationsLifecycleStateEnum

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

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

ListDatabaseRegistrationsRequest wrapper for the ListDatabaseRegistrations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListDatabaseRegistrations.go.html to see an example of how to use 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
}

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

ListDatabaseRegistrationsResponse wrapper for the ListDatabaseRegistrations operation

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

func (ListDatabaseRegistrationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDatabaseRegistrationsResponse) String

func (response ListDatabaseRegistrationsResponse) String() string

type ListDatabaseRegistrationsSortByEnum

ListDatabaseRegistrationsSortByEnum Enum with underlying type: string

type ListDatabaseRegistrationsSortByEnum string

Set of constants representing the allowable values for ListDatabaseRegistrationsSortByEnum

const (
    ListDatabaseRegistrationsSortByTimecreated ListDatabaseRegistrationsSortByEnum = "timeCreated"
    ListDatabaseRegistrationsSortByDisplayname ListDatabaseRegistrationsSortByEnum = "displayName"
)

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

ListDatabaseRegistrationsSortOrderEnum Enum with underlying type: string

type ListDatabaseRegistrationsSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseRegistrationsSortOrderEnum

const (
    ListDatabaseRegistrationsSortOrderAsc  ListDatabaseRegistrationsSortOrderEnum = "ASC"
    ListDatabaseRegistrationsSortOrderDesc ListDatabaseRegistrationsSortOrderEnum = "DESC"
)

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

ListDeploymentBackupsLifecycleStateEnum Enum with underlying type: string

type ListDeploymentBackupsLifecycleStateEnum string

Set of constants representing the allowable values for ListDeploymentBackupsLifecycleStateEnum

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

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

ListDeploymentBackupsRequest wrapper for the ListDeploymentBackups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListDeploymentBackups.go.html to see an example of how to use 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
}

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

ListDeploymentBackupsResponse wrapper for the ListDeploymentBackups operation

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

func (ListDeploymentBackupsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentBackupsResponse) String

func (response ListDeploymentBackupsResponse) String() string

type ListDeploymentBackupsSortByEnum

ListDeploymentBackupsSortByEnum Enum with underlying type: string

type ListDeploymentBackupsSortByEnum string

Set of constants representing the allowable values for ListDeploymentBackupsSortByEnum

const (
    ListDeploymentBackupsSortByTimecreated ListDeploymentBackupsSortByEnum = "timeCreated"
    ListDeploymentBackupsSortByDisplayname ListDeploymentBackupsSortByEnum = "displayName"
)

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

ListDeploymentBackupsSortOrderEnum Enum with underlying type: string

type ListDeploymentBackupsSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentBackupsSortOrderEnum

const (
    ListDeploymentBackupsSortOrderAsc  ListDeploymentBackupsSortOrderEnum = "ASC"
    ListDeploymentBackupsSortOrderDesc ListDeploymentBackupsSortOrderEnum = "DESC"
)

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

ListDeploymentTypesDeploymentTypeEnum Enum with underlying type: string

type ListDeploymentTypesDeploymentTypeEnum string

Set of constants representing the allowable values for ListDeploymentTypesDeploymentTypeEnum

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

func GetListDeploymentTypesDeploymentTypeEnumValues

func GetListDeploymentTypesDeploymentTypeEnumValues() []ListDeploymentTypesDeploymentTypeEnum

GetListDeploymentTypesDeploymentTypeEnumValues Enumerates the set of values for ListDeploymentTypesDeploymentTypeEnum

func GetMappingListDeploymentTypesDeploymentTypeEnum

func GetMappingListDeploymentTypesDeploymentTypeEnum(val string) (ListDeploymentTypesDeploymentTypeEnum, bool)

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

type ListDeploymentTypesRequest

ListDeploymentTypesRequest wrapper for the ListDeploymentTypes operation

# See also

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

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
}

func (ListDeploymentTypesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentTypesRequest) HTTPRequest

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

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

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

func (ListDeploymentTypesRequest) String

func (request ListDeploymentTypesRequest) String() string

func (ListDeploymentTypesRequest) ValidateEnumValue

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

ListDeploymentTypesResponse wrapper for the ListDeploymentTypes operation

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

func (ListDeploymentTypesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentTypesResponse) String

func (response ListDeploymentTypesResponse) String() string

type ListDeploymentTypesSortByEnum

ListDeploymentTypesSortByEnum Enum with underlying type: string

type ListDeploymentTypesSortByEnum string

Set of constants representing the allowable values for ListDeploymentTypesSortByEnum

const (
    ListDeploymentTypesSortByTimecreated ListDeploymentTypesSortByEnum = "timeCreated"
    ListDeploymentTypesSortByDisplayname ListDeploymentTypesSortByEnum = "displayName"
)

func GetListDeploymentTypesSortByEnumValues

func GetListDeploymentTypesSortByEnumValues() []ListDeploymentTypesSortByEnum

GetListDeploymentTypesSortByEnumValues Enumerates the set of values for ListDeploymentTypesSortByEnum

func GetMappingListDeploymentTypesSortByEnum

func GetMappingListDeploymentTypesSortByEnum(val string) (ListDeploymentTypesSortByEnum, bool)

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

type ListDeploymentTypesSortOrderEnum

ListDeploymentTypesSortOrderEnum Enum with underlying type: string

type ListDeploymentTypesSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentTypesSortOrderEnum

const (
    ListDeploymentTypesSortOrderAsc  ListDeploymentTypesSortOrderEnum = "ASC"
    ListDeploymentTypesSortOrderDesc ListDeploymentTypesSortOrderEnum = "DESC"
)

func GetListDeploymentTypesSortOrderEnumValues

func GetListDeploymentTypesSortOrderEnumValues() []ListDeploymentTypesSortOrderEnum

GetListDeploymentTypesSortOrderEnumValues Enumerates the set of values for ListDeploymentTypesSortOrderEnum

func GetMappingListDeploymentTypesSortOrderEnum

func GetMappingListDeploymentTypesSortOrderEnum(val string) (ListDeploymentTypesSortOrderEnum, bool)

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

type ListDeploymentUpgradesLifecycleStateEnum

ListDeploymentUpgradesLifecycleStateEnum Enum with underlying type: string

type ListDeploymentUpgradesLifecycleStateEnum string

Set of constants representing the allowable values for ListDeploymentUpgradesLifecycleStateEnum

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

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

ListDeploymentUpgradesRequest wrapper for the ListDeploymentUpgrades operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListDeploymentUpgrades.go.html to see an example of how to use 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
}

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

ListDeploymentUpgradesResponse wrapper for the ListDeploymentUpgrades operation

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

func (ListDeploymentUpgradesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentUpgradesResponse) String

func (response ListDeploymentUpgradesResponse) String() string

type ListDeploymentUpgradesSortByEnum

ListDeploymentUpgradesSortByEnum Enum with underlying type: string

type ListDeploymentUpgradesSortByEnum string

Set of constants representing the allowable values for ListDeploymentUpgradesSortByEnum

const (
    ListDeploymentUpgradesSortByTimecreated ListDeploymentUpgradesSortByEnum = "timeCreated"
    ListDeploymentUpgradesSortByDisplayname ListDeploymentUpgradesSortByEnum = "displayName"
)

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

ListDeploymentUpgradesSortOrderEnum Enum with underlying type: string

type ListDeploymentUpgradesSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentUpgradesSortOrderEnum

const (
    ListDeploymentUpgradesSortOrderAsc  ListDeploymentUpgradesSortOrderEnum = "ASC"
    ListDeploymentUpgradesSortOrderDesc ListDeploymentUpgradesSortOrderEnum = "DESC"
)

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

ListDeploymentVersionsDeploymentTypeEnum Enum with underlying type: string

type ListDeploymentVersionsDeploymentTypeEnum string

Set of constants representing the allowable values for ListDeploymentVersionsDeploymentTypeEnum

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

func GetListDeploymentVersionsDeploymentTypeEnumValues

func GetListDeploymentVersionsDeploymentTypeEnumValues() []ListDeploymentVersionsDeploymentTypeEnum

GetListDeploymentVersionsDeploymentTypeEnumValues Enumerates the set of values for ListDeploymentVersionsDeploymentTypeEnum

func GetMappingListDeploymentVersionsDeploymentTypeEnum

func GetMappingListDeploymentVersionsDeploymentTypeEnum(val string) (ListDeploymentVersionsDeploymentTypeEnum, bool)

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

type ListDeploymentVersionsRequest

ListDeploymentVersionsRequest wrapper for the ListDeploymentVersions operation

# See also

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

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
}

func (ListDeploymentVersionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentVersionsRequest) HTTPRequest

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

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

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

func (ListDeploymentVersionsRequest) String

func (request ListDeploymentVersionsRequest) String() string

func (ListDeploymentVersionsRequest) ValidateEnumValue

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

ListDeploymentVersionsResponse wrapper for the ListDeploymentVersions operation

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

func (ListDeploymentVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentVersionsResponse) String

func (response ListDeploymentVersionsResponse) String() string

type ListDeploymentVersionsSortByEnum

ListDeploymentVersionsSortByEnum Enum with underlying type: string

type ListDeploymentVersionsSortByEnum string

Set of constants representing the allowable values for ListDeploymentVersionsSortByEnum

const (
    ListDeploymentVersionsSortByTimecreated ListDeploymentVersionsSortByEnum = "timeCreated"
    ListDeploymentVersionsSortByDisplayname ListDeploymentVersionsSortByEnum = "displayName"
)

func GetListDeploymentVersionsSortByEnumValues

func GetListDeploymentVersionsSortByEnumValues() []ListDeploymentVersionsSortByEnum

GetListDeploymentVersionsSortByEnumValues Enumerates the set of values for ListDeploymentVersionsSortByEnum

func GetMappingListDeploymentVersionsSortByEnum

func GetMappingListDeploymentVersionsSortByEnum(val string) (ListDeploymentVersionsSortByEnum, bool)

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

type ListDeploymentVersionsSortOrderEnum

ListDeploymentVersionsSortOrderEnum Enum with underlying type: string

type ListDeploymentVersionsSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentVersionsSortOrderEnum

const (
    ListDeploymentVersionsSortOrderAsc  ListDeploymentVersionsSortOrderEnum = "ASC"
    ListDeploymentVersionsSortOrderDesc ListDeploymentVersionsSortOrderEnum = "DESC"
)

func GetListDeploymentVersionsSortOrderEnumValues

func GetListDeploymentVersionsSortOrderEnumValues() []ListDeploymentVersionsSortOrderEnum

GetListDeploymentVersionsSortOrderEnumValues Enumerates the set of values for ListDeploymentVersionsSortOrderEnum

func GetMappingListDeploymentVersionsSortOrderEnum

func GetMappingListDeploymentVersionsSortOrderEnum(val string) (ListDeploymentVersionsSortOrderEnum, bool)

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

type ListDeploymentWalletsOperationsRequest

ListDeploymentWalletsOperationsRequest wrapper for the ListDeploymentWalletsOperations operation

# See also

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

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
}

func (ListDeploymentWalletsOperationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentWalletsOperationsRequest) HTTPRequest

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

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

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

func (ListDeploymentWalletsOperationsRequest) String

func (request ListDeploymentWalletsOperationsRequest) String() string

func (ListDeploymentWalletsOperationsRequest) ValidateEnumValue

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

ListDeploymentWalletsOperationsResponse wrapper for the ListDeploymentWalletsOperations operation

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

func (ListDeploymentWalletsOperationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentWalletsOperationsResponse) String

func (response ListDeploymentWalletsOperationsResponse) String() string

type ListDeploymentWalletsOperationsSortByEnum

ListDeploymentWalletsOperationsSortByEnum Enum with underlying type: string

type ListDeploymentWalletsOperationsSortByEnum string

Set of constants representing the allowable values for ListDeploymentWalletsOperationsSortByEnum

const (
    ListDeploymentWalletsOperationsSortByTimestarted ListDeploymentWalletsOperationsSortByEnum = "timeStarted"
)

func GetListDeploymentWalletsOperationsSortByEnumValues

func GetListDeploymentWalletsOperationsSortByEnumValues() []ListDeploymentWalletsOperationsSortByEnum

GetListDeploymentWalletsOperationsSortByEnumValues Enumerates the set of values for ListDeploymentWalletsOperationsSortByEnum

func GetMappingListDeploymentWalletsOperationsSortByEnum

func GetMappingListDeploymentWalletsOperationsSortByEnum(val string) (ListDeploymentWalletsOperationsSortByEnum, bool)

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

type ListDeploymentWalletsOperationsSortOrderEnum

ListDeploymentWalletsOperationsSortOrderEnum Enum with underlying type: string

type ListDeploymentWalletsOperationsSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentWalletsOperationsSortOrderEnum

const (
    ListDeploymentWalletsOperationsSortOrderAsc  ListDeploymentWalletsOperationsSortOrderEnum = "ASC"
    ListDeploymentWalletsOperationsSortOrderDesc ListDeploymentWalletsOperationsSortOrderEnum = "DESC"
)

func GetListDeploymentWalletsOperationsSortOrderEnumValues

func GetListDeploymentWalletsOperationsSortOrderEnumValues() []ListDeploymentWalletsOperationsSortOrderEnum

GetListDeploymentWalletsOperationsSortOrderEnumValues Enumerates the set of values for ListDeploymentWalletsOperationsSortOrderEnum

func GetMappingListDeploymentWalletsOperationsSortOrderEnum

func GetMappingListDeploymentWalletsOperationsSortOrderEnum(val string) (ListDeploymentWalletsOperationsSortOrderEnum, bool)

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

type ListDeploymentsLifecycleStateEnum

ListDeploymentsLifecycleStateEnum Enum with underlying type: string

type ListDeploymentsLifecycleStateEnum string

Set of constants representing the allowable values for ListDeploymentsLifecycleStateEnum

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

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

ListDeploymentsLifecycleSubStateEnum Enum with underlying type: string

type ListDeploymentsLifecycleSubStateEnum string

Set of constants representing the allowable values for ListDeploymentsLifecycleSubStateEnum

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

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

ListDeploymentsRequest wrapper for the ListDeployments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListDeployments.go.html to see an example of how to use 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
}

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

ListDeploymentsResponse wrapper for the ListDeployments operation

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

func (ListDeploymentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentsResponse) String

func (response ListDeploymentsResponse) String() string

type ListDeploymentsSortByEnum

ListDeploymentsSortByEnum Enum with underlying type: string

type ListDeploymentsSortByEnum string

Set of constants representing the allowable values for ListDeploymentsSortByEnum

const (
    ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated"
    ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName"
)

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

ListDeploymentsSortOrderEnum Enum with underlying type: string

type ListDeploymentsSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentsSortOrderEnum

const (
    ListDeploymentsSortOrderAsc  ListDeploymentsSortOrderEnum = "ASC"
    ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC"
)

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

ListDeploymentsSupportedConnectionTypeEnum Enum with underlying type: string

type ListDeploymentsSupportedConnectionTypeEnum string

Set of constants representing the allowable values for ListDeploymentsSupportedConnectionTypeEnum

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

func GetListDeploymentsSupportedConnectionTypeEnumValues

func GetListDeploymentsSupportedConnectionTypeEnumValues() []ListDeploymentsSupportedConnectionTypeEnum

GetListDeploymentsSupportedConnectionTypeEnumValues Enumerates the set of values for ListDeploymentsSupportedConnectionTypeEnum

func GetMappingListDeploymentsSupportedConnectionTypeEnum

func GetMappingListDeploymentsSupportedConnectionTypeEnum(val string) (ListDeploymentsSupportedConnectionTypeEnum, bool)

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

type ListMessagesRequest

ListMessagesRequest wrapper for the ListMessages operation

# See also

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

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
}

func (ListMessagesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMessagesRequest) HTTPRequest

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

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

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

func (ListMessagesRequest) String

func (request ListMessagesRequest) String() string

func (ListMessagesRequest) ValidateEnumValue

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

ListMessagesResponse wrapper for the ListMessages operation

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

func (ListMessagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMessagesResponse) String

func (response ListMessagesResponse) String() string

type ListTrailFilesRequest

ListTrailFilesRequest wrapper for the ListTrailFiles operation

# See also

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

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
}

func (ListTrailFilesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListTrailFilesRequest) HTTPRequest

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

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

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

func (ListTrailFilesRequest) String

func (request ListTrailFilesRequest) String() string

func (ListTrailFilesRequest) ValidateEnumValue

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

ListTrailFilesResponse wrapper for the ListTrailFiles operation

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

func (ListTrailFilesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListTrailFilesResponse) String

func (response ListTrailFilesResponse) String() string

type ListTrailFilesSortByEnum

ListTrailFilesSortByEnum Enum with underlying type: string

type ListTrailFilesSortByEnum string

Set of constants representing the allowable values for ListTrailFilesSortByEnum

const (
    ListTrailFilesSortByTimelastupdated ListTrailFilesSortByEnum = "timeLastUpdated"
    ListTrailFilesSortByDisplayname     ListTrailFilesSortByEnum = "displayName"
)

func GetListTrailFilesSortByEnumValues

func GetListTrailFilesSortByEnumValues() []ListTrailFilesSortByEnum

GetListTrailFilesSortByEnumValues Enumerates the set of values for ListTrailFilesSortByEnum

func GetMappingListTrailFilesSortByEnum

func GetMappingListTrailFilesSortByEnum(val string) (ListTrailFilesSortByEnum, bool)

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

type ListTrailFilesSortOrderEnum

ListTrailFilesSortOrderEnum Enum with underlying type: string

type ListTrailFilesSortOrderEnum string

Set of constants representing the allowable values for ListTrailFilesSortOrderEnum

const (
    ListTrailFilesSortOrderAsc  ListTrailFilesSortOrderEnum = "ASC"
    ListTrailFilesSortOrderDesc ListTrailFilesSortOrderEnum = "DESC"
)

func GetListTrailFilesSortOrderEnumValues

func GetListTrailFilesSortOrderEnumValues() []ListTrailFilesSortOrderEnum

GetListTrailFilesSortOrderEnumValues Enumerates the set of values for ListTrailFilesSortOrderEnum

func GetMappingListTrailFilesSortOrderEnum

func GetMappingListTrailFilesSortOrderEnum(val string) (ListTrailFilesSortOrderEnum, bool)

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

type ListTrailSequencesRequest

ListTrailSequencesRequest wrapper for the ListTrailSequences operation

# See also

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

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
}

func (ListTrailSequencesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListTrailSequencesRequest) HTTPRequest

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

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

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

func (ListTrailSequencesRequest) String

func (request ListTrailSequencesRequest) String() string

func (ListTrailSequencesRequest) ValidateEnumValue

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

ListTrailSequencesResponse wrapper for the ListTrailSequences operation

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

func (ListTrailSequencesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListTrailSequencesResponse) String

func (response ListTrailSequencesResponse) String() string

type ListTrailSequencesSortByEnum

ListTrailSequencesSortByEnum Enum with underlying type: string

type ListTrailSequencesSortByEnum string

Set of constants representing the allowable values for ListTrailSequencesSortByEnum

const (
    ListTrailSequencesSortByTimelastupdated ListTrailSequencesSortByEnum = "timeLastUpdated"
    ListTrailSequencesSortByDisplayname     ListTrailSequencesSortByEnum = "displayName"
)

func GetListTrailSequencesSortByEnumValues

func GetListTrailSequencesSortByEnumValues() []ListTrailSequencesSortByEnum

GetListTrailSequencesSortByEnumValues Enumerates the set of values for ListTrailSequencesSortByEnum

func GetMappingListTrailSequencesSortByEnum

func GetMappingListTrailSequencesSortByEnum(val string) (ListTrailSequencesSortByEnum, bool)

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

type ListTrailSequencesSortOrderEnum

ListTrailSequencesSortOrderEnum Enum with underlying type: string

type ListTrailSequencesSortOrderEnum string

Set of constants representing the allowable values for ListTrailSequencesSortOrderEnum

const (
    ListTrailSequencesSortOrderAsc  ListTrailSequencesSortOrderEnum = "ASC"
    ListTrailSequencesSortOrderDesc ListTrailSequencesSortOrderEnum = "DESC"
)

func GetListTrailSequencesSortOrderEnumValues

func GetListTrailSequencesSortOrderEnumValues() []ListTrailSequencesSortOrderEnum

GetListTrailSequencesSortOrderEnumValues Enumerates the set of values for ListTrailSequencesSortOrderEnum

func GetMappingListTrailSequencesSortOrderEnum

func GetMappingListTrailSequencesSortOrderEnum(val string) (ListTrailSequencesSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListWorkRequestErrors.go.html to see an example of how to use 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
}

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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

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

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListWorkRequestLogs.go.html to see an example of how to use 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
}

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

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

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/ListWorkRequests.go.html to see an example of how to use 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
}

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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

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

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type MaintenanceActionTypeEnum

MaintenanceActionTypeEnum Enum with underlying type: string

type MaintenanceActionTypeEnum string

Set of constants representing the allowable values for MaintenanceActionTypeEnum

const (
    MaintenanceActionTypeUpgrade MaintenanceActionTypeEnum = "UPGRADE"
)

func GetMaintenanceActionTypeEnumValues

func GetMaintenanceActionTypeEnumValues() []MaintenanceActionTypeEnum

GetMaintenanceActionTypeEnumValues Enumerates the set of values for MaintenanceActionTypeEnum

func GetMappingMaintenanceActionTypeEnum

func GetMappingMaintenanceActionTypeEnum(val string) (MaintenanceActionTypeEnum, bool)

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

type MaintenanceConfiguration

MaintenanceConfiguration Attributes for configuring automatic deployment maintenance.

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

func (MaintenanceConfiguration) String

func (m MaintenanceConfiguration) String() string

func (MaintenanceConfiguration) ValidateEnumValue

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

MaintenanceWindow Defines the maintenance window, when automatic actions can be performed.

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

func (MaintenanceWindow) String

func (m MaintenanceWindow) String() string

func (MaintenanceWindow) ValidateEnumValue

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

MessageSummary Deployment message Summary.

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

func (MessageSummary) String

func (m MessageSummary) String() string

func (MessageSummary) ValidateEnumValue

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

MessageSummaryDeploymentMessageStatusEnum Enum with underlying type: string

type MessageSummaryDeploymentMessageStatusEnum string

Set of constants representing the allowable values for MessageSummaryDeploymentMessageStatusEnum

const (
    MessageSummaryDeploymentMessageStatusInfo    MessageSummaryDeploymentMessageStatusEnum = "INFO"
    MessageSummaryDeploymentMessageStatusWarning MessageSummaryDeploymentMessageStatusEnum = "WARNING"
    MessageSummaryDeploymentMessageStatusError   MessageSummaryDeploymentMessageStatusEnum = "ERROR"
)

func GetMappingMessageSummaryDeploymentMessageStatusEnum

func GetMappingMessageSummaryDeploymentMessageStatusEnum(val string) (MessageSummaryDeploymentMessageStatusEnum, bool)

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

func GetMessageSummaryDeploymentMessageStatusEnumValues

func GetMessageSummaryDeploymentMessageStatusEnumValues() []MessageSummaryDeploymentMessageStatusEnum

GetMessageSummaryDeploymentMessageStatusEnumValues Enumerates the set of values for MessageSummaryDeploymentMessageStatusEnum

type MicrosoftSqlserverConnection

MicrosoftSqlserverConnection Represents the metadata of a Microsoft SQL Server Connection.

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

func (MicrosoftSqlserverConnection) GetCompartmentId

func (m MicrosoftSqlserverConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MicrosoftSqlserverConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MicrosoftSqlserverConnection) GetDescription

func (m MicrosoftSqlserverConnection) GetDescription() *string

GetDescription returns Description

func (MicrosoftSqlserverConnection) GetDisplayName

func (m MicrosoftSqlserverConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MicrosoftSqlserverConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MicrosoftSqlserverConnection) GetId

func (m MicrosoftSqlserverConnection) GetId() *string

GetId returns Id

func (MicrosoftSqlserverConnection) GetIngressIps

func (m MicrosoftSqlserverConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MicrosoftSqlserverConnection) GetKeyId

func (m MicrosoftSqlserverConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MicrosoftSqlserverConnection) GetLifecycleDetails

func (m MicrosoftSqlserverConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MicrosoftSqlserverConnection) GetLifecycleState

func (m MicrosoftSqlserverConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MicrosoftSqlserverConnection) GetNsgIds

func (m MicrosoftSqlserverConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MicrosoftSqlserverConnection) GetRoutingMethod

func (m MicrosoftSqlserverConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MicrosoftSqlserverConnection) GetSubnetId

func (m MicrosoftSqlserverConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MicrosoftSqlserverConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (MicrosoftSqlserverConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MicrosoftSqlserverConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MicrosoftSqlserverConnection) GetVaultId

func (m MicrosoftSqlserverConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MicrosoftSqlserverConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (MicrosoftSqlserverConnection) String

func (m MicrosoftSqlserverConnection) String() string

func (MicrosoftSqlserverConnection) ValidateEnumValue

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

MicrosoftSqlserverConnectionSecurityProtocolEnum Enum with underlying type: string

type MicrosoftSqlserverConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for MicrosoftSqlserverConnectionSecurityProtocolEnum

const (
    MicrosoftSqlserverConnectionSecurityProtocolPlain MicrosoftSqlserverConnectionSecurityProtocolEnum = "PLAIN"
    MicrosoftSqlserverConnectionSecurityProtocolTls   MicrosoftSqlserverConnectionSecurityProtocolEnum = "TLS"
)

func GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum

func GetMappingMicrosoftSqlserverConnectionSecurityProtocolEnum(val string) (MicrosoftSqlserverConnectionSecurityProtocolEnum, bool)

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

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues

func GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues() []MicrosoftSqlserverConnectionSecurityProtocolEnum

GetMicrosoftSqlserverConnectionSecurityProtocolEnumValues Enumerates the set of values for MicrosoftSqlserverConnectionSecurityProtocolEnum

type MicrosoftSqlserverConnectionSummary

MicrosoftSqlserverConnectionSummary Summary of the Microsoft SQL Server Connection.

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

func (MicrosoftSqlserverConnectionSummary) GetCompartmentId

func (m MicrosoftSqlserverConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MicrosoftSqlserverConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MicrosoftSqlserverConnectionSummary) GetDescription

func (m MicrosoftSqlserverConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MicrosoftSqlserverConnectionSummary) GetDisplayName

func (m MicrosoftSqlserverConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MicrosoftSqlserverConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MicrosoftSqlserverConnectionSummary) GetId

func (m MicrosoftSqlserverConnectionSummary) GetId() *string

GetId returns Id

func (MicrosoftSqlserverConnectionSummary) GetIngressIps

func (m MicrosoftSqlserverConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MicrosoftSqlserverConnectionSummary) GetKeyId

func (m MicrosoftSqlserverConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MicrosoftSqlserverConnectionSummary) GetLifecycleDetails

func (m MicrosoftSqlserverConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MicrosoftSqlserverConnectionSummary) GetLifecycleState

func (m MicrosoftSqlserverConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MicrosoftSqlserverConnectionSummary) GetNsgIds

func (m MicrosoftSqlserverConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MicrosoftSqlserverConnectionSummary) GetRoutingMethod

func (m MicrosoftSqlserverConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MicrosoftSqlserverConnectionSummary) GetSubnetId

func (m MicrosoftSqlserverConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MicrosoftSqlserverConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (MicrosoftSqlserverConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MicrosoftSqlserverConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MicrosoftSqlserverConnectionSummary) GetVaultId

func (m MicrosoftSqlserverConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MicrosoftSqlserverConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MicrosoftSqlserverConnectionSummary) String

func (m MicrosoftSqlserverConnectionSummary) String() string

func (MicrosoftSqlserverConnectionSummary) ValidateEnumValue

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

MicrosoftSqlserverConnectionTechnologyTypeEnum Enum with underlying type: string

type MicrosoftSqlserverConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for MicrosoftSqlserverConnectionTechnologyTypeEnum

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

func GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum

func GetMappingMicrosoftSqlserverConnectionTechnologyTypeEnum(val string) (MicrosoftSqlserverConnectionTechnologyTypeEnum, bool)

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

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues

func GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues() []MicrosoftSqlserverConnectionTechnologyTypeEnum

GetMicrosoftSqlserverConnectionTechnologyTypeEnumValues Enumerates the set of values for MicrosoftSqlserverConnectionTechnologyTypeEnum

type MongoDbConnection

MongoDbConnection Represents the metadata of a MongoDB Connection.

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

func (MongoDbConnection) GetCompartmentId

func (m MongoDbConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MongoDbConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MongoDbConnection) GetDescription

func (m MongoDbConnection) GetDescription() *string

GetDescription returns Description

func (MongoDbConnection) GetDisplayName

func (m MongoDbConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MongoDbConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MongoDbConnection) GetId

func (m MongoDbConnection) GetId() *string

GetId returns Id

func (MongoDbConnection) GetIngressIps

func (m MongoDbConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MongoDbConnection) GetKeyId

func (m MongoDbConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MongoDbConnection) GetLifecycleDetails

func (m MongoDbConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MongoDbConnection) GetLifecycleState

func (m MongoDbConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MongoDbConnection) GetNsgIds

func (m MongoDbConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MongoDbConnection) GetRoutingMethod

func (m MongoDbConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MongoDbConnection) GetSubnetId

func (m MongoDbConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MongoDbConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (MongoDbConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MongoDbConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MongoDbConnection) GetVaultId

func (m MongoDbConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MongoDbConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (MongoDbConnection) String

func (m MongoDbConnection) String() string

func (MongoDbConnection) ValidateEnumValue

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

MongoDbConnectionSummary Summary of the MongoDB Connection.

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

func (MongoDbConnectionSummary) GetCompartmentId

func (m MongoDbConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MongoDbConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MongoDbConnectionSummary) GetDescription

func (m MongoDbConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MongoDbConnectionSummary) GetDisplayName

func (m MongoDbConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MongoDbConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MongoDbConnectionSummary) GetId

func (m MongoDbConnectionSummary) GetId() *string

GetId returns Id

func (MongoDbConnectionSummary) GetIngressIps

func (m MongoDbConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MongoDbConnectionSummary) GetKeyId

func (m MongoDbConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MongoDbConnectionSummary) GetLifecycleDetails

func (m MongoDbConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MongoDbConnectionSummary) GetLifecycleState

func (m MongoDbConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MongoDbConnectionSummary) GetNsgIds

func (m MongoDbConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MongoDbConnectionSummary) GetRoutingMethod

func (m MongoDbConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MongoDbConnectionSummary) GetSubnetId

func (m MongoDbConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MongoDbConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (MongoDbConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MongoDbConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MongoDbConnectionSummary) GetVaultId

func (m MongoDbConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MongoDbConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MongoDbConnectionSummary) String

func (m MongoDbConnectionSummary) String() string

func (MongoDbConnectionSummary) ValidateEnumValue

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

MongoDbConnectionTechnologyTypeEnum Enum with underlying type: string

type MongoDbConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for MongoDbConnectionTechnologyTypeEnum

const (
    MongoDbConnectionTechnologyTypeMongodb                   MongoDbConnectionTechnologyTypeEnum = "MONGODB"
    MongoDbConnectionTechnologyTypeOciAutonomousJsonDatabase MongoDbConnectionTechnologyTypeEnum = "OCI_AUTONOMOUS_JSON_DATABASE"
    MongoDbConnectionTechnologyTypeAzureCosmosDbForMongodb   MongoDbConnectionTechnologyTypeEnum = "AZURE_COSMOS_DB_FOR_MONGODB"
)

func GetMappingMongoDbConnectionTechnologyTypeEnum

func GetMappingMongoDbConnectionTechnologyTypeEnum(val string) (MongoDbConnectionTechnologyTypeEnum, bool)

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

func GetMongoDbConnectionTechnologyTypeEnumValues

func GetMongoDbConnectionTechnologyTypeEnumValues() []MongoDbConnectionTechnologyTypeEnum

GetMongoDbConnectionTechnologyTypeEnumValues Enumerates the set of values for MongoDbConnectionTechnologyTypeEnum

type MysqlConnection

MysqlConnection Represents the metadata of a MySQL Connection.

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

func (MysqlConnection) GetCompartmentId

func (m MysqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MysqlConnection) GetDescription

func (m MysqlConnection) GetDescription() *string

GetDescription returns Description

func (MysqlConnection) GetDisplayName

func (m MysqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MysqlConnection) GetId

func (m MysqlConnection) GetId() *string

GetId returns Id

func (MysqlConnection) GetIngressIps

func (m MysqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnection) GetKeyId

func (m MysqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnection) GetLifecycleDetails

func (m MysqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnection) GetLifecycleState

func (m MysqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MysqlConnection) GetNsgIds

func (m MysqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnection) GetRoutingMethod

func (m MysqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MysqlConnection) GetSubnetId

func (m MysqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (MysqlConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MysqlConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MysqlConnection) GetVaultId

func (m MysqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (MysqlConnection) String

func (m MysqlConnection) String() string

func (MysqlConnection) ValidateEnumValue

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

MysqlConnectionSecurityProtocolEnum Enum with underlying type: string

type MysqlConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for MysqlConnectionSecurityProtocolEnum

const (
    MysqlConnectionSecurityProtocolPlain MysqlConnectionSecurityProtocolEnum = "PLAIN"
    MysqlConnectionSecurityProtocolTls   MysqlConnectionSecurityProtocolEnum = "TLS"
    MysqlConnectionSecurityProtocolMtls  MysqlConnectionSecurityProtocolEnum = "MTLS"
)

func GetMappingMysqlConnectionSecurityProtocolEnum

func GetMappingMysqlConnectionSecurityProtocolEnum(val string) (MysqlConnectionSecurityProtocolEnum, bool)

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

func GetMysqlConnectionSecurityProtocolEnumValues

func GetMysqlConnectionSecurityProtocolEnumValues() []MysqlConnectionSecurityProtocolEnum

GetMysqlConnectionSecurityProtocolEnumValues Enumerates the set of values for MysqlConnectionSecurityProtocolEnum

type MysqlConnectionSslModeEnum

MysqlConnectionSslModeEnum Enum with underlying type: string

type MysqlConnectionSslModeEnum string

Set of constants representing the allowable values for MysqlConnectionSslModeEnum

const (
    MysqlConnectionSslModeDisabled       MysqlConnectionSslModeEnum = "DISABLED"
    MysqlConnectionSslModePreferred      MysqlConnectionSslModeEnum = "PREFERRED"
    MysqlConnectionSslModeRequired       MysqlConnectionSslModeEnum = "REQUIRED"
    MysqlConnectionSslModeVerifyCa       MysqlConnectionSslModeEnum = "VERIFY_CA"
    MysqlConnectionSslModeVerifyIdentity MysqlConnectionSslModeEnum = "VERIFY_IDENTITY"
)

func GetMappingMysqlConnectionSslModeEnum

func GetMappingMysqlConnectionSslModeEnum(val string) (MysqlConnectionSslModeEnum, bool)

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

func GetMysqlConnectionSslModeEnumValues

func GetMysqlConnectionSslModeEnumValues() []MysqlConnectionSslModeEnum

GetMysqlConnectionSslModeEnumValues Enumerates the set of values for MysqlConnectionSslModeEnum

type MysqlConnectionSummary

MysqlConnectionSummary Summary of the MySQL Connection.

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

func (MysqlConnectionSummary) GetCompartmentId

func (m MysqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (MysqlConnectionSummary) GetDescription

func (m MysqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MysqlConnectionSummary) GetDisplayName

func (m MysqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (MysqlConnectionSummary) GetId

func (m MysqlConnectionSummary) GetId() *string

GetId returns Id

func (MysqlConnectionSummary) GetIngressIps

func (m MysqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnectionSummary) GetKeyId

func (m MysqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnectionSummary) GetLifecycleDetails

func (m MysqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnectionSummary) GetLifecycleState

func (m MysqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MysqlConnectionSummary) GetNsgIds

func (m MysqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnectionSummary) GetRoutingMethod

func (m MysqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (MysqlConnectionSummary) GetSubnetId

func (m MysqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (MysqlConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MysqlConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MysqlConnectionSummary) GetVaultId

func (m MysqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MysqlConnectionSummary) String

func (m MysqlConnectionSummary) String() string

func (MysqlConnectionSummary) ValidateEnumValue

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

MysqlConnectionTechnologyTypeEnum Enum with underlying type: string

type MysqlConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for MysqlConnectionTechnologyTypeEnum

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

func GetMappingMysqlConnectionTechnologyTypeEnum

func GetMappingMysqlConnectionTechnologyTypeEnum(val string) (MysqlConnectionTechnologyTypeEnum, bool)

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

func GetMysqlConnectionTechnologyTypeEnumValues

func GetMysqlConnectionTechnologyTypeEnumValues() []MysqlConnectionTechnologyTypeEnum

GetMysqlConnectionTechnologyTypeEnumValues Enumerates the set of values for MysqlConnectionTechnologyTypeEnum

type NameValuePair

NameValuePair A name-value pair representing an attribute entry usable in a list of attributes.

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

func (NameValuePair) String

func (m NameValuePair) String() string

func (NameValuePair) ValidateEnumValue

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

OciObjectStorageConnection Represents the metadata of an OCI Object Storage Connection.

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

func (OciObjectStorageConnection) GetCompartmentId

func (m OciObjectStorageConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OciObjectStorageConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OciObjectStorageConnection) GetDescription

func (m OciObjectStorageConnection) GetDescription() *string

GetDescription returns Description

func (OciObjectStorageConnection) GetDisplayName

func (m OciObjectStorageConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OciObjectStorageConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OciObjectStorageConnection) GetId

func (m OciObjectStorageConnection) GetId() *string

GetId returns Id

func (OciObjectStorageConnection) GetIngressIps

func (m OciObjectStorageConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OciObjectStorageConnection) GetKeyId

func (m OciObjectStorageConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OciObjectStorageConnection) GetLifecycleDetails

func (m OciObjectStorageConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OciObjectStorageConnection) GetLifecycleState

func (m OciObjectStorageConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OciObjectStorageConnection) GetNsgIds

func (m OciObjectStorageConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OciObjectStorageConnection) GetRoutingMethod

func (m OciObjectStorageConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OciObjectStorageConnection) GetSubnetId

func (m OciObjectStorageConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OciObjectStorageConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (OciObjectStorageConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OciObjectStorageConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OciObjectStorageConnection) GetVaultId

func (m OciObjectStorageConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OciObjectStorageConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (OciObjectStorageConnection) String

func (m OciObjectStorageConnection) String() string

func (OciObjectStorageConnection) ValidateEnumValue

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

OciObjectStorageConnectionSummary Summary of the OCI Object Storage Connection.

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

func (OciObjectStorageConnectionSummary) GetCompartmentId

func (m OciObjectStorageConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OciObjectStorageConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OciObjectStorageConnectionSummary) GetDescription

func (m OciObjectStorageConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OciObjectStorageConnectionSummary) GetDisplayName

func (m OciObjectStorageConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OciObjectStorageConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OciObjectStorageConnectionSummary) GetId

func (m OciObjectStorageConnectionSummary) GetId() *string

GetId returns Id

func (OciObjectStorageConnectionSummary) GetIngressIps

func (m OciObjectStorageConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OciObjectStorageConnectionSummary) GetKeyId

func (m OciObjectStorageConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OciObjectStorageConnectionSummary) GetLifecycleDetails

func (m OciObjectStorageConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OciObjectStorageConnectionSummary) GetLifecycleState

func (m OciObjectStorageConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OciObjectStorageConnectionSummary) GetNsgIds

func (m OciObjectStorageConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OciObjectStorageConnectionSummary) GetRoutingMethod

func (m OciObjectStorageConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OciObjectStorageConnectionSummary) GetSubnetId

func (m OciObjectStorageConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OciObjectStorageConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (OciObjectStorageConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OciObjectStorageConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OciObjectStorageConnectionSummary) GetVaultId

func (m OciObjectStorageConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OciObjectStorageConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OciObjectStorageConnectionSummary) String

func (m OciObjectStorageConnectionSummary) String() string

func (OciObjectStorageConnectionSummary) ValidateEnumValue

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

OciObjectStorageConnectionTechnologyTypeEnum Enum with underlying type: string

type OciObjectStorageConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for OciObjectStorageConnectionTechnologyTypeEnum

const (
    OciObjectStorageConnectionTechnologyTypeOciObjectStorage OciObjectStorageConnectionTechnologyTypeEnum = "OCI_OBJECT_STORAGE"
)

func GetMappingOciObjectStorageConnectionTechnologyTypeEnum

func GetMappingOciObjectStorageConnectionTechnologyTypeEnum(val string) (OciObjectStorageConnectionTechnologyTypeEnum, bool)

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

func GetOciObjectStorageConnectionTechnologyTypeEnumValues

func GetOciObjectStorageConnectionTechnologyTypeEnumValues() []OciObjectStorageConnectionTechnologyTypeEnum

GetOciObjectStorageConnectionTechnologyTypeEnumValues Enumerates the set of values for OciObjectStorageConnectionTechnologyTypeEnum

type OggDeployment

OggDeployment Deployment Data for an 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"`
}

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

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

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

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

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

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

OracleConnection Represents the metadata of an Oracle Database Connection.

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

func (OracleConnection) GetCompartmentId

func (m OracleConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OracleConnection) GetDescription

func (m OracleConnection) GetDescription() *string

GetDescription returns Description

func (OracleConnection) GetDisplayName

func (m OracleConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OracleConnection) GetId

func (m OracleConnection) GetId() *string

GetId returns Id

func (OracleConnection) GetIngressIps

func (m OracleConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnection) GetKeyId

func (m OracleConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnection) GetLifecycleDetails

func (m OracleConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnection) GetLifecycleState

func (m OracleConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleConnection) GetNsgIds

func (m OracleConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnection) GetRoutingMethod

func (m OracleConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleConnection) GetSubnetId

func (m OracleConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (OracleConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OracleConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OracleConnection) GetVaultId

func (m OracleConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (OracleConnection) String

func (m OracleConnection) String() string

func (OracleConnection) ValidateEnumValue

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

OracleConnectionSessionModeEnum Enum with underlying type: string

type OracleConnectionSessionModeEnum string

Set of constants representing the allowable values for OracleConnectionSessionModeEnum

const (
    OracleConnectionSessionModeDirect   OracleConnectionSessionModeEnum = "DIRECT"
    OracleConnectionSessionModeRedirect OracleConnectionSessionModeEnum = "REDIRECT"
)

func GetMappingOracleConnectionSessionModeEnum

func GetMappingOracleConnectionSessionModeEnum(val string) (OracleConnectionSessionModeEnum, bool)

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

func GetOracleConnectionSessionModeEnumValues

func GetOracleConnectionSessionModeEnumValues() []OracleConnectionSessionModeEnum

GetOracleConnectionSessionModeEnumValues Enumerates the set of values for OracleConnectionSessionModeEnum

type OracleConnectionSummary

OracleConnectionSummary Summary of the Oracle Connection.

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

func (OracleConnectionSummary) GetCompartmentId

func (m OracleConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OracleConnectionSummary) GetDescription

func (m OracleConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OracleConnectionSummary) GetDisplayName

func (m OracleConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OracleConnectionSummary) GetId

func (m OracleConnectionSummary) GetId() *string

GetId returns Id

func (OracleConnectionSummary) GetIngressIps

func (m OracleConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnectionSummary) GetKeyId

func (m OracleConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnectionSummary) GetLifecycleDetails

func (m OracleConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnectionSummary) GetLifecycleState

func (m OracleConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleConnectionSummary) GetNsgIds

func (m OracleConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnectionSummary) GetRoutingMethod

func (m OracleConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleConnectionSummary) GetSubnetId

func (m OracleConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (OracleConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OracleConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OracleConnectionSummary) GetVaultId

func (m OracleConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OracleConnectionSummary) String

func (m OracleConnectionSummary) String() string

func (OracleConnectionSummary) ValidateEnumValue

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

OracleConnectionTechnologyTypeEnum Enum with underlying type: string

type OracleConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for OracleConnectionTechnologyTypeEnum

const (
    OracleConnectionTechnologyTypeAmazonRdsOracle       OracleConnectionTechnologyTypeEnum = "AMAZON_RDS_ORACLE"
    OracleConnectionTechnologyTypeOciAutonomousDatabase OracleConnectionTechnologyTypeEnum = "OCI_AUTONOMOUS_DATABASE"
    OracleConnectionTechnologyTypeOracleDatabase        OracleConnectionTechnologyTypeEnum = "ORACLE_DATABASE"
    OracleConnectionTechnologyTypeOracleExadata         OracleConnectionTechnologyTypeEnum = "ORACLE_EXADATA"
)

func GetMappingOracleConnectionTechnologyTypeEnum

func GetMappingOracleConnectionTechnologyTypeEnum(val string) (OracleConnectionTechnologyTypeEnum, bool)

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

func GetOracleConnectionTechnologyTypeEnumValues

func GetOracleConnectionTechnologyTypeEnumValues() []OracleConnectionTechnologyTypeEnum

GetOracleConnectionTechnologyTypeEnumValues Enumerates the set of values for OracleConnectionTechnologyTypeEnum

type OracleNosqlConnection

OracleNosqlConnection Represents the metadata of an Oracle NoSQL Connection.

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

func (OracleNosqlConnection) GetCompartmentId

func (m OracleNosqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleNosqlConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OracleNosqlConnection) GetDescription

func (m OracleNosqlConnection) GetDescription() *string

GetDescription returns Description

func (OracleNosqlConnection) GetDisplayName

func (m OracleNosqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleNosqlConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OracleNosqlConnection) GetId

func (m OracleNosqlConnection) GetId() *string

GetId returns Id

func (OracleNosqlConnection) GetIngressIps

func (m OracleNosqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleNosqlConnection) GetKeyId

func (m OracleNosqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OracleNosqlConnection) GetLifecycleDetails

func (m OracleNosqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleNosqlConnection) GetLifecycleState

func (m OracleNosqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleNosqlConnection) GetNsgIds

func (m OracleNosqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleNosqlConnection) GetRoutingMethod

func (m OracleNosqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleNosqlConnection) GetSubnetId

func (m OracleNosqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleNosqlConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (OracleNosqlConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OracleNosqlConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OracleNosqlConnection) GetVaultId

func (m OracleNosqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OracleNosqlConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (OracleNosqlConnection) String

func (m OracleNosqlConnection) String() string

func (OracleNosqlConnection) ValidateEnumValue

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

OracleNosqlConnectionSummary Summary of the Oracle NoSQL Connection.

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

func (OracleNosqlConnectionSummary) GetCompartmentId

func (m OracleNosqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleNosqlConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OracleNosqlConnectionSummary) GetDescription

func (m OracleNosqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OracleNosqlConnectionSummary) GetDisplayName

func (m OracleNosqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleNosqlConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OracleNosqlConnectionSummary) GetId

func (m OracleNosqlConnectionSummary) GetId() *string

GetId returns Id

func (OracleNosqlConnectionSummary) GetIngressIps

func (m OracleNosqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleNosqlConnectionSummary) GetKeyId

func (m OracleNosqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OracleNosqlConnectionSummary) GetLifecycleDetails

func (m OracleNosqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleNosqlConnectionSummary) GetLifecycleState

func (m OracleNosqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleNosqlConnectionSummary) GetNsgIds

func (m OracleNosqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleNosqlConnectionSummary) GetRoutingMethod

func (m OracleNosqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (OracleNosqlConnectionSummary) GetSubnetId

func (m OracleNosqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleNosqlConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (OracleNosqlConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OracleNosqlConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OracleNosqlConnectionSummary) GetVaultId

func (m OracleNosqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OracleNosqlConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OracleNosqlConnectionSummary) String

func (m OracleNosqlConnectionSummary) String() string

func (OracleNosqlConnectionSummary) ValidateEnumValue

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

OracleNosqlConnectionTechnologyTypeEnum Enum with underlying type: string

type OracleNosqlConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for OracleNosqlConnectionTechnologyTypeEnum

const (
    OracleNosqlConnectionTechnologyTypeOracleNosql OracleNosqlConnectionTechnologyTypeEnum = "ORACLE_NOSQL"
)

func GetMappingOracleNosqlConnectionTechnologyTypeEnum

func GetMappingOracleNosqlConnectionTechnologyTypeEnum(val string) (OracleNosqlConnectionTechnologyTypeEnum, bool)

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

func GetOracleNosqlConnectionTechnologyTypeEnumValues

func GetOracleNosqlConnectionTechnologyTypeEnumValues() []OracleNosqlConnectionTechnologyTypeEnum

GetOracleNosqlConnectionTechnologyTypeEnumValues Enumerates the set of values for OracleNosqlConnectionTechnologyTypeEnum

type PostgresqlConnection

PostgresqlConnection Represents the metadata of a PostgreSQL Database Connection.

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

func (PostgresqlConnection) GetCompartmentId

func (m PostgresqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PostgresqlConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (PostgresqlConnection) GetDescription

func (m PostgresqlConnection) GetDescription() *string

GetDescription returns Description

func (PostgresqlConnection) GetDisplayName

func (m PostgresqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PostgresqlConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (PostgresqlConnection) GetId

func (m PostgresqlConnection) GetId() *string

GetId returns Id

func (PostgresqlConnection) GetIngressIps

func (m PostgresqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (PostgresqlConnection) GetKeyId

func (m PostgresqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (PostgresqlConnection) GetLifecycleDetails

func (m PostgresqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PostgresqlConnection) GetLifecycleState

func (m PostgresqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (PostgresqlConnection) GetNsgIds

func (m PostgresqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (PostgresqlConnection) GetRoutingMethod

func (m PostgresqlConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (PostgresqlConnection) GetSubnetId

func (m PostgresqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (PostgresqlConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (PostgresqlConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (PostgresqlConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (PostgresqlConnection) GetVaultId

func (m PostgresqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (PostgresqlConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (PostgresqlConnection) String

func (m PostgresqlConnection) String() string

func (PostgresqlConnection) ValidateEnumValue

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

PostgresqlConnectionSecurityProtocolEnum Enum with underlying type: string

type PostgresqlConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for PostgresqlConnectionSecurityProtocolEnum

const (
    PostgresqlConnectionSecurityProtocolPlain PostgresqlConnectionSecurityProtocolEnum = "PLAIN"
    PostgresqlConnectionSecurityProtocolTls   PostgresqlConnectionSecurityProtocolEnum = "TLS"
    PostgresqlConnectionSecurityProtocolMtls  PostgresqlConnectionSecurityProtocolEnum = "MTLS"
)

func GetMappingPostgresqlConnectionSecurityProtocolEnum

func GetMappingPostgresqlConnectionSecurityProtocolEnum(val string) (PostgresqlConnectionSecurityProtocolEnum, bool)

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

func GetPostgresqlConnectionSecurityProtocolEnumValues

func GetPostgresqlConnectionSecurityProtocolEnumValues() []PostgresqlConnectionSecurityProtocolEnum

GetPostgresqlConnectionSecurityProtocolEnumValues Enumerates the set of values for PostgresqlConnectionSecurityProtocolEnum

type PostgresqlConnectionSslModeEnum

PostgresqlConnectionSslModeEnum Enum with underlying type: string

type PostgresqlConnectionSslModeEnum string

Set of constants representing the allowable values for PostgresqlConnectionSslModeEnum

const (
    PostgresqlConnectionSslModePrefer     PostgresqlConnectionSslModeEnum = "PREFER"
    PostgresqlConnectionSslModeRequire    PostgresqlConnectionSslModeEnum = "REQUIRE"
    PostgresqlConnectionSslModeVerifyCa   PostgresqlConnectionSslModeEnum = "VERIFY_CA"
    PostgresqlConnectionSslModeVerifyFull PostgresqlConnectionSslModeEnum = "VERIFY_FULL"
)

func GetMappingPostgresqlConnectionSslModeEnum

func GetMappingPostgresqlConnectionSslModeEnum(val string) (PostgresqlConnectionSslModeEnum, bool)

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

func GetPostgresqlConnectionSslModeEnumValues

func GetPostgresqlConnectionSslModeEnumValues() []PostgresqlConnectionSslModeEnum

GetPostgresqlConnectionSslModeEnumValues Enumerates the set of values for PostgresqlConnectionSslModeEnum

type PostgresqlConnectionSummary

PostgresqlConnectionSummary Summary of the PostgreSQL Database Connection.

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

func (PostgresqlConnectionSummary) GetCompartmentId

func (m PostgresqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PostgresqlConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (PostgresqlConnectionSummary) GetDescription

func (m PostgresqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (PostgresqlConnectionSummary) GetDisplayName

func (m PostgresqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PostgresqlConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (PostgresqlConnectionSummary) GetId

func (m PostgresqlConnectionSummary) GetId() *string

GetId returns Id

func (PostgresqlConnectionSummary) GetIngressIps

func (m PostgresqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (PostgresqlConnectionSummary) GetKeyId

func (m PostgresqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (PostgresqlConnectionSummary) GetLifecycleDetails

func (m PostgresqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PostgresqlConnectionSummary) GetLifecycleState

func (m PostgresqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (PostgresqlConnectionSummary) GetNsgIds

func (m PostgresqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (PostgresqlConnectionSummary) GetRoutingMethod

func (m PostgresqlConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (PostgresqlConnectionSummary) GetSubnetId

func (m PostgresqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (PostgresqlConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (PostgresqlConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (PostgresqlConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (PostgresqlConnectionSummary) GetVaultId

func (m PostgresqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (PostgresqlConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (PostgresqlConnectionSummary) String

func (m PostgresqlConnectionSummary) String() string

func (PostgresqlConnectionSummary) ValidateEnumValue

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

PostgresqlConnectionTechnologyTypeEnum Enum with underlying type: string

type PostgresqlConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for PostgresqlConnectionTechnologyTypeEnum

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

func GetMappingPostgresqlConnectionTechnologyTypeEnum

func GetMappingPostgresqlConnectionTechnologyTypeEnum(val string) (PostgresqlConnectionTechnologyTypeEnum, bool)

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

func GetPostgresqlConnectionTechnologyTypeEnumValues

func GetPostgresqlConnectionTechnologyTypeEnumValues() []PostgresqlConnectionTechnologyTypeEnum

GetPostgresqlConnectionTechnologyTypeEnumValues Enumerates the set of values for PostgresqlConnectionTechnologyTypeEnum

type RedisConnection

RedisConnection Represents the metadata of a Redis Database Connection.

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

func (RedisConnection) GetCompartmentId

func (m RedisConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RedisConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (RedisConnection) GetDescription

func (m RedisConnection) GetDescription() *string

GetDescription returns Description

func (RedisConnection) GetDisplayName

func (m RedisConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RedisConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (RedisConnection) GetId

func (m RedisConnection) GetId() *string

GetId returns Id

func (RedisConnection) GetIngressIps

func (m RedisConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (RedisConnection) GetKeyId

func (m RedisConnection) GetKeyId() *string

GetKeyId returns KeyId

func (RedisConnection) GetLifecycleDetails

func (m RedisConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RedisConnection) GetLifecycleState

func (m RedisConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (RedisConnection) GetNsgIds

func (m RedisConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (RedisConnection) GetRoutingMethod

func (m RedisConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (RedisConnection) GetSubnetId

func (m RedisConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (RedisConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (RedisConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (RedisConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (RedisConnection) GetVaultId

func (m RedisConnection) GetVaultId() *string

GetVaultId returns VaultId

func (RedisConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (RedisConnection) String

func (m RedisConnection) String() string

func (RedisConnection) ValidateEnumValue

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

RedisConnectionAuthenticationTypeEnum Enum with underlying type: string

type RedisConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for RedisConnectionAuthenticationTypeEnum

const (
    RedisConnectionAuthenticationTypeNone  RedisConnectionAuthenticationTypeEnum = "NONE"
    RedisConnectionAuthenticationTypeBasic RedisConnectionAuthenticationTypeEnum = "BASIC"
)

func GetMappingRedisConnectionAuthenticationTypeEnum

func GetMappingRedisConnectionAuthenticationTypeEnum(val string) (RedisConnectionAuthenticationTypeEnum, bool)

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

func GetRedisConnectionAuthenticationTypeEnumValues

func GetRedisConnectionAuthenticationTypeEnumValues() []RedisConnectionAuthenticationTypeEnum

GetRedisConnectionAuthenticationTypeEnumValues Enumerates the set of values for RedisConnectionAuthenticationTypeEnum

type RedisConnectionSecurityProtocolEnum

RedisConnectionSecurityProtocolEnum Enum with underlying type: string

type RedisConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for RedisConnectionSecurityProtocolEnum

const (
    RedisConnectionSecurityProtocolPlain RedisConnectionSecurityProtocolEnum = "PLAIN"
    RedisConnectionSecurityProtocolTls   RedisConnectionSecurityProtocolEnum = "TLS"
    RedisConnectionSecurityProtocolMtls  RedisConnectionSecurityProtocolEnum = "MTLS"
)

func GetMappingRedisConnectionSecurityProtocolEnum

func GetMappingRedisConnectionSecurityProtocolEnum(val string) (RedisConnectionSecurityProtocolEnum, bool)

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

func GetRedisConnectionSecurityProtocolEnumValues

func GetRedisConnectionSecurityProtocolEnumValues() []RedisConnectionSecurityProtocolEnum

GetRedisConnectionSecurityProtocolEnumValues Enumerates the set of values for RedisConnectionSecurityProtocolEnum

type RedisConnectionSummary

RedisConnectionSummary Summary of the Redis Database Connection.

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

func (RedisConnectionSummary) GetCompartmentId

func (m RedisConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RedisConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (RedisConnectionSummary) GetDescription

func (m RedisConnectionSummary) GetDescription() *string

GetDescription returns Description

func (RedisConnectionSummary) GetDisplayName

func (m RedisConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RedisConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (RedisConnectionSummary) GetId

func (m RedisConnectionSummary) GetId() *string

GetId returns Id

func (RedisConnectionSummary) GetIngressIps

func (m RedisConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (RedisConnectionSummary) GetKeyId

func (m RedisConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (RedisConnectionSummary) GetLifecycleDetails

func (m RedisConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RedisConnectionSummary) GetLifecycleState

func (m RedisConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (RedisConnectionSummary) GetNsgIds

func (m RedisConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (RedisConnectionSummary) GetRoutingMethod

func (m RedisConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (RedisConnectionSummary) GetSubnetId

func (m RedisConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (RedisConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (RedisConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (RedisConnectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (RedisConnectionSummary) GetVaultId

func (m RedisConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (RedisConnectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (RedisConnectionSummary) String

func (m RedisConnectionSummary) String() string

func (RedisConnectionSummary) ValidateEnumValue

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

RedisConnectionTechnologyTypeEnum Enum with underlying type: string

type RedisConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for RedisConnectionTechnologyTypeEnum

const (
    RedisConnectionTechnologyTypeRedis RedisConnectionTechnologyTypeEnum = "REDIS"
)

func GetMappingRedisConnectionTechnologyTypeEnum

func GetMappingRedisConnectionTechnologyTypeEnum(val string) (RedisConnectionTechnologyTypeEnum, bool)

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

func GetRedisConnectionTechnologyTypeEnumValues

func GetRedisConnectionTechnologyTypeEnumValues() []RedisConnectionTechnologyTypeEnum

GetRedisConnectionTechnologyTypeEnumValues Enumerates the set of values for RedisConnectionTechnologyTypeEnum

type ReleaseTypeEnum

ReleaseTypeEnum Enum with underlying type: string

type ReleaseTypeEnum string

Set of constants representing the allowable values for ReleaseTypeEnum

const (
    ReleaseTypeMajor  ReleaseTypeEnum = "MAJOR"
    ReleaseTypeBundle ReleaseTypeEnum = "BUNDLE"
    ReleaseTypeMinor  ReleaseTypeEnum = "MINOR"
)

func GetMappingReleaseTypeEnum

func GetMappingReleaseTypeEnum(val string) (ReleaseTypeEnum, bool)

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

func GetReleaseTypeEnumValues

func GetReleaseTypeEnumValues() []ReleaseTypeEnum

GetReleaseTypeEnumValues Enumerates the set of values for ReleaseTypeEnum

type RescheduleDeploymentUpgradeDetails

RescheduleDeploymentUpgradeDetails The information about canceling.

type RescheduleDeploymentUpgradeDetails interface {
}

type RescheduleDeploymentUpgradeRequest

RescheduleDeploymentUpgradeRequest wrapper for the RescheduleDeploymentUpgrade operation

# See also

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

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
}

func (RescheduleDeploymentUpgradeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RescheduleDeploymentUpgradeRequest) HTTPRequest

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

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

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

func (RescheduleDeploymentUpgradeRequest) String

func (request RescheduleDeploymentUpgradeRequest) String() string

func (RescheduleDeploymentUpgradeRequest) ValidateEnumValue

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

RescheduleDeploymentUpgradeResponse wrapper for the RescheduleDeploymentUpgrade operation

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

func (RescheduleDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RescheduleDeploymentUpgradeResponse) String

func (response RescheduleDeploymentUpgradeResponse) String() string

type RescheduleDeploymentUpgradeToDateDetails

RescheduleDeploymentUpgradeToDateDetails Definition of the additional attributes for default deployment upgrade cancel.

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

func (RescheduleDeploymentUpgradeToDateDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (RescheduleDeploymentUpgradeToDateDetails) String

func (m RescheduleDeploymentUpgradeToDateDetails) String() string

func (RescheduleDeploymentUpgradeToDateDetails) ValidateEnumValue

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

RescheduleDeploymentUpgradeTypeEnum Enum with underlying type: string

type RescheduleDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for RescheduleDeploymentUpgradeTypeEnum

const (
    RescheduleDeploymentUpgradeTypeRescheduleToDate RescheduleDeploymentUpgradeTypeEnum = "RESCHEDULE_TO_DATE"
)

func GetMappingRescheduleDeploymentUpgradeTypeEnum

func GetMappingRescheduleDeploymentUpgradeTypeEnum(val string) (RescheduleDeploymentUpgradeTypeEnum, bool)

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

func GetRescheduleDeploymentUpgradeTypeEnumValues

func GetRescheduleDeploymentUpgradeTypeEnumValues() []RescheduleDeploymentUpgradeTypeEnum

GetRescheduleDeploymentUpgradeTypeEnumValues Enumerates the set of values for RescheduleDeploymentUpgradeTypeEnum

type RestoreDeploymentDetails

RestoreDeploymentDetails The information about the Restore for a Deployment.

type RestoreDeploymentDetails interface {
}

type RestoreDeploymentRequest

RestoreDeploymentRequest wrapper for the RestoreDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/RestoreDeployment.go.html to see an example of how to use 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
}

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

RestoreDeploymentResponse wrapper for the RestoreDeployment operation

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

func (RestoreDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RestoreDeploymentResponse) String

func (response RestoreDeploymentResponse) String() string

type RestoreDeploymentTypeEnum

RestoreDeploymentTypeEnum Enum with underlying type: string

type RestoreDeploymentTypeEnum string

Set of constants representing the allowable values for RestoreDeploymentTypeEnum

const (
    RestoreDeploymentTypeDefault RestoreDeploymentTypeEnum = "DEFAULT"
)

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

RollbackDeploymentUpgradeDetails The information about the rollback of an upgrade.

type RollbackDeploymentUpgradeDetails interface {
}

type RollbackDeploymentUpgradeRequest

RollbackDeploymentUpgradeRequest wrapper for the RollbackDeploymentUpgrade operation

# See also

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

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
}

func (RollbackDeploymentUpgradeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RollbackDeploymentUpgradeRequest) HTTPRequest

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

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

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

func (RollbackDeploymentUpgradeRequest) String

func (request RollbackDeploymentUpgradeRequest) String() string

func (RollbackDeploymentUpgradeRequest) ValidateEnumValue

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

RollbackDeploymentUpgradeResponse wrapper for the RollbackDeploymentUpgrade operation

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

func (RollbackDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RollbackDeploymentUpgradeResponse) String

func (response RollbackDeploymentUpgradeResponse) String() string

type RollbackDeploymentUpgradeTypeEnum

RollbackDeploymentUpgradeTypeEnum Enum with underlying type: string

type RollbackDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for RollbackDeploymentUpgradeTypeEnum

const (
    RollbackDeploymentUpgradeTypeDefault RollbackDeploymentUpgradeTypeEnum = "DEFAULT"
)

func GetMappingRollbackDeploymentUpgradeTypeEnum

func GetMappingRollbackDeploymentUpgradeTypeEnum(val string) (RollbackDeploymentUpgradeTypeEnum, bool)

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

func GetRollbackDeploymentUpgradeTypeEnumValues

func GetRollbackDeploymentUpgradeTypeEnumValues() []RollbackDeploymentUpgradeTypeEnum

GetRollbackDeploymentUpgradeTypeEnumValues Enumerates the set of values for RollbackDeploymentUpgradeTypeEnum

type RoutingMethodEnum

RoutingMethodEnum Enum with underlying type: string

type RoutingMethodEnum string

Set of constants representing the allowable values for RoutingMethodEnum

const (
    RoutingMethodSharedServiceEndpoint    RoutingMethodEnum = "SHARED_SERVICE_ENDPOINT"
    RoutingMethodSharedDeploymentEndpoint RoutingMethodEnum = "SHARED_DEPLOYMENT_ENDPOINT"
    RoutingMethodDedicatedEndpoint        RoutingMethodEnum = "DEDICATED_ENDPOINT"
)

func GetMappingRoutingMethodEnum

func GetMappingRoutingMethodEnum(val string) (RoutingMethodEnum, bool)

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

func GetRoutingMethodEnumValues

func GetRoutingMethodEnumValues() []RoutingMethodEnum

GetRoutingMethodEnumValues Enumerates the set of values for RoutingMethodEnum

type SnoozeDeploymentUpgradeDetails

SnoozeDeploymentUpgradeDetails The information about the snooze for a deployment.

type SnoozeDeploymentUpgradeDetails interface {
}

type SnoozeDeploymentUpgradeRequest

SnoozeDeploymentUpgradeRequest wrapper for the SnoozeDeploymentUpgrade operation

# See also

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

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
}

func (SnoozeDeploymentUpgradeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (SnoozeDeploymentUpgradeRequest) HTTPRequest

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

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

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

func (SnoozeDeploymentUpgradeRequest) String

func (request SnoozeDeploymentUpgradeRequest) String() string

func (SnoozeDeploymentUpgradeRequest) ValidateEnumValue

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

SnoozeDeploymentUpgradeResponse wrapper for the SnoozeDeploymentUpgrade operation

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

func (SnoozeDeploymentUpgradeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (SnoozeDeploymentUpgradeResponse) String

func (response SnoozeDeploymentUpgradeResponse) String() string

type SnoozeDeploymentUpgradeTypeEnum

SnoozeDeploymentUpgradeTypeEnum Enum with underlying type: string

type SnoozeDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for SnoozeDeploymentUpgradeTypeEnum

const (
    SnoozeDeploymentUpgradeTypeDefault SnoozeDeploymentUpgradeTypeEnum = "DEFAULT"
)

func GetMappingSnoozeDeploymentUpgradeTypeEnum

func GetMappingSnoozeDeploymentUpgradeTypeEnum(val string) (SnoozeDeploymentUpgradeTypeEnum, bool)

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

func GetSnoozeDeploymentUpgradeTypeEnumValues

func GetSnoozeDeploymentUpgradeTypeEnumValues() []SnoozeDeploymentUpgradeTypeEnum

GetSnoozeDeploymentUpgradeTypeEnumValues Enumerates the set of values for SnoozeDeploymentUpgradeTypeEnum

type SnowflakeConnection

SnowflakeConnection Represents the metadata of a Snowflake Connection.

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

func (SnowflakeConnection) GetCompartmentId

func (m SnowflakeConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SnowflakeConnection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (SnowflakeConnection) GetDescription

func (m SnowflakeConnection) GetDescription() *string

GetDescription returns Description

func (SnowflakeConnection) GetDisplayName

func (m SnowflakeConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SnowflakeConnection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (SnowflakeConnection) GetId

func (m SnowflakeConnection) GetId() *string

GetId returns Id

func (SnowflakeConnection) GetIngressIps

func (m SnowflakeConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (SnowflakeConnection) GetKeyId

func (m SnowflakeConnection) GetKeyId() *string

GetKeyId returns KeyId

func (SnowflakeConnection) GetLifecycleDetails

func (m SnowflakeConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SnowflakeConnection) GetLifecycleState

func (m SnowflakeConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SnowflakeConnection) GetNsgIds

func (m SnowflakeConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (SnowflakeConnection) GetRoutingMethod

func (m SnowflakeConnection) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (SnowflakeConnection) GetSubnetId

func (m SnowflakeConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (SnowflakeConnection) GetSystemTags

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

GetSystemTags returns SystemTags

func (SnowflakeConnection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (SnowflakeConnection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (SnowflakeConnection) GetVaultId

func (m SnowflakeConnection) GetVaultId() *string

GetVaultId returns VaultId

func (SnowflakeConnection) MarshalJSON

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

MarshalJSON marshals to json representation

func (SnowflakeConnection) String

func (m SnowflakeConnection) String() string

func (SnowflakeConnection) ValidateEnumValue

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

SnowflakeConnectionAuthenticationTypeEnum Enum with underlying type: string

type SnowflakeConnectionAuthenticationTypeEnum string

Set of constants representing the allowable values for SnowflakeConnectionAuthenticationTypeEnum

const (
    SnowflakeConnectionAuthenticationTypeBasic   SnowflakeConnectionAuthenticationTypeEnum = "BASIC"
    SnowflakeConnectionAuthenticationTypeKeyPair SnowflakeConnectionAuthenticationTypeEnum = "KEY_PAIR"
)

func GetMappingSnowflakeConnectionAuthenticationTypeEnum

func GetMappingSnowflakeConnectionAuthenticationTypeEnum(val string) (SnowflakeConnectionAuthenticationTypeEnum, bool)

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

func GetSnowflakeConnectionAuthenticationTypeEnumValues

func GetSnowflakeConnectionAuthenticationTypeEnumValues() []SnowflakeConnectionAuthenticationTypeEnum

GetSnowflakeConnectionAuthenticationTypeEnumValues Enumerates the set of values for SnowflakeConnectionAuthenticationTypeEnum

type SnowflakeConnectionSummary

SnowflakeConnectionSummary Summary of the Snowflake Connection.

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

func (SnowflakeConnectionSummary) GetCompartmentId

func (m SnowflakeConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SnowflakeConnectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (SnowflakeConnectionSummary) GetDescription

func (m SnowflakeConnectionSummary) GetDescription() *string

GetDescription returns Description

func (SnowflakeConnectionSummary) GetDisplayName

func (m SnowflakeConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SnowflakeConnectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (SnowflakeConnectionSummary) GetId

func (m SnowflakeConnectionSummary) GetId() *string

GetId returns Id

func (SnowflakeConnectionSummary) GetIngressIps

func (m SnowflakeConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (SnowflakeConnectionSummary) GetKeyId

func (m SnowflakeConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (SnowflakeConnectionSummary) GetLifecycleDetails

func (m SnowflakeConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SnowflakeConnectionSummary) GetLifecycleState

func (m SnowflakeConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SnowflakeConnectionSummary) GetNsgIds

func (m SnowflakeConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (SnowflakeConnectionSummary) GetRoutingMethod

func (m SnowflakeConnectionSummary) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (SnowflakeConnectionSummary) GetSubnetId

func (m SnowflakeConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (SnowflakeConnectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (SnowflakeConnectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (SnowflakeConnectionSummary) GetTimeUpdated

func (m SnowflakeConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SnowflakeConnectionSummary) GetVaultId

func (m SnowflakeConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (SnowflakeConnectionSummary) MarshalJSON

func (m SnowflakeConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SnowflakeConnectionSummary) String

func (m SnowflakeConnectionSummary) String() string

func (SnowflakeConnectionSummary) ValidateEnumValue

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

SnowflakeConnectionTechnologyTypeEnum Enum with underlying type: string

type SnowflakeConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for SnowflakeConnectionTechnologyTypeEnum

const (
    SnowflakeConnectionTechnologyTypeSnowflake SnowflakeConnectionTechnologyTypeEnum = "SNOWFLAKE"
)

func GetMappingSnowflakeConnectionTechnologyTypeEnum

func GetMappingSnowflakeConnectionTechnologyTypeEnum(val string) (SnowflakeConnectionTechnologyTypeEnum, bool)

GetMappingSnowflakeConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSnowflakeConnectionTechnologyTypeEnumValues

func GetSnowflakeConnectionTechnologyTypeEnumValues() []SnowflakeConnectionTechnologyTypeEnum

GetSnowflakeConnectionTechnologyTypeEnumValues Enumerates the set of values for SnowflakeConnectionTechnologyTypeEnum

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

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

StartDeploymentDetails The information about the Start for a Deployment.

type StartDeploymentDetails interface {
}

type StartDeploymentRequest

StartDeploymentRequest wrapper for the StartDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/StartDeployment.go.html to see an example of how to use 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
}

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

StartDeploymentResponse wrapper for the StartDeployment operation

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"`
}

func (StartDeploymentResponse) HTTPResponse

func (response StartDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartDeploymentResponse) String

func (response StartDeploymentResponse) String() string

type StartDeploymentTypeEnum

StartDeploymentTypeEnum Enum with underlying type: string

type StartDeploymentTypeEnum string

Set of constants representing the allowable values for StartDeploymentTypeEnum

const (
    StartDeploymentTypeDefault StartDeploymentTypeEnum = "DEFAULT"
)

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

StopDeploymentDetails The information about the Stop for a Deployment.

type StopDeploymentDetails interface {
}

type StopDeploymentRequest

StopDeploymentRequest wrapper for the StopDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/StopDeployment.go.html to see an example of how to use 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
}

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

StopDeploymentResponse wrapper for the StopDeployment operation

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"`
}

func (StopDeploymentResponse) HTTPResponse

func (response StopDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopDeploymentResponse) String

func (response StopDeploymentResponse) String() string

type StopDeploymentTypeEnum

StopDeploymentTypeEnum Enum with underlying type: string

type StopDeploymentTypeEnum string

Set of constants representing the allowable values for StopDeploymentTypeEnum

const (
    StopDeploymentTypeDefault StopDeploymentTypeEnum = "DEFAULT"
)

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

TechnologyTypeEnum Enum with underlying type: string

type TechnologyTypeEnum string

Set of constants representing the allowable values for TechnologyTypeEnum

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"
)

func GetMappingTechnologyTypeEnum

func GetMappingTechnologyTypeEnum(val string) (TechnologyTypeEnum, bool)

GetMappingTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTechnologyTypeEnumValues

func GetTechnologyTypeEnumValues() []TechnologyTypeEnum

GetTechnologyTypeEnumValues Enumerates the set of values for TechnologyTypeEnum

type TestConnectionAssignmentDetails

TestConnectionAssignmentDetails The information about testing the assigned connection.

type TestConnectionAssignmentDetails interface {
}

type TestConnectionAssignmentError

TestConnectionAssignmentError Error Information.

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"`
}

func (TestConnectionAssignmentError) String

func (m TestConnectionAssignmentError) String() string

func (TestConnectionAssignmentError) ValidateEnumValue

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

TestConnectionAssignmentRequest wrapper for the TestConnectionAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/TestConnectionAssignment.go.html to see an example of how to use TestConnectionAssignmentRequest.

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
}

func (TestConnectionAssignmentRequest) BinaryRequestBody

func (request TestConnectionAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (TestConnectionAssignmentRequest) HTTPRequest

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

func (request TestConnectionAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (TestConnectionAssignmentRequest) String

func (request TestConnectionAssignmentRequest) String() string

func (TestConnectionAssignmentRequest) ValidateEnumValue

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

TestConnectionAssignmentResponse wrapper for the TestConnectionAssignment operation

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"`
}

func (TestConnectionAssignmentResponse) HTTPResponse

func (response TestConnectionAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (TestConnectionAssignmentResponse) String

func (response TestConnectionAssignmentResponse) String() string

type TestConnectionAssignmentResult

TestConnectionAssignmentResult The result of the connectivity test performed between the GoldenGate deployment and the associated database / service.

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"`
}

func (TestConnectionAssignmentResult) String

func (m TestConnectionAssignmentResult) String() string

func (TestConnectionAssignmentResult) ValidateEnumValue

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

TestConnectionAssignmentResultResultTypeEnum Enum with underlying type: string

type TestConnectionAssignmentResultResultTypeEnum string

Set of constants representing the allowable values for TestConnectionAssignmentResultResultTypeEnum

const (
    TestConnectionAssignmentResultResultTypeSucceeded TestConnectionAssignmentResultResultTypeEnum = "SUCCEEDED"
    TestConnectionAssignmentResultResultTypeFailed    TestConnectionAssignmentResultResultTypeEnum = "FAILED"
    TestConnectionAssignmentResultResultTypeTimedOut  TestConnectionAssignmentResultResultTypeEnum = "TIMED_OUT"
)

func GetMappingTestConnectionAssignmentResultResultTypeEnum

func GetMappingTestConnectionAssignmentResultResultTypeEnum(val string) (TestConnectionAssignmentResultResultTypeEnum, bool)

GetMappingTestConnectionAssignmentResultResultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTestConnectionAssignmentResultResultTypeEnumValues

func GetTestConnectionAssignmentResultResultTypeEnumValues() []TestConnectionAssignmentResultResultTypeEnum

GetTestConnectionAssignmentResultResultTypeEnumValues Enumerates the set of values for TestConnectionAssignmentResultResultTypeEnum

type TestConnectionAssignmentTypeEnum

TestConnectionAssignmentTypeEnum Enum with underlying type: string

type TestConnectionAssignmentTypeEnum string

Set of constants representing the allowable values for TestConnectionAssignmentTypeEnum

const (
    TestConnectionAssignmentTypeDefault TestConnectionAssignmentTypeEnum = "DEFAULT"
)

func GetMappingTestConnectionAssignmentTypeEnum

func GetMappingTestConnectionAssignmentTypeEnum(val string) (TestConnectionAssignmentTypeEnum, bool)

GetMappingTestConnectionAssignmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTestConnectionAssignmentTypeEnumValues

func GetTestConnectionAssignmentTypeEnumValues() []TestConnectionAssignmentTypeEnum

GetTestConnectionAssignmentTypeEnumValues Enumerates the set of values for TestConnectionAssignmentTypeEnum

type TrailFileCollection

TrailFileCollection A list of TrailFiles.

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"`
}

func (TrailFileCollection) String

func (m TrailFileCollection) String() string

func (TrailFileCollection) ValidateEnumValue

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

TrailFileSummary Summary of the TrailFiles.

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"`
}

func (TrailFileSummary) String

func (m TrailFileSummary) String() string

func (TrailFileSummary) ValidateEnumValue

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

TrailSequenceCollection A list of TrailSequences.

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"`
}

func (TrailSequenceCollection) String

func (m TrailSequenceCollection) String() string

func (TrailSequenceCollection) ValidateEnumValue

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

TrailSequenceSummary Summary of the TrailSequences.

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"`
}

func (TrailSequenceSummary) String

func (m TrailSequenceSummary) String() string

func (TrailSequenceSummary) ValidateEnumValue

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

UpdateAmazonKinesisConnectionDetails The information to update a the Amazon Kinesis Connection.

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"`
}

func (UpdateAmazonKinesisConnectionDetails) GetDefinedTags

func (m UpdateAmazonKinesisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonKinesisConnectionDetails) GetDescription

func (m UpdateAmazonKinesisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonKinesisConnectionDetails) GetDisplayName

func (m UpdateAmazonKinesisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonKinesisConnectionDetails) GetFreeformTags

func (m UpdateAmazonKinesisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonKinesisConnectionDetails) GetKeyId

func (m UpdateAmazonKinesisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateAmazonKinesisConnectionDetails) GetNsgIds

func (m UpdateAmazonKinesisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAmazonKinesisConnectionDetails) GetRoutingMethod

func (m UpdateAmazonKinesisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonKinesisConnectionDetails) GetSubnetId

func (m UpdateAmazonKinesisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAmazonKinesisConnectionDetails) GetVaultId

func (m UpdateAmazonKinesisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAmazonKinesisConnectionDetails) MarshalJSON

func (m UpdateAmazonKinesisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonKinesisConnectionDetails) String

func (m UpdateAmazonKinesisConnectionDetails) String() string

func (UpdateAmazonKinesisConnectionDetails) ValidateEnumValue

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

UpdateAmazonRedshiftConnectionDetails The information to update a the Amazon Redshift Connection.

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"`
}

func (UpdateAmazonRedshiftConnectionDetails) GetDefinedTags

func (m UpdateAmazonRedshiftConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonRedshiftConnectionDetails) GetDescription

func (m UpdateAmazonRedshiftConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonRedshiftConnectionDetails) GetDisplayName

func (m UpdateAmazonRedshiftConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonRedshiftConnectionDetails) GetFreeformTags

func (m UpdateAmazonRedshiftConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonRedshiftConnectionDetails) GetKeyId

func (m UpdateAmazonRedshiftConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateAmazonRedshiftConnectionDetails) GetNsgIds

func (m UpdateAmazonRedshiftConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAmazonRedshiftConnectionDetails) GetRoutingMethod

func (m UpdateAmazonRedshiftConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonRedshiftConnectionDetails) GetSubnetId

func (m UpdateAmazonRedshiftConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAmazonRedshiftConnectionDetails) GetVaultId

func (m UpdateAmazonRedshiftConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAmazonRedshiftConnectionDetails) MarshalJSON

func (m UpdateAmazonRedshiftConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonRedshiftConnectionDetails) String

func (m UpdateAmazonRedshiftConnectionDetails) String() string

func (UpdateAmazonRedshiftConnectionDetails) ValidateEnumValue

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

UpdateAmazonS3ConnectionDetails The information to update a the Amazon S3 Connection.

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"`
}

func (UpdateAmazonS3ConnectionDetails) GetDefinedTags

func (m UpdateAmazonS3ConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAmazonS3ConnectionDetails) GetDescription

func (m UpdateAmazonS3ConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAmazonS3ConnectionDetails) GetDisplayName

func (m UpdateAmazonS3ConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAmazonS3ConnectionDetails) GetFreeformTags

func (m UpdateAmazonS3ConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAmazonS3ConnectionDetails) GetKeyId

func (m UpdateAmazonS3ConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateAmazonS3ConnectionDetails) GetNsgIds

func (m UpdateAmazonS3ConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAmazonS3ConnectionDetails) GetRoutingMethod

func (m UpdateAmazonS3ConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateAmazonS3ConnectionDetails) GetSubnetId

func (m UpdateAmazonS3ConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAmazonS3ConnectionDetails) GetVaultId

func (m UpdateAmazonS3ConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAmazonS3ConnectionDetails) MarshalJSON

func (m UpdateAmazonS3ConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAmazonS3ConnectionDetails) String

func (m UpdateAmazonS3ConnectionDetails) String() string

func (UpdateAmazonS3ConnectionDetails) ValidateEnumValue

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

UpdateAzureDataLakeStorageConnectionDetails The information to update a Azure Data Lake Storage Connection.

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"`
}

func (UpdateAzureDataLakeStorageConnectionDetails) GetDefinedTags

func (m UpdateAzureDataLakeStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAzureDataLakeStorageConnectionDetails) GetDescription

func (m UpdateAzureDataLakeStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAzureDataLakeStorageConnectionDetails) GetDisplayName

func (m UpdateAzureDataLakeStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAzureDataLakeStorageConnectionDetails) GetFreeformTags

func (m UpdateAzureDataLakeStorageConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAzureDataLakeStorageConnectionDetails) GetKeyId

func (m UpdateAzureDataLakeStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateAzureDataLakeStorageConnectionDetails) GetNsgIds

func (m UpdateAzureDataLakeStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAzureDataLakeStorageConnectionDetails) GetRoutingMethod

func (m UpdateAzureDataLakeStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateAzureDataLakeStorageConnectionDetails) GetSubnetId

func (m UpdateAzureDataLakeStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAzureDataLakeStorageConnectionDetails) GetVaultId

func (m UpdateAzureDataLakeStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAzureDataLakeStorageConnectionDetails) MarshalJSON

func (m UpdateAzureDataLakeStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAzureDataLakeStorageConnectionDetails) String

func (m UpdateAzureDataLakeStorageConnectionDetails) String() string

func (UpdateAzureDataLakeStorageConnectionDetails) ValidateEnumValue

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

UpdateAzureSynapseConnectionDetails The information to update a Azure Synapse Analytics Connection.

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"`
}

func (UpdateAzureSynapseConnectionDetails) GetDefinedTags

func (m UpdateAzureSynapseConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAzureSynapseConnectionDetails) GetDescription

func (m UpdateAzureSynapseConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateAzureSynapseConnectionDetails) GetDisplayName

func (m UpdateAzureSynapseConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAzureSynapseConnectionDetails) GetFreeformTags

func (m UpdateAzureSynapseConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAzureSynapseConnectionDetails) GetKeyId

func (m UpdateAzureSynapseConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateAzureSynapseConnectionDetails) GetNsgIds

func (m UpdateAzureSynapseConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateAzureSynapseConnectionDetails) GetRoutingMethod

func (m UpdateAzureSynapseConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateAzureSynapseConnectionDetails) GetSubnetId

func (m UpdateAzureSynapseConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateAzureSynapseConnectionDetails) GetVaultId

func (m UpdateAzureSynapseConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateAzureSynapseConnectionDetails) MarshalJSON

func (m UpdateAzureSynapseConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAzureSynapseConnectionDetails) String

func (m UpdateAzureSynapseConnectionDetails) String() string

func (UpdateAzureSynapseConnectionDetails) ValidateEnumValue

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

UpdateConnectionDetails The information to update a Connection.

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
}

type UpdateConnectionRequest

UpdateConnectionRequest wrapper for the UpdateConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpdateConnection.go.html to see an example of how to use UpdateConnectionRequest.

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
}

func (UpdateConnectionRequest) BinaryRequestBody

func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConnectionRequest) HTTPRequest

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

func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConnectionRequest) String

func (request UpdateConnectionRequest) String() string

func (UpdateConnectionRequest) ValidateEnumValue

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

UpdateConnectionResponse wrapper for the UpdateConnection operation

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"`
}

func (UpdateConnectionResponse) HTTPResponse

func (response UpdateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConnectionResponse) String

func (response UpdateConnectionResponse) String() string

type UpdateDatabaseRegistrationDetails

UpdateDatabaseRegistrationDetails The information to update a DatabaseRegistration.

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"`
}

func (UpdateDatabaseRegistrationDetails) String

func (m UpdateDatabaseRegistrationDetails) String() 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

UpdateDatabaseRegistrationDetailsSessionModeEnum Enum with underlying type: string

type UpdateDatabaseRegistrationDetailsSessionModeEnum string

Set of constants representing the allowable values for UpdateDatabaseRegistrationDetailsSessionModeEnum

const (
    UpdateDatabaseRegistrationDetailsSessionModeDirect   UpdateDatabaseRegistrationDetailsSessionModeEnum = "DIRECT"
    UpdateDatabaseRegistrationDetailsSessionModeRedirect UpdateDatabaseRegistrationDetailsSessionModeEnum = "REDIRECT"
)

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

UpdateDatabaseRegistrationRequest wrapper for the UpdateDatabaseRegistration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpdateDatabaseRegistration.go.html to see an example of how to use 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
}

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

UpdateDatabaseRegistrationResponse wrapper for the UpdateDatabaseRegistration operation

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"`
}

func (UpdateDatabaseRegistrationResponse) HTTPResponse

func (response UpdateDatabaseRegistrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseRegistrationResponse) String

func (response UpdateDatabaseRegistrationResponse) String() string

type UpdateDeploymentBackupDetails

UpdateDeploymentBackupDetails The information to use to update a Deployment Backup.

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"`
}

func (UpdateDeploymentBackupDetails) String

func (m UpdateDeploymentBackupDetails) String() 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

UpdateDeploymentBackupRequest wrapper for the UpdateDeploymentBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpdateDeploymentBackup.go.html to see an example of how to use 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
}

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

UpdateDeploymentBackupResponse wrapper for the UpdateDeploymentBackup operation

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"`
}

func (UpdateDeploymentBackupResponse) HTTPResponse

func (response UpdateDeploymentBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentBackupResponse) String

func (response UpdateDeploymentBackupResponse) String() string

type UpdateDeploymentDetails

UpdateDeploymentDetails The information to use to update a Deployment.

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"`
}

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

UpdateDeploymentRequest wrapper for the UpdateDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpdateDeployment.go.html to see an example of how to use 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
}

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

UpdateDeploymentResponse wrapper for the UpdateDeployment operation

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"`
}

func (UpdateDeploymentResponse) HTTPResponse

func (response UpdateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentResponse) String

func (response UpdateDeploymentResponse) String() string

type UpdateElasticsearchConnectionDetails

UpdateElasticsearchConnectionDetails The information to update a Elasticsearch Connection.

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"`
}

func (UpdateElasticsearchConnectionDetails) GetDefinedTags

func (m UpdateElasticsearchConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateElasticsearchConnectionDetails) GetDescription

func (m UpdateElasticsearchConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateElasticsearchConnectionDetails) GetDisplayName

func (m UpdateElasticsearchConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateElasticsearchConnectionDetails) GetFreeformTags

func (m UpdateElasticsearchConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateElasticsearchConnectionDetails) GetKeyId

func (m UpdateElasticsearchConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateElasticsearchConnectionDetails) GetNsgIds

func (m UpdateElasticsearchConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateElasticsearchConnectionDetails) GetRoutingMethod

func (m UpdateElasticsearchConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateElasticsearchConnectionDetails) GetSubnetId

func (m UpdateElasticsearchConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateElasticsearchConnectionDetails) GetVaultId

func (m UpdateElasticsearchConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateElasticsearchConnectionDetails) MarshalJSON

func (m UpdateElasticsearchConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateElasticsearchConnectionDetails) String

func (m UpdateElasticsearchConnectionDetails) String() string

func (UpdateElasticsearchConnectionDetails) ValidateEnumValue

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

UpdateGenericConnectionDetails The information to update a Generic Connection.

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"`
}

func (UpdateGenericConnectionDetails) GetDefinedTags

func (m UpdateGenericConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGenericConnectionDetails) GetDescription

func (m UpdateGenericConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGenericConnectionDetails) GetDisplayName

func (m UpdateGenericConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGenericConnectionDetails) GetFreeformTags

func (m UpdateGenericConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGenericConnectionDetails) GetKeyId

func (m UpdateGenericConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateGenericConnectionDetails) GetNsgIds

func (m UpdateGenericConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGenericConnectionDetails) GetRoutingMethod

func (m UpdateGenericConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateGenericConnectionDetails) GetSubnetId

func (m UpdateGenericConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGenericConnectionDetails) GetVaultId

func (m UpdateGenericConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGenericConnectionDetails) MarshalJSON

func (m UpdateGenericConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGenericConnectionDetails) String

func (m UpdateGenericConnectionDetails) String() string

func (UpdateGenericConnectionDetails) ValidateEnumValue

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

UpdateGoldenGateConnectionDetails The information to update a GoldenGate Connection.

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"`
}

func (UpdateGoldenGateConnectionDetails) GetDefinedTags

func (m UpdateGoldenGateConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoldenGateConnectionDetails) GetDescription

func (m UpdateGoldenGateConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGoldenGateConnectionDetails) GetDisplayName

func (m UpdateGoldenGateConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGoldenGateConnectionDetails) GetFreeformTags

func (m UpdateGoldenGateConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGoldenGateConnectionDetails) GetKeyId

func (m UpdateGoldenGateConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateGoldenGateConnectionDetails) GetNsgIds

func (m UpdateGoldenGateConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGoldenGateConnectionDetails) GetRoutingMethod

func (m UpdateGoldenGateConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateGoldenGateConnectionDetails) GetSubnetId

func (m UpdateGoldenGateConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGoldenGateConnectionDetails) GetVaultId

func (m UpdateGoldenGateConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGoldenGateConnectionDetails) MarshalJSON

func (m UpdateGoldenGateConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoldenGateConnectionDetails) String

func (m UpdateGoldenGateConnectionDetails) String() string

func (UpdateGoldenGateConnectionDetails) ValidateEnumValue

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

UpdateGoogleBigQueryConnectionDetails The information to update a the Google BigQuery Connection.

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"`
}

func (UpdateGoogleBigQueryConnectionDetails) GetDefinedTags

func (m UpdateGoogleBigQueryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoogleBigQueryConnectionDetails) GetDescription

func (m UpdateGoogleBigQueryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGoogleBigQueryConnectionDetails) GetDisplayName

func (m UpdateGoogleBigQueryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGoogleBigQueryConnectionDetails) GetFreeformTags

func (m UpdateGoogleBigQueryConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGoogleBigQueryConnectionDetails) GetKeyId

func (m UpdateGoogleBigQueryConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateGoogleBigQueryConnectionDetails) GetNsgIds

func (m UpdateGoogleBigQueryConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGoogleBigQueryConnectionDetails) GetRoutingMethod

func (m UpdateGoogleBigQueryConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateGoogleBigQueryConnectionDetails) GetSubnetId

func (m UpdateGoogleBigQueryConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGoogleBigQueryConnectionDetails) GetVaultId

func (m UpdateGoogleBigQueryConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGoogleBigQueryConnectionDetails) MarshalJSON

func (m UpdateGoogleBigQueryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoogleBigQueryConnectionDetails) String

func (m UpdateGoogleBigQueryConnectionDetails) String() string

func (UpdateGoogleBigQueryConnectionDetails) ValidateEnumValue

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

UpdateGoogleCloudStorageConnectionDetails The information to update a the Google Cloud Storage Connection.

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"`
}

func (UpdateGoogleCloudStorageConnectionDetails) GetDefinedTags

func (m UpdateGoogleCloudStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGoogleCloudStorageConnectionDetails) GetDescription

func (m UpdateGoogleCloudStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGoogleCloudStorageConnectionDetails) GetDisplayName

func (m UpdateGoogleCloudStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGoogleCloudStorageConnectionDetails) GetFreeformTags

func (m UpdateGoogleCloudStorageConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGoogleCloudStorageConnectionDetails) GetKeyId

func (m UpdateGoogleCloudStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateGoogleCloudStorageConnectionDetails) GetNsgIds

func (m UpdateGoogleCloudStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateGoogleCloudStorageConnectionDetails) GetRoutingMethod

func (m UpdateGoogleCloudStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateGoogleCloudStorageConnectionDetails) GetSubnetId

func (m UpdateGoogleCloudStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateGoogleCloudStorageConnectionDetails) GetVaultId

func (m UpdateGoogleCloudStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateGoogleCloudStorageConnectionDetails) MarshalJSON

func (m UpdateGoogleCloudStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGoogleCloudStorageConnectionDetails) String

func (m UpdateGoogleCloudStorageConnectionDetails) String() string

func (UpdateGoogleCloudStorageConnectionDetails) ValidateEnumValue

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

UpdateHdfsConnectionDetails The information to update a Hadoop Distributed File System Connection.

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"`
}

func (UpdateHdfsConnectionDetails) GetDefinedTags

func (m UpdateHdfsConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateHdfsConnectionDetails) GetDescription

func (m UpdateHdfsConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateHdfsConnectionDetails) GetDisplayName

func (m UpdateHdfsConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateHdfsConnectionDetails) GetFreeformTags

func (m UpdateHdfsConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateHdfsConnectionDetails) GetKeyId

func (m UpdateHdfsConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateHdfsConnectionDetails) GetNsgIds

func (m UpdateHdfsConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateHdfsConnectionDetails) GetRoutingMethod

func (m UpdateHdfsConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateHdfsConnectionDetails) GetSubnetId

func (m UpdateHdfsConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateHdfsConnectionDetails) GetVaultId

func (m UpdateHdfsConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateHdfsConnectionDetails) MarshalJSON

func (m UpdateHdfsConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateHdfsConnectionDetails) String

func (m UpdateHdfsConnectionDetails) String() string

func (UpdateHdfsConnectionDetails) ValidateEnumValue

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

UpdateJavaMessageServiceConnectionDetails The information to update a Java Message Service Connection.

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"`
}

func (UpdateJavaMessageServiceConnectionDetails) GetDefinedTags

func (m UpdateJavaMessageServiceConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateJavaMessageServiceConnectionDetails) GetDescription

func (m UpdateJavaMessageServiceConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateJavaMessageServiceConnectionDetails) GetDisplayName

func (m UpdateJavaMessageServiceConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateJavaMessageServiceConnectionDetails) GetFreeformTags

func (m UpdateJavaMessageServiceConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateJavaMessageServiceConnectionDetails) GetKeyId

func (m UpdateJavaMessageServiceConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateJavaMessageServiceConnectionDetails) GetNsgIds

func (m UpdateJavaMessageServiceConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateJavaMessageServiceConnectionDetails) GetRoutingMethod

func (m UpdateJavaMessageServiceConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateJavaMessageServiceConnectionDetails) GetSubnetId

func (m UpdateJavaMessageServiceConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateJavaMessageServiceConnectionDetails) GetVaultId

func (m UpdateJavaMessageServiceConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateJavaMessageServiceConnectionDetails) MarshalJSON

func (m UpdateJavaMessageServiceConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateJavaMessageServiceConnectionDetails) String

func (m UpdateJavaMessageServiceConnectionDetails) String() string

func (UpdateJavaMessageServiceConnectionDetails) ValidateEnumValue

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

UpdateKafkaConnectionDetails The information to update a Kafka Connection.

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"`
}

func (UpdateKafkaConnectionDetails) GetDefinedTags

func (m UpdateKafkaConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateKafkaConnectionDetails) GetDescription

func (m UpdateKafkaConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateKafkaConnectionDetails) GetDisplayName

func (m UpdateKafkaConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateKafkaConnectionDetails) GetFreeformTags

func (m UpdateKafkaConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateKafkaConnectionDetails) GetKeyId

func (m UpdateKafkaConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateKafkaConnectionDetails) GetNsgIds

func (m UpdateKafkaConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateKafkaConnectionDetails) GetRoutingMethod

func (m UpdateKafkaConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateKafkaConnectionDetails) GetSubnetId

func (m UpdateKafkaConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateKafkaConnectionDetails) GetVaultId

func (m UpdateKafkaConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateKafkaConnectionDetails) MarshalJSON

func (m UpdateKafkaConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateKafkaConnectionDetails) String

func (m UpdateKafkaConnectionDetails) String() string

func (UpdateKafkaConnectionDetails) ValidateEnumValue

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

UpdateKafkaSchemaRegistryConnectionDetails The information to update Kafka (e.g. Confluent) Schema Registry Connection.

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"`
}

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDefinedTags

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDescription

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateKafkaSchemaRegistryConnectionDetails) GetDisplayName

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateKafkaSchemaRegistryConnectionDetails) GetFreeformTags

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateKafkaSchemaRegistryConnectionDetails) GetKeyId

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateKafkaSchemaRegistryConnectionDetails) GetNsgIds

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateKafkaSchemaRegistryConnectionDetails) GetSubnetId

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateKafkaSchemaRegistryConnectionDetails) GetVaultId

func (m UpdateKafkaSchemaRegistryConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateKafkaSchemaRegistryConnectionDetails) MarshalJSON

func (m UpdateKafkaSchemaRegistryConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateKafkaSchemaRegistryConnectionDetails) String

func (m UpdateKafkaSchemaRegistryConnectionDetails) String() string

func (UpdateKafkaSchemaRegistryConnectionDetails) ValidateEnumValue

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

UpdateMaintenanceConfigurationDetails Defines the maintenance configuration for update operation.

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"`
}

func (UpdateMaintenanceConfigurationDetails) String

func (m UpdateMaintenanceConfigurationDetails) String() string

func (UpdateMaintenanceConfigurationDetails) ValidateEnumValue

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

UpdateMaintenanceWindowDetails Defines the maintenance window for update operation, when automatic actions can be performed.

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"`
}

func (UpdateMaintenanceWindowDetails) String

func (m UpdateMaintenanceWindowDetails) String() string

func (UpdateMaintenanceWindowDetails) ValidateEnumValue

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

UpdateMicrosoftSqlserverConnectionDetails The information to update a Microsoft SQL Server Connection.

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"`
}

func (UpdateMicrosoftSqlserverConnectionDetails) GetDefinedTags

func (m UpdateMicrosoftSqlserverConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMicrosoftSqlserverConnectionDetails) GetDescription

func (m UpdateMicrosoftSqlserverConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMicrosoftSqlserverConnectionDetails) GetDisplayName

func (m UpdateMicrosoftSqlserverConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMicrosoftSqlserverConnectionDetails) GetFreeformTags

func (m UpdateMicrosoftSqlserverConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMicrosoftSqlserverConnectionDetails) GetKeyId

func (m UpdateMicrosoftSqlserverConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMicrosoftSqlserverConnectionDetails) GetNsgIds

func (m UpdateMicrosoftSqlserverConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMicrosoftSqlserverConnectionDetails) GetRoutingMethod

func (m UpdateMicrosoftSqlserverConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateMicrosoftSqlserverConnectionDetails) GetSubnetId

func (m UpdateMicrosoftSqlserverConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMicrosoftSqlserverConnectionDetails) GetVaultId

func (m UpdateMicrosoftSqlserverConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMicrosoftSqlserverConnectionDetails) MarshalJSON

func (m UpdateMicrosoftSqlserverConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMicrosoftSqlserverConnectionDetails) String

func (m UpdateMicrosoftSqlserverConnectionDetails) String() string

func (UpdateMicrosoftSqlserverConnectionDetails) ValidateEnumValue

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

UpdateMongoDbConnectionDetails The information to update a MongoDB Connection.

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"`
}

func (UpdateMongoDbConnectionDetails) GetDefinedTags

func (m UpdateMongoDbConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMongoDbConnectionDetails) GetDescription

func (m UpdateMongoDbConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMongoDbConnectionDetails) GetDisplayName

func (m UpdateMongoDbConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMongoDbConnectionDetails) GetFreeformTags

func (m UpdateMongoDbConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMongoDbConnectionDetails) GetKeyId

func (m UpdateMongoDbConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMongoDbConnectionDetails) GetNsgIds

func (m UpdateMongoDbConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMongoDbConnectionDetails) GetRoutingMethod

func (m UpdateMongoDbConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateMongoDbConnectionDetails) GetSubnetId

func (m UpdateMongoDbConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMongoDbConnectionDetails) GetVaultId

func (m UpdateMongoDbConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMongoDbConnectionDetails) MarshalJSON

func (m UpdateMongoDbConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMongoDbConnectionDetails) String

func (m UpdateMongoDbConnectionDetails) String() string

func (UpdateMongoDbConnectionDetails) ValidateEnumValue

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

UpdateMysqlConnectionDetails The information to update a MySQL Connection.

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"`
}

func (UpdateMysqlConnectionDetails) GetDefinedTags

func (m UpdateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMysqlConnectionDetails) GetDescription

func (m UpdateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMysqlConnectionDetails) GetDisplayName

func (m UpdateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMysqlConnectionDetails) GetFreeformTags

func (m UpdateMysqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMysqlConnectionDetails) GetKeyId

func (m UpdateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMysqlConnectionDetails) GetNsgIds

func (m UpdateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMysqlConnectionDetails) GetRoutingMethod

func (m UpdateMysqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateMysqlConnectionDetails) GetSubnetId

func (m UpdateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMysqlConnectionDetails) GetVaultId

func (m UpdateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMysqlConnectionDetails) MarshalJSON

func (m UpdateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMysqlConnectionDetails) String

func (m UpdateMysqlConnectionDetails) String() string

func (UpdateMysqlConnectionDetails) ValidateEnumValue

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

UpdateOciObjectStorageConnectionDetails The information to update a OCI Object Storage Connection.

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"`
}

func (UpdateOciObjectStorageConnectionDetails) GetDefinedTags

func (m UpdateOciObjectStorageConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOciObjectStorageConnectionDetails) GetDescription

func (m UpdateOciObjectStorageConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOciObjectStorageConnectionDetails) GetDisplayName

func (m UpdateOciObjectStorageConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOciObjectStorageConnectionDetails) GetFreeformTags

func (m UpdateOciObjectStorageConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOciObjectStorageConnectionDetails) GetKeyId

func (m UpdateOciObjectStorageConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateOciObjectStorageConnectionDetails) GetNsgIds

func (m UpdateOciObjectStorageConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateOciObjectStorageConnectionDetails) GetRoutingMethod

func (m UpdateOciObjectStorageConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateOciObjectStorageConnectionDetails) GetSubnetId

func (m UpdateOciObjectStorageConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOciObjectStorageConnectionDetails) GetVaultId

func (m UpdateOciObjectStorageConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateOciObjectStorageConnectionDetails) MarshalJSON

func (m UpdateOciObjectStorageConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOciObjectStorageConnectionDetails) String

func (m UpdateOciObjectStorageConnectionDetails) String() string

func (UpdateOciObjectStorageConnectionDetails) ValidateEnumValue

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

UpdateOggDeploymentDetails Deployment Details for updating an OggDeployment

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"`
}

func (UpdateOggDeploymentDetails) String

func (m UpdateOggDeploymentDetails) String() 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

UpdateOracleConnectionDetails The information to update an Oracle Database Connection.

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"`
}

func (UpdateOracleConnectionDetails) GetDefinedTags

func (m UpdateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleConnectionDetails) GetDescription

func (m UpdateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleConnectionDetails) GetDisplayName

func (m UpdateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleConnectionDetails) GetFreeformTags

func (m UpdateOracleConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleConnectionDetails) GetKeyId

func (m UpdateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateOracleConnectionDetails) GetNsgIds

func (m UpdateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateOracleConnectionDetails) GetRoutingMethod

func (m UpdateOracleConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateOracleConnectionDetails) GetSubnetId

func (m UpdateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOracleConnectionDetails) GetVaultId

func (m UpdateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateOracleConnectionDetails) MarshalJSON

func (m UpdateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleConnectionDetails) String

func (m UpdateOracleConnectionDetails) String() string

func (UpdateOracleConnectionDetails) ValidateEnumValue

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

UpdateOracleNosqlConnectionDetails The information to update a Oracle NoSQL Connection.

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"`
}

func (UpdateOracleNosqlConnectionDetails) GetDefinedTags

func (m UpdateOracleNosqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleNosqlConnectionDetails) GetDescription

func (m UpdateOracleNosqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleNosqlConnectionDetails) GetDisplayName

func (m UpdateOracleNosqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleNosqlConnectionDetails) GetFreeformTags

func (m UpdateOracleNosqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleNosqlConnectionDetails) GetKeyId

func (m UpdateOracleNosqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateOracleNosqlConnectionDetails) GetNsgIds

func (m UpdateOracleNosqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateOracleNosqlConnectionDetails) GetRoutingMethod

func (m UpdateOracleNosqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateOracleNosqlConnectionDetails) GetSubnetId

func (m UpdateOracleNosqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOracleNosqlConnectionDetails) GetVaultId

func (m UpdateOracleNosqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateOracleNosqlConnectionDetails) MarshalJSON

func (m UpdateOracleNosqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleNosqlConnectionDetails) String

func (m UpdateOracleNosqlConnectionDetails) String() string

func (UpdateOracleNosqlConnectionDetails) ValidateEnumValue

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

UpdatePostgresqlConnectionDetails The information to update a PostgreSQL Database Connection.

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"`
}

func (UpdatePostgresqlConnectionDetails) GetDefinedTags

func (m UpdatePostgresqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdatePostgresqlConnectionDetails) GetDescription

func (m UpdatePostgresqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdatePostgresqlConnectionDetails) GetDisplayName

func (m UpdatePostgresqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdatePostgresqlConnectionDetails) GetFreeformTags

func (m UpdatePostgresqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdatePostgresqlConnectionDetails) GetKeyId

func (m UpdatePostgresqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdatePostgresqlConnectionDetails) GetNsgIds

func (m UpdatePostgresqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdatePostgresqlConnectionDetails) GetRoutingMethod

func (m UpdatePostgresqlConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdatePostgresqlConnectionDetails) GetSubnetId

func (m UpdatePostgresqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdatePostgresqlConnectionDetails) GetVaultId

func (m UpdatePostgresqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdatePostgresqlConnectionDetails) MarshalJSON

func (m UpdatePostgresqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdatePostgresqlConnectionDetails) String

func (m UpdatePostgresqlConnectionDetails) String() string

func (UpdatePostgresqlConnectionDetails) ValidateEnumValue

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

UpdateRedisConnectionDetails The information to update a Redis Database Connection.

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"`
}

func (UpdateRedisConnectionDetails) GetDefinedTags

func (m UpdateRedisConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateRedisConnectionDetails) GetDescription

func (m UpdateRedisConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateRedisConnectionDetails) GetDisplayName

func (m UpdateRedisConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateRedisConnectionDetails) GetFreeformTags

func (m UpdateRedisConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateRedisConnectionDetails) GetKeyId

func (m UpdateRedisConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateRedisConnectionDetails) GetNsgIds

func (m UpdateRedisConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateRedisConnectionDetails) GetRoutingMethod

func (m UpdateRedisConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateRedisConnectionDetails) GetSubnetId

func (m UpdateRedisConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateRedisConnectionDetails) GetVaultId

func (m UpdateRedisConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateRedisConnectionDetails) MarshalJSON

func (m UpdateRedisConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateRedisConnectionDetails) String

func (m UpdateRedisConnectionDetails) String() string

func (UpdateRedisConnectionDetails) ValidateEnumValue

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

UpdateSnowflakeConnectionDetails The information to update a Snowflake Connection.

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"`
}

func (UpdateSnowflakeConnectionDetails) GetDefinedTags

func (m UpdateSnowflakeConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSnowflakeConnectionDetails) GetDescription

func (m UpdateSnowflakeConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateSnowflakeConnectionDetails) GetDisplayName

func (m UpdateSnowflakeConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateSnowflakeConnectionDetails) GetFreeformTags

func (m UpdateSnowflakeConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSnowflakeConnectionDetails) GetKeyId

func (m UpdateSnowflakeConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateSnowflakeConnectionDetails) GetNsgIds

func (m UpdateSnowflakeConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateSnowflakeConnectionDetails) GetRoutingMethod

func (m UpdateSnowflakeConnectionDetails) GetRoutingMethod() RoutingMethodEnum

GetRoutingMethod returns RoutingMethod

func (UpdateSnowflakeConnectionDetails) GetSubnetId

func (m UpdateSnowflakeConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateSnowflakeConnectionDetails) GetVaultId

func (m UpdateSnowflakeConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateSnowflakeConnectionDetails) MarshalJSON

func (m UpdateSnowflakeConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSnowflakeConnectionDetails) String

func (m UpdateSnowflakeConnectionDetails) String() string

func (UpdateSnowflakeConnectionDetails) ValidateEnumValue

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

UpgradeDeploymentCurrentReleaseDetails Definition of the additional attributes for a Current Release upgrade.

type UpgradeDeploymentCurrentReleaseDetails struct {
}

func (UpgradeDeploymentCurrentReleaseDetails) MarshalJSON

func (m UpgradeDeploymentCurrentReleaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpgradeDeploymentCurrentReleaseDetails) String

func (m UpgradeDeploymentCurrentReleaseDetails) String() 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

UpgradeDeploymentDetails The information about the Upgrade for a Deployment.

type UpgradeDeploymentDetails interface {
}

type UpgradeDeploymentRequest

UpgradeDeploymentRequest wrapper for the UpgradeDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpgradeDeployment.go.html to see an example of how to use 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
}

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

UpgradeDeploymentResponse wrapper for the UpgradeDeployment operation

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"`
}

func (UpgradeDeploymentResponse) HTTPResponse

func (response UpgradeDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDeploymentResponse) String

func (response UpgradeDeploymentResponse) String() string

type UpgradeDeploymentSpecificReleaseDetails

UpgradeDeploymentSpecificReleaseDetails Definition of the additional attributes for a Specific Release upgrade.

type UpgradeDeploymentSpecificReleaseDetails struct {

    // Version of OGG
    OggVersion *string `mandatory:"true" json:"oggVersion"`
}

func (UpgradeDeploymentSpecificReleaseDetails) MarshalJSON

func (m UpgradeDeploymentSpecificReleaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpgradeDeploymentSpecificReleaseDetails) String

func (m UpgradeDeploymentSpecificReleaseDetails) String() string

func (UpgradeDeploymentSpecificReleaseDetails) ValidateEnumValue

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

UpgradeDeploymentTypeEnum Enum with underlying type: string

type UpgradeDeploymentTypeEnum string

Set of constants representing the allowable values for UpgradeDeploymentTypeEnum

const (
    UpgradeDeploymentTypeCurrentRelease  UpgradeDeploymentTypeEnum = "CURRENT_RELEASE"
    UpgradeDeploymentTypeSpecificRelease UpgradeDeploymentTypeEnum = "SPECIFIC_RELEASE"
)

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

UpgradeDeploymentUpgradeDetails The information about the upgrade for a deployment.

type UpgradeDeploymentUpgradeDetails interface {
}

type UpgradeDeploymentUpgradeRequest

UpgradeDeploymentUpgradeRequest wrapper for the UpgradeDeploymentUpgrade operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/goldengate/UpgradeDeploymentUpgrade.go.html to see an example of how to use UpgradeDeploymentUpgradeRequest.

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
}

func (UpgradeDeploymentUpgradeRequest) BinaryRequestBody

func (request UpgradeDeploymentUpgradeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpgradeDeploymentUpgradeRequest) HTTPRequest

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

func (request UpgradeDeploymentUpgradeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpgradeDeploymentUpgradeRequest) String

func (request UpgradeDeploymentUpgradeRequest) String() string

func (UpgradeDeploymentUpgradeRequest) ValidateEnumValue

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

UpgradeDeploymentUpgradeResponse wrapper for the UpgradeDeploymentUpgrade operation

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"`
}

func (UpgradeDeploymentUpgradeResponse) HTTPResponse

func (response UpgradeDeploymentUpgradeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDeploymentUpgradeResponse) String

func (response UpgradeDeploymentUpgradeResponse) String() string

type UpgradeDeploymentUpgradeTypeEnum

UpgradeDeploymentUpgradeTypeEnum Enum with underlying type: string

type UpgradeDeploymentUpgradeTypeEnum string

Set of constants representing the allowable values for UpgradeDeploymentUpgradeTypeEnum

const (
    UpgradeDeploymentUpgradeTypeDefault UpgradeDeploymentUpgradeTypeEnum = "DEFAULT"
)

func GetMappingUpgradeDeploymentUpgradeTypeEnum

func GetMappingUpgradeDeploymentUpgradeTypeEnum(val string) (UpgradeDeploymentUpgradeTypeEnum, bool)

GetMappingUpgradeDeploymentUpgradeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpgradeDeploymentUpgradeTypeEnumValues

func GetUpgradeDeploymentUpgradeTypeEnumValues() []UpgradeDeploymentUpgradeTypeEnum

GetUpgradeDeploymentUpgradeTypeEnumValues Enumerates the set of values for UpgradeDeploymentUpgradeTypeEnum

type WalletExistsDeploymentTypeEnum

WalletExistsDeploymentTypeEnum Enum with underlying type: string

type WalletExistsDeploymentTypeEnum string

Set of constants representing the allowable values for WalletExistsDeploymentTypeEnum

const (
    WalletExistsDeploymentTypeDefault WalletExistsDeploymentTypeEnum = "DEFAULT"
)

func GetMappingWalletExistsDeploymentTypeEnum

func GetMappingWalletExistsDeploymentTypeEnum(val string) (WalletExistsDeploymentTypeEnum, bool)

GetMappingWalletExistsDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWalletExistsDeploymentTypeEnumValues

func GetWalletExistsDeploymentTypeEnumValues() []WalletExistsDeploymentTypeEnum

GetWalletExistsDeploymentTypeEnumValues Enumerates the set of values for WalletExistsDeploymentTypeEnum

type WorkRequest

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.

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"`
}

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

WorkRequestError An error encountered while executing a work request.

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"`
}

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

WorkRequestLogEntry A log message from the execution of a work request.

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"`
}

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

WorkRequestResource A resource created or operated on by a work request.

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"`
}

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