Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the dms.services.k8s.aws API. +groupName=dms.services.k8s.aws
Index ¶
- Variables
- type AccountQuota
- type AssessmentReportType
- type AuthMechanismValue
- type AuthTypeValue
- type AvailabilityZone
- type BatchStartRecommendationsErrorEntry
- type CannedACLForObjectsValue
- type Certificate
- type CertificateList
- type CertificateSpec
- type CertificateStatus
- type Certificate_SDK
- type CharLengthSemantics
- type CollectorHealthCheck
- type CollectorResponse
- type CollectorShortInfoResponse
- type CollectorStatus
- type CompressionTypeValue
- type ComputeConfig
- type Connection
- type DataFormatValue
- type DataMigration
- type DataMigrationSettings
- type DataMigrationStatistics
- type DataProvider
- type DataProviderDescriptor
- type DataProviderDescriptorDefinition
- type DatabaseInstanceSoftwareDetailsResponse
- type DatabaseMode
- type DatabaseResponse
- type DatabaseShortInfoResponse
- type DatePartitionDelimiterValue
- type DatePartitionSequenceValue
- type DefaultErrorDetails
- type DmsSSLModeValue
- type DmsTransferSettings
- type DocDBDataProviderSettings
- type DocDBSettings
- type DynamoDBSettings
- type ElasticsearchSettings
- type EncodingTypeValue
- type EncryptionModeValue
- type Endpoint
- type EndpointList
- type EndpointSetting
- type EndpointSettingTypeValue
- type EndpointSpec
- type EndpointStatus
- type Endpoint_SDK
- type EngineVersion
- type Event
- type EventCategoryGroup
- type EventSubscription
- type EventSubscriptionList
- type EventSubscriptionSpec
- type EventSubscriptionStatus
- type EventSubscription_SDK
- type ExportMetadataModelAssessmentResultEntry
- type ExportSQLDetails
- type Filter
- type FleetAdvisorLsaAnalysisResponse
- type FleetAdvisorSchemaObjectResponse
- type GcpMySQLSettings
- type IBMDB2Settings
- type IbmDB2LuwDataProviderSettings
- type IbmDB2ZOsDataProviderSettings
- type InstanceProfile
- type InventoryData
- type KafkaSASLMechanism
- type KafkaSSLEndpointIDentificationAlgorithm
- type KafkaSecurityProtocol
- type KafkaSettings
- type KerberosAuthenticationSettings
- type KinesisSettings
- type LakehouseSettings
- type Limitation
- type LongVarcharMappingType
- type MariaDBDataProviderSettings
- type MessageFormatValue
- type MetadataModelReference
- type MicrosoftSQLServerDataProviderSettings
- type MicrosoftSQLServerSettings
- type MigrationProject
- type MigrationTypeValue
- type MongoDBDataProviderSettings
- type MongoDBSettings
- type MySQLAuthenticationMethod
- type MySQLDataProviderSettings
- type MySQLSettings
- type NeptuneSettings
- type NestingLevelValue
- type OracleAuthenticationMethod
- type OracleDataProviderSettings
- type OracleSettings
- type OrderableReplicationInstance
- type OriginTypeValue
- type ParquetVersionValue
- type PendingMaintenanceAction
- type PluginNameValue
- type PostgreSQLAuthenticationMethod
- type PostgreSQLDataProviderSettings
- type PostgreSQLSettings
- type PremigrationAssessmentStatus
- type ProcessedObject
- type Progress
- type ProvisionData
- type RdsConfiguration
- type RdsRequirements
- type Recommendation
- type RecommendationSettings
- type RedisAuthTypeValue
- type RedisSettings
- type RedshiftDataProviderSettings
- type RedshiftSettings
- type RefreshSchemasStatus
- type RefreshSchemasStatusTypeValue
- type ReleaseStatusValues
- type ReloadOptionValue
- type Replication
- type ReplicationConfig
- type ReplicationEndpointTypeValue
- type ReplicationInstance
- type ReplicationInstanceList
- type ReplicationInstanceSpec
- type ReplicationInstanceStatus
- type ReplicationInstanceTaskLog
- type ReplicationInstance_SDK
- type ReplicationPendingModifiedValues
- type ReplicationStats
- type ReplicationSubnetGroup
- type ReplicationSubnetGroupList
- type ReplicationSubnetGroupSpec
- type ReplicationSubnetGroupStatus
- type ReplicationSubnetGroup_SDK
- type ReplicationTask
- type ReplicationTaskAssessmentResult
- type ReplicationTaskAssessmentRun
- type ReplicationTaskAssessmentRunProgress
- type ReplicationTaskAssessmentRunResultStatistic
- type ReplicationTaskIndividualAssessment
- type ReplicationTaskList
- type ReplicationTaskSpec
- type ReplicationTaskStats
- type ReplicationTaskStatus
- type ReplicationTask_SDK
- type ResourcePendingMaintenanceActions
- type S3Settings
- type SCApplicationAttributes
- type SQLServerAuthenticationMethod
- type SSLSecurityProtocolValue
- type SafeguardPolicy
- type SchemaConversionRequest
- type SchemaResponse
- type SchemaShortInfoResponse
- type ServerShortInfoResponse
- type SourceDataSetting
- type SourceType
- type StartRecommendationsRequestEntry
- type StartReplicationMigrationTypeValue
- type StartReplicationTaskTypeValue
- type StatementProperties
- type Subnet
- type SupportedEndpointType
- type SybaseAseDataProviderSettings
- type SybaseSettings
- type TablePreparationMode
- type TableStatistics
- type TableToReload
- type Tag
- type TargetDBType
- type TimestreamSettings
- type TlogAccessMode
- type VPCSecurityGroupMembership
- type VersionStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "dms.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccountQuota ¶
type AccountQuota struct {
AccountQuotaName *string `json:"accountQuotaName,omitempty"`
Max *int64 `json:"max,omitempty"`
Used *int64 `json:"used,omitempty"`
}
Describes a quota for an Amazon Web Services account, for example the number of replication instances allowed.
func (*AccountQuota) DeepCopy ¶
func (in *AccountQuota) DeepCopy() *AccountQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountQuota.
func (*AccountQuota) DeepCopyInto ¶
func (in *AccountQuota) DeepCopyInto(out *AccountQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssessmentReportType ¶
type AssessmentReportType string
const ( AssessmentReportType_csv AssessmentReportType = "csv" AssessmentReportType_pdf AssessmentReportType = "pdf" )
type AuthMechanismValue ¶
type AuthMechanismValue string
const ( AuthMechanismValue_default AuthMechanismValue = "default" AuthMechanismValue_mongodb_cr AuthMechanismValue = "mongodb_cr" AuthMechanismValue_scram_sha_1 AuthMechanismValue = "scram_sha_1" )
type AuthTypeValue ¶
type AuthTypeValue string
const ( AuthTypeValue_no AuthTypeValue = "no" AuthTypeValue_password AuthTypeValue = "password" )
type AvailabilityZone ¶
type AvailabilityZone struct {
Name *string `json:"name,omitempty"`
}
The name of an Availability Zone for use during database migration. AvailabilityZone is an optional parameter to the CreateReplicationInstance (https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationInstance.html) operation, and it’s value relates to the Amazon Web Services Region of an endpoint. For example, the availability zone of an endpoint in the us-east-1 region might be us-east-1a, us-east-1b, us-east-1c, or us-east-1d.
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchStartRecommendationsErrorEntry ¶
type BatchStartRecommendationsErrorEntry struct {
Code *string `json:"code,omitempty"`
DatabaseID *string `json:"databaseID,omitempty"`
Message *string `json:"message,omitempty"`
}
Provides information about the errors that occurred during the analysis of the source database.
func (*BatchStartRecommendationsErrorEntry) DeepCopy ¶
func (in *BatchStartRecommendationsErrorEntry) DeepCopy() *BatchStartRecommendationsErrorEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchStartRecommendationsErrorEntry.
func (*BatchStartRecommendationsErrorEntry) DeepCopyInto ¶
func (in *BatchStartRecommendationsErrorEntry) DeepCopyInto(out *BatchStartRecommendationsErrorEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CannedACLForObjectsValue ¶
type CannedACLForObjectsValue string
const ( CannedACLForObjectsValue_authenticated_read CannedACLForObjectsValue = "authenticated-read" CannedACLForObjectsValue_aws_exec_read CannedACLForObjectsValue = "aws-exec-read" CannedACLForObjectsValue_bucket_owner_full_control CannedACLForObjectsValue = "bucket-owner-full-control" CannedACLForObjectsValue_bucket_owner_read CannedACLForObjectsValue = "bucket-owner-read" CannedACLForObjectsValue_none CannedACLForObjectsValue = "none" CannedACLForObjectsValue_private CannedACLForObjectsValue = "private" CannedACLForObjectsValue_public_read CannedACLForObjectsValue = "public-read" CannedACLForObjectsValue_public_read_write CannedACLForObjectsValue = "public-read-write" )
type Certificate ¶
type Certificate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CertificateSpec `json:"spec,omitempty"`
Status CertificateStatus `json:"status,omitempty"`
}
Certificate is the Schema for the Certificates API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateList ¶
type CertificateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Certificate `json:"items"`
}
CertificateList contains a list of Certificate +kubebuilder:object:root=true
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateSpec ¶
type CertificateSpec struct {
// The contents of a .pem file, which contains an X.509 certificate.
CertificatePem *ackv1alpha1.SecretKeyReference `json:"certificatePem,omitempty"`
// A Base64 encoded Oracle Wallet certificate (cwallet.sso) for use with SSL.
CertificateWallet *ackv1alpha1.SecretKeyReference `json:"certificateWallet,omitempty"`
// An KMS key identifier that is used to encrypt the certificate.
//
// If you don't specify a value for the KmsKeyId parameter, then DMS uses your
// default encryption key.
//
// KMS creates the default encryption key for your Amazon Web Services account.
// Your Amazon Web Services account has a different default encryption key for
// each Amazon Web Services Region.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
KMSKeyID *string `json:"kmsKeyID,omitempty"`
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
// A customer-assigned name for the certificate. Identifiers must begin with
// a letter and must contain only ASCII letters, digits, and hyphens. They can't
// end with a hyphen or contain two consecutive hyphens.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The tags associated with the certificate.
Tags []*Tag `json:"tags,omitempty"`
}
CertificateSpec defines the desired state of Certificate.
The SSL certificate that can be used to encrypt connections between the endpoints and the replication instance.
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The date that the certificate was created.
// +kubebuilder:validation:Optional
CertificateCreationDate *metav1.Time `json:"certificateCreationDate,omitempty"`
// The owner of the certificate.
// +kubebuilder:validation:Optional
CertificateOwner *string `json:"certificateOwner,omitempty"`
// The key length of the cryptographic algorithm being used.
// +kubebuilder:validation:Optional
KeyLength *int64 `json:"keyLength,omitempty"`
// The signing algorithm for the certificate.
// +kubebuilder:validation:Optional
SigningAlgorithm *string `json:"signingAlgorithm,omitempty"`
// The beginning date that the certificate is valid.
// +kubebuilder:validation:Optional
ValidFromDate *metav1.Time `json:"validFromDate,omitempty"`
// The final date that the certificate is valid.
// +kubebuilder:validation:Optional
ValidToDate *metav1.Time `json:"validToDate,omitempty"`
}
CertificateStatus defines the observed state of Certificate
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_SDK ¶
type Certificate_SDK struct {
CertificateARN *string `json:"certificateARN,omitempty"`
CertificateCreationDate *metav1.Time `json:"certificateCreationDate,omitempty"`
CertificateIdentifier *string `json:"certificateIdentifier,omitempty"`
CertificateOwner *string `json:"certificateOwner,omitempty"`
CertificatePem *string `json:"certificatePem,omitempty"`
CertificateWallet []byte `json:"certificateWallet,omitempty"`
KeyLength *int64 `json:"keyLength,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
SigningAlgorithm *string `json:"signingAlgorithm,omitempty"`
ValidFromDate *metav1.Time `json:"validFromDate,omitempty"`
ValidToDate *metav1.Time `json:"validToDate,omitempty"`
}
The SSL certificate that can be used to encrypt connections between the endpoints and the replication instance.
func (*Certificate_SDK) DeepCopy ¶
func (in *Certificate_SDK) DeepCopy() *Certificate_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_SDK.
func (*Certificate_SDK) DeepCopyInto ¶
func (in *Certificate_SDK) DeepCopyInto(out *Certificate_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharLengthSemantics ¶
type CharLengthSemantics string
const ( CharLengthSemantics_byte CharLengthSemantics = "byte" CharLengthSemantics_char CharLengthSemantics = "char" CharLengthSemantics_default CharLengthSemantics = "default" )
type CollectorHealthCheck ¶
type CollectorHealthCheck struct {
LocalCollectorS3Access *bool `json:"localCollectorS3Access,omitempty"`
WebCollectorGrantedRoleBasedAccess *bool `json:"webCollectorGrantedRoleBasedAccess,omitempty"`
WebCollectorS3Access *bool `json:"webCollectorS3Access,omitempty"`
}
Describes the last Fleet Advisor collector health check.
func (*CollectorHealthCheck) DeepCopy ¶
func (in *CollectorHealthCheck) DeepCopy() *CollectorHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorHealthCheck.
func (*CollectorHealthCheck) DeepCopyInto ¶
func (in *CollectorHealthCheck) DeepCopyInto(out *CollectorHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorResponse ¶
type CollectorResponse struct {
CollectorName *string `json:"collectorName,omitempty"`
CollectorReferencedID *string `json:"collectorReferencedID,omitempty"`
CollectorVersion *string `json:"collectorVersion,omitempty"`
CreatedDate *string `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastDataReceived *string `json:"lastDataReceived,omitempty"`
ModifiedDate *string `json:"modifiedDate,omitempty"`
RegisteredDate *string `json:"registeredDate,omitempty"`
S3BucketName *string `json:"s3BucketName,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
}
Describes a Fleet Advisor collector.
func (*CollectorResponse) DeepCopy ¶
func (in *CollectorResponse) DeepCopy() *CollectorResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorResponse.
func (*CollectorResponse) DeepCopyInto ¶
func (in *CollectorResponse) DeepCopyInto(out *CollectorResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorShortInfoResponse ¶
type CollectorShortInfoResponse struct {
CollectorName *string `json:"collectorName,omitempty"`
CollectorReferencedID *string `json:"collectorReferencedID,omitempty"`
}
Briefly describes a Fleet Advisor collector.
func (*CollectorShortInfoResponse) DeepCopy ¶
func (in *CollectorShortInfoResponse) DeepCopy() *CollectorShortInfoResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorShortInfoResponse.
func (*CollectorShortInfoResponse) DeepCopyInto ¶
func (in *CollectorShortInfoResponse) DeepCopyInto(out *CollectorShortInfoResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorStatus ¶
type CollectorStatus string
const ( CollectorStatus_ACTIVE CollectorStatus = "ACTIVE" CollectorStatus_UNREGISTERED CollectorStatus = "UNREGISTERED" )
type CompressionTypeValue ¶
type CompressionTypeValue string
const ( CompressionTypeValue_gzip CompressionTypeValue = "gzip" CompressionTypeValue_none CompressionTypeValue = "none" )
type ComputeConfig ¶
type ComputeConfig struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
DNSNameServers *string `json:"dnsNameServers,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
MaxCapacityUnits *int64 `json:"maxCapacityUnits,omitempty"`
MinCapacityUnits *int64 `json:"minCapacityUnits,omitempty"`
MultiAZ *bool `json:"multiAZ,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
ReplicationSubnetGroupID *string `json:"replicationSubnetGroupID,omitempty"`
VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,omitempty"`
}
Configuration parameters for provisioning an DMS Serverless replication.
func (*ComputeConfig) DeepCopy ¶
func (in *ComputeConfig) DeepCopy() *ComputeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeConfig.
func (*ComputeConfig) DeepCopyInto ¶
func (in *ComputeConfig) DeepCopyInto(out *ComputeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct {
EndpointARN *string `json:"endpointARN,omitempty"`
EndpointIdentifier *string `json:"endpointIdentifier,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
ReplicationInstanceARN *string `json:"replicationInstanceARN,omitempty"`
ReplicationInstanceIdentifier *string `json:"replicationInstanceIdentifier,omitempty"`
Status *string `json:"status,omitempty"`
}
Status of the connection between an endpoint and a replication instance, including Amazon Resource Names (ARNs) and the last error message issued.
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFormatValue ¶
type DataFormatValue string
const ( DataFormatValue_csv DataFormatValue = "csv" DataFormatValue_parquet DataFormatValue = "parquet" )
type DataMigration ¶
type DataMigration struct {
DataMigrationARN *string `json:"dataMigrationARN,omitempty"`
DataMigrationName *string `json:"dataMigrationName,omitempty"`
DataMigrationStatus *string `json:"dataMigrationStatus,omitempty"`
DataMigrationType *string `json:"dataMigrationType,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
MigrationProjectARN *string `json:"migrationProjectARN,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
StopReason *string `json:"stopReason,omitempty"`
}
This object provides information about a DMS data migration.
func (*DataMigration) DeepCopy ¶
func (in *DataMigration) DeepCopy() *DataMigration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMigration.
func (*DataMigration) DeepCopyInto ¶
func (in *DataMigration) DeepCopyInto(out *DataMigration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMigrationSettings ¶
type DataMigrationSettings struct {
CloudwatchLogsEnabled *bool `json:"cloudwatchLogsEnabled,omitempty"`
NumberOfJobs *int64 `json:"numberOfJobs,omitempty"`
SelectionRules *string `json:"selectionRules,omitempty"`
}
Options for configuring a data migration, including whether to enable CloudWatch logs, and the selection rules to use to include or exclude database objects from the migration.
func (*DataMigrationSettings) DeepCopy ¶
func (in *DataMigrationSettings) DeepCopy() *DataMigrationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMigrationSettings.
func (*DataMigrationSettings) DeepCopyInto ¶
func (in *DataMigrationSettings) DeepCopyInto(out *DataMigrationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMigrationStatistics ¶
type DataMigrationStatistics struct {
CDCLatency *int64 `json:"cDCLatency,omitempty"`
ElapsedTimeMillis *int64 `json:"elapsedTimeMillis,omitempty"`
FullLoadPercentage *int64 `json:"fullLoadPercentage,omitempty"`
TablesErrored *int64 `json:"tablesErrored,omitempty"`
TablesLoaded *int64 `json:"tablesLoaded,omitempty"`
TablesLoading *int64 `json:"tablesLoading,omitempty"`
TablesQueued *int64 `json:"tablesQueued,omitempty"`
}
Information about the data migration run, including start and stop time, latency, and migration progress.
func (*DataMigrationStatistics) DeepCopy ¶
func (in *DataMigrationStatistics) DeepCopy() *DataMigrationStatistics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMigrationStatistics.
func (*DataMigrationStatistics) DeepCopyInto ¶
func (in *DataMigrationStatistics) DeepCopyInto(out *DataMigrationStatistics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataProvider ¶
type DataProvider struct {
DataProviderARN *string `json:"dataProviderARN,omitempty"`
DataProviderName *string `json:"dataProviderName,omitempty"`
Description *string `json:"description,omitempty"`
Engine *string `json:"engine,omitempty"`
Virtual *bool `json:"virtual,omitempty"`
}
Provides information that defines a data provider.
func (*DataProvider) DeepCopy ¶
func (in *DataProvider) DeepCopy() *DataProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProvider.
func (*DataProvider) DeepCopyInto ¶
func (in *DataProvider) DeepCopyInto(out *DataProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataProviderDescriptor ¶
type DataProviderDescriptor struct {
DataProviderARN *string `json:"dataProviderARN,omitempty"`
DataProviderName *string `json:"dataProviderName,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
}
Information about a data provider.
func (*DataProviderDescriptor) DeepCopy ¶
func (in *DataProviderDescriptor) DeepCopy() *DataProviderDescriptor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProviderDescriptor.
func (*DataProviderDescriptor) DeepCopyInto ¶
func (in *DataProviderDescriptor) DeepCopyInto(out *DataProviderDescriptor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataProviderDescriptorDefinition ¶
type DataProviderDescriptorDefinition struct {
DataProviderIdentifier *string `json:"dataProviderIdentifier,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
}
Information about a data provider.
func (*DataProviderDescriptorDefinition) DeepCopy ¶
func (in *DataProviderDescriptorDefinition) DeepCopy() *DataProviderDescriptorDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProviderDescriptorDefinition.
func (*DataProviderDescriptorDefinition) DeepCopyInto ¶
func (in *DataProviderDescriptorDefinition) DeepCopyInto(out *DataProviderDescriptorDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInstanceSoftwareDetailsResponse ¶
type DatabaseInstanceSoftwareDetailsResponse struct {
Engine *string `json:"engine,omitempty"`
EngineEdition *string `json:"engineEdition,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
OsArchitecture *int64 `json:"osArchitecture,omitempty"`
ServicePack *string `json:"servicePack,omitempty"`
SupportLevel *string `json:"supportLevel,omitempty"`
Tooltip *string `json:"tooltip,omitempty"`
}
Describes an inventory database instance for a Fleet Advisor collector.
func (*DatabaseInstanceSoftwareDetailsResponse) DeepCopy ¶
func (in *DatabaseInstanceSoftwareDetailsResponse) DeepCopy() *DatabaseInstanceSoftwareDetailsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceSoftwareDetailsResponse.
func (*DatabaseInstanceSoftwareDetailsResponse) DeepCopyInto ¶
func (in *DatabaseInstanceSoftwareDetailsResponse) DeepCopyInto(out *DatabaseInstanceSoftwareDetailsResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseMode ¶
type DatabaseMode string
const ( DatabaseMode_babelfish DatabaseMode = "babelfish" DatabaseMode_default DatabaseMode = "default" )
type DatabaseResponse ¶
type DatabaseResponse struct {
DatabaseID *string `json:"databaseID,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
IPAddress *string `json:"ipAddress,omitempty"`
}
Describes a database in a Fleet Advisor collector inventory.
func (*DatabaseResponse) DeepCopy ¶
func (in *DatabaseResponse) DeepCopy() *DatabaseResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseResponse.
func (*DatabaseResponse) DeepCopyInto ¶
func (in *DatabaseResponse) DeepCopyInto(out *DatabaseResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseShortInfoResponse ¶
type DatabaseShortInfoResponse struct {
DatabaseEngine *string `json:"databaseEngine,omitempty"`
DatabaseID *string `json:"databaseID,omitempty"`
DatabaseIPAddress *string `json:"databaseIPAddress,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
}
Describes a database in a Fleet Advisor collector inventory.
func (*DatabaseShortInfoResponse) DeepCopy ¶
func (in *DatabaseShortInfoResponse) DeepCopy() *DatabaseShortInfoResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseShortInfoResponse.
func (*DatabaseShortInfoResponse) DeepCopyInto ¶
func (in *DatabaseShortInfoResponse) DeepCopyInto(out *DatabaseShortInfoResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatePartitionDelimiterValue ¶
type DatePartitionDelimiterValue string
const ( DatePartitionDelimiterValue_DASH DatePartitionDelimiterValue = "DASH" DatePartitionDelimiterValue_NONE DatePartitionDelimiterValue = "NONE" DatePartitionDelimiterValue_SLASH DatePartitionDelimiterValue = "SLASH" DatePartitionDelimiterValue_UNDERSCORE DatePartitionDelimiterValue = "UNDERSCORE" )
type DatePartitionSequenceValue ¶
type DatePartitionSequenceValue string
const ( DatePartitionSequenceValue_DDMMYYYY DatePartitionSequenceValue = "DDMMYYYY" DatePartitionSequenceValue_MMYYYYDD DatePartitionSequenceValue = "MMYYYYDD" DatePartitionSequenceValue_YYYYMM DatePartitionSequenceValue = "YYYYMM" DatePartitionSequenceValue_YYYYMMDD DatePartitionSequenceValue = "YYYYMMDD" DatePartitionSequenceValue_YYYYMMDDHH DatePartitionSequenceValue = "YYYYMMDDHH" )
type DefaultErrorDetails ¶
type DefaultErrorDetails struct {
Message *string `json:"message,omitempty"`
}
Provides error information about a schema conversion operation.
func (*DefaultErrorDetails) DeepCopy ¶
func (in *DefaultErrorDetails) DeepCopy() *DefaultErrorDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultErrorDetails.
func (*DefaultErrorDetails) DeepCopyInto ¶
func (in *DefaultErrorDetails) DeepCopyInto(out *DefaultErrorDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DmsSSLModeValue ¶
type DmsSSLModeValue string
const ( DmsSSLModeValue_none DmsSSLModeValue = "none" DmsSSLModeValue_require DmsSSLModeValue = "require" DmsSSLModeValue_verify_ca DmsSSLModeValue = "verify-ca" DmsSSLModeValue_verify_full DmsSSLModeValue = "verify-full" )
type DmsTransferSettings ¶
type DmsTransferSettings struct {
BucketName *string `json:"bucketName,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
}
The settings in JSON format for the DMS Transfer type source endpoint.
func (*DmsTransferSettings) DeepCopy ¶
func (in *DmsTransferSettings) DeepCopy() *DmsTransferSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DmsTransferSettings.
func (*DmsTransferSettings) DeepCopyInto ¶
func (in *DmsTransferSettings) DeepCopyInto(out *DmsTransferSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocDBDataProviderSettings ¶
type DocDBDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a DocumentDB data provider.
func (*DocDBDataProviderSettings) DeepCopy ¶
func (in *DocDBDataProviderSettings) DeepCopy() *DocDBDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocDBDataProviderSettings.
func (*DocDBDataProviderSettings) DeepCopyInto ¶
func (in *DocDBDataProviderSettings) DeepCopyInto(out *DocDBDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocDBSettings ¶
type DocDBSettings struct {
DatabaseName *string `json:"databaseName,omitempty"`
DocsToInvestigate *int64 `json:"docsToInvestigate,omitempty"`
ExtractDocID *bool `json:"extractDocID,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Reference field for KMSKeyID
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
NestingLevel *string `json:"nestingLevel,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
ReplicateShardCollections *bool `json:"replicateShardCollections,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
UseUpdateLookUp *bool `json:"useUpdateLookUp,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a DocumentDB endpoint.
func (*DocDBSettings) DeepCopy ¶
func (in *DocDBSettings) DeepCopy() *DocDBSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocDBSettings.
func (*DocDBSettings) DeepCopyInto ¶
func (in *DocDBSettings) DeepCopyInto(out *DocDBSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamoDBSettings ¶
type DynamoDBSettings struct {
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
}
Provides the Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role used to define an Amazon DynamoDB target endpoint.
func (*DynamoDBSettings) DeepCopy ¶
func (in *DynamoDBSettings) DeepCopy() *DynamoDBSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBSettings.
func (*DynamoDBSettings) DeepCopyInto ¶
func (in *DynamoDBSettings) DeepCopyInto(out *DynamoDBSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchSettings ¶
type ElasticsearchSettings struct {
EndpointURI *string `json:"endpointURI,omitempty"`
ErrorRetryDuration *int64 `json:"errorRetryDuration,omitempty"`
FullLoadErrorPercentage *int64 `json:"fullLoadErrorPercentage,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
UseNewMappingType *bool `json:"useNewMappingType,omitempty"`
}
Provides information that defines an OpenSearch endpoint.
func (*ElasticsearchSettings) DeepCopy ¶
func (in *ElasticsearchSettings) DeepCopy() *ElasticsearchSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSettings.
func (*ElasticsearchSettings) DeepCopyInto ¶
func (in *ElasticsearchSettings) DeepCopyInto(out *ElasticsearchSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncodingTypeValue ¶
type EncodingTypeValue string
const ( EncodingTypeValue_plain EncodingTypeValue = "plain" EncodingTypeValue_plain_dictionary EncodingTypeValue = "plain-dictionary" EncodingTypeValue_rle_dictionary EncodingTypeValue = "rle-dictionary" )
type EncryptionModeValue ¶
type EncryptionModeValue string
const ( EncryptionModeValue_sse_kms EncryptionModeValue = "sse-kms" EncryptionModeValue_sse_s3 EncryptionModeValue = "sse-s3" )
type Endpoint ¶
type Endpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EndpointSpec `json:"spec,omitempty"`
Status EndpointStatus `json:"status,omitempty"`
}
Endpoint is the Schema for the Endpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,priority=0,JSONPath=`.status.endpointStatus` +kubebuilder:printcolumn:name="Type",type=string,priority=0,JSONPath=`.spec.endpointType` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointList ¶
type EndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Endpoint `json:"items"`
}
EndpointList contains a list of Endpoint +kubebuilder:object:root=true
func (*EndpointList) DeepCopy ¶
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointSetting ¶
type EndpointSetting struct {
Applicability *string `json:"applicability,omitempty"`
DefaultValue *string `json:"defaultValue,omitempty"`
IntValueMax *int64 `json:"intValueMax,omitempty"`
IntValueMin *int64 `json:"intValueMin,omitempty"`
Name *string `json:"name,omitempty"`
Sensitive *bool `json:"sensitive,omitempty"`
Units *string `json:"units,omitempty"`
}
Endpoint settings.
func (*EndpointSetting) DeepCopy ¶
func (in *EndpointSetting) DeepCopy() *EndpointSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSetting.
func (*EndpointSetting) DeepCopyInto ¶
func (in *EndpointSetting) DeepCopyInto(out *EndpointSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSettingTypeValue ¶
type EndpointSettingTypeValue string
const ( EndpointSettingTypeValue_boolean EndpointSettingTypeValue = "boolean" EndpointSettingTypeValue_enum EndpointSettingTypeValue = "enum" EndpointSettingTypeValue_integer EndpointSettingTypeValue = "integer" EndpointSettingTypeValue_string EndpointSettingTypeValue = "string" )
type EndpointSpec ¶
type EndpointSpec struct {
// The Amazon Resource Name (ARN) for the certificate.
CertificateARN *string `json:"certificateARN,omitempty"`
// Reference to an ACK managed ACM certificate resource to associate with this
// endpoint.
CertificateRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"certificateRef,omitempty"`
// The name of the endpoint database. For a MySQL source or target endpoint,
// do not specify DatabaseName. To migrate to a specific database, use this
// setting and targetDbType.
DatabaseName *string `json:"databaseName,omitempty"`
// The settings in JSON format for the DMS transfer type of source endpoint.
//
// Possible settings include the following:
//
// * ServiceAccessRoleArn - The Amazon Resource Name (ARN) used by the service
// access IAM role. The role must allow the iam:PassRole action.
//
// * BucketName - The name of the S3 bucket to use.
//
// Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string
//
// JSON syntax for these settings is as follows: { "ServiceAccessRoleArn": "string",
// "BucketName": "string", }
DmsTransferSettings *DmsTransferSettings `json:"dmsTransferSettings,omitempty"`
DocDBSettings *DocDBSettings `json:"docDBSettings,omitempty"`
// Settings in JSON format for the target Amazon DynamoDB endpoint. For information
// about other available settings, see Using Object Mapping to Migrate Data
// to DynamoDB (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping)
// in the Database Migration Service User Guide.
DynamoDBSettings *DynamoDBSettings `json:"dynamoDBSettings,omitempty"`
// Settings in JSON format for the target OpenSearch endpoint. For more information
// about the available settings, see Extra Connection Attributes When Using
// OpenSearch as a Target for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration)
// in the Database Migration Service User Guide.
ElasticsearchSettings *ElasticsearchSettings `json:"elasticsearchSettings,omitempty"`
// The type of endpoint. Valid values are source and target.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
EndpointType *string `json:"endpointType"`
// The type of engine for the endpoint. Valid values, depending on the EndpointType
// value, include "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql",
// "opensearch", "redshift", "s3", "db2", "db2-zos", "azuredb", "sybase", "dynamodb",
// "mongodb", "kinesis", "kafka", "elasticsearch", "docdb", "sqlserver", "neptune",
// "babelfish", redshift-serverless, aurora-serverless, aurora-postgresql-serverless,
// gcp-mysql, azure-sql-managed-instance, redis, dms-transfer.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
EngineName *string `json:"engineName"`
// The external table definition.
ExternalTableDefinition *string `json:"externalTableDefinition,omitempty"`
// Additional attributes associated with the connection. Each attribute is specified
// as a name-value pair associated by an equal sign (=). Multiple attributes
// are separated by a semicolon (;) with no additional white space. For information
// on the attributes available for connecting your source or target endpoint,
// see Working with DMS Endpoints (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html)
// in the Database Migration Service User Guide.
ExtraConnectionAttributes *string `json:"extraConnectionAttributes,omitempty"`
// Settings in JSON format for the source GCP MySQL endpoint.
GcpMySQLSettings *GcpMySQLSettings `json:"gcpMySQLSettings,omitempty"`
// Settings in JSON format for the source IBM Db2 LUW endpoint. For information
// about other available settings, see Extra connection attributes when using
// Db2 LUW as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib)
// in the Database Migration Service User Guide.
IBMDB2Settings *IBMDB2Settings `json:"iBMDB2Settings,omitempty"`
// Settings in JSON format for the target Apache Kafka endpoint. For more information
// about the available settings, see Using object mapping to migrate data to
// a Kafka topic (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping)
// in the Database Migration Service User Guide.
KafkaSettings *KafkaSettings `json:"kafkaSettings,omitempty"`
// Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams.
// For more information about the available settings, see Using object mapping
// to migrate data to a Kinesis data stream (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping)
// in the Database Migration Service User Guide.
KinesisSettings *KinesisSettings `json:"kinesisSettings,omitempty"`
// An KMS key identifier that is used to encrypt the connection parameters for
// the endpoint.
//
// If you don't specify a value for the KmsKeyId parameter, then DMS uses your
// default encryption key.
//
// KMS creates the default encryption key for your Amazon Web Services account.
// Your Amazon Web Services account has a different default encryption key for
// each Amazon Web Services Region.
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Reference to an ACK managed KMS key that is used to encrypt the connection
// parameters for the endpoint.
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
// Settings in JSON format for the source and target Microsoft SQL Server endpoint.
// For information about other available settings, see Extra connection attributes
// when using SQL Server as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib)
// and Extra connection attributes when using SQL Server as a target for DMS
// (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib)
// in the Database Migration Service User Guide.
MicrosoftSQLServerSettings *MicrosoftSQLServerSettings `json:"microsoftSQLServerSettings,omitempty"`
// Settings in JSON format for the source MongoDB endpoint. For more information
// about the available settings, see Endpoint configuration settings when using
// MongoDB as a source for Database Migration Service (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration)
// in the Database Migration Service User Guide.
MongoDBSettings *MongoDBSettings `json:"mongoDBSettings,omitempty"`
// Settings in JSON format for the source and target MySQL endpoint. For information
// about other available settings, see Extra connection attributes when using
// MySQL as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib)
// and Extra connection attributes when using a MySQL-compatible database as
// a target for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib)
// in the Database Migration Service User Guide.
MySQLSettings *MySQLSettings `json:"mySQLSettings,omitempty"`
// The database endpoint identifier. Identifiers must begin with a letter and
// must contain only ASCII letters, digits, and hyphens. They can't end with
// a hyphen, or contain two consecutive hyphens.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// Settings in JSON format for the target Amazon Neptune endpoint. For more
// information about the available settings, see Specifying graph-mapping rules
// using Gremlin and R2RML for Amazon Neptune as a target (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings)
// in the Database Migration Service User Guide.
NeptuneSettings *NeptuneSettings `json:"neptuneSettings,omitempty"`
// Settings in JSON format for the source and target Oracle endpoint. For information
// about other available settings, see Extra connection attributes when using
// Oracle as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib)
// and Extra connection attributes when using Oracle as a target for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib)
// in the Database Migration Service User Guide.
OracleSettings *OracleSettings `json:"oracleSettings,omitempty"`
// The password to be used to log in to the endpoint database.
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
// The port used by the endpoint database.
Port *int64 `json:"port,omitempty"`
// Settings in JSON format for the source and target PostgreSQL endpoint. For
// information about other available settings, see Extra connection attributes
// when using PostgreSQL as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib)
// and Extra connection attributes when using PostgreSQL as a target for DMS
// (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib)
// in the Database Migration Service User Guide.
PostgreSQLSettings *PostgreSQLSettings `json:"postgreSQLSettings,omitempty"`
// Settings in JSON format for the target Redis endpoint.
RedisSettings *RedisSettings `json:"redisSettings,omitempty"`
RedshiftSettings *RedshiftSettings `json:"redshiftSettings,omitempty"`
// A friendly name for the resource identifier at the end of the EndpointArn
// response parameter that is returned in the created Endpoint object. The value
// for this parameter can have up to 31 characters. It can contain only ASCII
// letters, digits, and hyphen ('-'). Also, it can't end with a hyphen or contain
// two consecutive hyphens, and can only begin with a letter, such as Example-App-ARN1.
// For example, this value might result in the EndpointArn value arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1.
// If you don't specify a ResourceIdentifier value, DMS generates a default
// identifier value for the end of EndpointArn.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
// Settings in JSON format for the target Amazon S3 endpoint. For more information
// about the available settings, see Extra Connection Attributes When Using
// Amazon S3 as a Target for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring)
// in the Database Migration Service User Guide.
S3Settings *S3Settings `json:"s3Settings,omitempty"`
// The name of the server where the endpoint database resides.
ServerName *string `json:"serverName,omitempty"`
// The Amazon Resource Name (ARN) for the service access role that you want
// to use to create the endpoint. The role must allow the iam:PassRole action.
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference to an ACK managed IAM role resource that you want to use as the
// service access role to creates the endpoint.
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
// The Secure Sockets Layer (SSL) mode to use for the SSL connection. The default
// is none
SSLMode *string `json:"sslMode,omitempty"`
// Settings in JSON format for the source and target SAP ASE endpoint. For information
// about other available settings, see Extra connection attributes when using
// SAP ASE as a source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib)
// and Extra connection attributes when using SAP ASE as a target for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib)
// in the Database Migration Service User Guide.
SybaseSettings *SybaseSettings `json:"sybaseSettings,omitempty"`
// One or more tags to be assigned to the endpoint.
Tags []*Tag `json:"tags,omitempty"`
// Settings in JSON format for the target Amazon Timestream endpoint.
TimestreamSettings *TimestreamSettings `json:"timestreamSettings,omitempty"`
// The user name to be used to log in to the endpoint database.
Username *string `json:"username,omitempty"`
}
EndpointSpec defines the desired state of Endpoint.
Describes an endpoint of a database instance in response to operations such as the following:
CreateEndpoint
DescribeEndpoint
ModifyEndpoint
func (*EndpointSpec) DeepCopy ¶
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatus ¶
type EndpointStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The status of the endpoint.
// +kubebuilder:validation:Optional
EndpointStatus *string `json:"endpointStatus,omitempty"`
// The expanded name for the engine name. For example, if the EngineName parameter
// is "aurora", this value would be "Amazon Aurora MySQL".
// +kubebuilder:validation:Optional
EngineDisplayName *string `json:"engineDisplayName,omitempty"`
// Value returned by a call to CreateEndpoint that can be used for cross-account
// validation. Use it on a subsequent call to CreateEndpoint to create the endpoint
// with a cross-account.
// +kubebuilder:validation:Optional
ExternalID *string `json:"externalID,omitempty"`
// Indicates whether the endpoint is read-only. When set to true, this endpoint
// is managed by DMS as part of a zero-ETL integration and cannot be modified
// or deleted directly. You can only modify or delete read-only endpoints through
// their associated zero-ETL integration.
// +kubebuilder:validation:Optional
IsReadOnly *bool `json:"isReadOnly,omitempty"`
// Settings in JSON format for the target Lakehouse endpoint. This parameter
// applies to endpoints that are automatically created by DMS for a Lakehouse
// data warehouse as part of a zero-ETL integration.
// +kubebuilder:validation:Optional
LakehouseSettings *LakehouseSettings `json:"lakehouseSettings,omitempty"`
}
EndpointStatus defines the observed state of Endpoint
func (*EndpointStatus) DeepCopy ¶
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint_SDK ¶
type Endpoint_SDK struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
// The settings in JSON format for the DMS Transfer type source endpoint.
DmsTransferSettings *DmsTransferSettings `json:"dmsTransferSettings,omitempty"`
// Provides information that defines a DocumentDB endpoint.
DocDBSettings *DocDBSettings `json:"docDBSettings,omitempty"`
// Provides the Amazon Resource Name (ARN) of the Identity and Access Management
// (IAM) role used to define an Amazon DynamoDB target endpoint.
DynamoDBSettings *DynamoDBSettings `json:"dynamoDBSettings,omitempty"`
// Provides information that defines an OpenSearch endpoint.
ElasticsearchSettings *ElasticsearchSettings `json:"elasticsearchSettings,omitempty"`
EndpointARN *string `json:"endpointARN,omitempty"`
EndpointIdentifier *string `json:"endpointIdentifier,omitempty"`
EndpointType *string `json:"endpointType,omitempty"`
EngineDisplayName *string `json:"engineDisplayName,omitempty"`
EngineName *string `json:"engineName,omitempty"`
ExternalID *string `json:"externalID,omitempty"`
ExternalTableDefinition *string `json:"externalTableDefinition,omitempty"`
ExtraConnectionAttributes *string `json:"extraConnectionAttributes,omitempty"`
// Settings in JSON format for the source GCP MySQL endpoint.
GcpMySQLSettings *GcpMySQLSettings `json:"gcpMySQLSettings,omitempty"`
// Provides information that defines an IBM Db2 LUW endpoint.
IBMDB2Settings *IBMDB2Settings `json:"iBMDB2Settings,omitempty"`
IsReadOnly *bool `json:"isReadOnly,omitempty"`
// Provides information that describes an Apache Kafka endpoint. This information
// includes the output format of records applied to the endpoint and details
// of transaction and control table data information.
KafkaSettings *KafkaSettings `json:"kafkaSettings,omitempty"`
// Provides information that describes an Amazon Kinesis Data Stream endpoint.
// This information includes the output format of records applied to the endpoint
// and details of transaction and control table data information.
KinesisSettings *KinesisSettings `json:"kinesisSettings,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Provides information that defines a Lakehouse endpoint. This endpoint type
// is used for zero-ETL integrations with Lakehouse data warehouses.
LakehouseSettings *LakehouseSettings `json:"lakehouseSettings,omitempty"`
// Provides information that defines a Microsoft SQL Server endpoint.
MicrosoftSQLServerSettings *MicrosoftSQLServerSettings `json:"microsoftSQLServerSettings,omitempty"`
// Provides information that defines a MongoDB endpoint.
MongoDBSettings *MongoDBSettings `json:"mongoDBSettings,omitempty"`
// Provides information that defines a MySQL endpoint.
MySQLSettings *MySQLSettings `json:"mySQLSettings,omitempty"`
// Provides information that defines an Amazon Neptune endpoint.
NeptuneSettings *NeptuneSettings `json:"neptuneSettings,omitempty"`
// Provides information that defines an Oracle endpoint.
OracleSettings *OracleSettings `json:"oracleSettings,omitempty"`
Port *int64 `json:"port,omitempty"`
// Provides information that defines a PostgreSQL endpoint.
PostgreSQLSettings *PostgreSQLSettings `json:"postgreSQLSettings,omitempty"`
// Provides information that defines a Redis target endpoint.
RedisSettings *RedisSettings `json:"redisSettings,omitempty"`
// Provides information that defines an Amazon Redshift endpoint.
RedshiftSettings *RedshiftSettings `json:"redshiftSettings,omitempty"`
// Settings for exporting data to Amazon S3.
S3Settings *S3Settings `json:"s3Settings,omitempty"`
ServerName *string `json:"serverName,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
Status *string `json:"status,omitempty"`
// Provides information that defines a SAP ASE endpoint.
SybaseSettings *SybaseSettings `json:"sybaseSettings,omitempty"`
// Provides information that defines an Amazon Timestream endpoint.
TimestreamSettings *TimestreamSettings `json:"timestreamSettings,omitempty"`
Username *string `json:"username,omitempty"`
}
Describes an endpoint of a database instance in response to operations such as the following:
CreateEndpoint
DescribeEndpoint
ModifyEndpoint
func (*Endpoint_SDK) DeepCopy ¶
func (in *Endpoint_SDK) DeepCopy() *Endpoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint_SDK.
func (*Endpoint_SDK) DeepCopyInto ¶
func (in *Endpoint_SDK) DeepCopyInto(out *Endpoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineVersion ¶
type EngineVersion struct {
AutoUpgradeDate *metav1.Time `json:"autoUpgradeDate,omitempty"`
DeprecationDate *metav1.Time `json:"deprecationDate,omitempty"`
ForceUpgradeDate *metav1.Time `json:"forceUpgradeDate,omitempty"`
LaunchDate *metav1.Time `json:"launchDate,omitempty"`
Lifecycle *string `json:"lifecycle,omitempty"`
Version *string `json:"version,omitempty"`
}
Provides information about a replication instance version.
func (*EngineVersion) DeepCopy ¶
func (in *EngineVersion) DeepCopy() *EngineVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineVersion.
func (*EngineVersion) DeepCopyInto ¶
func (in *EngineVersion) DeepCopyInto(out *EngineVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Event ¶
type Event struct {
Date *metav1.Time `json:"date,omitempty"`
EventCategories []*string `json:"eventCategories,omitempty"`
Message *string `json:"message,omitempty"`
SourceIdentifier *string `json:"sourceIdentifier,omitempty"`
}
Describes an identifiable significant activity that affects a replication instance or task. This object can provide the message, the available event categories, the date and source of the event, and the DMS resource type.
func (*Event) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventCategoryGroup ¶
type EventCategoryGroup struct {
EventCategories []*string `json:"eventCategories,omitempty"`
SourceType *string `json:"sourceType,omitempty"`
}
Lists categories of events subscribed to, and generated by, the applicable DMS resource type. This data type appears in response to the DescribeEventCategories (https://docs.aws.amazon.com/dms/latest/APIReference/API_EventCategoryGroup.html) action.
func (*EventCategoryGroup) DeepCopy ¶
func (in *EventCategoryGroup) DeepCopy() *EventCategoryGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventCategoryGroup.
func (*EventCategoryGroup) DeepCopyInto ¶
func (in *EventCategoryGroup) DeepCopyInto(out *EventCategoryGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶
type EventSubscription struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EventSubscriptionSpec `json:"spec,omitempty"`
Status EventSubscriptionStatus `json:"status,omitempty"`
}
EventSubscription is the Schema for the EventSubscriptions API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Source",type=string,priority=0,JSONPath=`.spec.sourceType` +kubebuilder:printcolumn:name="Status",type=string,priority=0,JSONPath=`.status.subscriptionStatus` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*EventSubscription) DeepCopy ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscription) DeepCopyObject ¶
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventSubscriptionList ¶
type EventSubscriptionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EventSubscription `json:"items"`
}
EventSubscriptionList contains a list of EventSubscription +kubebuilder:object:root=true
func (*EventSubscriptionList) DeepCopy ¶
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶
func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscriptionList) DeepCopyObject ¶
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventSubscriptionSpec ¶
type EventSubscriptionSpec struct {
// A Boolean value; set to true to activate the subscription, or set to false
// to create the subscription but not activate it.
Enabled *bool `json:"enabled,omitempty"`
// A list of event categories for a source type that you want to subscribe to.
// For more information, see Working with Events and Notifications (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html)
// in the Database Migration Service User Guide.
EventCategories []*string `json:"eventCategories,omitempty"`
// The name of the DMS event notification subscription. This name must be less
// than 255 characters.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The Amazon Resource Name (ARN) of the Amazon SNS topic created for event
// notification. The ARN is created by Amazon SNS when you create a topic and
// subscribe to it.
SNSTopicARN *string `json:"snsTopicARN,omitempty"`
// Reference to an ACK managed Amazon SNS topic resource created for event
// notification.
SNSTopicRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"snsTopicRef,omitempty"`
// A list of identifiers for which DMS provides notification events.
//
// If you don't specify a value, notifications are provided for all sources.
//
// If you specify multiple values, they must be of the same type. For example,
// if you specify a database instance ID, then all of the other values must
// be database instance IDs.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
SourceIDs []*string `json:"sourceIDs,omitempty"`
// The type of DMS resource that generates the events. For example, if you want
// to be notified of events generated by a replication instance, you set this
// parameter to replication-instance. If this value isn't specified, all events
// are returned.
//
// Valid values: replication-instance | replication-task
SourceType *string `json:"sourceType,omitempty"`
// One or more tags to be assigned to the event subscription.
Tags []*Tag `json:"tags,omitempty"`
}
EventSubscriptionSpec defines the desired state of EventSubscription.
Describes an event notification subscription created by the CreateEventSubscription operation.
func (*EventSubscriptionSpec) DeepCopy ¶
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶
func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionStatus ¶
type EventSubscriptionStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The Amazon Web Services customer account associated with the DMS event notification
// subscription.
// +kubebuilder:validation:Optional
CustomerAccountID *string `json:"customerAccountID,omitempty"`
// The time the DMS event notification subscription was created.
// +kubebuilder:validation:Optional
SubscriptionCreationTime *string `json:"subscriptionCreationTime,omitempty"`
// The status of the DMS event notification subscription.
//
// Constraints:
//
// Can be one of the following: creating | modifying | deleting | active | no-permission
// | topic-not-exist
//
// The status "no-permission" indicates that DMS no longer has permission to
// post to the SNS topic. The status "topic-not-exist" indicates that the topic
// was deleted after the subscription was created.
// +kubebuilder:validation:Optional
SubscriptionStatus *string `json:"subscriptionStatus,omitempty"`
}
EventSubscriptionStatus defines the observed state of EventSubscription
func (*EventSubscriptionStatus) DeepCopy ¶
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription_SDK ¶
type EventSubscription_SDK struct {
CustSubscriptionID *string `json:"custSubscriptionID,omitempty"`
CustomerAWSID *string `json:"customerAWSID,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
EventCategoriesList []*string `json:"eventCategoriesList,omitempty"`
SNSTopicARN *string `json:"snsTopicARN,omitempty"`
SourceIDsList []*string `json:"sourceIDsList,omitempty"`
SourceType *string `json:"sourceType,omitempty"`
Status *string `json:"status,omitempty"`
SubscriptionCreationTime *string `json:"subscriptionCreationTime,omitempty"`
}
Describes an event notification subscription created by the CreateEventSubscription operation.
func (*EventSubscription_SDK) DeepCopy ¶
func (in *EventSubscription_SDK) DeepCopy() *EventSubscription_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription_SDK.
func (*EventSubscription_SDK) DeepCopyInto ¶
func (in *EventSubscription_SDK) DeepCopyInto(out *EventSubscription_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportMetadataModelAssessmentResultEntry ¶
type ExportMetadataModelAssessmentResultEntry struct {
ObjectURL *string `json:"objectURL,omitempty"`
S3ObjectKey *string `json:"s3ObjectKey,omitempty"`
}
Provides information about an exported metadata model assessment.
func (*ExportMetadataModelAssessmentResultEntry) DeepCopy ¶
func (in *ExportMetadataModelAssessmentResultEntry) DeepCopy() *ExportMetadataModelAssessmentResultEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportMetadataModelAssessmentResultEntry.
func (*ExportMetadataModelAssessmentResultEntry) DeepCopyInto ¶
func (in *ExportMetadataModelAssessmentResultEntry) DeepCopyInto(out *ExportMetadataModelAssessmentResultEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportSQLDetails ¶
type ExportSQLDetails struct {
ObjectURL *string `json:"objectURL,omitempty"`
S3ObjectKey *string `json:"s3ObjectKey,omitempty"`
}
Provides information about a metadata model assessment exported to SQL.
func (*ExportSQLDetails) DeepCopy ¶
func (in *ExportSQLDetails) DeepCopy() *ExportSQLDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportSQLDetails.
func (*ExportSQLDetails) DeepCopyInto ¶
func (in *ExportSQLDetails) DeepCopyInto(out *ExportSQLDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct {
Name *string `json:"name,omitempty"`
Values []*string `json:"values,omitempty"`
}
Identifies the name and value of a filter object. This filter is used to limit the number and type of DMS objects that are returned for a particular Describe* call or similar operation. Filters are used as an optional parameter for certain API operations.
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetAdvisorLsaAnalysisResponse ¶
type FleetAdvisorLsaAnalysisResponse struct {
LsaAnalysisID *string `json:"lsaAnalysisID,omitempty"`
Status *string `json:"status,omitempty"`
}
Describes a large-scale assessment (LSA) analysis run by a Fleet Advisor collector.
func (*FleetAdvisorLsaAnalysisResponse) DeepCopy ¶
func (in *FleetAdvisorLsaAnalysisResponse) DeepCopy() *FleetAdvisorLsaAnalysisResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetAdvisorLsaAnalysisResponse.
func (*FleetAdvisorLsaAnalysisResponse) DeepCopyInto ¶
func (in *FleetAdvisorLsaAnalysisResponse) DeepCopyInto(out *FleetAdvisorLsaAnalysisResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetAdvisorSchemaObjectResponse ¶
type FleetAdvisorSchemaObjectResponse struct {
ObjectType *string `json:"objectType,omitempty"`
SchemaID *string `json:"schemaID,omitempty"`
}
Describes a schema object in a Fleet Advisor collector inventory.
func (*FleetAdvisorSchemaObjectResponse) DeepCopy ¶
func (in *FleetAdvisorSchemaObjectResponse) DeepCopy() *FleetAdvisorSchemaObjectResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetAdvisorSchemaObjectResponse.
func (*FleetAdvisorSchemaObjectResponse) DeepCopyInto ¶
func (in *FleetAdvisorSchemaObjectResponse) DeepCopyInto(out *FleetAdvisorSchemaObjectResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcpMySQLSettings ¶
type GcpMySQLSettings struct {
AfterConnectScript *string `json:"afterConnectScript,omitempty"`
CleanSourceMetadataOnMismatch *bool `json:"cleanSourceMetadataOnMismatch,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
EventsPollInterval *int64 `json:"eventsPollInterval,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
ParallelLoadThreads *int64 `json:"parallelLoadThreads,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
ServerTimezone *string `json:"serverTimezone,omitempty"`
TargetDBType *string `json:"targetDBType,omitempty"`
Username *string `json:"username,omitempty"`
}
Settings in JSON format for the source GCP MySQL endpoint.
func (*GcpMySQLSettings) DeepCopy ¶
func (in *GcpMySQLSettings) DeepCopy() *GcpMySQLSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpMySQLSettings.
func (*GcpMySQLSettings) DeepCopyInto ¶
func (in *GcpMySQLSettings) DeepCopyInto(out *GcpMySQLSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IBMDB2Settings ¶
type IBMDB2Settings struct {
CurrentLsn *string `json:"currentLsn,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
KeepCsvFiles *bool `json:"keepCsvFiles,omitempty"`
LoadTimeout *int64 `json:"loadTimeout,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
MaxKBytesPerRead *int64 `json:"maxKBytesPerRead,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SetDataCaptureChanges *bool `json:"setDataCaptureChanges,omitempty"`
Username *string `json:"username,omitempty"`
WriteBufferSize *int64 `json:"writeBufferSize,omitempty"`
}
Provides information that defines an IBM Db2 LUW endpoint.
func (*IBMDB2Settings) DeepCopy ¶
func (in *IBMDB2Settings) DeepCopy() *IBMDB2Settings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMDB2Settings.
func (*IBMDB2Settings) DeepCopyInto ¶
func (in *IBMDB2Settings) DeepCopyInto(out *IBMDB2Settings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IbmDB2LuwDataProviderSettings ¶
type IbmDB2LuwDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information about an IBM DB2 LUW data provider.
func (*IbmDB2LuwDataProviderSettings) DeepCopy ¶
func (in *IbmDB2LuwDataProviderSettings) DeepCopy() *IbmDB2LuwDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IbmDB2LuwDataProviderSettings.
func (*IbmDB2LuwDataProviderSettings) DeepCopyInto ¶
func (in *IbmDB2LuwDataProviderSettings) DeepCopyInto(out *IbmDB2LuwDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IbmDB2ZOsDataProviderSettings ¶
type IbmDB2ZOsDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information about an IBM DB2 for z/OS data provider.
func (*IbmDB2ZOsDataProviderSettings) DeepCopy ¶
func (in *IbmDB2ZOsDataProviderSettings) DeepCopy() *IbmDB2ZOsDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IbmDB2ZOsDataProviderSettings.
func (*IbmDB2ZOsDataProviderSettings) DeepCopyInto ¶
func (in *IbmDB2ZOsDataProviderSettings) DeepCopyInto(out *IbmDB2ZOsDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfile ¶
type InstanceProfile struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
Description *string `json:"description,omitempty"`
InstanceProfileARN *string `json:"instanceProfileARN,omitempty"`
InstanceProfileName *string `json:"instanceProfileName,omitempty"`
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
NetworkType *string `json:"networkType,omitempty"`
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
SubnetGroupIdentifier *string `json:"subnetGroupIdentifier,omitempty"`
VPCSecurityGroups []*string `json:"vpcSecurityGroups,omitempty"`
}
Provides information that defines an instance profile.
func (*InstanceProfile) DeepCopy ¶
func (in *InstanceProfile) DeepCopy() *InstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfile.
func (*InstanceProfile) DeepCopyInto ¶
func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryData ¶
type InventoryData struct {
NumberOfDatabases *int64 `json:"numberOfDatabases,omitempty"`
NumberOfSchemas *int64 `json:"numberOfSchemas,omitempty"`
}
Describes a Fleet Advisor collector inventory.
func (*InventoryData) DeepCopy ¶
func (in *InventoryData) DeepCopy() *InventoryData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryData.
func (*InventoryData) DeepCopyInto ¶
func (in *InventoryData) DeepCopyInto(out *InventoryData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaSASLMechanism ¶
type KafkaSASLMechanism string
const ( KafkaSASLMechanism_plain KafkaSASLMechanism = "plain" KafkaSASLMechanism_scram_sha_512 KafkaSASLMechanism = "scram-sha-512" )
type KafkaSSLEndpointIDentificationAlgorithm ¶
type KafkaSSLEndpointIDentificationAlgorithm string
const ( KafkaSSLEndpointIDentificationAlgorithm_https KafkaSSLEndpointIDentificationAlgorithm = "https" KafkaSSLEndpointIDentificationAlgorithm_none KafkaSSLEndpointIDentificationAlgorithm = "none" )
type KafkaSecurityProtocol ¶
type KafkaSecurityProtocol string
const ( KafkaSecurityProtocol_plaintext KafkaSecurityProtocol = "plaintext" KafkaSecurityProtocol_sasl_ssl KafkaSecurityProtocol = "sasl-ssl" KafkaSecurityProtocol_ssl_authentication KafkaSecurityProtocol = "ssl-authentication" KafkaSecurityProtocol_ssl_encryption KafkaSecurityProtocol = "ssl-encryption" )
type KafkaSettings ¶
type KafkaSettings struct {
Broker *string `json:"broker,omitempty"`
IncludeControlDetails *bool `json:"includeControlDetails,omitempty"`
IncludeNullAndEmpty *bool `json:"includeNullAndEmpty,omitempty"`
IncludePartitionValue *bool `json:"includePartitionValue,omitempty"`
IncludeTableAlterOperations *bool `json:"includeTableAlterOperations,omitempty"`
IncludeTransactionDetails *bool `json:"includeTransactionDetails,omitempty"`
MessageFormat *string `json:"messageFormat,omitempty"`
MessageMaxBytes *int64 `json:"messageMaxBytes,omitempty"`
NoHexPrefix *bool `json:"noHexPrefix,omitempty"`
PartitionIncludeSchemaTable *bool `json:"partitionIncludeSchemaTable,omitempty"`
SASLMechanism *string `json:"saslMechanism,omitempty"`
SASLPassword *ackv1alpha1.SecretKeyReference `json:"saslPassword,omitempty"`
SASLUsername *string `json:"saslUsername,omitempty"`
SecurityProtocol *string `json:"securityProtocol,omitempty"`
SSLCaCertificateARN *string `json:"sslCaCertificateARN,omitempty"`
// Reference field for SSLCaCertificateARN
SSLCaCertificateRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"sslCaCertificateRef,omitempty"`
SSLClientCertificateARN *string `json:"sslClientCertificateARN,omitempty"`
// Reference field for SSLClientCertificateARN
SSLClientCertificateRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"sslClientCertificateRef,omitempty"`
SSLClientKeyARN *string `json:"sslClientKeyARN,omitempty"`
SSLClientKeyPassword *ackv1alpha1.SecretKeyReference `json:"sslClientKeyPassword,omitempty"`
// Reference field for SSLClientKeyARN
SSLClientKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"sslClientKeyRef,omitempty"`
SSLEndpointIDentificationAlgorithm *string `json:"sslEndpointIDentificationAlgorithm,omitempty"`
Topic *string `json:"topic,omitempty"`
UseLargeIntegerValue *bool `json:"useLargeIntegerValue,omitempty"`
}
Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.
func (*KafkaSettings) DeepCopy ¶
func (in *KafkaSettings) DeepCopy() *KafkaSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSettings.
func (*KafkaSettings) DeepCopyInto ¶
func (in *KafkaSettings) DeepCopyInto(out *KafkaSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KerberosAuthenticationSettings ¶
type KerberosAuthenticationSettings struct {
KeyCacheSecretIAMARN *string `json:"keyCacheSecretIAMARN,omitempty"`
// Reference field for KeyCacheSecretIAMARN
KeyCacheSecretIAMRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"keyCacheSecretIAMRef,omitempty"`
KeyCacheSecretID *string `json:"keyCacheSecretID,omitempty"`
// Reference field for KeyCacheSecretID
KeyCacheSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"keyCacheSecretRef,omitempty"`
Krb5FileContents *string `json:"krb5FileContents,omitempty"`
}
Specifies the settings required for kerberos authentication when creating the replication instance.
func (*KerberosAuthenticationSettings) DeepCopy ¶
func (in *KerberosAuthenticationSettings) DeepCopy() *KerberosAuthenticationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosAuthenticationSettings.
func (*KerberosAuthenticationSettings) DeepCopyInto ¶
func (in *KerberosAuthenticationSettings) DeepCopyInto(out *KerberosAuthenticationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisSettings ¶
type KinesisSettings struct {
IncludeControlDetails *bool `json:"includeControlDetails,omitempty"`
IncludeNullAndEmpty *bool `json:"includeNullAndEmpty,omitempty"`
IncludePartitionValue *bool `json:"includePartitionValue,omitempty"`
IncludeTableAlterOperations *bool `json:"includeTableAlterOperations,omitempty"`
IncludeTransactionDetails *bool `json:"includeTransactionDetails,omitempty"`
MessageFormat *string `json:"messageFormat,omitempty"`
NoHexPrefix *bool `json:"noHexPrefix,omitempty"`
PartitionIncludeSchemaTable *bool `json:"partitionIncludeSchemaTable,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
StreamARN *string `json:"streamARN,omitempty"`
// Reference field for StreamARN
StreamRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"streamRef,omitempty"`
UseLargeIntegerValue *bool `json:"useLargeIntegerValue,omitempty"`
}
Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.
func (*KinesisSettings) DeepCopy ¶
func (in *KinesisSettings) DeepCopy() *KinesisSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisSettings.
func (*KinesisSettings) DeepCopyInto ¶
func (in *KinesisSettings) DeepCopyInto(out *KinesisSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakehouseSettings ¶
type LakehouseSettings struct {
ARN *string `json:"arn,omitempty"`
}
Provides information that defines a Lakehouse endpoint. This endpoint type is used for zero-ETL integrations with Lakehouse data warehouses.
func (*LakehouseSettings) DeepCopy ¶
func (in *LakehouseSettings) DeepCopy() *LakehouseSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakehouseSettings.
func (*LakehouseSettings) DeepCopyInto ¶
func (in *LakehouseSettings) DeepCopyInto(out *LakehouseSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Limitation ¶
type Limitation struct {
DatabaseID *string `json:"databaseID,omitempty"`
Description *string `json:"description,omitempty"`
EngineName *string `json:"engineName,omitempty"`
Impact *string `json:"impact,omitempty"`
Name *string `json:"name,omitempty"`
Type *string `json:"type_,omitempty"`
}
Provides information about the limitations of target Amazon Web Services engines.
Your source database might include features that the target Amazon Web Services engine doesn't support. Fleet Advisor lists these features as limitations. You should consider these limitations during database migration. For each limitation, Fleet Advisor recommends an action that you can take to address or avoid this limitation.
func (*Limitation) DeepCopy ¶
func (in *Limitation) DeepCopy() *Limitation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Limitation.
func (*Limitation) DeepCopyInto ¶
func (in *Limitation) DeepCopyInto(out *Limitation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongVarcharMappingType ¶
type LongVarcharMappingType string
const ( LongVarcharMappingType_clob LongVarcharMappingType = "clob" LongVarcharMappingType_nclob LongVarcharMappingType = "nclob" LongVarcharMappingType_wstring LongVarcharMappingType = "wstring" )
type MariaDBDataProviderSettings ¶
type MariaDBDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a MariaDB data provider.
func (*MariaDBDataProviderSettings) DeepCopy ¶
func (in *MariaDBDataProviderSettings) DeepCopy() *MariaDBDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBDataProviderSettings.
func (*MariaDBDataProviderSettings) DeepCopyInto ¶
func (in *MariaDBDataProviderSettings) DeepCopyInto(out *MariaDBDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessageFormatValue ¶
type MessageFormatValue string
const ( MessageFormatValue_json MessageFormatValue = "json" MessageFormatValue_json_unformatted MessageFormatValue = "json-unformatted" )
type MetadataModelReference ¶
type MetadataModelReference struct {
MetadataModelName *string `json:"metadataModelName,omitempty"`
SelectionRules *string `json:"selectionRules,omitempty"`
}
A reference to a metadata model, including its name and selection rules for location identification.
func (*MetadataModelReference) DeepCopy ¶
func (in *MetadataModelReference) DeepCopy() *MetadataModelReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataModelReference.
func (*MetadataModelReference) DeepCopyInto ¶
func (in *MetadataModelReference) DeepCopyInto(out *MetadataModelReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftSQLServerDataProviderSettings ¶
type MicrosoftSQLServerDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a Microsoft SQL Server data provider.
func (*MicrosoftSQLServerDataProviderSettings) DeepCopy ¶
func (in *MicrosoftSQLServerDataProviderSettings) DeepCopy() *MicrosoftSQLServerDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftSQLServerDataProviderSettings.
func (*MicrosoftSQLServerDataProviderSettings) DeepCopyInto ¶
func (in *MicrosoftSQLServerDataProviderSettings) DeepCopyInto(out *MicrosoftSQLServerDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftSQLServerSettings ¶
type MicrosoftSQLServerSettings struct {
AuthenticationMethod *string `json:"authenticationMethod,omitempty"`
BcpPacketSize *int64 `json:"bcpPacketSize,omitempty"`
ControlTablesFileGroup *string `json:"controlTablesFileGroup,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
ForceLobLookup *bool `json:"forceLobLookup,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
QuerySingleAlwaysOnNode *bool `json:"querySingleAlwaysOnNode,omitempty"`
ReadBackupOnly *bool `json:"readBackupOnly,omitempty"`
SafeguardPolicy *string `json:"safeguardPolicy,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
TlogAccessMode *string `json:"tlogAccessMode,omitempty"`
TrimSpaceInChar *bool `json:"trimSpaceInChar,omitempty"`
UseBcpFullLoad *bool `json:"useBcpFullLoad,omitempty"`
UseThirdPartyBackupDevice *bool `json:"useThirdPartyBackupDevice,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a Microsoft SQL Server endpoint.
func (*MicrosoftSQLServerSettings) DeepCopy ¶
func (in *MicrosoftSQLServerSettings) DeepCopy() *MicrosoftSQLServerSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftSQLServerSettings.
func (*MicrosoftSQLServerSettings) DeepCopyInto ¶
func (in *MicrosoftSQLServerSettings) DeepCopyInto(out *MicrosoftSQLServerSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrationProject ¶
type MigrationProject struct {
Description *string `json:"description,omitempty"`
InstanceProfileARN *string `json:"instanceProfileARN,omitempty"`
InstanceProfileName *string `json:"instanceProfileName,omitempty"`
MigrationProjectARN *string `json:"migrationProjectARN,omitempty"`
MigrationProjectName *string `json:"migrationProjectName,omitempty"`
TransformationRules *string `json:"transformationRules,omitempty"`
}
Provides information that defines a migration project.
func (*MigrationProject) DeepCopy ¶
func (in *MigrationProject) DeepCopy() *MigrationProject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationProject.
func (*MigrationProject) DeepCopyInto ¶
func (in *MigrationProject) DeepCopyInto(out *MigrationProject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrationTypeValue ¶
type MigrationTypeValue string
const ( MigrationTypeValue_cdc MigrationTypeValue = "cdc" MigrationTypeValue_full_load MigrationTypeValue = "full-load" MigrationTypeValue_full_load_and_cdc MigrationTypeValue = "full-load-and-cdc" )
type MongoDBDataProviderSettings ¶
type MongoDBDataProviderSettings struct {
AuthMechanism *string `json:"authMechanism,omitempty"`
AuthSource *string `json:"authSource,omitempty"`
AuthType *string `json:"authType,omitempty"`
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a MongoDB data provider.
func (*MongoDBDataProviderSettings) DeepCopy ¶
func (in *MongoDBDataProviderSettings) DeepCopy() *MongoDBDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBDataProviderSettings.
func (*MongoDBDataProviderSettings) DeepCopyInto ¶
func (in *MongoDBDataProviderSettings) DeepCopyInto(out *MongoDBDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDBSettings ¶
type MongoDBSettings struct {
AuthMechanism *string `json:"authMechanism,omitempty"`
AuthSource *string `json:"authSource,omitempty"`
AuthType *string `json:"authType,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
DocsToInvestigate *string `json:"docsToInvestigate,omitempty"`
ExtractDocID *string `json:"extractDocID,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Reference field for KMSKeyID
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
NestingLevel *string `json:"nestingLevel,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
ReplicateShardCollections *bool `json:"replicateShardCollections,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
UseUpdateLookUp *bool `json:"useUpdateLookUp,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a MongoDB endpoint.
func (*MongoDBSettings) DeepCopy ¶
func (in *MongoDBSettings) DeepCopy() *MongoDBSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBSettings.
func (*MongoDBSettings) DeepCopyInto ¶
func (in *MongoDBSettings) DeepCopyInto(out *MongoDBSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLAuthenticationMethod ¶
type MySQLAuthenticationMethod string
const ( MySQLAuthenticationMethod_iam MySQLAuthenticationMethod = "iam" MySQLAuthenticationMethod_password MySQLAuthenticationMethod = "password" )
type MySQLDataProviderSettings ¶
type MySQLDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a MySQL data provider.
func (*MySQLDataProviderSettings) DeepCopy ¶
func (in *MySQLDataProviderSettings) DeepCopy() *MySQLDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDataProviderSettings.
func (*MySQLDataProviderSettings) DeepCopyInto ¶
func (in *MySQLDataProviderSettings) DeepCopyInto(out *MySQLDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLSettings ¶
type MySQLSettings struct {
AfterConnectScript *string `json:"afterConnectScript,omitempty"`
AuthenticationMethod *string `json:"authenticationMethod,omitempty"`
CleanSourceMetadataOnMismatch *bool `json:"cleanSourceMetadataOnMismatch,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
EventsPollInterval *int64 `json:"eventsPollInterval,omitempty"`
ExecuteTimeout *int64 `json:"executeTimeout,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
ParallelLoadThreads *int64 `json:"parallelLoadThreads,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
ServerTimezone *string `json:"serverTimezone,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
TargetDBType *string `json:"targetDBType,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a MySQL endpoint.
func (*MySQLSettings) DeepCopy ¶
func (in *MySQLSettings) DeepCopy() *MySQLSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSettings.
func (*MySQLSettings) DeepCopyInto ¶
func (in *MySQLSettings) DeepCopyInto(out *MySQLSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NeptuneSettings ¶
type NeptuneSettings struct {
ErrorRetryDuration *int64 `json:"errorRetryDuration,omitempty"`
IAMAuthEnabled *bool `json:"iamAuthEnabled,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
MaxRetryCount *int64 `json:"maxRetryCount,omitempty"`
S3BucketFolder *string `json:"s3BucketFolder,omitempty"`
S3BucketName *string `json:"s3BucketName,omitempty"`
// Reference field for S3BucketName
S3BucketRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"s3BucketRef,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
}
Provides information that defines an Amazon Neptune endpoint.
func (*NeptuneSettings) DeepCopy ¶
func (in *NeptuneSettings) DeepCopy() *NeptuneSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NeptuneSettings.
func (*NeptuneSettings) DeepCopyInto ¶
func (in *NeptuneSettings) DeepCopyInto(out *NeptuneSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NestingLevelValue ¶
type NestingLevelValue string
const ( NestingLevelValue_none NestingLevelValue = "none" NestingLevelValue_one NestingLevelValue = "one" )
type OracleAuthenticationMethod ¶
type OracleAuthenticationMethod string
const ( OracleAuthenticationMethod_kerberos OracleAuthenticationMethod = "kerberos" OracleAuthenticationMethod_password OracleAuthenticationMethod = "password" )
type OracleDataProviderSettings ¶
type OracleDataProviderSettings struct {
AsmServer *string `json:"asmServer,omitempty"`
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
SecretsManagerOracleAsmAccessRoleARN *string `json:"secretsManagerOracleAsmAccessRoleARN,omitempty"`
SecretsManagerOracleAsmSecretID *string `json:"secretsManagerOracleAsmSecretID,omitempty"`
SecretsManagerSecurityDBEncryptionAccessRoleARN *string `json:"secretsManagerSecurityDBEncryptionAccessRoleARN,omitempty"`
SecretsManagerSecurityDBEncryptionSecretID *string `json:"secretsManagerSecurityDBEncryptionSecretID,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines an Oracle data provider.
func (*OracleDataProviderSettings) DeepCopy ¶
func (in *OracleDataProviderSettings) DeepCopy() *OracleDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleDataProviderSettings.
func (*OracleDataProviderSettings) DeepCopyInto ¶
func (in *OracleDataProviderSettings) DeepCopyInto(out *OracleDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleSettings ¶
type OracleSettings struct {
AccessAlternateDirectly *bool `json:"accessAlternateDirectly,omitempty"`
AddSupplementalLogging *bool `json:"addSupplementalLogging,omitempty"`
AdditionalArchivedLogDestID *int64 `json:"additionalArchivedLogDestID,omitempty"`
AllowSelectNestedTables *bool `json:"allowSelectNestedTables,omitempty"`
ArchivedLogDestID *int64 `json:"archivedLogDestID,omitempty"`
ArchivedLogsOnly *bool `json:"archivedLogsOnly,omitempty"`
AsmPassword *ackv1alpha1.SecretKeyReference `json:"asmPassword,omitempty"`
AsmServer *string `json:"asmServer,omitempty"`
AsmUser *string `json:"asmUser,omitempty"`
AuthenticationMethod *string `json:"authenticationMethod,omitempty"`
CharLengthSemantics *string `json:"charLengthSemantics,omitempty"`
ConvertTimestampWithZoneToUTC *bool `json:"convertTimestampWithZoneToUTC,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
DirectPathNoLog *bool `json:"directPathNoLog,omitempty"`
DirectPathParallelLoad *bool `json:"directPathParallelLoad,omitempty"`
EnableHomogenousTablespace *bool `json:"enableHomogenousTablespace,omitempty"`
ExtraArchivedLogDestIDs []*int64 `json:"extraArchivedLogDestIDs,omitempty"`
FailTasksOnLobTruncation *bool `json:"failTasksOnLobTruncation,omitempty"`
NumberDatatypeScale *int64 `json:"numberDatatypeScale,omitempty"`
OpenTransactionWindow *int64 `json:"openTransactionWindow,omitempty"`
OraclePathPrefix *string `json:"oraclePathPrefix,omitempty"`
ParallelAsmReadThreads *int64 `json:"parallelAsmReadThreads,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
ReadAheadBlocks *int64 `json:"readAheadBlocks,omitempty"`
ReadTableSpaceName *bool `json:"readTableSpaceName,omitempty"`
ReplacePathPrefix *bool `json:"replacePathPrefix,omitempty"`
RetryInterval *int64 `json:"retryInterval,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerOracleAsmAccessRoleARN *string `json:"secretsManagerOracleAsmAccessRoleARN,omitempty"`
SecretsManagerOracleAsmSecretID *string `json:"secretsManagerOracleAsmSecretID,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
SecurityDBEncryption *string `json:"securityDBEncryption,omitempty"`
SecurityDBEncryptionName *string `json:"securityDBEncryptionName,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SpatialDataOptionToGeoJSONFunctionName *string `json:"spatialDataOptionToGeoJSONFunctionName,omitempty"`
StandbyDelayTime *int64 `json:"standbyDelayTime,omitempty"`
TrimSpaceInChar *bool `json:"trimSpaceInChar,omitempty"`
UseAlternateFolderForOnline *bool `json:"useAlternateFolderForOnline,omitempty"`
UseBFile *bool `json:"useBFile,omitempty"`
UseDirectPathFullLoad *bool `json:"useDirectPathFullLoad,omitempty"`
UseLogminerReader *bool `json:"useLogminerReader,omitempty"`
UsePathPrefix *string `json:"usePathPrefix,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines an Oracle endpoint.
func (*OracleSettings) DeepCopy ¶
func (in *OracleSettings) DeepCopy() *OracleSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleSettings.
func (*OracleSettings) DeepCopyInto ¶
func (in *OracleSettings) DeepCopyInto(out *OracleSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableReplicationInstance ¶
type OrderableReplicationInstance struct {
DefaultAllocatedStorage *int64 `json:"defaultAllocatedStorage,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
IncludedAllocatedStorage *int64 `json:"includedAllocatedStorage,omitempty"`
MaxAllocatedStorage *int64 `json:"maxAllocatedStorage,omitempty"`
MinAllocatedStorage *int64 `json:"minAllocatedStorage,omitempty"`
ReplicationInstanceClass *string `json:"replicationInstanceClass,omitempty"`
StorageType *string `json:"storageType,omitempty"`
}
In response to the DescribeOrderableReplicationInstances operation, this object describes an available replication instance. This description includes the replication instance's type, engine version, and allocated storage.
func (*OrderableReplicationInstance) DeepCopy ¶
func (in *OrderableReplicationInstance) DeepCopy() *OrderableReplicationInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableReplicationInstance.
func (*OrderableReplicationInstance) DeepCopyInto ¶
func (in *OrderableReplicationInstance) DeepCopyInto(out *OrderableReplicationInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginTypeValue ¶
type OriginTypeValue string
const ( OriginTypeValue_SOURCE OriginTypeValue = "SOURCE" OriginTypeValue_TARGET OriginTypeValue = "TARGET" )
type ParquetVersionValue ¶
type ParquetVersionValue string
const ( ParquetVersionValue_parquet_1_0 ParquetVersionValue = "parquet-1-0" ParquetVersionValue_parquet_2_0 ParquetVersionValue = "parquet-2-0" )
type PendingMaintenanceAction ¶
type PendingMaintenanceAction struct {
Action *string `json:"action,omitempty"`
AutoAppliedAfterDate *metav1.Time `json:"autoAppliedAfterDate,omitempty"`
CurrentApplyDate *metav1.Time `json:"currentApplyDate,omitempty"`
Description *string `json:"description,omitempty"`
ForcedApplyDate *metav1.Time `json:"forcedApplyDate,omitempty"`
OptInStatus *string `json:"optInStatus,omitempty"`
}
Describes a maintenance action pending for an DMS resource, including when and how it will be applied. This data type is a response element to the DescribePendingMaintenanceActions operation.
func (*PendingMaintenanceAction) DeepCopy ¶
func (in *PendingMaintenanceAction) DeepCopy() *PendingMaintenanceAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingMaintenanceAction.
func (*PendingMaintenanceAction) DeepCopyInto ¶
func (in *PendingMaintenanceAction) DeepCopyInto(out *PendingMaintenanceAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginNameValue ¶
type PluginNameValue string
const ( PluginNameValue_no_preference PluginNameValue = "no-preference" PluginNameValue_pglogical PluginNameValue = "pglogical" PluginNameValue_test_decoding PluginNameValue = "test-decoding" )
type PostgreSQLAuthenticationMethod ¶
type PostgreSQLAuthenticationMethod string
const ( PostgreSQLAuthenticationMethod_iam PostgreSQLAuthenticationMethod = "iam" PostgreSQLAuthenticationMethod_password PostgreSQLAuthenticationMethod = "password" )
type PostgreSQLDataProviderSettings ¶
type PostgreSQLDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines a PostgreSQL data provider.
func (*PostgreSQLDataProviderSettings) DeepCopy ¶
func (in *PostgreSQLDataProviderSettings) DeepCopy() *PostgreSQLDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLDataProviderSettings.
func (*PostgreSQLDataProviderSettings) DeepCopyInto ¶
func (in *PostgreSQLDataProviderSettings) DeepCopyInto(out *PostgreSQLDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLSettings ¶
type PostgreSQLSettings struct {
AfterConnectScript *string `json:"afterConnectScript,omitempty"`
AuthenticationMethod *string `json:"authenticationMethod,omitempty"`
BabelfishDatabaseName *string `json:"babelfishDatabaseName,omitempty"`
CaptureDdls *bool `json:"captureDdls,omitempty"`
DatabaseMode *string `json:"databaseMode,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
DdlArtifactsSchema *string `json:"ddlArtifactsSchema,omitempty"`
DisableUnicodeSourceFilter *bool `json:"disableUnicodeSourceFilter,omitempty"`
ExecuteTimeout *int64 `json:"executeTimeout,omitempty"`
FailTasksOnLobTruncation *bool `json:"failTasksOnLobTruncation,omitempty"`
HeartbeatEnable *bool `json:"heartbeatEnable,omitempty"`
HeartbeatFrequency *int64 `json:"heartbeatFrequency,omitempty"`
HeartbeatSchema *string `json:"heartbeatSchema,omitempty"`
MapBooleanAsBoolean *bool `json:"mapBooleanAsBoolean,omitempty"`
MapJSONbAsClob *bool `json:"mapJSONbAsClob,omitempty"`
MapLongVarcharAs *string `json:"mapLongVarcharAs,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
PluginName *string `json:"pluginName,omitempty"`
Port *int64 `json:"port,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
SlotName *string `json:"slotName,omitempty"`
TrimSpaceInChar *bool `json:"trimSpaceInChar,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a PostgreSQL endpoint.
func (*PostgreSQLSettings) DeepCopy ¶
func (in *PostgreSQLSettings) DeepCopy() *PostgreSQLSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLSettings.
func (*PostgreSQLSettings) DeepCopyInto ¶
func (in *PostgreSQLSettings) DeepCopyInto(out *PostgreSQLSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PremigrationAssessmentStatus ¶
type PremigrationAssessmentStatus struct {
FailOnAssessmentFailure *bool `json:"failOnAssessmentFailure,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
PremigrationAssessmentRunARN *string `json:"premigrationAssessmentRunARN,omitempty"`
PremigrationAssessmentRunCreationDate *metav1.Time `json:"premigrationAssessmentRunCreationDate,omitempty"`
ResultEncryptionMode *string `json:"resultEncryptionMode,omitempty"`
ResultKMSKeyARN *string `json:"resultKMSKeyARN,omitempty"`
ResultLocationBucket *string `json:"resultLocationBucket,omitempty"`
ResultLocationFolder *string `json:"resultLocationFolder,omitempty"`
Status *string `json:"status,omitempty"`
}
The results returned in describe-replications to display the results of the premigration assessment from the replication configuration.
func (*PremigrationAssessmentStatus) DeepCopy ¶
func (in *PremigrationAssessmentStatus) DeepCopy() *PremigrationAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PremigrationAssessmentStatus.
func (*PremigrationAssessmentStatus) DeepCopyInto ¶
func (in *PremigrationAssessmentStatus) DeepCopyInto(out *PremigrationAssessmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessedObject ¶
type ProcessedObject struct {
EndpointType *string `json:"endpointType,omitempty"`
Name *string `json:"name,omitempty"`
Type *string `json:"type_,omitempty"`
}
The database object that the schema conversion operation currently uses.
func (*ProcessedObject) DeepCopy ¶
func (in *ProcessedObject) DeepCopy() *ProcessedObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessedObject.
func (*ProcessedObject) DeepCopyInto ¶
func (in *ProcessedObject) DeepCopyInto(out *ProcessedObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Progress ¶
type Progress struct {
ProgressStep *string `json:"progressStep,omitempty"`
TotalObjects *int64 `json:"totalObjects,omitempty"`
}
Provides information about the progress of the schema conversion operation.
func (*Progress) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Progress.
func (*Progress) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisionData ¶
type ProvisionData struct {
DateNewProvisioningDataAvailable *metav1.Time `json:"dateNewProvisioningDataAvailable,omitempty"`
DateProvisioned *metav1.Time `json:"dateProvisioned,omitempty"`
IsNewProvisioningAvailable *bool `json:"isNewProvisioningAvailable,omitempty"`
ProvisionState *string `json:"provisionState,omitempty"`
ProvisionedCapacityUnits *int64 `json:"provisionedCapacityUnits,omitempty"`
ReasonForNewProvisioningData *string `json:"reasonForNewProvisioningData,omitempty"`
}
Information about provisioning resources for an DMS serverless replication.
func (*ProvisionData) DeepCopy ¶
func (in *ProvisionData) DeepCopy() *ProvisionData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionData.
func (*ProvisionData) DeepCopyInto ¶
func (in *ProvisionData) DeepCopyInto(out *ProvisionData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdsConfiguration ¶
type RdsConfiguration struct {
DeploymentOption *string `json:"deploymentOption,omitempty"`
EngineEdition *string `json:"engineEdition,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
InstanceType *string `json:"instanceType,omitempty"`
StorageIOPS *int64 `json:"storageIOPS,omitempty"`
StorageSize *int64 `json:"storageSize,omitempty"`
StorageType *string `json:"storageType,omitempty"`
}
Provides information that describes the configuration of the recommended target engine on Amazon RDS.
func (*RdsConfiguration) DeepCopy ¶
func (in *RdsConfiguration) DeepCopy() *RdsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdsConfiguration.
func (*RdsConfiguration) DeepCopyInto ¶
func (in *RdsConfiguration) DeepCopyInto(out *RdsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdsRequirements ¶
type RdsRequirements struct {
DeploymentOption *string `json:"deploymentOption,omitempty"`
EngineEdition *string `json:"engineEdition,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
StorageIOPS *int64 `json:"storageIOPS,omitempty"`
StorageSize *int64 `json:"storageSize,omitempty"`
}
Provides information that describes the requirements to the target engine on Amazon RDS.
func (*RdsRequirements) DeepCopy ¶
func (in *RdsRequirements) DeepCopy() *RdsRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdsRequirements.
func (*RdsRequirements) DeepCopyInto ¶
func (in *RdsRequirements) DeepCopyInto(out *RdsRequirements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recommendation ¶
type Recommendation struct {
CreatedDate *string `json:"createdDate,omitempty"`
DatabaseID *string `json:"databaseID,omitempty"`
EngineName *string `json:"engineName,omitempty"`
Preferred *bool `json:"preferred,omitempty"`
Status *string `json:"status,omitempty"`
}
Provides information that describes a recommendation of a target engine.
A recommendation is a set of possible Amazon Web Services target engines that you can choose to migrate your source on-premises database. In this set, Fleet Advisor suggests a single target engine as the right sized migration destination. To determine this rightsized migration destination, Fleet Advisor uses the inventory metadata and metrics from data collector. You can use recommendations before the start of migration to save costs and reduce risks.
With recommendations, you can explore different target options and compare metrics, so you can make an informed decision when you choose the migration target.
func (*Recommendation) DeepCopy ¶
func (in *Recommendation) DeepCopy() *Recommendation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recommendation.
func (*Recommendation) DeepCopyInto ¶
func (in *Recommendation) DeepCopyInto(out *Recommendation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecommendationSettings ¶
type RecommendationSettings struct {
InstanceSizingType *string `json:"instanceSizingType,omitempty"`
WorkloadType *string `json:"workloadType,omitempty"`
}
Provides information about the required target engine settings.
func (*RecommendationSettings) DeepCopy ¶
func (in *RecommendationSettings) DeepCopy() *RecommendationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationSettings.
func (*RecommendationSettings) DeepCopyInto ¶
func (in *RecommendationSettings) DeepCopyInto(out *RecommendationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisAuthTypeValue ¶
type RedisAuthTypeValue string
const ( RedisAuthTypeValue_auth_role RedisAuthTypeValue = "auth-role" RedisAuthTypeValue_auth_token RedisAuthTypeValue = "auth-token" RedisAuthTypeValue_none RedisAuthTypeValue = "none" )
type RedisSettings ¶
type RedisSettings struct {
AuthPassword *ackv1alpha1.SecretKeyReference `json:"authPassword,omitempty"`
AuthType *string `json:"authType,omitempty"`
AuthUserName *string `json:"authUserName,omitempty"`
Port *int64 `json:"port,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLCaCertificateARN *string `json:"sslCaCertificateARN,omitempty"`
// Reference field for SSLCaCertificateARN
SSLCaCertificateRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"sslCaCertificateRef,omitempty"`
SSLSecurityProtocol *string `json:"sslSecurityProtocol,omitempty"`
}
Provides information that defines a Redis target endpoint.
func (*RedisSettings) DeepCopy ¶
func (in *RedisSettings) DeepCopy() *RedisSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisSettings.
func (*RedisSettings) DeepCopyInto ¶
func (in *RedisSettings) DeepCopyInto(out *RedisSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftDataProviderSettings ¶
type RedshiftDataProviderSettings struct {
DatabaseName *string `json:"databaseName,omitempty"`
Port *int64 `json:"port,omitempty"`
S3AccessRoleARN *string `json:"s3AccessRoleARN,omitempty"`
S3Path *string `json:"s3Path,omitempty"`
ServerName *string `json:"serverName,omitempty"`
}
Provides information that defines an Amazon Redshift data provider.
func (*RedshiftDataProviderSettings) DeepCopy ¶
func (in *RedshiftDataProviderSettings) DeepCopy() *RedshiftDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftDataProviderSettings.
func (*RedshiftDataProviderSettings) DeepCopyInto ¶
func (in *RedshiftDataProviderSettings) DeepCopyInto(out *RedshiftDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftSettings ¶
type RedshiftSettings struct {
AcceptAnyDate *bool `json:"acceptAnyDate,omitempty"`
AfterConnectScript *string `json:"afterConnectScript,omitempty"`
BucketFolder *string `json:"bucketFolder,omitempty"`
BucketName *string `json:"bucketName,omitempty"`
// Reference field for BucketName
BucketRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"bucketRef,omitempty"`
CaseSensitiveNames *bool `json:"caseSensitiveNames,omitempty"`
CompUpdate *bool `json:"compUpdate,omitempty"`
ConnectionTimeout *int64 `json:"connectionTimeout,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
DateFormat *string `json:"dateFormat,omitempty"`
EmptyAsNull *bool `json:"emptyAsNull,omitempty"`
EncryptionMode *string `json:"encryptionMode,omitempty"`
ExplicitIDs *bool `json:"explicitIDs,omitempty"`
FileTransferUploadStreams *int64 `json:"fileTransferUploadStreams,omitempty"`
LoadTimeout *int64 `json:"loadTimeout,omitempty"`
MapBooleanAsBoolean *bool `json:"mapBooleanAsBoolean,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
RemoveQuotes *bool `json:"removeQuotes,omitempty"`
ReplaceChars *string `json:"replaceChars,omitempty"`
ReplaceInvalidChars *string `json:"replaceInvalidChars,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
ServerSideEncryptionKMSKeyID *string `json:"serverSideEncryptionKMSKeyID,omitempty"`
// Reference field for ServerSideEncryptionKMSKeyID
ServerSideEncryptionKMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serverSideEncryptionKMSKeyRef,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
TimeFormat *string `json:"timeFormat,omitempty"`
TrimBlanks *bool `json:"trimBlanks,omitempty"`
TruncateColumns *bool `json:"truncateColumns,omitempty"`
Username *string `json:"username,omitempty"`
WriteBufferSize *int64 `json:"writeBufferSize,omitempty"`
}
Provides information that defines an Amazon Redshift endpoint.
func (*RedshiftSettings) DeepCopy ¶
func (in *RedshiftSettings) DeepCopy() *RedshiftSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSettings.
func (*RedshiftSettings) DeepCopyInto ¶
func (in *RedshiftSettings) DeepCopyInto(out *RedshiftSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshSchemasStatus ¶
type RefreshSchemasStatus struct {
EndpointARN *string `json:"endpointARN,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
LastRefreshDate *metav1.Time `json:"lastRefreshDate,omitempty"`
ReplicationInstanceARN *string `json:"replicationInstanceARN,omitempty"`
}
Provides information that describes status of a schema at an endpoint specified by the DescribeRefreshSchemaStatus operation.
func (*RefreshSchemasStatus) DeepCopy ¶
func (in *RefreshSchemasStatus) DeepCopy() *RefreshSchemasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshSchemasStatus.
func (*RefreshSchemasStatus) DeepCopyInto ¶
func (in *RefreshSchemasStatus) DeepCopyInto(out *RefreshSchemasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshSchemasStatusTypeValue ¶
type RefreshSchemasStatusTypeValue string
const ( RefreshSchemasStatusTypeValue_failed RefreshSchemasStatusTypeValue = "failed" RefreshSchemasStatusTypeValue_refreshing RefreshSchemasStatusTypeValue = "refreshing" RefreshSchemasStatusTypeValue_successful RefreshSchemasStatusTypeValue = "successful" )
type ReleaseStatusValues ¶
type ReleaseStatusValues string
const ( ReleaseStatusValues_beta ReleaseStatusValues = "beta" ReleaseStatusValues_prod ReleaseStatusValues = "prod" )
type ReloadOptionValue ¶
type ReloadOptionValue string
const ( ReloadOptionValue_data_reload ReloadOptionValue = "data-reload" ReloadOptionValue_validate_only ReloadOptionValue = "validate-only" )
type Replication ¶
type Replication struct {
CdcStartPosition *string `json:"cdcStartPosition,omitempty"`
CdcStartTime *metav1.Time `json:"cdcStartTime,omitempty"`
CdcStopPosition *string `json:"cdcStopPosition,omitempty"`
FailureMessages []*string `json:"failureMessages,omitempty"`
IsReadOnly *bool `json:"isReadOnly,omitempty"`
RecoveryCheckpoint *string `json:"recoveryCheckpoint,omitempty"`
ReplicationConfigARN *string `json:"replicationConfigARN,omitempty"`
ReplicationConfigIdentifier *string `json:"replicationConfigIdentifier,omitempty"`
ReplicationCreateTime *metav1.Time `json:"replicationCreateTime,omitempty"`
ReplicationDeprovisionTime *metav1.Time `json:"replicationDeprovisionTime,omitempty"`
ReplicationLastStopTime *metav1.Time `json:"replicationLastStopTime,omitempty"`
ReplicationType *string `json:"replicationType,omitempty"`
ReplicationUpdateTime *metav1.Time `json:"replicationUpdateTime,omitempty"`
SourceEndpointARN *string `json:"sourceEndpointARN,omitempty"`
StartReplicationType *string `json:"startReplicationType,omitempty"`
Status *string `json:"status,omitempty"`
StopReason *string `json:"stopReason,omitempty"`
TargetEndpointARN *string `json:"targetEndpointARN,omitempty"`
}
Provides information that describes a serverless replication created by the CreateReplication operation.
func (*Replication) DeepCopy ¶
func (in *Replication) DeepCopy() *Replication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replication.
func (*Replication) DeepCopyInto ¶
func (in *Replication) DeepCopyInto(out *Replication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfig ¶
type ReplicationConfig struct {
IsReadOnly *bool `json:"isReadOnly,omitempty"`
ReplicationConfigARN *string `json:"replicationConfigARN,omitempty"`
ReplicationConfigCreateTime *metav1.Time `json:"replicationConfigCreateTime,omitempty"`
ReplicationConfigIdentifier *string `json:"replicationConfigIdentifier,omitempty"`
ReplicationConfigUpdateTime *metav1.Time `json:"replicationConfigUpdateTime,omitempty"`
ReplicationSettings *string `json:"replicationSettings,omitempty"`
ReplicationType *string `json:"replicationType,omitempty"`
SourceEndpointARN *string `json:"sourceEndpointARN,omitempty"`
SupplementalSettings *string `json:"supplementalSettings,omitempty"`
TableMappings *string `json:"tableMappings,omitempty"`
TargetEndpointARN *string `json:"targetEndpointARN,omitempty"`
}
This object provides configuration information about a serverless replication.
func (*ReplicationConfig) DeepCopy ¶
func (in *ReplicationConfig) DeepCopy() *ReplicationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfig.
func (*ReplicationConfig) DeepCopyInto ¶
func (in *ReplicationConfig) DeepCopyInto(out *ReplicationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationEndpointTypeValue ¶
type ReplicationEndpointTypeValue string
const ( ReplicationEndpointTypeValue_source ReplicationEndpointTypeValue = "source" ReplicationEndpointTypeValue_target ReplicationEndpointTypeValue = "target" )
type ReplicationInstance ¶
type ReplicationInstance struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReplicationInstanceSpec `json:"spec,omitempty"`
Status ReplicationInstanceStatus `json:"status,omitempty"`
}
ReplicationInstance is the Schema for the ReplicationInstances API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,priority=0,JSONPath=`.status.instanceStatus` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*ReplicationInstance) DeepCopy ¶
func (in *ReplicationInstance) DeepCopy() *ReplicationInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstance.
func (*ReplicationInstance) DeepCopyInto ¶
func (in *ReplicationInstance) DeepCopyInto(out *ReplicationInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationInstance) DeepCopyObject ¶
func (in *ReplicationInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationInstanceList ¶
type ReplicationInstanceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ReplicationInstance `json:"items"`
}
ReplicationInstanceList contains a list of ReplicationInstance +kubebuilder:object:root=true
func (*ReplicationInstanceList) DeepCopy ¶
func (in *ReplicationInstanceList) DeepCopy() *ReplicationInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstanceList.
func (*ReplicationInstanceList) DeepCopyInto ¶
func (in *ReplicationInstanceList) DeepCopyInto(out *ReplicationInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationInstanceList) DeepCopyObject ¶
func (in *ReplicationInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationInstanceSpec ¶
type ReplicationInstanceSpec struct {
// The amount of storage (in gigabytes) to be initially allocated for the replication
// instance.
AllocatedStorage *int64 `json:"allocatedStorage,omitempty"`
// A value that indicates whether minor engine upgrades are applied automatically
// to the replication instance during the maintenance window. This parameter
// defaults to true.
//
// Default: true
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
// The Availability Zone where the replication instance will be created. The
// default value is a random, system-chosen Availability Zone in the endpoint's
// Amazon Web Services Region, for example: us-east-1d.
AvailabilityZone *string `json:"availabilityZone,omitempty"`
// A list of custom DNS name servers supported for the replication instance
// to access your on-premise source or target database. This list overrides
// the default name servers supported by the replication instance. You can specify
// a comma-separated list of internet addresses for up to four on-premise DNS
// name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
DNSNameServers *string `json:"dnsNameServers,omitempty"`
// The engine version number of the replication instance.
//
// If an engine version number is not specified when a replication instance
// is created, the default is the latest engine version available.
EngineVersion *string `json:"engineVersion,omitempty"`
// The compute and memory capacity of the replication instance as defined for
// the specified replication instance class. For example to specify the instance
// class dms.c4.large, set this parameter to "dms.c4.large".
//
// For more information on the settings and capacities for the available replication
// instance classes, see Choosing the right DMS replication instance (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html);
// and, Selecting the best size for a replication instance (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.SizingReplicationInstance.html).
// +kubebuilder:validation:Required
InstanceClass *string `json:"instanceClass"`
// Specifies the settings required for kerberos authentication when creating
// the replication instance.
KerberosAuthenticationSettings *KerberosAuthenticationSettings `json:"kerberosAuthenticationSettings,omitempty"`
// An KMS key identifier that is used to encrypt the data on the replication
// instance.
//
// If you don't specify a value for the KmsKeyId parameter, then DMS uses your
// default encryption key.
//
// KMS creates the default encryption key for your Amazon Web Services account.
// Your Amazon Web Services account has a different default encryption key for
// each Amazon Web Services Region.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Reference to an ACK managed KMS key that is used to encrypt the data on the
// replication instance.
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
// Specifies whether the replication instance is a Multi-AZ deployment. You
// can't set the AvailabilityZone parameter if the Multi-AZ parameter is set
// to true.
MultiAZ *bool `json:"multiAZ,omitempty"`
// The replication instance identifier. This parameter is stored as a lowercase
// string.
//
// Constraints:
//
// * Must contain 1-63 alphanumeric characters or hyphens.
//
// * First character must be a letter.
//
// * Can't end with a hyphen or contain two consecutive hyphens.
//
// Example: myrepinstance
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The type of IP address protocol used by a replication instance, such as IPv4
// only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only
// is not yet supported.
NetworkType *string `json:"networkType,omitempty"`
// The weekly time range during which system maintenance can occur, in Universal
// Coordinated Time (UTC).
//
// Format: ddd:hh24:mi-ddd:hh24:mi
//
// Default: A 30-minute window selected at random from an 8-hour block of time
// per Amazon Web Services Region, occurring on a random day of the week.
//
// Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
//
// Constraints: Minimum 30-minute window.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
// Specifies the accessibility options for the replication instance. A value
// of true represents an instance with a public IP address. A value of false
// represents an instance with a private IP address. The default value is true.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
// A friendly name for the resource identifier at the end of the EndpointArn
// response parameter that is returned in the created Endpoint object. The value
// for this parameter can have up to 31 characters. It can contain only ASCII
// letters, digits, and hyphen ('-'). Also, it can't end with a hyphen or contain
// two consecutive hyphens, and can only begin with a letter, such as Example-App-ARN1.
// For example, this value might result in the EndpointArn value arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1.
// If you don't specify a ResourceIdentifier value, DMS generates a default
// identifier value for the end of EndpointArn.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
// Specifies the VPC security group to be used with the replication instance.
// The VPC security group must work with the VPC containing the replication
// instance.
SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
// One or more references to ACK managed EC2 security group resources to be
// used with the replication instance.
// The security group must work with the VPC containing the replication
// instance.
SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
// A subnet group to associate with the replication instance.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
SubnetGroupID *string `json:"subnetGroupID,omitempty"`
// Reference to an ACK managed replication subnet group to associate with this
// replication instance.
SubnetGroupRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetGroupRef,omitempty"`
// One or more tags to be assigned to the replication instance.
Tags []*Tag `json:"tags,omitempty"`
}
ReplicationInstanceSpec defines the desired state of ReplicationInstance.
Provides information that defines a replication instance.
func (*ReplicationInstanceSpec) DeepCopy ¶
func (in *ReplicationInstanceSpec) DeepCopy() *ReplicationInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstanceSpec.
func (*ReplicationInstanceSpec) DeepCopyInto ¶
func (in *ReplicationInstanceSpec) DeepCopyInto(out *ReplicationInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationInstanceStatus ¶
type ReplicationInstanceStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The expiration date of the free replication instance that is part of the
// Free DMS program.
// +kubebuilder:validation:Optional
FreeUntil *metav1.Time `json:"freeUntil,omitempty"`
// One or more IPv6 addresses for the replication instance.
// +kubebuilder:validation:Optional
IPv6Addresses []*string `json:"ipv6Addresses,omitempty"`
// The time the replication instance was created.
// +kubebuilder:validation:Optional
InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"`
// The status of the replication instance. The possible return values include:
//
// * "available"
//
// * "creating"
//
// * "deleted"
//
// * "deleting"
//
// * "failed"
//
// * "modifying"
//
// * "upgrading"
//
// * "rebooting"
//
// * "resetting-master-credentials"
//
// * "storage-full"
//
// * "incompatible-credentials"
//
// * "incompatible-network"
//
// * "maintenance"
// +kubebuilder:validation:Optional
InstanceStatus *string `json:"instanceStatus,omitempty"`
// The pending modification values.
// +kubebuilder:validation:Optional
PendingModifiedValues *ReplicationPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
// The private IP address of the replication instance.
// +kubebuilder:validation:Optional
PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
// One or more private IP addresses for the replication instance.
// +kubebuilder:validation:Optional
PrivateIPAddresses []*string `json:"privateIPAddresses,omitempty"`
// The public IP address of the replication instance.
// +kubebuilder:validation:Optional
PublicIPAddress *string `json:"publicIPAddress,omitempty"`
// One or more public IP addresses for the replication instance.
// +kubebuilder:validation:Optional
PublicIPAddresses []*string `json:"publicIPAddresses,omitempty"`
// The Availability Zone of the standby replication instance in a Multi-AZ deployment.
// +kubebuilder:validation:Optional
SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"`
}
ReplicationInstanceStatus defines the observed state of ReplicationInstance
func (*ReplicationInstanceStatus) DeepCopy ¶
func (in *ReplicationInstanceStatus) DeepCopy() *ReplicationInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstanceStatus.
func (*ReplicationInstanceStatus) DeepCopyInto ¶
func (in *ReplicationInstanceStatus) DeepCopyInto(out *ReplicationInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationInstanceTaskLog ¶
type ReplicationInstanceTaskLog struct {
ReplicationInstanceTaskLogSize *int64 `json:"replicationInstanceTaskLogSize,omitempty"`
ReplicationTaskARN *string `json:"replicationTaskARN,omitempty"`
ReplicationTaskName *string `json:"replicationTaskName,omitempty"`
}
Contains metadata for a replication instance task log.
func (*ReplicationInstanceTaskLog) DeepCopy ¶
func (in *ReplicationInstanceTaskLog) DeepCopy() *ReplicationInstanceTaskLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstanceTaskLog.
func (*ReplicationInstanceTaskLog) DeepCopyInto ¶
func (in *ReplicationInstanceTaskLog) DeepCopyInto(out *ReplicationInstanceTaskLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationInstance_SDK ¶
type ReplicationInstance_SDK struct {
AllocatedStorage *int64 `json:"allocatedStorage,omitempty"`
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
AvailabilityZone *string `json:"availabilityZone,omitempty"`
DNSNameServers *string `json:"dnsNameServers,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
FreeUntil *metav1.Time `json:"freeUntil,omitempty"`
InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"`
// Specifies the settings required for kerberos authentication when creating
// the replication instance.
KerberosAuthenticationSettings *KerberosAuthenticationSettings `json:"kerberosAuthenticationSettings,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
MultiAZ *bool `json:"multiAZ,omitempty"`
NetworkType *string `json:"networkType,omitempty"`
// Provides information about the values of pending modifications to a replication
// instance. This data type is an object of the ReplicationInstance (https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationInstance.html)
// user-defined data type.
PendingModifiedValues *ReplicationPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
ReplicationInstanceARN *string `json:"replicationInstanceARN,omitempty"`
ReplicationInstanceClass *string `json:"replicationInstanceClass,omitempty"`
ReplicationInstanceIdentifier *string `json:"replicationInstanceIdentifier,omitempty"`
ReplicationInstanceIPv6Addresses []*string `json:"replicationInstanceIPv6Addresses,omitempty"`
ReplicationInstancePrivateIPAddress *string `json:"replicationInstancePrivateIPAddress,omitempty"`
ReplicationInstancePrivateIPAddresses []*string `json:"replicationInstancePrivateIPAddresses,omitempty"`
ReplicationInstancePublicIPAddress *string `json:"replicationInstancePublicIPAddress,omitempty"`
ReplicationInstancePublicIPAddresses []*string `json:"replicationInstancePublicIPAddresses,omitempty"`
ReplicationInstanceStatus *string `json:"replicationInstanceStatus,omitempty"`
SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"`
}
Provides information that defines a replication instance.
func (*ReplicationInstance_SDK) DeepCopy ¶
func (in *ReplicationInstance_SDK) DeepCopy() *ReplicationInstance_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationInstance_SDK.
func (*ReplicationInstance_SDK) DeepCopyInto ¶
func (in *ReplicationInstance_SDK) DeepCopyInto(out *ReplicationInstance_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationPendingModifiedValues ¶
type ReplicationPendingModifiedValues struct {
AllocatedStorage *int64 `json:"allocatedStorage,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
MultiAZ *bool `json:"multiAZ,omitempty"`
NetworkType *string `json:"networkType,omitempty"`
ReplicationInstanceClass *string `json:"replicationInstanceClass,omitempty"`
}
Provides information about the values of pending modifications to a replication instance. This data type is an object of the ReplicationInstance (https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationInstance.html) user-defined data type.
func (*ReplicationPendingModifiedValues) DeepCopy ¶
func (in *ReplicationPendingModifiedValues) DeepCopy() *ReplicationPendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPendingModifiedValues.
func (*ReplicationPendingModifiedValues) DeepCopyInto ¶
func (in *ReplicationPendingModifiedValues) DeepCopyInto(out *ReplicationPendingModifiedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationStats ¶
type ReplicationStats struct {
ElapsedTimeMillis *int64 `json:"elapsedTimeMillis,omitempty"`
FreshStartDate *metav1.Time `json:"freshStartDate,omitempty"`
FullLoadFinishDate *metav1.Time `json:"fullLoadFinishDate,omitempty"`
FullLoadProgressPercent *int64 `json:"fullLoadProgressPercent,omitempty"`
FullLoadStartDate *metav1.Time `json:"fullLoadStartDate,omitempty"`
StartDate *metav1.Time `json:"startDate,omitempty"`
StopDate *metav1.Time `json:"stopDate,omitempty"`
TablesErrored *int64 `json:"tablesErrored,omitempty"`
TablesLoaded *int64 `json:"tablesLoaded,omitempty"`
TablesLoading *int64 `json:"tablesLoading,omitempty"`
TablesQueued *int64 `json:"tablesQueued,omitempty"`
}
This object provides a collection of statistics about a serverless replication.
func (*ReplicationStats) DeepCopy ¶
func (in *ReplicationStats) DeepCopy() *ReplicationStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationStats.
func (*ReplicationStats) DeepCopyInto ¶
func (in *ReplicationStats) DeepCopyInto(out *ReplicationStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationSubnetGroup ¶
type ReplicationSubnetGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReplicationSubnetGroupSpec `json:"spec,omitempty"`
Status ReplicationSubnetGroupStatus `json:"status,omitempty"`
}
ReplicationSubnetGroup is the Schema for the ReplicationSubnetGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,priority=0,JSONPath=`.status.subnetGroupStatus` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*ReplicationSubnetGroup) DeepCopy ¶
func (in *ReplicationSubnetGroup) DeepCopy() *ReplicationSubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSubnetGroup.
func (*ReplicationSubnetGroup) DeepCopyInto ¶
func (in *ReplicationSubnetGroup) DeepCopyInto(out *ReplicationSubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationSubnetGroup) DeepCopyObject ¶
func (in *ReplicationSubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationSubnetGroupList ¶
type ReplicationSubnetGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ReplicationSubnetGroup `json:"items"`
}
ReplicationSubnetGroupList contains a list of ReplicationSubnetGroup +kubebuilder:object:root=true
func (*ReplicationSubnetGroupList) DeepCopy ¶
func (in *ReplicationSubnetGroupList) DeepCopy() *ReplicationSubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSubnetGroupList.
func (*ReplicationSubnetGroupList) DeepCopyInto ¶
func (in *ReplicationSubnetGroupList) DeepCopyInto(out *ReplicationSubnetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationSubnetGroupList) DeepCopyObject ¶
func (in *ReplicationSubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationSubnetGroupSpec ¶
type ReplicationSubnetGroupSpec struct {
// The description for the subnet group.
//
// Constraints: This parameter Must not contain non-printable control characters.
// +kubebuilder:validation:Required
Description *string `json:"description"`
// The name for the replication subnet group. This value is stored as a lowercase
// string.
//
// Constraints: Must contain no more than 255 alphanumeric characters, periods,
// underscores, or hyphens. Must not be "default".
//
// Example: mySubnetgroup
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// Two or more subnet IDs to be assigned to the subnet group.
SubnetIDs []*string `json:"subnetIDs,omitempty"`
// Two or more references to ACK managed EC2 subnet resources to be assigned to
// the subnet group.
SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"`
// One or more tags to be assigned to the subnet group.
Tags []*Tag `json:"tags,omitempty"`
}
ReplicationSubnetGroupSpec defines the desired state of ReplicationSubnetGroup.
Describes a subnet group in response to a request by the DescribeReplicationSubnetGroups operation.
func (*ReplicationSubnetGroupSpec) DeepCopy ¶
func (in *ReplicationSubnetGroupSpec) DeepCopy() *ReplicationSubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSubnetGroupSpec.
func (*ReplicationSubnetGroupSpec) DeepCopyInto ¶
func (in *ReplicationSubnetGroupSpec) DeepCopyInto(out *ReplicationSubnetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationSubnetGroupStatus ¶
type ReplicationSubnetGroupStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// Indicates whether the replication subnet group is read-only. When set to
// true, this subnet group is managed by DMS as part of a zero-ETL integration
// and cannot be modified or deleted directly. You can only modify or delete
// read-only subnet groups through their associated zero-ETL integration.
// +kubebuilder:validation:Optional
IsReadOnly *bool `json:"isReadOnly,omitempty"`
// The status of the subnet group.
// +kubebuilder:validation:Optional
SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"`
// The subnets that are in the subnet group.
// +kubebuilder:validation:Optional
Subnets []*Subnet `json:"subnets,omitempty"`
// The IP addressing protocol supported by the subnet group. This is used by
// a replication instance with values such as IPv4 only or Dual-stack that supports
// both IPv4 and IPv6 addressing. IPv6 only is not yet supported.
// +kubebuilder:validation:Optional
SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty"`
// The ID of the VPC.
// +kubebuilder:validation:Optional
VPCID *string `json:"vpcID,omitempty"`
}
ReplicationSubnetGroupStatus defines the observed state of ReplicationSubnetGroup
func (*ReplicationSubnetGroupStatus) DeepCopy ¶
func (in *ReplicationSubnetGroupStatus) DeepCopy() *ReplicationSubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSubnetGroupStatus.
func (*ReplicationSubnetGroupStatus) DeepCopyInto ¶
func (in *ReplicationSubnetGroupStatus) DeepCopyInto(out *ReplicationSubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationSubnetGroup_SDK ¶
type ReplicationSubnetGroup_SDK struct {
IsReadOnly *bool `json:"isReadOnly,omitempty"`
ReplicationSubnetGroupDescription *string `json:"replicationSubnetGroupDescription,omitempty"`
ReplicationSubnetGroupIdentifier *string `json:"replicationSubnetGroupIdentifier,omitempty"`
SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"`
Subnets []*Subnet `json:"subnets,omitempty"`
SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
Describes a subnet group in response to a request by the DescribeReplicationSubnetGroups operation.
func (*ReplicationSubnetGroup_SDK) DeepCopy ¶
func (in *ReplicationSubnetGroup_SDK) DeepCopy() *ReplicationSubnetGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSubnetGroup_SDK.
func (*ReplicationSubnetGroup_SDK) DeepCopyInto ¶
func (in *ReplicationSubnetGroup_SDK) DeepCopyInto(out *ReplicationSubnetGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTask ¶
type ReplicationTask struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReplicationTaskSpec `json:"spec,omitempty"`
Status ReplicationTaskStatus `json:"status,omitempty"`
}
ReplicationTask is the Schema for the ReplicationTasks API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,priority=0,JSONPath=`.status.taskStatus` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*ReplicationTask) DeepCopy ¶
func (in *ReplicationTask) DeepCopy() *ReplicationTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTask.
func (*ReplicationTask) DeepCopyInto ¶
func (in *ReplicationTask) DeepCopyInto(out *ReplicationTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationTask) DeepCopyObject ¶
func (in *ReplicationTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationTaskAssessmentResult ¶
type ReplicationTaskAssessmentResult struct {
AssessmentResults *string `json:"assessmentResults,omitempty"`
AssessmentResultsFile *string `json:"assessmentResultsFile,omitempty"`
AssessmentStatus *string `json:"assessmentStatus,omitempty"`
ReplicationTaskARN *string `json:"replicationTaskARN,omitempty"`
ReplicationTaskIdentifier *string `json:"replicationTaskIdentifier,omitempty"`
ReplicationTaskLastAssessmentDate *metav1.Time `json:"replicationTaskLastAssessmentDate,omitempty"`
S3ObjectURL *string `json:"s3ObjectURL,omitempty"`
}
The task assessment report in JSON format.
func (*ReplicationTaskAssessmentResult) DeepCopy ¶
func (in *ReplicationTaskAssessmentResult) DeepCopy() *ReplicationTaskAssessmentResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskAssessmentResult.
func (*ReplicationTaskAssessmentResult) DeepCopyInto ¶
func (in *ReplicationTaskAssessmentResult) DeepCopyInto(out *ReplicationTaskAssessmentResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskAssessmentRun ¶
type ReplicationTaskAssessmentRun struct {
AssessmentRunName *string `json:"assessmentRunName,omitempty"`
IsLatestTaskAssessmentRun *bool `json:"isLatestTaskAssessmentRun,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
ReplicationTaskARN *string `json:"replicationTaskARN,omitempty"`
ReplicationTaskAssessmentRunARN *string `json:"replicationTaskAssessmentRunARN,omitempty"`
ReplicationTaskAssessmentRunCreationDate *metav1.Time `json:"replicationTaskAssessmentRunCreationDate,omitempty"`
ResultEncryptionMode *string `json:"resultEncryptionMode,omitempty"`
ResultKMSKeyARN *string `json:"resultKMSKeyARN,omitempty"`
ResultLocationBucket *string `json:"resultLocationBucket,omitempty"`
ResultLocationFolder *string `json:"resultLocationFolder,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
Status *string `json:"status,omitempty"`
}
Provides information that describes a premigration assessment run that you have started using the StartReplicationTaskAssessmentRun operation.
Some of the information appears based on other operations that can return the ReplicationTaskAssessmentRun object.
func (*ReplicationTaskAssessmentRun) DeepCopy ¶
func (in *ReplicationTaskAssessmentRun) DeepCopy() *ReplicationTaskAssessmentRun
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskAssessmentRun.
func (*ReplicationTaskAssessmentRun) DeepCopyInto ¶
func (in *ReplicationTaskAssessmentRun) DeepCopyInto(out *ReplicationTaskAssessmentRun)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskAssessmentRunProgress ¶
type ReplicationTaskAssessmentRunProgress struct {
IndividualAssessmentCompletedCount *int64 `json:"individualAssessmentCompletedCount,omitempty"`
IndividualAssessmentCount *int64 `json:"individualAssessmentCount,omitempty"`
}
The progress values reported by the AssessmentProgress response element.
func (*ReplicationTaskAssessmentRunProgress) DeepCopy ¶
func (in *ReplicationTaskAssessmentRunProgress) DeepCopy() *ReplicationTaskAssessmentRunProgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskAssessmentRunProgress.
func (*ReplicationTaskAssessmentRunProgress) DeepCopyInto ¶
func (in *ReplicationTaskAssessmentRunProgress) DeepCopyInto(out *ReplicationTaskAssessmentRunProgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskAssessmentRunResultStatistic ¶
type ReplicationTaskAssessmentRunResultStatistic struct {
Cancelled *int64 `json:"cancelled,omitempty"`
Error *int64 `json:"error,omitempty"`
Failed *int64 `json:"failed,omitempty"`
Passed *int64 `json:"passed,omitempty"`
Skipped *int64 `json:"skipped,omitempty"`
Warning *int64 `json:"warning,omitempty"`
}
The object containing the result statistics for a completed assessment run.
func (*ReplicationTaskAssessmentRunResultStatistic) DeepCopy ¶
func (in *ReplicationTaskAssessmentRunResultStatistic) DeepCopy() *ReplicationTaskAssessmentRunResultStatistic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskAssessmentRunResultStatistic.
func (*ReplicationTaskAssessmentRunResultStatistic) DeepCopyInto ¶
func (in *ReplicationTaskAssessmentRunResultStatistic) DeepCopyInto(out *ReplicationTaskAssessmentRunResultStatistic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskIndividualAssessment ¶
type ReplicationTaskIndividualAssessment struct {
IndividualAssessmentName *string `json:"individualAssessmentName,omitempty"`
ReplicationTaskAssessmentRunARN *string `json:"replicationTaskAssessmentRunARN,omitempty"`
ReplicationTaskIndividualAssessmentARN *string `json:"replicationTaskIndividualAssessmentARN,omitempty"`
ReplicationTaskIndividualAssessmentStartDate *metav1.Time `json:"replicationTaskIndividualAssessmentStartDate,omitempty"`
Status *string `json:"status,omitempty"`
}
Provides information that describes an individual assessment from a premigration assessment run.
func (*ReplicationTaskIndividualAssessment) DeepCopy ¶
func (in *ReplicationTaskIndividualAssessment) DeepCopy() *ReplicationTaskIndividualAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskIndividualAssessment.
func (*ReplicationTaskIndividualAssessment) DeepCopyInto ¶
func (in *ReplicationTaskIndividualAssessment) DeepCopyInto(out *ReplicationTaskIndividualAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskList ¶
type ReplicationTaskList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ReplicationTask `json:"items"`
}
ReplicationTaskList contains a list of ReplicationTask +kubebuilder:object:root=true
func (*ReplicationTaskList) DeepCopy ¶
func (in *ReplicationTaskList) DeepCopy() *ReplicationTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskList.
func (*ReplicationTaskList) DeepCopyInto ¶
func (in *ReplicationTaskList) DeepCopyInto(out *ReplicationTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationTaskList) DeepCopyObject ¶
func (in *ReplicationTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationTaskSpec ¶
type ReplicationTaskSpec struct {
// Indicates when you want a change data capture (CDC) operation to start. Use
// either CdcStartPosition or CdcStartTime to specify when you want a CDC operation
// to start. Specifying both values results in an error.
//
// The value can be in date, checkpoint, or LSN/SCN format.
//
// Date Example: --cdc-start-position “2018-03-08T12:12:12”
//
// Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93"
//
// LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”
//
// When you use this task setting with a source PostgreSQL database, a logical
// replication slot should already be created and associated with the source
// endpoint. You can verify this by setting the slotName extra connection attribute
// to the name of this logical replication slot. For more information, see Extra
// Connection Attributes When Using PostgreSQL as a Source for DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib).
CdcStartPosition *string `json:"cdcStartPosition,omitempty"`
// Indicates the start time for a change data capture (CDC) operation. Use either
// CdcStartTime or CdcStartPosition to specify when you want a CDC operation
// to start. Specifying both values results in an error.
//
// Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”
CdcStartTime *metav1.Time `json:"cdcStartTime,omitempty"`
// Indicates when you want a change data capture (CDC) operation to stop. The
// value can be either server time or commit time.
//
// Server time example: --cdc-stop-position “server_time:2018-02-09T12:12:12”
//
// Commit time example: --cdc-stop-position “commit_time:2018-02-09T12:12:12“
CdcStopPosition *string `json:"cdcStopPosition,omitempty"`
// The migration type. Valid values: full-load | cdc | full-load-and-cdc
// +kubebuilder:validation:Required
MigrationType *string `json:"migrationType"`
// An identifier for the replication task.
//
// Constraints:
//
// * Must contain 1-255 alphanumeric characters or hyphens.
//
// * First character must be a letter.
//
// * Cannot end with a hyphen or contain two consecutive hyphens.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The Amazon Resource Name (ARN) of a replication instance.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ReplicationInstanceARN *string `json:"replicationInstanceARN,omitempty"`
// Reference to an ACK managed replication instance resource for this replication
// task.
ReplicationInstanceRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"replicationInstanceRef,omitempty"`
// A friendly name for the resource identifier at the end of the EndpointArn
// response parameter that is returned in the created Endpoint object. The value
// for this parameter can have up to 31 characters. It can contain only ASCII
// letters, digits, and hyphen ('-'). Also, it can't end with a hyphen or contain
// two consecutive hyphens, and can only begin with a letter, such as Example-App-ARN1.
// For example, this value might result in the EndpointArn value arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1.
// If you don't specify a ResourceIdentifier value, DMS generates a default
// identifier value for the end of EndpointArn.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
// An Amazon Resource Name (ARN) that uniquely identifies the source endpoint.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
SourceEndpointARN *string `json:"sourceEndpointARN,omitempty"`
// Reference to an ACK managed source endpoint resource for this replication task.
SourceEndpointRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"sourceEndpointRef,omitempty"`
// Controls how ACK manages the replication task state. When set to true, ACK
// tries to keep the task running, except during required update stops. When set
// to false, ACK tries to keep the task stopped. If not set, ACK does not start or
// stop the task automatically; spec changes still update the sync state but will
// be applied only when the task is stopped. Full-load only migrations that have
// finished are not restarted automatically.
StartReplicationTask *bool `json:"startReplicationTask,omitempty"`
// The table mappings for the task, in JSON format. For more information, see
// Using Table Mapping to Specify Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html)
// in the Database Migration Service User Guide.
// +kubebuilder:validation:Required
TableMappings *string `json:"tableMappings"`
// One or more tags to be assigned to the replication task.
Tags []*Tag `json:"tags,omitempty"`
// An Amazon Resource Name (ARN) that uniquely identifies the target endpoint.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
TargetEndpointARN *string `json:"targetEndpointARN,omitempty"`
// Reference to an ACK managed target endpoint resource for this replication task.
TargetEndpointRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"targetEndpointRef,omitempty"`
// Supplemental information that the task requires to migrate the data for certain
// source and target endpoints. For more information, see Specifying Supplemental
// Data for Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html)
// in the Database Migration Service User Guide.
TaskData *string `json:"taskData,omitempty"`
// Overall settings for the task, in JSON format. For more information, see
// Specifying Task Settings for Database Migration Service Tasks (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html)
// in the Database Migration Service User Guide.
TaskSettings *string `json:"taskSettings,omitempty"`
}
ReplicationTaskSpec defines the desired state of ReplicationTask.
Provides information that describes a replication task created by the CreateReplicationTask operation.
func (*ReplicationTaskSpec) DeepCopy ¶
func (in *ReplicationTaskSpec) DeepCopy() *ReplicationTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskSpec.
func (*ReplicationTaskSpec) DeepCopyInto ¶
func (in *ReplicationTaskSpec) DeepCopyInto(out *ReplicationTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskStats ¶
type ReplicationTaskStats struct {
ElapsedTimeMillis *int64 `json:"elapsedTimeMillis,omitempty"`
FreshStartDate *metav1.Time `json:"freshStartDate,omitempty"`
FullLoadFinishDate *metav1.Time `json:"fullLoadFinishDate,omitempty"`
FullLoadProgressPercent *int64 `json:"fullLoadProgressPercent,omitempty"`
FullLoadStartDate *metav1.Time `json:"fullLoadStartDate,omitempty"`
StartDate *metav1.Time `json:"startDate,omitempty"`
StopDate *metav1.Time `json:"stopDate,omitempty"`
TablesErrored *int64 `json:"tablesErrored,omitempty"`
TablesLoaded *int64 `json:"tablesLoaded,omitempty"`
TablesLoading *int64 `json:"tablesLoading,omitempty"`
TablesQueued *int64 `json:"tablesQueued,omitempty"`
}
In response to a request by the DescribeReplicationTasks operation, this object provides a collection of statistics about a replication task.
func (*ReplicationTaskStats) DeepCopy ¶
func (in *ReplicationTaskStats) DeepCopy() *ReplicationTaskStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskStats.
func (*ReplicationTaskStats) DeepCopyInto ¶
func (in *ReplicationTaskStats) DeepCopyInto(out *ReplicationTaskStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTaskStatus ¶
type ReplicationTaskStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The date the replication task was created.
// +kubebuilder:validation:Optional
CreationDate *metav1.Time `json:"creationDate,omitempty"`
// The last error (failure) message generated for the replication task.
// +kubebuilder:validation:Optional
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
// Indicates the last checkpoint that occurred during a change data capture
// (CDC) operation. You can provide this value to the CdcStartPosition parameter
// to start a CDC operation that begins at that checkpoint.
// +kubebuilder:validation:Optional
RecoveryCheckpoint *string `json:"recoveryCheckpoint,omitempty"`
// If the connection to the source endpoint failed, this field contains the
// related error message.
// +kubebuilder:validation:Optional
SourceEndpointConnectionLastFailureMessage *string `json:"sourceEndpointConnectionLastFailureMessage,omitempty"`
// Indicates the connection status of the source endpoint.
// +kubebuilder:validation:Optional
SourceEndpointConnectionStatus *string `json:"sourceEndpointConnectionStatus,omitempty"`
// The date the replication task is scheduled to start.
// +kubebuilder:validation:Optional
StartDate *metav1.Time `json:"startDate,omitempty"`
// The statistics for the task, including elapsed time, tables loaded, and table
// errors.
// +kubebuilder:validation:Optional
Stats *ReplicationTaskStats `json:"stats,omitempty"`
// The reason the replication task was stopped. This response parameter can
// return one of the following values:
//
// * "Stop Reason NORMAL" – The task completed successfully with no additional
// information returned.
//
// * "Stop Reason RECOVERABLE_ERROR"
//
// * "Stop Reason FATAL_ERROR"
//
// * "Stop Reason FULL_LOAD_ONLY_FINISHED" – The task completed the full
// load phase. DMS applied cached changes if you set StopTaskCachedChangesApplied
// to true.
//
// * "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with
// cached changes not applied
//
// * "Stop Reason STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with
// cached changes applied
//
// * "Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
//
// * "Stop Reason STOPPED_AFTER_DDL_APPLY" – User-defined stop task after
// DDL applied
//
// * "Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
//
// * "Stop Reason STOPPED_DUE_TO_LOW_DISK"
//
// * "Stop Reason STOPPED_AT_SERVER_TIME" – User-defined server time for
// stopping task
//
// * "Stop Reason STOPPED_AT_COMMIT_TIME" – User-defined commit time for
// stopping task
//
// * "Stop Reason RECONFIGURATION_RESTART"
//
// * "Stop Reason RECYCLE_TASK"
// +kubebuilder:validation:Optional
StopReason *string `json:"stopReason,omitempty"`
// If the connection to the target endpoint failed, this field contains the
// related error message.
// +kubebuilder:validation:Optional
TargetEndpointConnectionLastFailureMessage *string `json:"targetEndpointConnectionLastFailureMessage,omitempty"`
// Indicates the connection status of the target endpoint.
// +kubebuilder:validation:Optional
TargetEndpointConnectionStatus *string `json:"targetEndpointConnectionStatus,omitempty"`
// The ARN of the replication instance to which this task is moved in response
// to running the MoveReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html)
// operation. Otherwise, this response parameter isn't a member of the ReplicationTask
// object.
// +kubebuilder:validation:Optional
TargetReplicationInstanceARN *string `json:"targetReplicationInstanceARN,omitempty"`
// The status of the replication task. This response parameter can return one
// of the following values:
//
// * "moving" – The task is being moved in response to running the MoveReplicationTask
// (https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html)
// operation.
//
// * "creating" – The task is being created in response to running the
// CreateReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html)
// operation.
//
// * "deleting" – The task is being deleted in response to running the
// DeleteReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html)
// operation.
//
// * "failed" – The task failed to successfully complete the database migration
// in response to running the StartReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html)
// operation.
//
// * "failed-move" – The task failed to move in response to running the
// MoveReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html)
// operation.
//
// * "modifying" – The task definition is being modified in response to
// running the ModifyReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html)
// operation.
//
// * "ready" – The task is in a ready state where it can respond to other
// task operations, such as StartReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html)
// or DeleteReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html).
//
// * "running" – The task is performing a database migration in response
// to running the StartReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html)
// operation.
//
// * "starting" – The task is preparing to perform a database migration
// in response to running the StartReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html)
// operation.
//
// * "stopped" – The task has stopped in response to running the StopReplicationTask
// (https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html)
// operation.
//
// * "stopping" – The task is preparing to stop in response to running
// the StopReplicationTask (https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html)
// operation.
//
// * "testing" – The database migration specified for this task is being
// tested in response to running either the StartReplicationTaskAssessmentRun
// (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html)
// or the StartReplicationTaskAssessment (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html)
// operation. StartReplicationTaskAssessmentRun (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html)
// is an improved premigration task assessment operation. The StartReplicationTaskAssessment
// (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html)
// operation assesses data type compatibility only between the source and
// target database of a given migration task. In contrast, StartReplicationTaskAssessmentRun
// (https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html)
// enables you to specify a variety of premigration task assessments in addition
// to data type compatibility. These assessments include ones for the validity
// of primary key definitions and likely issues with database migration performance,
// among others.
// +kubebuilder:validation:Optional
TaskStatus *string `json:"taskStatus,omitempty"`
}
ReplicationTaskStatus defines the observed state of ReplicationTask
func (*ReplicationTaskStatus) DeepCopy ¶
func (in *ReplicationTaskStatus) DeepCopy() *ReplicationTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTaskStatus.
func (*ReplicationTaskStatus) DeepCopyInto ¶
func (in *ReplicationTaskStatus) DeepCopyInto(out *ReplicationTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTask_SDK ¶
type ReplicationTask_SDK struct {
CdcStartPosition *string `json:"cdcStartPosition,omitempty"`
CdcStopPosition *string `json:"cdcStopPosition,omitempty"`
LastFailureMessage *string `json:"lastFailureMessage,omitempty"`
MigrationType *string `json:"migrationType,omitempty"`
RecoveryCheckpoint *string `json:"recoveryCheckpoint,omitempty"`
ReplicationInstanceARN *string `json:"replicationInstanceARN,omitempty"`
ReplicationTaskARN *string `json:"replicationTaskARN,omitempty"`
ReplicationTaskCreationDate *metav1.Time `json:"replicationTaskCreationDate,omitempty"`
ReplicationTaskIdentifier *string `json:"replicationTaskIdentifier,omitempty"`
ReplicationTaskSettings *string `json:"replicationTaskSettings,omitempty"`
ReplicationTaskStartDate *metav1.Time `json:"replicationTaskStartDate,omitempty"`
// In response to a request by the DescribeReplicationTasks operation, this
// object provides a collection of statistics about a replication task.
ReplicationTaskStats *ReplicationTaskStats `json:"replicationTaskStats,omitempty"`
SourceEndpointARN *string `json:"sourceEndpointARN,omitempty"`
Status *string `json:"status,omitempty"`
StopReason *string `json:"stopReason,omitempty"`
TableMappings *string `json:"tableMappings,omitempty"`
TargetEndpointARN *string `json:"targetEndpointARN,omitempty"`
TargetReplicationInstanceARN *string `json:"targetReplicationInstanceARN,omitempty"`
TaskData *string `json:"taskData,omitempty"`
}
Provides information that describes a replication task created by the CreateReplicationTask operation.
func (*ReplicationTask_SDK) DeepCopy ¶
func (in *ReplicationTask_SDK) DeepCopy() *ReplicationTask_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTask_SDK.
func (*ReplicationTask_SDK) DeepCopyInto ¶
func (in *ReplicationTask_SDK) DeepCopyInto(out *ReplicationTask_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePendingMaintenanceActions ¶
type ResourcePendingMaintenanceActions struct {
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
}
Identifies an DMS resource and any pending actions for it.
func (*ResourcePendingMaintenanceActions) DeepCopy ¶
func (in *ResourcePendingMaintenanceActions) DeepCopy() *ResourcePendingMaintenanceActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePendingMaintenanceActions.
func (*ResourcePendingMaintenanceActions) DeepCopyInto ¶
func (in *ResourcePendingMaintenanceActions) DeepCopyInto(out *ResourcePendingMaintenanceActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Settings ¶
type S3Settings struct {
AddColumnName *bool `json:"addColumnName,omitempty"`
AddTrailingPaddingCharacter *bool `json:"addTrailingPaddingCharacter,omitempty"`
BucketFolder *string `json:"bucketFolder,omitempty"`
BucketName *string `json:"bucketName,omitempty"`
// Reference field for BucketName
BucketRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"bucketRef,omitempty"`
CannedACLForObjects *string `json:"cannedACLForObjects,omitempty"`
CdcInsertsAndUpdates *bool `json:"cdcInsertsAndUpdates,omitempty"`
CdcInsertsOnly *bool `json:"cdcInsertsOnly,omitempty"`
CdcMaxBatchInterval *int64 `json:"cdcMaxBatchInterval,omitempty"`
CdcMinFileSize *int64 `json:"cdcMinFileSize,omitempty"`
CdcPath *string `json:"cdcPath,omitempty"`
CompressionType *string `json:"compressionType,omitempty"`
CsvDelimiter *string `json:"csvDelimiter,omitempty"`
CsvNoSupValue *string `json:"csvNoSupValue,omitempty"`
CsvNullValue *string `json:"csvNullValue,omitempty"`
CsvRowDelimiter *string `json:"csvRowDelimiter,omitempty"`
DataFormat *string `json:"dataFormat,omitempty"`
DataPageSize *int64 `json:"dataPageSize,omitempty"`
DatePartitionDelimiter *string `json:"datePartitionDelimiter,omitempty"`
DatePartitionEnabled *bool `json:"datePartitionEnabled,omitempty"`
DatePartitionSequence *string `json:"datePartitionSequence,omitempty"`
DatePartitionTimezone *string `json:"datePartitionTimezone,omitempty"`
DictPageSizeLimit *int64 `json:"dictPageSizeLimit,omitempty"`
EnableStatistics *bool `json:"enableStatistics,omitempty"`
EncodingType *string `json:"encodingType,omitempty"`
EncryptionMode *string `json:"encryptionMode,omitempty"`
ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"`
ExternalTableDefinition *string `json:"externalTableDefinition,omitempty"`
GlueCatalogGeneration *bool `json:"glueCatalogGeneration,omitempty"`
IgnoreHeaderRows *int64 `json:"ignoreHeaderRows,omitempty"`
IncludeOpForFullLoad *bool `json:"includeOpForFullLoad,omitempty"`
MaxFileSize *int64 `json:"maxFileSize,omitempty"`
ParquetTimestampInMillisecond *bool `json:"parquetTimestampInMillisecond,omitempty"`
ParquetVersion *string `json:"parquetVersion,omitempty"`
PreserveTransactions *bool `json:"preserveTransactions,omitempty"`
RFC4180 *bool `json:"rfc4180,omitempty"`
RowGroupLength *int64 `json:"rowGroupLength,omitempty"`
ServerSideEncryptionKMSKeyID *string `json:"serverSideEncryptionKMSKeyID,omitempty"`
// Reference field for ServerSideEncryptionKMSKeyID
ServerSideEncryptionKMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serverSideEncryptionKMSKeyRef,omitempty"`
ServiceAccessRoleARN *string `json:"serviceAccessRoleARN,omitempty"`
// Reference field for ServiceAccessRoleARN
ServiceAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"serviceAccessRoleRef,omitempty"`
TimestampColumnName *string `json:"timestampColumnName,omitempty"`
UseCsvNoSupValue *bool `json:"useCsvNoSupValue,omitempty"`
UseTaskStartTimeForFullLoadTimestamp *bool `json:"useTaskStartTimeForFullLoadTimestamp,omitempty"`
}
Settings for exporting data to Amazon S3.
func (*S3Settings) DeepCopy ¶
func (in *S3Settings) DeepCopy() *S3Settings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Settings.
func (*S3Settings) DeepCopyInto ¶
func (in *S3Settings) DeepCopyInto(out *S3Settings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCApplicationAttributes ¶
type SCApplicationAttributes struct {
S3BucketPath *string `json:"s3BucketPath,omitempty"`
S3BucketRoleARN *string `json:"s3BucketRoleARN,omitempty"`
}
Provides information that defines a schema conversion application.
func (*SCApplicationAttributes) DeepCopy ¶
func (in *SCApplicationAttributes) DeepCopy() *SCApplicationAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCApplicationAttributes.
func (*SCApplicationAttributes) DeepCopyInto ¶
func (in *SCApplicationAttributes) DeepCopyInto(out *SCApplicationAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLServerAuthenticationMethod ¶
type SQLServerAuthenticationMethod string
const ( SQLServerAuthenticationMethod_kerberos SQLServerAuthenticationMethod = "kerberos" SQLServerAuthenticationMethod_password SQLServerAuthenticationMethod = "password" )
type SSLSecurityProtocolValue ¶
type SSLSecurityProtocolValue string
const ( SSLSecurityProtocolValue_plaintext SSLSecurityProtocolValue = "plaintext" SSLSecurityProtocolValue_ssl_encryption SSLSecurityProtocolValue = "ssl-encryption" )
type SafeguardPolicy ¶
type SafeguardPolicy string
const ( SafeguardPolicy_exclusive_automatic_truncation SafeguardPolicy = "exclusive-automatic-truncation" SafeguardPolicy_rely_on_sql_server_replication_agent SafeguardPolicy = "rely-on-sql-server-replication-agent" )
type SchemaConversionRequest ¶
type SchemaConversionRequest struct {
MigrationProjectARN *string `json:"migrationProjectARN,omitempty"`
RequestIdentifier *string `json:"requestIdentifier,omitempty"`
Status *string `json:"status,omitempty"`
}
Provides information about a schema conversion action.
func (*SchemaConversionRequest) DeepCopy ¶
func (in *SchemaConversionRequest) DeepCopy() *SchemaConversionRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaConversionRequest.
func (*SchemaConversionRequest) DeepCopyInto ¶
func (in *SchemaConversionRequest) DeepCopyInto(out *SchemaConversionRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaResponse ¶
type SchemaResponse struct {
Complexity *string `json:"complexity,omitempty"`
SchemaID *string `json:"schemaID,omitempty"`
SchemaName *string `json:"schemaName,omitempty"`
}
Describes a schema in a Fleet Advisor collector inventory.
func (*SchemaResponse) DeepCopy ¶
func (in *SchemaResponse) DeepCopy() *SchemaResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaResponse.
func (*SchemaResponse) DeepCopyInto ¶
func (in *SchemaResponse) DeepCopyInto(out *SchemaResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaShortInfoResponse ¶
type SchemaShortInfoResponse struct {
DatabaseID *string `json:"databaseID,omitempty"`
DatabaseIPAddress *string `json:"databaseIPAddress,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
SchemaID *string `json:"schemaID,omitempty"`
SchemaName *string `json:"schemaName,omitempty"`
}
Describes a schema in a Fleet Advisor collector inventory.
func (*SchemaShortInfoResponse) DeepCopy ¶
func (in *SchemaShortInfoResponse) DeepCopy() *SchemaShortInfoResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaShortInfoResponse.
func (*SchemaShortInfoResponse) DeepCopyInto ¶
func (in *SchemaShortInfoResponse) DeepCopyInto(out *SchemaShortInfoResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerShortInfoResponse ¶
type ServerShortInfoResponse struct {
IPAddress *string `json:"ipAddress,omitempty"`
ServerID *string `json:"serverID,omitempty"`
ServerName *string `json:"serverName,omitempty"`
}
Describes a server in a Fleet Advisor collector inventory.
func (*ServerShortInfoResponse) DeepCopy ¶
func (in *ServerShortInfoResponse) DeepCopy() *ServerShortInfoResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerShortInfoResponse.
func (*ServerShortInfoResponse) DeepCopyInto ¶
func (in *ServerShortInfoResponse) DeepCopyInto(out *ServerShortInfoResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDataSetting ¶
type SourceDataSetting struct {
CDCStartPosition *string `json:"cDCStartPosition,omitempty"`
SlotName *string `json:"slotName,omitempty"`
}
Defines settings for a source data provider for a data migration.
func (*SourceDataSetting) DeepCopy ¶
func (in *SourceDataSetting) DeepCopy() *SourceDataSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDataSetting.
func (*SourceDataSetting) DeepCopyInto ¶
func (in *SourceDataSetting) DeepCopyInto(out *SourceDataSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceType ¶
type SourceType string
const (
SourceType_replication_instance SourceType = "replication-instance"
)
type StartRecommendationsRequestEntry ¶
type StartRecommendationsRequestEntry struct {
DatabaseID *string `json:"databaseID,omitempty"`
}
Provides information about the source database to analyze and provide target recommendations according to the specified requirements.
func (*StartRecommendationsRequestEntry) DeepCopy ¶
func (in *StartRecommendationsRequestEntry) DeepCopy() *StartRecommendationsRequestEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartRecommendationsRequestEntry.
func (*StartRecommendationsRequestEntry) DeepCopyInto ¶
func (in *StartRecommendationsRequestEntry) DeepCopyInto(out *StartRecommendationsRequestEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartReplicationMigrationTypeValue ¶
type StartReplicationMigrationTypeValue string
const ( StartReplicationMigrationTypeValue_reload_target StartReplicationMigrationTypeValue = "reload-target" StartReplicationMigrationTypeValue_resume_processing StartReplicationMigrationTypeValue = "resume-processing" StartReplicationMigrationTypeValue_start_replication StartReplicationMigrationTypeValue = "start-replication" )
type StartReplicationTaskTypeValue ¶
type StartReplicationTaskTypeValue string
const ( StartReplicationTaskTypeValue_reload_target StartReplicationTaskTypeValue = "reload-target" StartReplicationTaskTypeValue_resume_processing StartReplicationTaskTypeValue = "resume-processing" StartReplicationTaskTypeValue_start_replication StartReplicationTaskTypeValue = "start-replication" )
type StatementProperties ¶
type StatementProperties struct {
Definition *string `json:"definition,omitempty"`
}
The properties of the statement for metadata model creation.
func (*StatementProperties) DeepCopy ¶
func (in *StatementProperties) DeepCopy() *StatementProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementProperties.
func (*StatementProperties) DeepCopyInto ¶
func (in *StatementProperties) DeepCopyInto(out *StatementProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct {
// The name of an Availability Zone for use during database migration. AvailabilityZone
// is an optional parameter to the CreateReplicationInstance (https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationInstance.html)
// operation, and it’s value relates to the Amazon Web Services Region of
// an endpoint. For example, the availability zone of an endpoint in the us-east-1
// region might be us-east-1a, us-east-1b, us-east-1c, or us-east-1d.
SubnetAvailabilityZone *AvailabilityZone `json:"subnetAvailabilityZone,omitempty"`
SubnetIdentifier *string `json:"subnetIdentifier,omitempty"`
SubnetStatus *string `json:"subnetStatus,omitempty"`
}
In response to a request by the DescribeReplicationSubnetGroups operation, this object identifies a subnet by its given Availability Zone, subnet identifier, and status.
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportedEndpointType ¶
type SupportedEndpointType struct {
EndpointType *string `json:"endpointType,omitempty"`
EngineDisplayName *string `json:"engineDisplayName,omitempty"`
EngineName *string `json:"engineName,omitempty"`
ReplicationInstanceEngineMinimumVersion *string `json:"replicationInstanceEngineMinimumVersion,omitempty"`
SupportsCDC *bool `json:"supportsCDC,omitempty"`
}
Provides information about types of supported endpoints in response to a request by the DescribeEndpointTypes operation. This information includes the type of endpoint, the database engine name, and whether change data capture (CDC) is supported.
func (*SupportedEndpointType) DeepCopy ¶
func (in *SupportedEndpointType) DeepCopy() *SupportedEndpointType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportedEndpointType.
func (*SupportedEndpointType) DeepCopyInto ¶
func (in *SupportedEndpointType) DeepCopyInto(out *SupportedEndpointType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SybaseAseDataProviderSettings ¶
type SybaseAseDataProviderSettings struct {
CertificateARN *string `json:"certificateARN,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
EncryptPassword *bool `json:"encryptPassword,omitempty"`
Port *int64 `json:"port,omitempty"`
ServerName *string `json:"serverName,omitempty"`
SSLMode *string `json:"sslMode,omitempty"`
}
Provides information that defines an SAP ASE data provider.
func (*SybaseAseDataProviderSettings) DeepCopy ¶
func (in *SybaseAseDataProviderSettings) DeepCopy() *SybaseAseDataProviderSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SybaseAseDataProviderSettings.
func (*SybaseAseDataProviderSettings) DeepCopyInto ¶
func (in *SybaseAseDataProviderSettings) DeepCopyInto(out *SybaseAseDataProviderSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SybaseSettings ¶
type SybaseSettings struct {
DatabaseName *string `json:"databaseName,omitempty"`
Password *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
Port *int64 `json:"port,omitempty"`
SecretsManagerAccessRoleARN *string `json:"secretsManagerAccessRoleARN,omitempty"`
// Reference field for SecretsManagerAccessRoleARN
SecretsManagerAccessRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerAccessRoleRef,omitempty"`
SecretsManagerSecretID *string `json:"secretsManagerSecretID,omitempty"`
// Reference field for SecretsManagerSecretID
SecretsManagerSecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretsManagerSecretRef,omitempty"`
ServerName *string `json:"serverName,omitempty"`
Username *string `json:"username,omitempty"`
}
Provides information that defines a SAP ASE endpoint.
func (*SybaseSettings) DeepCopy ¶
func (in *SybaseSettings) DeepCopy() *SybaseSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SybaseSettings.
func (*SybaseSettings) DeepCopyInto ¶
func (in *SybaseSettings) DeepCopyInto(out *SybaseSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TablePreparationMode ¶
type TablePreparationMode string
const ( TablePreparationMode_do_nothing TablePreparationMode = "do-nothing" TablePreparationMode_drop_tables_on_target TablePreparationMode = "drop-tables-on-target" TablePreparationMode_truncate TablePreparationMode = "truncate" )
type TableStatistics ¶
type TableStatistics struct {
Ddls *int64 `json:"ddls,omitempty"`
Deletes *int64 `json:"deletes,omitempty"`
FullLoadCondtnlChkFailedRows *int64 `json:"fullLoadCondtnlChkFailedRows,omitempty"`
FullLoadEndTime *metav1.Time `json:"fullLoadEndTime,omitempty"`
FullLoadErrorRows *int64 `json:"fullLoadErrorRows,omitempty"`
FullLoadReloaded *bool `json:"fullLoadReloaded,omitempty"`
FullLoadRows *int64 `json:"fullLoadRows,omitempty"`
FullLoadStartTime *metav1.Time `json:"fullLoadStartTime,omitempty"`
Inserts *int64 `json:"inserts,omitempty"`
LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"`
ResyncState *string `json:"resyncState,omitempty"`
SchemaName *string `json:"schemaName,omitempty"`
TableName *string `json:"tableName,omitempty"`
TableState *string `json:"tableState,omitempty"`
Updates *int64 `json:"updates,omitempty"`
ValidationFailedRecords *int64 `json:"validationFailedRecords,omitempty"`
ValidationPendingRecords *int64 `json:"validationPendingRecords,omitempty"`
ValidationState *string `json:"validationState,omitempty"`
ValidationStateDetails *string `json:"validationStateDetails,omitempty"`
ValidationSuspendedRecords *int64 `json:"validationSuspendedRecords,omitempty"`
}
Provides a collection of table statistics in response to a request by the DescribeTableStatistics operation.
func (*TableStatistics) DeepCopy ¶
func (in *TableStatistics) DeepCopy() *TableStatistics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatistics.
func (*TableStatistics) DeepCopyInto ¶
func (in *TableStatistics) DeepCopyInto(out *TableStatistics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableToReload ¶
type TableToReload struct {
SchemaName *string `json:"schemaName,omitempty"`
TableName *string `json:"tableName,omitempty"`
}
Provides the name of the schema and table to be reloaded.
func (*TableToReload) DeepCopy ¶
func (in *TableToReload) DeepCopy() *TableToReload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableToReload.
func (*TableToReload) DeepCopyInto ¶
func (in *TableToReload) DeepCopyInto(out *TableToReload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
A user-defined key-value pair that describes metadata added to an DMS resource and that is used by operations such as the following:
AddTagsToResource
ListTagsForResource
RemoveTagsFromResource
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDBType ¶
type TargetDBType string
const ( TargetDBType_multiple_databases TargetDBType = "multiple-databases" TargetDBType_specific_database TargetDBType = "specific-database" )
type TimestreamSettings ¶
type TimestreamSettings struct {
CdcInsertsAndUpdates *bool `json:"cdcInsertsAndUpdates,omitempty"`
DatabaseName *string `json:"databaseName,omitempty"`
EnableMagneticStoreWrites *bool `json:"enableMagneticStoreWrites,omitempty"`
MagneticDuration *int64 `json:"magneticDuration,omitempty"`
MemoryDuration *int64 `json:"memoryDuration,omitempty"`
}
Provides information that defines an Amazon Timestream endpoint.
func (*TimestreamSettings) DeepCopy ¶
func (in *TimestreamSettings) DeepCopy() *TimestreamSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamSettings.
func (*TimestreamSettings) DeepCopyInto ¶
func (in *TimestreamSettings) DeepCopyInto(out *TimestreamSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TlogAccessMode ¶
type TlogAccessMode string
const ( TlogAccessMode_BackupOnly TlogAccessMode = "BackupOnly" TlogAccessMode_PreferBackup TlogAccessMode = "PreferBackup" TlogAccessMode_PreferTlog TlogAccessMode = "PreferTlog" TlogAccessMode_TlogOnly TlogAccessMode = "TlogOnly" )
type VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct {
Status *string `json:"status,omitempty"`
VPCSecurityGroupID *string `json:"vpcSecurityGroupID,omitempty"`
}
Describes the status of a security group associated with the virtual private cloud (VPC) hosting your replication and DB instances.
func (*VPCSecurityGroupMembership) DeepCopy ¶
func (in *VPCSecurityGroupMembership) DeepCopy() *VPCSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSecurityGroupMembership.
func (*VPCSecurityGroupMembership) DeepCopyInto ¶
func (in *VPCSecurityGroupMembership) DeepCopyInto(out *VPCSecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus string
const ( VersionStatus_OUTDATED VersionStatus = "OUTDATED" VersionStatus_UNSUPPORTED VersionStatus = "UNSUPPORTED" VersionStatus_UP_TO_DATE VersionStatus = "UP_TO_DATE" )