aws-sdk-go: github.com/aws/aws-sdk-go/service/rds Index | Examples | Files | Directories

package rds

import "github.com/aws/aws-sdk-go/service/rds"

Package rds provides the client and types for making API requests to Amazon Relational Database Service.

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizeable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique.

Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use.

This interface reference for Amazon RDS contains documentation for a programming or command line interface you can use to manage Amazon RDS. Amazon RDS is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide.

Amazon RDS API Reference

* For the alphabetical list of API actions, see API Actions (https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html).

* For the alphabetical list of data types, see Data Types (https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html).

* For a list of common query parameters, see Common Parameters (https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html).

* For descriptions of the error codes, see Common Errors (https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html).

Amazon RDS User Guide

* For a summary of the Amazon RDS interfaces, see Available RDS Interfaces
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces).

* For more information about how to use the Query API, see Using the Query
API (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Using_the_Query_API.html).

See https://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31 for more information on this service.

See rds package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/rds/

Using the Client

To contact Amazon Relational Database Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Relational Database Service client RDS for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/rds/#New

IAM User or Role Database Authentication

The rdsutil package's BuildAuthToken function provides a connection authentication token builder. Given an endpoint of the RDS database, AWS region, DB user, and AWS credentials the function will create an presigned URL to use as the authentication token for the database's connection.

The following example shows how to use BuildAuthToken to create an authentication token for connecting to a MySQL database in RDS.

authToken, err := rdsutils.BuildAuthToken(dbEndpoint, awsRegion, dbUser, awsCreds)

// Create the MySQL DNS string for the DB connection
// user:password@protocol(endpoint)/dbname?<params>
dnsStr = fmt.Sprintf("%s:%s@tcp(%s)/%s?tls=true",
   dbUser, authToken, dbEndpoint, dbName,
)

// Use db to perform SQL operations on database
db, err := sql.Open("mysql", dnsStr)

See rdsutil package for more information. http://docs.aws.amazon.com/sdk-for-go/api/service/rds/rdsutils/

Index

Examples

Package Files

api.go customizations.go doc.go doc_custom.go errors.go service.go waiters.go

Constants

const (
    // ActivityStreamModeSync is a ActivityStreamMode enum value
    ActivityStreamModeSync = "sync"

    // ActivityStreamModeAsync is a ActivityStreamMode enum value
    ActivityStreamModeAsync = "async"
)
const (
    // ActivityStreamStatusStopped is a ActivityStreamStatus enum value
    ActivityStreamStatusStopped = "stopped"

    // ActivityStreamStatusStarting is a ActivityStreamStatus enum value
    ActivityStreamStatusStarting = "starting"

    // ActivityStreamStatusStarted is a ActivityStreamStatus enum value
    ActivityStreamStatusStarted = "started"

    // ActivityStreamStatusStopping is a ActivityStreamStatus enum value
    ActivityStreamStatusStopping = "stopping"
)
const (
    // ApplyMethodImmediate is a ApplyMethod enum value
    ApplyMethodImmediate = "immediate"

    // ApplyMethodPendingReboot is a ApplyMethod enum value
    ApplyMethodPendingReboot = "pending-reboot"
)
const (
    // DBProxyStatusAvailable is a DBProxyStatus enum value
    DBProxyStatusAvailable = "available"

    // DBProxyStatusModifying is a DBProxyStatus enum value
    DBProxyStatusModifying = "modifying"

    // DBProxyStatusIncompatibleNetwork is a DBProxyStatus enum value
    DBProxyStatusIncompatibleNetwork = "incompatible-network"

    // DBProxyStatusInsufficientResourceLimits is a DBProxyStatus enum value
    DBProxyStatusInsufficientResourceLimits = "insufficient-resource-limits"

    // DBProxyStatusCreating is a DBProxyStatus enum value
    DBProxyStatusCreating = "creating"

    // DBProxyStatusDeleting is a DBProxyStatus enum value
    DBProxyStatusDeleting = "deleting"
)
const (
    // IAMAuthModeDisabled is a IAMAuthMode enum value
    IAMAuthModeDisabled = "DISABLED"

    // IAMAuthModeRequired is a IAMAuthMode enum value
    IAMAuthModeRequired = "REQUIRED"
)
const (
    // SourceTypeDbInstance is a SourceType enum value
    SourceTypeDbInstance = "db-instance"

    // SourceTypeDbParameterGroup is a SourceType enum value
    SourceTypeDbParameterGroup = "db-parameter-group"

    // SourceTypeDbSecurityGroup is a SourceType enum value
    SourceTypeDbSecurityGroup = "db-security-group"

    // SourceTypeDbSnapshot is a SourceType enum value
    SourceTypeDbSnapshot = "db-snapshot"

    // SourceTypeDbCluster is a SourceType enum value
    SourceTypeDbCluster = "db-cluster"

    // SourceTypeDbClusterSnapshot is a SourceType enum value
    SourceTypeDbClusterSnapshot = "db-cluster-snapshot"
)
const (
    // TargetTypeRdsInstance is a TargetType enum value
    TargetTypeRdsInstance = "RDS_INSTANCE"

    // TargetTypeRdsServerlessEndpoint is a TargetType enum value
    TargetTypeRdsServerlessEndpoint = "RDS_SERVERLESS_ENDPOINT"

    // TargetTypeTrackedCluster is a TargetType enum value
    TargetTypeTrackedCluster = "TRACKED_CLUSTER"
)
const (

    // ErrCodeAuthorizationAlreadyExistsFault for service response error code
    // "AuthorizationAlreadyExists".
    //
    // The specified CIDR IP range or Amazon EC2 security group is already authorized
    // for the specified DB security group.
    ErrCodeAuthorizationAlreadyExistsFault = "AuthorizationAlreadyExists"

    // ErrCodeAuthorizationNotFoundFault for service response error code
    // "AuthorizationNotFound".
    //
    // The specified CIDR IP range or Amazon EC2 security group might not be authorized
    // for the specified DB security group.
    //
    // Or, RDS might not be authorized to perform necessary actions using IAM on
    // your behalf.
    ErrCodeAuthorizationNotFoundFault = "AuthorizationNotFound"

    // ErrCodeAuthorizationQuotaExceededFault for service response error code
    // "AuthorizationQuotaExceeded".
    //
    // The DB security group authorization quota has been reached.
    ErrCodeAuthorizationQuotaExceededFault = "AuthorizationQuotaExceeded"

    // ErrCodeBackupPolicyNotFoundFault for service response error code
    // "BackupPolicyNotFoundFault".
    ErrCodeBackupPolicyNotFoundFault = "BackupPolicyNotFoundFault"

    // ErrCodeCertificateNotFoundFault for service response error code
    // "CertificateNotFound".
    //
    // CertificateIdentifier doesn't refer to an existing certificate.
    ErrCodeCertificateNotFoundFault = "CertificateNotFound"

    // ErrCodeCustomAvailabilityZoneAlreadyExistsFault for service response error code
    // "CustomAvailabilityZoneAlreadyExists".
    //
    // CustomAvailabilityZoneName is already used by an existing custom Availability
    // Zone.
    ErrCodeCustomAvailabilityZoneAlreadyExistsFault = "CustomAvailabilityZoneAlreadyExists"

    // ErrCodeCustomAvailabilityZoneNotFoundFault for service response error code
    // "CustomAvailabilityZoneNotFound".
    //
    // CustomAvailabilityZoneId doesn't refer to an existing custom Availability
    // Zone identifier.
    ErrCodeCustomAvailabilityZoneNotFoundFault = "CustomAvailabilityZoneNotFound"

    // ErrCodeCustomAvailabilityZoneQuotaExceededFault for service response error code
    // "CustomAvailabilityZoneQuotaExceeded".
    //
    // You have exceeded the maximum number of custom Availability Zones.
    ErrCodeCustomAvailabilityZoneQuotaExceededFault = "CustomAvailabilityZoneQuotaExceeded"

    // ErrCodeDBClusterAlreadyExistsFault for service response error code
    // "DBClusterAlreadyExistsFault".
    //
    // The user already has a DB cluster with the given identifier.
    ErrCodeDBClusterAlreadyExistsFault = "DBClusterAlreadyExistsFault"

    // ErrCodeDBClusterBacktrackNotFoundFault for service response error code
    // "DBClusterBacktrackNotFoundFault".
    //
    // BacktrackIdentifier doesn't refer to an existing backtrack.
    ErrCodeDBClusterBacktrackNotFoundFault = "DBClusterBacktrackNotFoundFault"

    // ErrCodeDBClusterEndpointAlreadyExistsFault for service response error code
    // "DBClusterEndpointAlreadyExistsFault".
    //
    // The specified custom endpoint can't be created because it already exists.
    ErrCodeDBClusterEndpointAlreadyExistsFault = "DBClusterEndpointAlreadyExistsFault"

    // ErrCodeDBClusterEndpointNotFoundFault for service response error code
    // "DBClusterEndpointNotFoundFault".
    //
    // The specified custom endpoint doesn't exist.
    ErrCodeDBClusterEndpointNotFoundFault = "DBClusterEndpointNotFoundFault"

    // ErrCodeDBClusterEndpointQuotaExceededFault for service response error code
    // "DBClusterEndpointQuotaExceededFault".
    //
    // The cluster already has the maximum number of custom endpoints.
    ErrCodeDBClusterEndpointQuotaExceededFault = "DBClusterEndpointQuotaExceededFault"

    // ErrCodeDBClusterNotFoundFault for service response error code
    // "DBClusterNotFoundFault".
    //
    // DBClusterIdentifier doesn't refer to an existing DB cluster.
    ErrCodeDBClusterNotFoundFault = "DBClusterNotFoundFault"

    // ErrCodeDBClusterParameterGroupNotFoundFault for service response error code
    // "DBClusterParameterGroupNotFound".
    //
    // DBClusterParameterGroupName doesn't refer to an existing DB cluster parameter
    // group.
    ErrCodeDBClusterParameterGroupNotFoundFault = "DBClusterParameterGroupNotFound"

    // ErrCodeDBClusterQuotaExceededFault for service response error code
    // "DBClusterQuotaExceededFault".
    //
    // The user attempted to create a new DB cluster and the user has already reached
    // the maximum allowed DB cluster quota.
    ErrCodeDBClusterQuotaExceededFault = "DBClusterQuotaExceededFault"

    // ErrCodeDBClusterRoleAlreadyExistsFault for service response error code
    // "DBClusterRoleAlreadyExists".
    //
    // The specified IAM role Amazon Resource Name (ARN) is already associated with
    // the specified DB cluster.
    ErrCodeDBClusterRoleAlreadyExistsFault = "DBClusterRoleAlreadyExists"

    // ErrCodeDBClusterRoleNotFoundFault for service response error code
    // "DBClusterRoleNotFound".
    //
    // The specified IAM role Amazon Resource Name (ARN) isn't associated with the
    // specified DB cluster.
    ErrCodeDBClusterRoleNotFoundFault = "DBClusterRoleNotFound"

    // ErrCodeDBClusterRoleQuotaExceededFault for service response error code
    // "DBClusterRoleQuotaExceeded".
    //
    // You have exceeded the maximum number of IAM roles that can be associated
    // with the specified DB cluster.
    ErrCodeDBClusterRoleQuotaExceededFault = "DBClusterRoleQuotaExceeded"

    // ErrCodeDBClusterSnapshotAlreadyExistsFault for service response error code
    // "DBClusterSnapshotAlreadyExistsFault".
    //
    // The user already has a DB cluster snapshot with the given identifier.
    ErrCodeDBClusterSnapshotAlreadyExistsFault = "DBClusterSnapshotAlreadyExistsFault"

    // ErrCodeDBClusterSnapshotNotFoundFault for service response error code
    // "DBClusterSnapshotNotFoundFault".
    //
    // DBClusterSnapshotIdentifier doesn't refer to an existing DB cluster snapshot.
    ErrCodeDBClusterSnapshotNotFoundFault = "DBClusterSnapshotNotFoundFault"

    // ErrCodeDBInstanceAlreadyExistsFault for service response error code
    // "DBInstanceAlreadyExists".
    //
    // The user already has a DB instance with the given identifier.
    ErrCodeDBInstanceAlreadyExistsFault = "DBInstanceAlreadyExists"

    // ErrCodeDBInstanceAutomatedBackupNotFoundFault for service response error code
    // "DBInstanceAutomatedBackupNotFound".
    //
    // No automated backup for this DB instance was found.
    ErrCodeDBInstanceAutomatedBackupNotFoundFault = "DBInstanceAutomatedBackupNotFound"

    // ErrCodeDBInstanceAutomatedBackupQuotaExceededFault for service response error code
    // "DBInstanceAutomatedBackupQuotaExceeded".
    //
    // The quota for retained automated backups was exceeded. This prevents you
    // from retaining any additional automated backups. The retained automated backups
    // quota is the same as your DB Instance quota.
    ErrCodeDBInstanceAutomatedBackupQuotaExceededFault = "DBInstanceAutomatedBackupQuotaExceeded"

    // ErrCodeDBInstanceNotFoundFault for service response error code
    // "DBInstanceNotFound".
    //
    // DBInstanceIdentifier doesn't refer to an existing DB instance.
    ErrCodeDBInstanceNotFoundFault = "DBInstanceNotFound"

    // ErrCodeDBInstanceRoleAlreadyExistsFault for service response error code
    // "DBInstanceRoleAlreadyExists".
    //
    // The specified RoleArn or FeatureName value is already associated with the
    // DB instance.
    ErrCodeDBInstanceRoleAlreadyExistsFault = "DBInstanceRoleAlreadyExists"

    // ErrCodeDBInstanceRoleNotFoundFault for service response error code
    // "DBInstanceRoleNotFound".
    //
    // The specified RoleArn value doesn't match the specified feature for the DB
    // instance.
    ErrCodeDBInstanceRoleNotFoundFault = "DBInstanceRoleNotFound"

    // ErrCodeDBInstanceRoleQuotaExceededFault for service response error code
    // "DBInstanceRoleQuotaExceeded".
    //
    // You can't associate any more AWS Identity and Access Management (IAM) roles
    // with the DB instance because the quota has been reached.
    ErrCodeDBInstanceRoleQuotaExceededFault = "DBInstanceRoleQuotaExceeded"

    // ErrCodeDBLogFileNotFoundFault for service response error code
    // "DBLogFileNotFoundFault".
    //
    // LogFileName doesn't refer to an existing DB log file.
    ErrCodeDBLogFileNotFoundFault = "DBLogFileNotFoundFault"

    // ErrCodeDBParameterGroupAlreadyExistsFault for service response error code
    // "DBParameterGroupAlreadyExists".
    //
    // A DB parameter group with the same name exists.
    ErrCodeDBParameterGroupAlreadyExistsFault = "DBParameterGroupAlreadyExists"

    // ErrCodeDBParameterGroupNotFoundFault for service response error code
    // "DBParameterGroupNotFound".
    //
    // DBParameterGroupName doesn't refer to an existing DB parameter group.
    ErrCodeDBParameterGroupNotFoundFault = "DBParameterGroupNotFound"

    // ErrCodeDBParameterGroupQuotaExceededFault for service response error code
    // "DBParameterGroupQuotaExceeded".
    //
    // The request would result in the user exceeding the allowed number of DB parameter
    // groups.
    ErrCodeDBParameterGroupQuotaExceededFault = "DBParameterGroupQuotaExceeded"

    // ErrCodeDBProxyAlreadyExistsFault for service response error code
    // "DBProxyTargetExistsFault".
    //
    // The specified proxy name must be unique for all proxies owned by your AWS
    // account in the specified AWS Region.
    ErrCodeDBProxyAlreadyExistsFault = "DBProxyTargetExistsFault"

    // ErrCodeDBProxyNotFoundFault for service response error code
    // "DBProxyNotFoundFault".
    //
    // The specified proxy name doesn't correspond to a proxy owned by your AWS
    // accoutn in the specified AWS Region.
    ErrCodeDBProxyNotFoundFault = "DBProxyNotFoundFault"

    // ErrCodeDBProxyQuotaExceededFault for service response error code
    // "DBProxyQuotaExceededFault".
    //
    // Your AWS account already has the maximum number of proxies in the specified
    // AWS Region.
    ErrCodeDBProxyQuotaExceededFault = "DBProxyQuotaExceededFault"

    // ErrCodeDBProxyTargetAlreadyRegisteredFault for service response error code
    // "DBProxyTargetAlreadyRegisteredFault".
    //
    // The proxy is already associated with the specified RDS DB instance or Aurora
    // DB cluster.
    ErrCodeDBProxyTargetAlreadyRegisteredFault = "DBProxyTargetAlreadyRegisteredFault"

    // ErrCodeDBProxyTargetGroupNotFoundFault for service response error code
    // "DBProxyTargetGroupNotFoundFault".
    //
    // The specified target group isn't available for a proxy owned by your AWS
    // account in the specified AWS Region.
    ErrCodeDBProxyTargetGroupNotFoundFault = "DBProxyTargetGroupNotFoundFault"

    // ErrCodeDBProxyTargetNotFoundFault for service response error code
    // "DBProxyTargetNotFoundFault".
    //
    // The specified RDS DB instance or Aurora DB cluster isn't available for a
    // proxy owned by your AWS account in the specified AWS Region.
    ErrCodeDBProxyTargetNotFoundFault = "DBProxyTargetNotFoundFault"

    // ErrCodeDBSecurityGroupAlreadyExistsFault for service response error code
    // "DBSecurityGroupAlreadyExists".
    //
    // A DB security group with the name specified in DBSecurityGroupName already
    // exists.
    ErrCodeDBSecurityGroupAlreadyExistsFault = "DBSecurityGroupAlreadyExists"

    // ErrCodeDBSecurityGroupNotFoundFault for service response error code
    // "DBSecurityGroupNotFound".
    //
    // DBSecurityGroupName doesn't refer to an existing DB security group.
    ErrCodeDBSecurityGroupNotFoundFault = "DBSecurityGroupNotFound"

    // ErrCodeDBSecurityGroupNotSupportedFault for service response error code
    // "DBSecurityGroupNotSupported".
    //
    // A DB security group isn't allowed for this action.
    ErrCodeDBSecurityGroupNotSupportedFault = "DBSecurityGroupNotSupported"

    // ErrCodeDBSecurityGroupQuotaExceededFault for service response error code
    // "QuotaExceeded.DBSecurityGroup".
    //
    // The request would result in the user exceeding the allowed number of DB security
    // groups.
    ErrCodeDBSecurityGroupQuotaExceededFault = "QuotaExceeded.DBSecurityGroup"

    // ErrCodeDBSnapshotAlreadyExistsFault for service response error code
    // "DBSnapshotAlreadyExists".
    //
    // DBSnapshotIdentifier is already used by an existing snapshot.
    ErrCodeDBSnapshotAlreadyExistsFault = "DBSnapshotAlreadyExists"

    // ErrCodeDBSnapshotNotFoundFault for service response error code
    // "DBSnapshotNotFound".
    //
    // DBSnapshotIdentifier doesn't refer to an existing DB snapshot.
    ErrCodeDBSnapshotNotFoundFault = "DBSnapshotNotFound"

    // ErrCodeDBSubnetGroupAlreadyExistsFault for service response error code
    // "DBSubnetGroupAlreadyExists".
    //
    // DBSubnetGroupName is already used by an existing DB subnet group.
    ErrCodeDBSubnetGroupAlreadyExistsFault = "DBSubnetGroupAlreadyExists"

    // ErrCodeDBSubnetGroupDoesNotCoverEnoughAZs for service response error code
    // "DBSubnetGroupDoesNotCoverEnoughAZs".
    //
    // Subnets in the DB subnet group should cover at least two Availability Zones
    // unless there is only one Availability Zone.
    ErrCodeDBSubnetGroupDoesNotCoverEnoughAZs = "DBSubnetGroupDoesNotCoverEnoughAZs"

    // ErrCodeDBSubnetGroupNotAllowedFault for service response error code
    // "DBSubnetGroupNotAllowedFault".
    //
    // The DBSubnetGroup shouldn't be specified while creating read replicas that
    // lie in the same region as the source instance.
    ErrCodeDBSubnetGroupNotAllowedFault = "DBSubnetGroupNotAllowedFault"

    // ErrCodeDBSubnetGroupNotFoundFault for service response error code
    // "DBSubnetGroupNotFoundFault".
    //
    // DBSubnetGroupName doesn't refer to an existing DB subnet group.
    ErrCodeDBSubnetGroupNotFoundFault = "DBSubnetGroupNotFoundFault"

    // ErrCodeDBSubnetGroupQuotaExceededFault for service response error code
    // "DBSubnetGroupQuotaExceeded".
    //
    // The request would result in the user exceeding the allowed number of DB subnet
    // groups.
    ErrCodeDBSubnetGroupQuotaExceededFault = "DBSubnetGroupQuotaExceeded"

    // ErrCodeDBSubnetQuotaExceededFault for service response error code
    // "DBSubnetQuotaExceededFault".
    //
    // The request would result in the user exceeding the allowed number of subnets
    // in a DB subnet groups.
    ErrCodeDBSubnetQuotaExceededFault = "DBSubnetQuotaExceededFault"

    // ErrCodeDBUpgradeDependencyFailureFault for service response error code
    // "DBUpgradeDependencyFailure".
    //
    // The DB upgrade failed because a resource the DB depends on can't be modified.
    ErrCodeDBUpgradeDependencyFailureFault = "DBUpgradeDependencyFailure"

    // ErrCodeDomainNotFoundFault for service response error code
    // "DomainNotFoundFault".
    //
    // Domain doesn't refer to an existing Active Directory domain.
    ErrCodeDomainNotFoundFault = "DomainNotFoundFault"

    // ErrCodeEventSubscriptionQuotaExceededFault for service response error code
    // "EventSubscriptionQuotaExceeded".
    //
    // You have reached the maximum number of event subscriptions.
    ErrCodeEventSubscriptionQuotaExceededFault = "EventSubscriptionQuotaExceeded"

    // ErrCodeExportTaskAlreadyExistsFault for service response error code
    // "ExportTaskAlreadyExists".
    //
    // You can't start an export task that's already running.
    ErrCodeExportTaskAlreadyExistsFault = "ExportTaskAlreadyExists"

    // ErrCodeExportTaskNotFoundFault for service response error code
    // "ExportTaskNotFound".
    //
    // The export task doesn't exist.
    ErrCodeExportTaskNotFoundFault = "ExportTaskNotFound"

    // ErrCodeGlobalClusterAlreadyExistsFault for service response error code
    // "GlobalClusterAlreadyExistsFault".
    ErrCodeGlobalClusterAlreadyExistsFault = "GlobalClusterAlreadyExistsFault"

    // ErrCodeGlobalClusterNotFoundFault for service response error code
    // "GlobalClusterNotFoundFault".
    ErrCodeGlobalClusterNotFoundFault = "GlobalClusterNotFoundFault"

    // ErrCodeGlobalClusterQuotaExceededFault for service response error code
    // "GlobalClusterQuotaExceededFault".
    ErrCodeGlobalClusterQuotaExceededFault = "GlobalClusterQuotaExceededFault"

    // ErrCodeIamRoleMissingPermissionsFault for service response error code
    // "IamRoleMissingPermissions".
    //
    // The IAM role requires additional permissions to export to an Amazon S3 bucket.
    ErrCodeIamRoleMissingPermissionsFault = "IamRoleMissingPermissions"

    // ErrCodeIamRoleNotFoundFault for service response error code
    // "IamRoleNotFound".
    //
    // The IAM role is missing for exporting to an Amazon S3 bucket.
    ErrCodeIamRoleNotFoundFault = "IamRoleNotFound"

    // ErrCodeInstallationMediaAlreadyExistsFault for service response error code
    // "InstallationMediaAlreadyExists".
    //
    // The specified installation medium has already been imported.
    ErrCodeInstallationMediaAlreadyExistsFault = "InstallationMediaAlreadyExists"

    // ErrCodeInstallationMediaNotFoundFault for service response error code
    // "InstallationMediaNotFound".
    //
    // InstallationMediaID doesn't refer to an existing installation medium.
    ErrCodeInstallationMediaNotFoundFault = "InstallationMediaNotFound"

    // ErrCodeInstanceQuotaExceededFault for service response error code
    // "InstanceQuotaExceeded".
    //
    // The request would result in the user exceeding the allowed number of DB instances.
    ErrCodeInstanceQuotaExceededFault = "InstanceQuotaExceeded"

    // ErrCodeInsufficientDBClusterCapacityFault for service response error code
    // "InsufficientDBClusterCapacityFault".
    //
    // The DB cluster doesn't have enough capacity for the current operation.
    ErrCodeInsufficientDBClusterCapacityFault = "InsufficientDBClusterCapacityFault"

    // ErrCodeInsufficientDBInstanceCapacityFault for service response error code
    // "InsufficientDBInstanceCapacity".
    //
    // The specified DB instance class isn't available in the specified Availability
    // Zone.
    ErrCodeInsufficientDBInstanceCapacityFault = "InsufficientDBInstanceCapacity"

    // ErrCodeInsufficientStorageClusterCapacityFault for service response error code
    // "InsufficientStorageClusterCapacity".
    //
    // There is insufficient storage available for the current action. You might
    // be able to resolve this error by updating your subnet group to use different
    // Availability Zones that have more storage available.
    ErrCodeInsufficientStorageClusterCapacityFault = "InsufficientStorageClusterCapacity"

    // ErrCodeInvalidDBClusterCapacityFault for service response error code
    // "InvalidDBClusterCapacityFault".
    //
    // Capacity isn't a valid Aurora Serverless DB cluster capacity. Valid capacity
    // values are 2, 4, 8, 16, 32, 64, 128, and 256.
    ErrCodeInvalidDBClusterCapacityFault = "InvalidDBClusterCapacityFault"

    // ErrCodeInvalidDBClusterEndpointStateFault for service response error code
    // "InvalidDBClusterEndpointStateFault".
    //
    // The requested operation can't be performed on the endpoint while the endpoint
    // is in this state.
    ErrCodeInvalidDBClusterEndpointStateFault = "InvalidDBClusterEndpointStateFault"

    // ErrCodeInvalidDBClusterSnapshotStateFault for service response error code
    // "InvalidDBClusterSnapshotStateFault".
    //
    // The supplied value isn't a valid DB cluster snapshot state.
    ErrCodeInvalidDBClusterSnapshotStateFault = "InvalidDBClusterSnapshotStateFault"

    // ErrCodeInvalidDBClusterStateFault for service response error code
    // "InvalidDBClusterStateFault".
    //
    // The requested operation can't be performed while the cluster is in this state.
    ErrCodeInvalidDBClusterStateFault = "InvalidDBClusterStateFault"

    // ErrCodeInvalidDBInstanceAutomatedBackupStateFault for service response error code
    // "InvalidDBInstanceAutomatedBackupState".
    //
    // The automated backup is in an invalid state. For example, this automated
    // backup is associated with an active instance.
    ErrCodeInvalidDBInstanceAutomatedBackupStateFault = "InvalidDBInstanceAutomatedBackupState"

    // ErrCodeInvalidDBInstanceStateFault for service response error code
    // "InvalidDBInstanceState".
    //
    // The DB instance isn't in a valid state.
    ErrCodeInvalidDBInstanceStateFault = "InvalidDBInstanceState"

    // ErrCodeInvalidDBParameterGroupStateFault for service response error code
    // "InvalidDBParameterGroupState".
    //
    // The DB parameter group is in use or is in an invalid state. If you are attempting
    // to delete the parameter group, you can't delete it when the parameter group
    // is in this state.
    ErrCodeInvalidDBParameterGroupStateFault = "InvalidDBParameterGroupState"

    // ErrCodeInvalidDBProxyStateFault for service response error code
    // "InvalidDBProxyStateFault".
    //
    // The requested operation can't be performed while the proxy is in this state.
    ErrCodeInvalidDBProxyStateFault = "InvalidDBProxyStateFault"

    // ErrCodeInvalidDBSecurityGroupStateFault for service response error code
    // "InvalidDBSecurityGroupState".
    //
    // The state of the DB security group doesn't allow deletion.
    ErrCodeInvalidDBSecurityGroupStateFault = "InvalidDBSecurityGroupState"

    // ErrCodeInvalidDBSnapshotStateFault for service response error code
    // "InvalidDBSnapshotState".
    //
    // The state of the DB snapshot doesn't allow deletion.
    ErrCodeInvalidDBSnapshotStateFault = "InvalidDBSnapshotState"

    // ErrCodeInvalidDBSubnetGroupFault for service response error code
    // "InvalidDBSubnetGroupFault".
    //
    // The DBSubnetGroup doesn't belong to the same VPC as that of an existing cross-region
    // read replica of the same source instance.
    ErrCodeInvalidDBSubnetGroupFault = "InvalidDBSubnetGroupFault"

    // ErrCodeInvalidDBSubnetGroupStateFault for service response error code
    // "InvalidDBSubnetGroupStateFault".
    //
    // The DB subnet group cannot be deleted because it's in use.
    ErrCodeInvalidDBSubnetGroupStateFault = "InvalidDBSubnetGroupStateFault"

    // ErrCodeInvalidDBSubnetStateFault for service response error code
    // "InvalidDBSubnetStateFault".
    //
    // The DB subnet isn't in the available state.
    ErrCodeInvalidDBSubnetStateFault = "InvalidDBSubnetStateFault"

    // ErrCodeInvalidEventSubscriptionStateFault for service response error code
    // "InvalidEventSubscriptionState".
    //
    // This error can occur if someone else is modifying a subscription. You should
    // retry the action.
    ErrCodeInvalidEventSubscriptionStateFault = "InvalidEventSubscriptionState"

    // ErrCodeInvalidExportOnlyFault for service response error code
    // "InvalidExportOnly".
    //
    // The export is invalid for exporting to an Amazon S3 bucket.
    ErrCodeInvalidExportOnlyFault = "InvalidExportOnly"

    // ErrCodeInvalidExportSourceStateFault for service response error code
    // "InvalidExportSourceState".
    //
    // The state of the export snapshot is invalid for exporting to an Amazon S3
    // bucket.
    ErrCodeInvalidExportSourceStateFault = "InvalidExportSourceState"

    // ErrCodeInvalidExportTaskStateFault for service response error code
    // "InvalidExportTaskStateFault".
    //
    // You can't cancel an export task that has completed.
    ErrCodeInvalidExportTaskStateFault = "InvalidExportTaskStateFault"

    // ErrCodeInvalidGlobalClusterStateFault for service response error code
    // "InvalidGlobalClusterStateFault".
    ErrCodeInvalidGlobalClusterStateFault = "InvalidGlobalClusterStateFault"

    // ErrCodeInvalidOptionGroupStateFault for service response error code
    // "InvalidOptionGroupStateFault".
    //
    // The option group isn't in the available state.
    ErrCodeInvalidOptionGroupStateFault = "InvalidOptionGroupStateFault"

    // ErrCodeInvalidRestoreFault for service response error code
    // "InvalidRestoreFault".
    //
    // Cannot restore from VPC backup to non-VPC DB instance.
    ErrCodeInvalidRestoreFault = "InvalidRestoreFault"

    // ErrCodeInvalidS3BucketFault for service response error code
    // "InvalidS3BucketFault".
    //
    // The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized
    // to access the specified Amazon S3 bucket. Verify the SourceS3BucketName and
    // S3IngestionRoleArn values and try again.
    ErrCodeInvalidS3BucketFault = "InvalidS3BucketFault"

    // ErrCodeInvalidSubnet for service response error code
    // "InvalidSubnet".
    //
    // The requested subnet is invalid, or multiple subnets were requested that
    // are not all in a common VPC.
    ErrCodeInvalidSubnet = "InvalidSubnet"

    // ErrCodeInvalidVPCNetworkStateFault for service response error code
    // "InvalidVPCNetworkStateFault".
    //
    // The DB subnet group doesn't cover all Availability Zones after it's created
    // because of users' change.
    ErrCodeInvalidVPCNetworkStateFault = "InvalidVPCNetworkStateFault"

    // ErrCodeKMSKeyNotAccessibleFault for service response error code
    // "KMSKeyNotAccessibleFault".
    //
    // An error occurred accessing an AWS KMS key.
    ErrCodeKMSKeyNotAccessibleFault = "KMSKeyNotAccessibleFault"

    // ErrCodeOptionGroupAlreadyExistsFault for service response error code
    // "OptionGroupAlreadyExistsFault".
    //
    // The option group you are trying to create already exists.
    ErrCodeOptionGroupAlreadyExistsFault = "OptionGroupAlreadyExistsFault"

    // ErrCodeOptionGroupNotFoundFault for service response error code
    // "OptionGroupNotFoundFault".
    //
    // The specified option group could not be found.
    ErrCodeOptionGroupNotFoundFault = "OptionGroupNotFoundFault"

    // ErrCodeOptionGroupQuotaExceededFault for service response error code
    // "OptionGroupQuotaExceededFault".
    //
    // The quota of 20 option groups was exceeded for this AWS account.
    ErrCodeOptionGroupQuotaExceededFault = "OptionGroupQuotaExceededFault"

    // ErrCodePointInTimeRestoreNotEnabledFault for service response error code
    // "PointInTimeRestoreNotEnabled".
    //
    // SourceDBInstanceIdentifier refers to a DB instance with BackupRetentionPeriod
    // equal to 0.
    ErrCodePointInTimeRestoreNotEnabledFault = "PointInTimeRestoreNotEnabled"

    // ErrCodeProvisionedIopsNotAvailableInAZFault for service response error code
    // "ProvisionedIopsNotAvailableInAZFault".
    //
    // Provisioned IOPS not available in the specified Availability Zone.
    ErrCodeProvisionedIopsNotAvailableInAZFault = "ProvisionedIopsNotAvailableInAZFault"

    // ErrCodeReservedDBInstanceAlreadyExistsFault for service response error code
    // "ReservedDBInstanceAlreadyExists".
    //
    // User already has a reservation with the given identifier.
    ErrCodeReservedDBInstanceAlreadyExistsFault = "ReservedDBInstanceAlreadyExists"

    // ErrCodeReservedDBInstanceNotFoundFault for service response error code
    // "ReservedDBInstanceNotFound".
    //
    // The specified reserved DB Instance not found.
    ErrCodeReservedDBInstanceNotFoundFault = "ReservedDBInstanceNotFound"

    // ErrCodeReservedDBInstanceQuotaExceededFault for service response error code
    // "ReservedDBInstanceQuotaExceeded".
    //
    // Request would exceed the user's DB Instance quota.
    ErrCodeReservedDBInstanceQuotaExceededFault = "ReservedDBInstanceQuotaExceeded"

    // ErrCodeReservedDBInstancesOfferingNotFoundFault for service response error code
    // "ReservedDBInstancesOfferingNotFound".
    //
    // Specified offering does not exist.
    ErrCodeReservedDBInstancesOfferingNotFoundFault = "ReservedDBInstancesOfferingNotFound"

    // ErrCodeResourceNotFoundFault for service response error code
    // "ResourceNotFoundFault".
    //
    // The specified resource ID was not found.
    ErrCodeResourceNotFoundFault = "ResourceNotFoundFault"

    // ErrCodeSNSInvalidTopicFault for service response error code
    // "SNSInvalidTopic".
    //
    // SNS has responded that there is a problem with the SND topic specified.
    ErrCodeSNSInvalidTopicFault = "SNSInvalidTopic"

    // ErrCodeSNSNoAuthorizationFault for service response error code
    // "SNSNoAuthorization".
    //
    // You do not have permission to publish to the SNS topic ARN.
    ErrCodeSNSNoAuthorizationFault = "SNSNoAuthorization"

    // ErrCodeSNSTopicArnNotFoundFault for service response error code
    // "SNSTopicArnNotFound".
    //
    // The SNS topic ARN does not exist.
    ErrCodeSNSTopicArnNotFoundFault = "SNSTopicArnNotFound"

    // ErrCodeSharedSnapshotQuotaExceededFault for service response error code
    // "SharedSnapshotQuotaExceeded".
    //
    // You have exceeded the maximum number of accounts that you can share a manual
    // DB snapshot with.
    ErrCodeSharedSnapshotQuotaExceededFault = "SharedSnapshotQuotaExceeded"

    // ErrCodeSnapshotQuotaExceededFault for service response error code
    // "SnapshotQuotaExceeded".
    //
    // The request would result in the user exceeding the allowed number of DB snapshots.
    ErrCodeSnapshotQuotaExceededFault = "SnapshotQuotaExceeded"

    // ErrCodeSourceNotFoundFault for service response error code
    // "SourceNotFound".
    //
    // The requested source could not be found.
    ErrCodeSourceNotFoundFault = "SourceNotFound"

    // ErrCodeStorageQuotaExceededFault for service response error code
    // "StorageQuotaExceeded".
    //
    // The request would result in the user exceeding the allowed amount of storage
    // available across all DB instances.
    ErrCodeStorageQuotaExceededFault = "StorageQuotaExceeded"

    // ErrCodeStorageTypeNotSupportedFault for service response error code
    // "StorageTypeNotSupported".
    //
    // Storage of the StorageType specified can't be associated with the DB instance.
    ErrCodeStorageTypeNotSupportedFault = "StorageTypeNotSupported"

    // ErrCodeSubnetAlreadyInUse for service response error code
    // "SubnetAlreadyInUse".
    //
    // The DB subnet is already in use in the Availability Zone.
    ErrCodeSubnetAlreadyInUse = "SubnetAlreadyInUse"

    // ErrCodeSubscriptionAlreadyExistFault for service response error code
    // "SubscriptionAlreadyExist".
    //
    // The supplied subscription name already exists.
    ErrCodeSubscriptionAlreadyExistFault = "SubscriptionAlreadyExist"

    // ErrCodeSubscriptionCategoryNotFoundFault for service response error code
    // "SubscriptionCategoryNotFound".
    //
    // The supplied category does not exist.
    ErrCodeSubscriptionCategoryNotFoundFault = "SubscriptionCategoryNotFound"

    // ErrCodeSubscriptionNotFoundFault for service response error code
    // "SubscriptionNotFound".
    //
    // The subscription name does not exist.
    ErrCodeSubscriptionNotFoundFault = "SubscriptionNotFound"
)
const (
    ServiceName = "rds"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "RDS"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AuthSchemeSecrets is a AuthScheme enum value
    AuthSchemeSecrets = "SECRETS"
)
const (
    // EngineFamilyMysql is a EngineFamily enum value
    EngineFamilyMysql = "MYSQL"
)

type AccountQuota Uses

type AccountQuota struct {

    // The name of the Amazon RDS quota for this AWS account.
    AccountQuotaName *string `type:"string"`

    // The maximum allowed value for the quota.
    Max *int64 `type:"long"`

    // The amount currently used toward the quota maximum.
    Used *int64 `type:"long"`
    // contains filtered or unexported fields
}

Describes a quota for an AWS account.

The following are account quotas:

* AllocatedStorage - The total allocated storage per account, in GiB.
The used value is the total allocated storage in the account, in GiB.

* AuthorizationsPerDBSecurityGroup - The number of ingress rules per DB
security group. The used value is the highest number of ingress rules
in a DB security group in the account. Other DB security groups in the
account might have a lower number of ingress rules.

* CustomEndpointsPerDBCluster - The number of custom endpoints per DB
cluster. The used value is the highest number of custom endpoints in a
DB clusters in the account. Other DB clusters in the account might have
a lower number of custom endpoints.

* DBClusterParameterGroups - The number of DB cluster parameter groups
per account, excluding default parameter groups. The used value is the
count of nondefault DB cluster parameter groups in the account.

* DBClusterRoles - The number of associated AWS Identity and Access Management
(IAM) roles per DB cluster. The used value is the highest number of associated
IAM roles for a DB cluster in the account. Other DB clusters in the account
might have a lower number of associated IAM roles.

* DBClusters - The number of DB clusters per account. The used value is
the count of DB clusters in the account.

* DBInstanceRoles - The number of associated IAM roles per DB instance.
The used value is the highest number of associated IAM roles for a DB
instance in the account. Other DB instances in the account might have
a lower number of associated IAM roles.

* DBInstances - The number of DB instances per account. The used value
is the count of the DB instances in the account. Amazon RDS DB instances,
Amazon Aurora DB instances, Amazon Neptune instances, and Amazon DocumentDB
instances apply to this quota.

* DBParameterGroups - The number of DB parameter groups per account, excluding
default parameter groups. The used value is the count of nondefault DB
parameter groups in the account.

* DBSecurityGroups - The number of DB security groups (not VPC security
groups) per account, excluding the default security group. The used value
is the count of nondefault DB security groups in the account.

* DBSubnetGroups - The number of DB subnet groups per account. The used
value is the count of the DB subnet groups in the account.

* EventSubscriptions - The number of event subscriptions per account.
The used value is the count of the event subscriptions in the account.

* ManualSnapshots - The number of manual DB snapshots per account. The
used value is the count of the manual DB snapshots in the account.

* OptionGroups - The number of DB option groups per account, excluding
default option groups. The used value is the count of nondefault DB option
groups in the account.

* ReadReplicasPerMaster - The number of Read Replicas per DB instance.
The used value is the highest number of Read Replicas for a DB instance
in the account. Other DB instances in the account might have a lower number
of Read Replicas.

* ReservedDBInstances - The number of reserved DB instances per account.
The used value is the count of the active reserved DB instances in the
account.

* SubnetsPerDBSubnetGroup - The number of subnets per DB subnet group.
The used value is highest number of subnets for a DB subnet group in the
account. Other DB subnet groups in the account might have a lower number
of subnets.

For more information, see Quotas for Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html) in the Amazon RDS User Guide and Quotas for Amazon Aurora (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html) in the Amazon Aurora User Guide.

func (AccountQuota) GoString Uses

func (s AccountQuota) GoString() string

GoString returns the string representation

func (*AccountQuota) SetAccountQuotaName Uses

func (s *AccountQuota) SetAccountQuotaName(v string) *AccountQuota

SetAccountQuotaName sets the AccountQuotaName field's value.

func (*AccountQuota) SetMax Uses

func (s *AccountQuota) SetMax(v int64) *AccountQuota

SetMax sets the Max field's value.

func (*AccountQuota) SetUsed Uses

func (s *AccountQuota) SetUsed(v int64) *AccountQuota

SetUsed sets the Used field's value.

func (AccountQuota) String Uses

func (s AccountQuota) String() string

String returns the string representation

type AddRoleToDBClusterInput Uses

type AddRoleToDBClusterInput struct {

    // The name of the DB cluster to associate the IAM role with.
    //
    // DBClusterIdentifier is a required field
    DBClusterIdentifier *string `type:"string" required:"true"`

    // The name of the feature for the DB cluster that the IAM role is to be associated
    // with. For the list of supported feature names, see DBEngineVersion.
    FeatureName *string `type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role to associate with the Aurora
    // DB cluster, for example arn:aws:iam::123456789012:role/AuroraAccessRole.
    //
    // RoleArn is a required field
    RoleArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddRoleToDBClusterInput) GoString Uses

func (s AddRoleToDBClusterInput) GoString() string

GoString returns the string representation

func (*AddRoleToDBClusterInput) SetDBClusterIdentifier Uses

func (s *AddRoleToDBClusterInput) SetDBClusterIdentifier(v string) *AddRoleToDBClusterInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*AddRoleToDBClusterInput) SetFeatureName Uses

func (s *AddRoleToDBClusterInput) SetFeatureName(v string) *AddRoleToDBClusterInput

SetFeatureName sets the FeatureName field's value.

func (*AddRoleToDBClusterInput) SetRoleArn Uses

func (s *AddRoleToDBClusterInput) SetRoleArn(v string) *AddRoleToDBClusterInput

SetRoleArn sets the RoleArn field's value.

func (AddRoleToDBClusterInput) String Uses

func (s AddRoleToDBClusterInput) String() string

String returns the string representation

func (*AddRoleToDBClusterInput) Validate Uses

func (s *AddRoleToDBClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddRoleToDBClusterOutput Uses

type AddRoleToDBClusterOutput struct {
    // contains filtered or unexported fields
}

func (AddRoleToDBClusterOutput) GoString Uses

func (s AddRoleToDBClusterOutput) GoString() string

GoString returns the string representation

func (AddRoleToDBClusterOutput) String Uses

func (s AddRoleToDBClusterOutput) String() string

String returns the string representation

type AddRoleToDBInstanceInput Uses

type AddRoleToDBInstanceInput struct {

    // The name of the DB instance to associate the IAM role with.
    //
    // DBInstanceIdentifier is a required field
    DBInstanceIdentifier *string `type:"string" required:"true"`

    // The name of the feature for the DB instance that the IAM role is to be associated
    // with. For the list of supported feature names, see DBEngineVersion.
    //
    // FeatureName is a required field
    FeatureName *string `type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the IAM role to associate with the DB instance,
    // for example arn:aws:iam::123456789012:role/AccessRole.
    //
    // RoleArn is a required field
    RoleArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddRoleToDBInstanceInput) GoString Uses

func (s AddRoleToDBInstanceInput) GoString() string

GoString returns the string representation

func (*AddRoleToDBInstanceInput) SetDBInstanceIdentifier Uses

func (s *AddRoleToDBInstanceInput) SetDBInstanceIdentifier(v string) *AddRoleToDBInstanceInput

SetDBInstanceIdentifier sets the DBInstanceIdentifier field's value.

func (*AddRoleToDBInstanceInput) SetFeatureName Uses

func (s *AddRoleToDBInstanceInput) SetFeatureName(v string) *AddRoleToDBInstanceInput

SetFeatureName sets the FeatureName field's value.

func (*AddRoleToDBInstanceInput) SetRoleArn Uses

func (s *AddRoleToDBInstanceInput) SetRoleArn(v string) *AddRoleToDBInstanceInput

SetRoleArn sets the RoleArn field's value.

func (AddRoleToDBInstanceInput) String Uses

func (s AddRoleToDBInstanceInput) String() string

String returns the string representation

func (*AddRoleToDBInstanceInput) Validate Uses

func (s *AddRoleToDBInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddRoleToDBInstanceOutput Uses

type AddRoleToDBInstanceOutput struct {
    // contains filtered or unexported fields
}

func (AddRoleToDBInstanceOutput) GoString Uses

func (s AddRoleToDBInstanceOutput) GoString() string

GoString returns the string representation

func (AddRoleToDBInstanceOutput) String Uses

func (s AddRoleToDBInstanceOutput) String() string

String returns the string representation

type AddSourceIdentifierToSubscriptionInput Uses

type AddSourceIdentifierToSubscriptionInput struct {

    // The identifier of the event source to be added.
    //
    // Constraints:
    //
    //    * If the source type is a DB instance, then a DBInstanceIdentifier must
    //    be supplied.
    //
    //    * If the source type is a DB security group, a DBSecurityGroupName must
    //    be supplied.
    //
    //    * If the source type is a DB parameter group, a DBParameterGroupName must
    //    be supplied.
    //
    //    * If the source type is a DB snapshot, a DBSnapshotIdentifier must be
    //    supplied.
    //
    // SourceIdentifier is a required field
    SourceIdentifier *string `type:"string" required:"true"`

    // The name of the RDS event notification subscription you want to add a source
    // identifier to.
    //
    // SubscriptionName is a required field
    SubscriptionName *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddSourceIdentifierToSubscriptionInput) GoString Uses

func (s AddSourceIdentifierToSubscriptionInput) GoString() string

GoString returns the string representation

func (*AddSourceIdentifierToSubscriptionInput) SetSourceIdentifier Uses

func (s *AddSourceIdentifierToSubscriptionInput) SetSourceIdentifier(v string) *AddSourceIdentifierToSubscriptionInput

SetSourceIdentifier sets the SourceIdentifier field's value.

func (*AddSourceIdentifierToSubscriptionInput) SetSubscriptionName Uses

func (s *AddSourceIdentifierToSubscriptionInput) SetSubscriptionName(v string) *AddSourceIdentifierToSubscriptionInput

SetSubscriptionName sets the SubscriptionName field's value.

func (AddSourceIdentifierToSubscriptionInput) String Uses

func (s AddSourceIdentifierToSubscriptionInput) String() string

String returns the string representation

func (*AddSourceIdentifierToSubscriptionInput) Validate Uses

func (s *AddSourceIdentifierToSubscriptionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddSourceIdentifierToSubscriptionOutput Uses

type AddSourceIdentifierToSubscriptionOutput struct {

    // Contains the results of a successful invocation of the DescribeEventSubscriptions
    // action.
    EventSubscription *EventSubscription `type:"structure"`
    // contains filtered or unexported fields
}

func (AddSourceIdentifierToSubscriptionOutput) GoString Uses

func (s AddSourceIdentifierToSubscriptionOutput) GoString() string

GoString returns the string representation

func (*AddSourceIdentifierToSubscriptionOutput) SetEventSubscription Uses

func (s *AddSourceIdentifierToSubscriptionOutput) SetEventSubscription(v *EventSubscription) *AddSourceIdentifierToSubscriptionOutput

SetEventSubscription sets the EventSubscription field's value.

func (AddSourceIdentifierToSubscriptionOutput) String Uses

func (s AddSourceIdentifierToSubscriptionOutput) String() string

String returns the string representation

type AddTagsToResourceInput Uses

type AddTagsToResourceInput struct {

    // The Amazon RDS resource that the tags are added to. This value is an Amazon
    // Resource Name (ARN). For information about creating an ARN, see Constructing
    // an RDS Amazon Resource Name (ARN) (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
    //
    // ResourceName is a required field
    ResourceName *string `type:"string" required:"true"`

    // The tags to be assigned to the Amazon RDS resource.
    //
    // Tags is a required field
    Tags []*Tag `locationNameList:"Tag" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AddTagsToResourceInput) GoString Uses

func (s AddTagsToResourceInput) GoString() string

GoString returns the string representation

func (*AddTagsToResourceInput) SetResourceName Uses

func (s *AddTagsToResourceInput) SetResourceName(v string) *AddTagsToResourceInput

SetResourceName sets the ResourceName field's value.

func (*AddTagsToResourceInput) SetTags Uses

func (s *AddTagsToResourceInput) SetTags(v []*Tag) *AddTagsToResourceInput

SetTags sets the Tags field's value.

func (AddTagsToResourceInput) String Uses

func (s AddTagsToResourceInput) String() string

String returns the string representation

func (*AddTagsToResourceInput) Validate Uses

func (s *AddTagsToResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddTagsToResourceOutput Uses

type AddTagsToResourceOutput struct {
    // contains filtered or unexported fields
}

func (AddTagsToResourceOutput) GoString Uses

func (s AddTagsToResourceOutput) GoString() string

GoString returns the string representation

func (AddTagsToResourceOutput) String Uses

func (s AddTagsToResourceOutput) String() string

String returns the string representation

type ApplyPendingMaintenanceActionInput Uses

type ApplyPendingMaintenanceActionInput struct {

    // The pending maintenance action to apply to this resource.
    //
    // Valid values: system-update, db-upgrade, hardware-maintenance, ca-certificate-rotation
    //
    // ApplyAction is a required field
    ApplyAction *string `type:"string" required:"true"`

    // A value that specifies the type of opt-in request, or undoes an opt-in request.
    // An opt-in request of type immediate can't be undone.
    //
    // Valid values:
    //
    //    * immediate - Apply the maintenance action immediately.
    //
    //    * next-maintenance - Apply the maintenance action during the next maintenance
    //    window for the resource.
    //
    //    * undo-opt-in - Cancel any existing next-maintenance opt-in requests.
    //
    // OptInType is a required field
    OptInType *string `type:"string" required:"true"`

    // The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance
    // action applies to. For information about creating an ARN, see Constructing
    // an RDS Amazon Resource Name (ARN) (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
    //
    // ResourceIdentifier is a required field
    ResourceIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ApplyPendingMaintenanceActionInput) GoString Uses

func (s ApplyPendingMaintenanceActionInput) GoString() string

GoString returns the string representation

func (*ApplyPendingMaintenanceActionInput) SetApplyAction Uses

func (s *ApplyPendingMaintenanceActionInput) SetApplyAction(v string) *ApplyPendingMaintenanceActionInput

SetApplyAction sets the ApplyAction field's value.

func (*ApplyPendingMaintenanceActionInput) SetOptInType Uses

func (s *ApplyPendingMaintenanceActionInput) SetOptInType(v string) *ApplyPendingMaintenanceActionInput

SetOptInType sets the OptInType field's value.

func (*ApplyPendingMaintenanceActionInput) SetResourceIdentifier Uses

func (s *ApplyPendingMaintenanceActionInput) SetResourceIdentifier(v string) *ApplyPendingMaintenanceActionInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (ApplyPendingMaintenanceActionInput) String Uses

func (s ApplyPendingMaintenanceActionInput) String() string

String returns the string representation

func (*ApplyPendingMaintenanceActionInput) Validate Uses

func (s *ApplyPendingMaintenanceActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplyPendingMaintenanceActionOutput Uses

type ApplyPendingMaintenanceActionOutput struct {

    // Describes the pending maintenance actions for a resource.
    ResourcePendingMaintenanceActions *ResourcePendingMaintenanceActions `type:"structure"`
    // contains filtered or unexported fields
}

func (ApplyPendingMaintenanceActionOutput) GoString Uses

func (s ApplyPendingMaintenanceActionOutput) GoString() string

GoString returns the string representation

func (*ApplyPendingMaintenanceActionOutput) SetResourcePendingMaintenanceActions Uses

func (s *ApplyPendingMaintenanceActionOutput) SetResourcePendingMaintenanceActions(v *ResourcePendingMaintenanceActions) *ApplyPendingMaintenanceActionOutput

SetResourcePendingMaintenanceActions sets the ResourcePendingMaintenanceActions field's value.

func (ApplyPendingMaintenanceActionOutput) String Uses

func (s ApplyPendingMaintenanceActionOutput) String() string

String returns the string representation

type AuthorizeDBSecurityGroupIngressInput Uses

type AuthorizeDBSecurityGroupIngressInput struct {

    // The IP range to authorize.
    CIDRIP *string `type:"string"`

    // The name of the DB security group to add authorization to.
    //
    // DBSecurityGroupName is a required field
    DBSecurityGroupName *string `type:"string" required:"true"`

    // Id of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId
    // must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName
    // or EC2SecurityGroupId must be provided.
    EC2SecurityGroupId *string `type:"string"`

    // Name of the EC2 security group to authorize. For VPC DB security groups,
    // EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and
    // either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    EC2SecurityGroupName *string `type:"string"`

    // AWS account number of the owner of the EC2 security group specified in the
    // EC2SecurityGroupName parameter. The AWS access key ID isn't an acceptable
    // value. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise,
    // EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId
    // must be provided.
    EC2SecurityGroupOwnerId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AuthorizeDBSecurityGroupIngressInput) GoString Uses

func (s AuthorizeDBSecurityGroupIngressInput) GoString() string

GoString returns the string representation

func (*AuthorizeDBSecurityGroupIngressInput) SetCIDRIP Uses

func (s *AuthorizeDBSecurityGroupIngressInput) SetCIDRIP(v string) *AuthorizeDBSecurityGroupIngressInput

SetCIDRIP sets the CIDRIP field's value.

func (*AuthorizeDBSecurityGroupIngressInput) SetDBSecurityGroupName Uses

func (s *AuthorizeDBSecurityGroupIngressInput) SetDBSecurityGroupName(v string) *AuthorizeDBSecurityGroupIngressInput

SetDBSecurityGroupName sets the DBSecurityGroupName field's value.

func (*AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupId Uses

func (s *AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupId(v string) *AuthorizeDBSecurityGroupIngressInput

SetEC2SecurityGroupId sets the EC2SecurityGroupId field's value.

func (*AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupName Uses

func (s *AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupName(v string) *AuthorizeDBSecurityGroupIngressInput

SetEC2SecurityGroupName sets the EC2SecurityGroupName field's value.

func (*AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupOwnerId Uses

func (s *AuthorizeDBSecurityGroupIngressInput) SetEC2SecurityGroupOwnerId(v string) *AuthorizeDBSecurityGroupIngressInput

SetEC2SecurityGroupOwnerId sets the EC2SecurityGroupOwnerId field's value.

func (AuthorizeDBSecurityGroupIngressInput) String Uses

func (s AuthorizeDBSecurityGroupIngressInput) String() string

String returns the string representation

func (*AuthorizeDBSecurityGroupIngressInput) Validate Uses

func (s *AuthorizeDBSecurityGroupIngressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuthorizeDBSecurityGroupIngressOutput Uses

type AuthorizeDBSecurityGroupIngressOutput struct {

    // Contains the details for an Amazon RDS DB security group.
    //
    // This data type is used as a response element in the DescribeDBSecurityGroups
    // action.
    DBSecurityGroup *DBSecurityGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (AuthorizeDBSecurityGroupIngressOutput) GoString Uses

func (s AuthorizeDBSecurityGroupIngressOutput) GoString() string

GoString returns the string representation

func (*AuthorizeDBSecurityGroupIngressOutput) SetDBSecurityGroup Uses

func (s *AuthorizeDBSecurityGroupIngressOutput) SetDBSecurityGroup(v *DBSecurityGroup) *AuthorizeDBSecurityGroupIngressOutput

SetDBSecurityGroup sets the DBSecurityGroup field's value.

func (AuthorizeDBSecurityGroupIngressOutput) String Uses

func (s AuthorizeDBSecurityGroupIngressOutput) String() string

String returns the string representation

type AvailabilityZone Uses

type AvailabilityZone struct {

    // The name of the Availability Zone.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains Availability Zone information.

This data type is used as an element in the OrderableDBInstanceOption data type.

func (AvailabilityZone) GoString Uses

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetName Uses

func (s *AvailabilityZone) SetName(v string) *AvailabilityZone

SetName sets the Name field's value.

func (AvailabilityZone) String Uses

func (s AvailabilityZone) String() string

String returns the string representation

type AvailableProcessorFeature Uses

type AvailableProcessorFeature struct {

    // The allowed values for the processor feature of the DB instance class.
    AllowedValues *string `type:"string"`

    // The default value for the processor feature of the DB instance class.
    DefaultValue *string `type:"string"`

    // The name of the processor feature. Valid names are coreCount and threadsPerCore.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the available processor feature information for the DB instance class of a DB instance.

For more information, see Configuring the Processor of the DB Instance Class (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#USER_ConfigureProcessor) in the Amazon RDS User Guide.

func (AvailableProcessorFeature) GoString Uses

func (s AvailableProcessorFeature) GoString() string

GoString returns the string representation

func (*AvailableProcessorFeature) SetAllowedValues Uses

func (s *AvailableProcessorFeature) SetAllowedValues(v string) *AvailableProcessorFeature

SetAllowedValues sets the AllowedValues field's value.

func (*AvailableProcessorFeature) SetDefaultValue Uses

func (s *AvailableProcessorFeature) SetDefaultValue(v string) *AvailableProcessorFeature

SetDefaultValue sets the DefaultValue field's value.

func (*AvailableProcessorFeature) SetName Uses

func (s *AvailableProcessorFeature) SetName(v string) *AvailableProcessorFeature

SetName sets the Name field's value.

func (AvailableProcessorFeature) String Uses

func (s AvailableProcessorFeature) String() string

String returns the string representation

type BacktrackDBClusterInput Uses

type BacktrackDBClusterInput struct {

    // The timestamp of the time to backtrack the DB cluster to, specified in ISO
    // 8601 format. For more information about ISO 8601, see the ISO8601 Wikipedia
    // page. (http://en.wikipedia.org/wiki/ISO_8601)
    //
    // If the specified time isn't a consistent time for the DB cluster, Aurora
    // automatically chooses the nearest possible consistent time for the DB cluster.
    //
    // Constraints:
    //
    //    * Must contain a valid ISO 8601 timestamp.
    //
    //    * Can't contain a timestamp set in the future.
    //
    // Example: 2017-07-08T18:00Z
    //
    // BacktrackTo is a required field
    BacktrackTo *time.Time `type:"timestamp" required:"true"`

    // The DB cluster identifier of the DB cluster to be backtracked. This parameter
    // is stored as a lowercase string.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 63 alphanumeric characters or hyphens.
    //
    //    * First character must be a letter.
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens.
    //
    // Example: my-cluster1
    //
    // DBClusterIdentifier is a required field
    DBClusterIdentifier *string `type:"string" required:"true"`

    // A value that indicates whether to force the DB cluster to backtrack when
    // binary logging is enabled. Otherwise, an error occurs when binary logging
    // is enabled.
    Force *bool `type:"boolean"`

    // A value that indicates whether to backtrack the DB cluster to the earliest
    // possible backtrack time when BacktrackTo is set to a timestamp earlier than
    // the earliest backtrack time. When this parameter is disabled and BacktrackTo
    // is set to a timestamp earlier than the earliest backtrack time, an error
    // occurs.
    UseEarliestTimeOnPointInTimeUnavailable *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (BacktrackDBClusterInput) GoString Uses

func (s BacktrackDBClusterInput) GoString() string

GoString returns the string representation

func (*BacktrackDBClusterInput) SetBacktrackTo Uses

func (s *BacktrackDBClusterInput) SetBacktrackTo(v time.Time) *BacktrackDBClusterInput

SetBacktrackTo sets the BacktrackTo field's value.

func (*BacktrackDBClusterInput) SetDBClusterIdentifier Uses

func (s *BacktrackDBClusterInput) SetDBClusterIdentifier(v string) *BacktrackDBClusterInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*BacktrackDBClusterInput) SetForce Uses

func (s *BacktrackDBClusterInput) SetForce(v bool) *BacktrackDBClusterInput

SetForce sets the Force field's value.

func (*BacktrackDBClusterInput) SetUseEarliestTimeOnPointInTimeUnavailable Uses

func (s *BacktrackDBClusterInput) SetUseEarliestTimeOnPointInTimeUnavailable(v bool) *BacktrackDBClusterInput

SetUseEarliestTimeOnPointInTimeUnavailable sets the UseEarliestTimeOnPointInTimeUnavailable field's value.

func (BacktrackDBClusterInput) String Uses

func (s BacktrackDBClusterInput) String() string

String returns the string representation

func (*BacktrackDBClusterInput) Validate Uses

func (s *BacktrackDBClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BacktrackDBClusterOutput Uses

type BacktrackDBClusterOutput struct {

    // Contains the backtrack identifier.
    BacktrackIdentifier *string `type:"string"`

    // The timestamp of the time at which the backtrack was requested.
    BacktrackRequestCreationTime *time.Time `type:"timestamp"`

    // The timestamp of the time to which the DB cluster was backtracked.
    BacktrackTo *time.Time `type:"timestamp"`

    // The timestamp of the time from which the DB cluster was backtracked.
    BacktrackedFrom *time.Time `type:"timestamp"`

    // Contains a user-supplied DB cluster identifier. This identifier is the unique
    // key that identifies a DB cluster.
    DBClusterIdentifier *string `type:"string"`

    // The status of the backtrack. This property returns one of the following values:
    //
    //    * applying - The backtrack is currently being applied to or rolled back
    //    from the DB cluster.
    //
    //    * completed - The backtrack has successfully been applied to or rolled
    //    back from the DB cluster.
    //
    //    * failed - An error occurred while the backtrack was applied to or rolled
    //    back from the DB cluster.
    //
    //    * pending - The backtrack is currently pending application to or rollback
    //    from the DB cluster.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

This data type is used as a response element in the DescribeDBClusterBacktracks action.

func (BacktrackDBClusterOutput) GoString Uses

func (s BacktrackDBClusterOutput) GoString() string

GoString returns the string representation

func (*BacktrackDBClusterOutput) SetBacktrackIdentifier Uses

func (s *BacktrackDBClusterOutput) SetBacktrackIdentifier(v string) *BacktrackDBClusterOutput

SetBacktrackIdentifier sets the BacktrackIdentifier field's value.

func (*BacktrackDBClusterOutput) SetBacktrackRequestCreationTime Uses

func (s *BacktrackDBClusterOutput) SetBacktrackRequestCreationTime(v time.Time) *BacktrackDBClusterOutput

SetBacktrackRequestCreationTime sets the BacktrackRequestCreationTime field's value.

func (*BacktrackDBClusterOutput) SetBacktrackTo Uses

func (s *BacktrackDBClusterOutput) SetBacktrackTo(v time.Time) *BacktrackDBClusterOutput

SetBacktrackTo sets the BacktrackTo field's value.

func (*BacktrackDBClusterOutput) SetBacktrackedFrom Uses

func (s *BacktrackDBClusterOutput) SetBacktrackedFrom(v time.Time) *BacktrackDBClusterOutput

SetBacktrackedFrom sets the BacktrackedFrom field's value.

func (*BacktrackDBClusterOutput) SetDBClusterIdentifier Uses

func (s *BacktrackDBClusterOutput) SetDBClusterIdentifier(v string) *BacktrackDBClusterOutput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*BacktrackDBClusterOutput) SetStatus Uses

func (s *BacktrackDBClusterOutput) SetStatus(v string) *BacktrackDBClusterOutput

SetStatus sets the Status field's value.

func (BacktrackDBClusterOutput) String Uses

func (s BacktrackDBClusterOutput) String() string

String returns the string representation

type CancelExportTaskInput Uses

type CancelExportTaskInput struct {

    // The identifier of the snapshot export task to cancel.
    //
    // ExportTaskIdentifier is a required field
    ExportTaskIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelExportTaskInput) GoString Uses

func (s CancelExportTaskInput) GoString() string

GoString returns the string representation

func (*CancelExportTaskInput) SetExportTaskIdentifier Uses

func (s *CancelExportTaskInput) SetExportTaskIdentifier(v string) *CancelExportTaskInput

SetExportTaskIdentifier sets the ExportTaskIdentifier field's value.

func (CancelExportTaskInput) String Uses

func (s CancelExportTaskInput) String() string

String returns the string representation

func (*CancelExportTaskInput) Validate Uses

func (s *CancelExportTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelExportTaskOutput Uses

type CancelExportTaskOutput struct {

    // The data exported from the snapshot. Valid values are the following:
    //
    //    * database - Export all the data of the snapshot.
    //
    //    * database.table [table-name] - Export a table of the snapshot.
    //
    //    * database.schema [schema-name] - Export a database schema of the snapshot.
    //    This value isn't valid for RDS for MySQL, RDS for MariaDB, or Aurora MySQL.
    //
    //    * database.schema.table [table-name] - Export a table of the database
    //    schema. This value isn't valid for RDS for MySQL, RDS for MariaDB, or
    //    Aurora MySQL.
    ExportOnly []*string `type:"list"`

    // A unique identifier for the snapshot export task. This ID isn't an identifier
    // for the Amazon S3 bucket where the snapshot is exported to.
    ExportTaskIdentifier *string `type:"string"`

    // The reason the export failed, if it failed.
    FailureCause *string `type:"string"`

    // The name of the IAM role that is used to write to Amazon S3 when exporting
    // a snapshot.
    IamRoleArn *string `type:"string"`

    // The ID of the AWS KMS key that is used to encrypt the snapshot when it's
    // exported to Amazon S3. The KMS key ID is the Amazon Resource Name (ARN),
    // the KMS key identifier, or the KMS key alias for the KMS encryption key.
    // The IAM role used for the snapshot export must have encryption and decryption
    // permissions to use this KMS key.
    KmsKeyId *string `type:"string"`

    // The progress of the snapshot export task as a percentage.
    PercentProgress *int64 `type:"integer"`

    // The Amazon S3 bucket that the snapshot is exported to.
    S3Bucket *string `type:"string"`

    // The Amazon S3 bucket prefix that is the file name and path of the exported
    // snapshot.
    S3Prefix *string `type:"string"`

    // The time that the snapshot was created.
    SnapshotTime *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.
    SourceArn *string `type:"string"`

    // The progress status of the export task.
    Status *string `type:"string"`

    // The time that the snapshot export task completed.
    TaskEndTime *time.Time `type:"timestamp"`

    // The time that the snapshot export task started.
    TaskStartTime *time.Time `type:"timestamp"`

    // The total amount of data exported, in gigabytes.
    TotalExtractedDataInGB *int64 `type:"integer"`

    // A warning about the snapshot export task.
    WarningMessage *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the details of a snapshot export to Amazon S3.

This data type is used as a response element in the DescribeExportTasks action.

func (CancelExportTaskOutput) GoString Uses

func (s CancelExportTaskOutput) GoString() string

GoString returns the string representation

func (*CancelExportTaskOutput) SetExportOnly Uses

func (s *CancelExportTaskOutput) SetExportOnly(v []*string) *CancelExportTaskOutput

SetExportOnly sets the ExportOnly field's value.

func (*CancelExportTaskOutput) SetExportTaskIdentifier Uses

func (s *CancelExportTaskOutput) SetExportTaskIdentifier(v string) *CancelExportTaskOutput

SetExportTaskIdentifier sets the ExportTaskIdentifier field's value.

func (*CancelExportTaskOutput) SetFailureCause Uses

func (s *CancelExportTaskOutput) SetFailureCause(v string) *CancelExportTaskOutput

SetFailureCause sets the FailureCause field's value.

func (*CancelExportTaskOutput) SetIamRoleArn Uses

func (s *CancelExportTaskOutput) SetIamRoleArn(v string) *CancelExportTaskOutput

SetIamRoleArn sets the IamRoleArn field's value.

func (*CancelExportTaskOutput) SetKmsKeyId Uses

func (s *CancelExportTaskOutput) SetKmsKeyId(v string) *CancelExportTaskOutput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CancelExportTaskOutput) SetPercentProgress Uses

func (s *CancelExportTaskOutput) SetPercentProgress(v int64) *CancelExportTaskOutput

SetPercentProgress sets the PercentProgress field's value.

func (*CancelExportTaskOutput) SetS3Bucket Uses

func (s *CancelExportTaskOutput) SetS3Bucket(v string) *CancelExportTaskOutput

SetS3Bucket sets the S3Bucket field's value.

func (*CancelExportTaskOutput) SetS3Prefix Uses

func (s *CancelExportTaskOutput) SetS3Prefix(v string) *CancelExportTaskOutput

SetS3Prefix sets the S3Prefix field's value.

func (*CancelExportTaskOutput) SetSnapshotTime Uses

func (s *CancelExportTaskOutput) SetSnapshotTime(v time.Time) *CancelExportTaskOutput

SetSnapshotTime sets the SnapshotTime field's value.

func (*CancelExportTaskOutput) SetSourceArn Uses

func (s *CancelExportTaskOutput) SetSourceArn(v string) *CancelExportTaskOutput

SetSourceArn sets the SourceArn field's value.

func (*CancelExportTaskOutput) SetStatus Uses

func (s *CancelExportTaskOutput) SetStatus(v string) *CancelExportTaskOutput

SetStatus sets the Status field's value.

func (*CancelExportTaskOutput) SetTaskEndTime Uses

func (s *CancelExportTaskOutput) SetTaskEndTime(v time.Time) *CancelExportTaskOutput

SetTaskEndTime sets the TaskEndTime field's value.

func (*CancelExportTaskOutput) SetTaskStartTime Uses

func (s *CancelExportTaskOutput) SetTaskStartTime(v time.Time) *CancelExportTaskOutput

SetTaskStartTime sets the TaskStartTime field's value.

func (*CancelExportTaskOutput) SetTotalExtractedDataInGB Uses

func (s *CancelExportTaskOutput) SetTotalExtractedDataInGB(v int64) *CancelExportTaskOutput

SetTotalExtractedDataInGB sets the TotalExtractedDataInGB field's value.

func (*CancelExportTaskOutput) SetWarningMessage Uses

func (s *CancelExportTaskOutput) SetWarningMessage(v string) *CancelExportTaskOutput

SetWarningMessage sets the WarningMessage field's value.

func (CancelExportTaskOutput) String Uses

func (s CancelExportTaskOutput) String() string

String returns the string representation

type Certificate Uses

type Certificate struct {

    // The Amazon Resource Name (ARN) for the certificate.
    CertificateArn *string `type:"string"`

    // The unique key that identifies a certificate.
    CertificateIdentifier *string `type:"string"`

    // The type of the certificate.
    CertificateType *string `type:"string"`

    // Whether there is an override for the default certificate identifier.
    CustomerOverride *bool `type:"boolean"`

    // If there is an override for the default certificate identifier, when the
    // override expires.
    CustomerOverrideValidTill *time.Time `type:"timestamp"`

    // The thumbprint of the certificate.
    Thumbprint *string `type:"string"`

    // The starting date from which the certificate is valid.
    ValidFrom *time.Time `type:"timestamp"`

    // The final date that the certificate continues to be valid.
    ValidTill *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A CA certificate for an AWS account.

func (Certificate) GoString Uses

func (s Certificate) GoString() string

GoString returns the string representation

func (*Certificate) SetCertificateArn Uses

func (s *Certificate) SetCertificateArn(v string) *Certificate

SetCertificateArn sets the CertificateArn field's value.

func (*Certificate) SetCertificateIdentifier Uses

func (s *Certificate) SetCertificateIdentifier(v string) *Certificate

SetCertificateIdentifier sets the CertificateIdentifier field's value.

func (*Certificate) SetCertificateType Uses

func (s *Certificate) SetCertificateType(v string) *Certificate

SetCertificateType sets the CertificateType field's value.

func (*Certificate) SetCustomerOverride Uses

func (s *Certificate) SetCustomerOverride(v bool) *Certificate

SetCustomerOverride sets the CustomerOverride field's value.

func (*Certificate) SetCustomerOverrideValidTill Uses

func (s *Certificate) SetCustomerOverrideValidTill(v time.Time) *Certificate

SetCustomerOverrideValidTill sets the CustomerOverrideValidTill field's value.

func (*Certificate) SetThumbprint Uses

func (s *Certificate) SetThumbprint(v string) *Certificate

SetThumbprint sets the Thumbprint field's value.

func (*Certificate) SetValidFrom Uses

func (s *Certificate) SetValidFrom(v time.Time) *Certificate

SetValidFrom sets the ValidFrom field's value.

func (*Certificate) SetValidTill Uses

func (s *Certificate) SetValidTill(v time.Time) *Certificate

SetValidTill sets the ValidTill field's value.

func (Certificate) String Uses

func (s Certificate) String() string

String returns the string representation

type CharacterSet Uses

type CharacterSet struct {

    // The description of the character set.
    CharacterSetDescription *string `type:"string"`

    // The name of the character set.
    CharacterSetName *string `type:"string"`
    // contains filtered or unexported fields
}

This data type is used as a response element in the action DescribeDBEngineVersions.

func (CharacterSet) GoString Uses

func (s CharacterSet) GoString() string

GoString returns the string representation

func (*CharacterSet) SetCharacterSetDescription Uses

func (s *CharacterSet) SetCharacterSetDescription(v string) *CharacterSet

SetCharacterSetDescription sets the CharacterSetDescription field's value.

func (*CharacterSet) SetCharacterSetName Uses

func (s *CharacterSet) SetCharacterSetName(v string) *CharacterSet

SetCharacterSetName sets the CharacterSetName field's value.

func (CharacterSet) String Uses

func (s CharacterSet) String() string

String returns the string representation

type CloudwatchLogsExportConfiguration Uses

type CloudwatchLogsExportConfiguration struct {

    // The list of log types to disable.
    DisableLogTypes []*string `type:"list"`

    // The list of log types to enable.
    EnableLogTypes []*string `type:"list"`
    // contains filtered or unexported fields
}

The configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance or DB cluster.

The EnableLogTypes and DisableLogTypes arrays determine which logs will be exported (or not exported) to CloudWatch Logs. The values within these arrays depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the Amazon RDS User Guide.

func (CloudwatchLogsExportConfiguration) GoString Uses

func (s CloudwatchLogsExportConfiguration) GoString() string

GoString returns the string representation

func (*CloudwatchLogsExportConfiguration) SetDisableLogTypes Uses

func (s *CloudwatchLogsExportConfiguration) SetDisableLogTypes(v []*string) *CloudwatchLogsExportConfiguration

SetDisableLogTypes sets the DisableLogTypes field's value.

func (*CloudwatchLogsExportConfiguration) SetEnableLogTypes Uses

func (s *CloudwatchLogsExportConfiguration) SetEnableLogTypes(v []*string) *CloudwatchLogsExportConfiguration

SetEnableLogTypes sets the EnableLogTypes field's value.

func (CloudwatchLogsExportConfiguration) String Uses

func (s CloudwatchLogsExportConfiguration) String() string

String returns the string representation

type ConnectionPoolConfiguration Uses

type ConnectionPoolConfiguration struct {

    // The number of seconds for a proxy to wait for a connection to become available
    // in the connection pool. Only applies when the proxy has opened its maximum
    // number of connections and all connections are busy with client sessions.
    //
    // Default: 120
    //
    // Constraints: between 1 and 3600, or 0 representing unlimited
    ConnectionBorrowTimeout *int64 `type:"integer"`

    // One or more SQL statements for the proxy to run when opening each new database
    // connection. Typically used with SET statements to make sure that each connection
    // has identical settings such as time zone and character set. For multiple
    // statements, use semicolons as the separator. You can also include multiple
    // variables in a single SET statement, such as SET x=1, y=2.
    //
    // Default: no initialization query
    InitQuery *string `type:"string"`

    // The maximum size of the connection pool for each target in a target group.
    // For Aurora MySQL, it is expressed as a percentage of the max_connections
    // setting for the RDS DB instance or Aurora DB cluster used by the target group.
    //
    // Default: 100
    //
    // Constraints: between 1 and 100
    MaxConnectionsPercent *int64 `type:"integer"`

    // Controls how actively the proxy closes idle database connections in the connection
    // pool. A high value enables the proxy to leave a high percentage of idle connections
    // open. A low value causes the proxy to close idle client connections and return
    // the underlying database connections to the connection pool. For Aurora MySQL,
    // it is expressed as a percentage of the max_connections setting for the RDS
    // DB instance or Aurora DB cluster used by the target group.
    //
    // Default: 50
    //
    // Constraints: between 0 and MaxConnectionsPercent
    MaxIdleConnectionsPercent *int64 `type:"integer"`

    // Each item in the list represents a class of SQL operations that normally
    // cause all later statements in a session using a proxy to be pinned to the
    // same underlying database connection. Including an item in the list exempts
    // that class of SQL operations from the pinning behavior.
    //
    // Default: no session pinning filters
    SessionPinningFilters []*string `type:"list"`
    // contains filtered or unexported fields
}

This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change.

Specifies the settings that control the size and behavior of the connection pool associated with a DBProxyTargetGroup.

func (ConnectionPoolConfiguration) GoString Uses

func (s ConnectionPoolConfiguration) GoString() string

GoString returns the string representation

func (*ConnectionPoolConfiguration) SetConnectionBorrowTimeout Uses

func (s *ConnectionPoolConfiguration) SetConnectionBorrowTimeout(v int64) *ConnectionPoolConfiguration

SetConnectionBorrowTimeout sets the ConnectionBorrowTimeout field's value.

func (*ConnectionPoolConfiguration) SetInitQuery Uses

func (s *ConnectionPoolConfiguration) SetInitQuery(v string) *ConnectionPoolConfiguration

SetInitQuery sets the InitQuery field's value.

func (*ConnectionPoolConfiguration) SetMaxConnectionsPercent Uses

func (s *ConnectionPoolConfiguration) SetMaxConnectionsPercent(v int64) *ConnectionPoolConfiguration

SetMaxConnectionsPercent sets the MaxConnectionsPercent field's value.

func (*ConnectionPoolConfiguration) SetMaxIdleConnectionsPercent Uses

func (s *ConnectionPoolConfiguration) SetMaxIdleConnectionsPercent(v int64) *ConnectionPoolConfiguration

SetMaxIdleConnectionsPercent sets the MaxIdleConnectionsPercent field's value.

func (*ConnectionPoolConfiguration) SetSessionPinningFilters Uses

func (s *ConnectionPoolConfiguration) SetSessionPinningFilters(v []*string) *ConnectionPoolConfiguration

SetSessionPinningFilters sets the SessionPinningFilters field's value.

func (ConnectionPoolConfiguration) String Uses

func (s ConnectionPoolConfiguration) String() string

String returns the string representation

type ConnectionPoolConfigurationInfo Uses

type ConnectionPoolConfigurationInfo struct {

    // The number of seconds for a proxy to wait for a connection to become available
    // in the connection pool. Only applies when the proxy has opened its maximum
    // number of connections and all connections are busy with client sessions.
    ConnectionBorrowTimeout *int64 `type:"integer"`

    // One or more SQL statements for the proxy to run when opening each new database
    // connection. Typically used with SET statements to make sure that each connection
    // has identical settings such as time zone and character set. This setting
    // is empty by default. For multiple statements, use semicolons as the separator.
    // You can also include multiple variables in a single SET statement, such as
    // SET x=1, y=2.
    InitQuery *string `type:"string"`

    // The maximum size of the connection pool for each target in a target group.
    // For Aurora MySQL, it is expressed as a percentage of the max_connections
    // setting for the RDS DB instance or Aurora DB cluster used by the target group.
    MaxConnectionsPercent *int64 `type:"integer"`

    // Controls how actively the proxy closes idle database connections in the connection
    // pool. A high value enables the proxy to leave a high percentage of idle connections
    // open. A low value causes the proxy to close idle client connections and return
    // the underlying database connections to the connection pool. For Aurora MySQL,
    // it is expressed as a percentage of the max_connections setting for the RDS
    // DB instance or Aurora DB cluster used by the target group.
    MaxIdleConnectionsPercent *int64 `type:"integer"`

    // Each item in the list represents a class of SQL operations that normally
    // cause all later statements in a session using a proxy to be pinned to the
    // same underlying database connection. Including an item in the list exempts
    // that class of SQL operations from the pinning behavior. Currently, the only
    // allowed value is EXCLUDE_VARIABLE_SETS.
    SessionPinningFilters []*string `type:"list"`
    // contains filtered or unexported fields
}

This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change.

Displays the settings that control the size and behavior of the connection pool associated with a DBProxyTarget.

func (ConnectionPoolConfigurationInfo) GoString Uses

func (s ConnectionPoolConfigurationInfo) GoString() string

GoString returns the string representation

func (*ConnectionPoolConfigurationInfo) SetConnectionBorrowTimeout Uses

func (s *ConnectionPoolConfigurationInfo) SetConnectionBorrowTimeout(v int64) *ConnectionPoolConfigurationInfo

SetConnectionBorrowTimeout sets the ConnectionBorrowTimeout field's value.

func (*ConnectionPoolConfigurationInfo) SetInitQuery Uses

func (s *ConnectionPoolConfigurationInfo) SetInitQuery(v string) *ConnectionPoolConfigurationInfo

SetInitQuery sets the InitQuery field's value.

func (*ConnectionPoolConfigurationInfo) SetMaxConnectionsPercent Uses

func (s *ConnectionPoolConfigurationInfo) SetMaxConnectionsPercent(v int64) *ConnectionPoolConfigurationInfo

SetMaxConnectionsPercent sets the MaxConnectionsPercent field's value.

func (*ConnectionPoolConfigurationInfo) SetMaxIdleConnectionsPercent Uses

func (s *ConnectionPoolConfigurationInfo) SetMaxIdleConnectionsPercent(v int64) *ConnectionPoolConfigurationInfo

SetMaxIdleConnectionsPercent sets the MaxIdleConnectionsPercent field's value.

func (*ConnectionPoolConfigurationInfo) SetSessionPinningFilters Uses

func (s *ConnectionPoolConfigurationInfo) SetSessionPinningFilters(v []*string) *ConnectionPoolConfigurationInfo

SetSessionPinningFilters sets the SessionPinningFilters field's value.

func (ConnectionPoolConfigurationInfo) String Uses

func (s ConnectionPoolConfigurationInfo) String() string

String returns the string representation

type CopyDBClusterParameterGroupInput Uses

type CopyDBClusterParameterGroupInput struct {

    // The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter
    // group. For information about creating an ARN, see Constructing an ARN for
    // Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing)
    // in the Amazon Aurora User Guide.
    //
    // Constraints:
    //
    //    * Must specify a valid DB cluster parameter group.
    //
    //    * If the source DB cluster parameter group is in the same AWS Region as
    //    the copy, specify a valid DB parameter group identifier, for example my-db-cluster-param-group,
    //    or a valid ARN.
    //
    //    * If the source DB parameter group is in a different AWS Region than the
    //    copy, specify a valid DB cluster parameter group ARN, for example arn:aws:rds:us-east-1:123456789012:cluster-pg:custom-cluster-group1.
    //
    // SourceDBClusterParameterGroupIdentifier is a required field
    SourceDBClusterParameterGroupIdentifier *string `type:"string" required:"true"`

    // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html)
    // in the Amazon RDS User Guide.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // A description for the copied DB cluster parameter group.
    //
    // TargetDBClusterParameterGroupDescription is a required field
    TargetDBClusterParameterGroupDescription *string `type:"string" required:"true"`

    // The identifier for the copied DB cluster parameter group.
    //
    // Constraints:
    //
    //    * Can't be null, empty, or blank
    //
    //    * Must contain from 1 to 255 letters, numbers, or hyphens
    //
    //    * First character must be a letter
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens
    //
    // Example: my-cluster-param-group1
    //
    // TargetDBClusterParameterGroupIdentifier is a required field
    TargetDBClusterParameterGroupIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyDBClusterParameterGroupInput) GoString Uses

func (s CopyDBClusterParameterGroupInput) GoString() string

GoString returns the string representation

func (*CopyDBClusterParameterGroupInput) SetSourceDBClusterParameterGroupIdentifier Uses

func (s *CopyDBClusterParameterGroupInput) SetSourceDBClusterParameterGroupIdentifier(v string) *CopyDBClusterParameterGroupInput

SetSourceDBClusterParameterGroupIdentifier sets the SourceDBClusterParameterGroupIdentifier field's value.

func (*CopyDBClusterParameterGroupInput) SetTags Uses

func (s *CopyDBClusterParameterGroupInput) SetTags(v []*Tag) *CopyDBClusterParameterGroupInput

SetTags sets the Tags field's value.

func (*CopyDBClusterParameterGroupInput) SetTargetDBClusterParameterGroupDescription Uses

func (s *CopyDBClusterParameterGroupInput) SetTargetDBClusterParameterGroupDescription(v string) *CopyDBClusterParameterGroupInput

SetTargetDBClusterParameterGroupDescription sets the TargetDBClusterParameterGroupDescription field's value.

func (*CopyDBClusterParameterGroupInput) SetTargetDBClusterParameterGroupIdentifier Uses

func (s *CopyDBClusterParameterGroupInput) SetTargetDBClusterParameterGroupIdentifier(v string) *CopyDBClusterParameterGroupInput

SetTargetDBClusterParameterGroupIdentifier sets the TargetDBClusterParameterGroupIdentifier field's value.

func (CopyDBClusterParameterGroupInput) String Uses

func (s CopyDBClusterParameterGroupInput) String() string

String returns the string representation

func (*CopyDBClusterParameterGroupInput) Validate Uses

func (s *CopyDBClusterParameterGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyDBClusterParameterGroupOutput Uses

type CopyDBClusterParameterGroupOutput struct {

    // Contains the details of an Amazon RDS DB cluster parameter group.
    //
    // This data type is used as a response element in the DescribeDBClusterParameterGroups
    // action.
    DBClusterParameterGroup *DBClusterParameterGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (CopyDBClusterParameterGroupOutput) GoString Uses

func (s CopyDBClusterParameterGroupOutput) GoString() string

GoString returns the string representation

func (*CopyDBClusterParameterGroupOutput) SetDBClusterParameterGroup Uses

func (s *CopyDBClusterParameterGroupOutput) SetDBClusterParameterGroup(v *DBClusterParameterGroup) *CopyDBClusterParameterGroupOutput

SetDBClusterParameterGroup sets the DBClusterParameterGroup field's value.

func (CopyDBClusterParameterGroupOutput) String Uses

func (s CopyDBClusterParameterGroupOutput) String() string

String returns the string representation

type CopyDBClusterSnapshotInput Uses

type CopyDBClusterSnapshotInput struct {

    // A value that indicates whether to copy all tags from the source DB cluster
    // snapshot to the target DB cluster snapshot. By default, tags are not copied.
    CopyTags *bool `type:"boolean"`

    // DestinationRegion is used for presigning the request to a given region.
    DestinationRegion *string `type:"string"`

    // The AWS KMS key ID for an encrypted DB cluster snapshot. The KMS key ID is
    // the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias
    // for the KMS encryption key.
    //
    // If you copy an encrypted DB cluster snapshot from your AWS account, you can
    // specify a value for KmsKeyId to encrypt the copy with a new KMS encryption
    // key. If you don't specify a value for KmsKeyId, then the copy of the DB cluster
    // snapshot is encrypted with the same KMS key as the source DB cluster snapshot.
    //
    // If you copy an encrypted DB cluster snapshot that is shared from another
    // AWS account, then you must specify a value for KmsKeyId.
    //
    // To copy an encrypted DB cluster snapshot to another AWS Region, you must
    // set KmsKeyId to the KMS key ID you want to use to encrypt the copy of the
    // DB cluster snapshot in the destination AWS Region. KMS encryption keys are
    // specific to the AWS Region that they are created in, and you can't use encryption
    // keys from one AWS Region in another AWS Region.
    //
    // If you copy an unencrypted DB cluster snapshot and specify a value for the
    // KmsKeyId parameter, an error is returned.
    KmsKeyId *string `type:"string"`

    // The URL that contains a Signature Version 4 signed request for the CopyDBClusterSnapshot
    // API action in the AWS Region that contains the source DB cluster snapshot
    // to copy. The PreSignedUrl parameter must be used when copying an encrypted
    // DB cluster snapshot from another AWS Region. Don't specify PreSignedUrl when
    // you are copying an encrypted DB cluster snapshot in the same AWS Region.
    //
    // The pre-signed URL must be a valid request for the CopyDBSClusterSnapshot
    // API action that can be executed in the source AWS Region that contains the
    // encrypted DB cluster snapshot to be copied. The pre-signed URL request must
    // contain the following parameter values:
    //
    //    * KmsKeyId - The AWS KMS key identifier for the key to use to encrypt
    //    the copy of the DB cluster snapshot in the destination AWS Region. This
    //    is the same identifier for both the CopyDBClusterSnapshot action that
    //    is called in the destination AWS Region, and the action contained in the
    //    pre-signed URL.
    //
    //    * DestinationRegion - The name of the AWS Region that the DB cluster snapshot
    //    is to be created in.
    //
    //    * SourceDBClusterSnapshotIdentifier - The DB cluster snapshot identifier
    //    for the encrypted DB cluster snapshot to be copied. This identifier must
    //    be in the Amazon Resource Name (ARN) format for the source AWS Region.
    //    For example, if you are copying an encrypted DB cluster snapshot from
    //    the us-west-2 AWS Region, then your SourceDBClusterSnapshotIdentifier
    //    looks like the following example: arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115.
    //
    // To learn how to generate a Signature Version 4 signed request, see Authenticating
    // Requests: Using Query Parameters (AWS Signature Version 4) (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html)
    // and Signature Version 4 Signing Process (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
    //
    // If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion
    // (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually.
    // Specifying SourceRegion autogenerates a pre-signed URL that is a valid request
    // for the operation that can be executed in the source AWS Region.
    PreSignedUrl *string `type:"string"`

    // The identifier of the DB cluster snapshot to copy. This parameter isn't case-sensitive.
    //
    // You can't copy an encrypted, shared DB cluster snapshot from one AWS Region
    // to another.
    //
    // Constraints:
    //
    //    * Must specify a valid system snapshot in the "available" state.
    //
    //    * If the source snapshot is in the same AWS Region as the copy, specify
    //    a valid DB snapshot identifier.
    //
    //    * If the source snapshot is in a different AWS Region than the copy, specify
    //    a valid DB cluster snapshot ARN. For more information, go to Copying Snapshots
    //    Across AWS Regions (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html#USER_CopySnapshot.AcrossRegions)
    //    in the Amazon Aurora User Guide.
    //
    // Example: my-cluster-snapshot1
    //
    // SourceDBClusterSnapshotIdentifier is a required field
    SourceDBClusterSnapshotIdentifier *string `type:"string" required:"true"`

    // SourceRegion is the source region where the resource exists. This is not
    // sent over the wire and is only used for presigning. This value should always
    // have the same region as the source ARN.
    SourceRegion *string `type:"string" ignore:"true"`

    // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html)
    // in the Amazon RDS User Guide.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // The identifier of the new DB cluster snapshot to create from the source DB
    // cluster snapshot. This parameter isn't case-sensitive.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 63 letters, numbers, or hyphens.
    //
    //    * First character must be a letter.
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens.
    //
    // Example: my-cluster-snapshot2
    //
    // TargetDBClusterSnapshotIdentifier is a required field
    TargetDBClusterSnapshotIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyDBClusterSnapshotInput) GoString Uses

func (s CopyDBClusterSnapshotInput) GoString() string

GoString returns the string representation

func (*CopyDBClusterSnapshotInput) SetCopyTags Uses

func (s *CopyDBClusterSnapshotInput) SetCopyTags(v bool) *CopyDBClusterSnapshotInput

SetCopyTags sets the CopyTags field's value.

func (*CopyDBClusterSnapshotInput) SetDestinationRegion Uses

func (s *CopyDBClusterSnapshotInput) SetDestinationRegion(v string) *CopyDBClusterSnapshotInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopyDBClusterSnapshotInput) SetKmsKeyId Uses

func (s *CopyDBClusterSnapshotInput) SetKmsKeyId(v string) *CopyDBClusterSnapshotInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopyDBClusterSnapshotInput) SetPreSignedUrl Uses

func (s *CopyDBClusterSnapshotInput) SetPreSignedUrl(v string) *CopyDBClusterSnapshotInput

SetPreSignedUrl sets the PreSignedUrl field's value.

func (*CopyDBClusterSnapshotInput) SetSourceDBClusterSnapshotIdentifier Uses

func (s *CopyDBClusterSnapshotInput) SetSourceDBClusterSnapshotIdentifier(v string) *CopyDBClusterSnapshotInput

SetSourceDBClusterSnapshotIdentifier sets the SourceDBClusterSnapshotIdentifier field's value.

func (*CopyDBClusterSnapshotInput) SetSourceRegion Uses

func (s *CopyDBClusterSnapshotInput) SetSourceRegion(v string) *CopyDBClusterSnapshotInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopyDBClusterSnapshotInput) SetTags Uses

func (s *CopyDBClusterSnapshotInput) SetTags(v []*Tag) *CopyDBClusterSnapshotInput

SetTags sets the Tags field's value.

func (*CopyDBClusterSnapshotInput) SetTargetDBClusterSnapshotIdentifier Uses

func (s *CopyDBClusterSnapshotInput) SetTargetDBClusterSnapshotIdentifier(v string) *CopyDBClusterSnapshotInput

SetTargetDBClusterSnapshotIdentifier sets the TargetDBClusterSnapshotIdentifier field's value.

func (CopyDBClusterSnapshotInput) String Uses

func (s CopyDBClusterSnapshotInput) String() string

String returns the string representation

func (*CopyDBClusterSnapshotInput) Validate Uses

func (s *CopyDBClusterSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyDBClusterSnapshotOutput Uses

type CopyDBClusterSnapshotOutput struct {

    // Contains the details for an Amazon RDS DB cluster snapshot
    //
    // This data type is used as a response element in the DescribeDBClusterSnapshots
    // action.
    DBClusterSnapshot *DBClusterSnapshot `type:"structure"`
    // contains filtered or unexported fields
}

func (CopyDBClusterSnapshotOutput) GoString Uses

func (s CopyDBClusterSnapshotOutput) GoString() string

GoString returns the string representation

func (*CopyDBClusterSnapshotOutput) SetDBClusterSnapshot Uses

func (s *CopyDBClusterSnapshotOutput) SetDBClusterSnapshot(v *DBClusterSnapshot) *CopyDBClusterSnapshotOutput

SetDBClusterSnapshot sets the DBClusterSnapshot field's value.

func (CopyDBClusterSnapshotOutput) String Uses

func (s CopyDBClusterSnapshotOutput) String() string

String returns the string representation

type CopyDBParameterGroupInput Uses

type CopyDBParameterGroupInput struct {

    // The identifier or ARN for the source DB parameter group. For information
    // about creating an ARN, see Constructing an ARN for Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing)
    // in the Amazon RDS User Guide.
    //
    // Constraints:
    //
    //    * Must specify a valid DB parameter group.
    //
    //    * Must specify a valid DB parameter group identifier, for example my-db-param-group,
    //    or a valid ARN.
    //
    // SourceDBParameterGroupIdentifier is a required field
    SourceDBParameterGroupIdentifier *string `type:"string" required:"true"`

    // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html)
    // in the Amazon RDS User Guide.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // A description for the copied DB parameter group.
    //
    // TargetDBParameterGroupDescription is a required field
    TargetDBParameterGroupDescription *string `type:"string" required:"true"`

    // The identifier for the copied DB parameter group.
    //
    // Constraints:
    //
    //    * Can't be null, empty, or blank
    //
    //    * Must contain from 1 to 255 letters, numbers, or hyphens
    //
    //    * First character must be a letter
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens
    //
    // Example: my-db-parameter-group
    //
    // TargetDBParameterGroupIdentifier is a required field
    TargetDBParameterGroupIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyDBParameterGroupInput) GoString Uses

func (s CopyDBParameterGroupInput) GoString() string

GoString returns the string representation

func (*CopyDBParameterGroupInput) SetSourceDBParameterGroupIdentifier Uses

func (s *CopyDBParameterGroupInput) SetSourceDBParameterGroupIdentifier(v string) *CopyDBParameterGroupInput

SetSourceDBParameterGroupIdentifier sets the SourceDBParameterGroupIdentifier field's value.

func (*CopyDBParameterGroupInput) SetTags Uses

func (s *CopyDBParameterGroupInput) SetTags(v []*Tag) *CopyDBParameterGroupInput

SetTags sets the Tags field's value.

func (*CopyDBParameterGroupInput) SetTargetDBParameterGroupDescription Uses

func (s *CopyDBParameterGroupInput) SetTargetDBParameterGroupDescription(v string) *CopyDBParameterGroupInput

SetTargetDBParameterGroupDescription sets the TargetDBParameterGroupDescription field's value.

func (*CopyDBParameterGroupInput) SetTargetDBParameterGroupIdentifier Uses

func (s *CopyDBParameterGroupInput) SetTargetDBParameterGroupIdentifier(v string) *CopyDBParameterGroupInput

SetTargetDBParameterGroupIdentifier sets the TargetDBParameterGroupIdentifier field's value.

func (CopyDBParameterGroupInput) String Uses

func (s CopyDBParameterGroupInput) String() string

String returns the string representation

func (*CopyDBParameterGroupInput) Validate Uses

func (s *CopyDBParameterGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyDBParameterGroupOutput Uses

type CopyDBParameterGroupOutput struct {

    // Contains the details of an Amazon RDS DB parameter group.
    //
    // This data type is used as a response element in the DescribeDBParameterGroups
    // action.
    DBParameterGroup *DBParameterGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (CopyDBParameterGroupOutput) GoString Uses

func (s CopyDBParameterGroupOutput) GoString() string

GoString returns the string representation

func (*CopyDBParameterGroupOutput) SetDBParameterGroup Uses

func (s *CopyDBParameterGroupOutput) SetDBParameterGroup(v *DBParameterGroup) *CopyDBParameterGroupOutput

SetDBParameterGroup sets the DBParameterGroup field's value.

func (CopyDBParameterGroupOutput) String Uses

func (s CopyDBParameterGroupOutput) String() string

String returns the string representation

type CopyDBSnapshotInput Uses

type CopyDBSnapshotInput struct {

    // A value that indicates whether to copy all tags from the source DB snapshot
    // to the target DB snapshot. By default, tags are not copied.
    CopyTags *bool `type:"boolean"`

    // DestinationRegion is used for presigning the request to a given region.
    DestinationRegion *string `type:"string"`

    // The AWS KMS key ID for an encrypted DB snapshot. The KMS key ID is the Amazon
    // Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS
    // encryption key.
    //
    // If you copy an encrypted DB snapshot from your AWS account, you can specify
    // a value for this parameter to encrypt the copy with a new KMS encryption
    // key. If you don't specify a value for this parameter, then the copy of the
    // DB snapshot is encrypted with the same KMS key as the source DB snapshot.
    //
    // If you copy an encrypted DB snapshot that is shared from another AWS account,
    // then you must specify a value for this parameter.
    //
    // If you specify this parameter when you copy an unencrypted snapshot, the
    // copy is encrypted.
    //
    // If you copy an encrypted snapshot to a different AWS Region, then you must
    // specify a KMS key for the destination AWS Region. KMS encryption keys are
    // specific to the AWS Region that they are created in, and you can't use encryption
    // keys from one AWS Region in another AWS Region.
    KmsKeyId *string `type:"string"`

    // The name of an option group to associate with the copy of the snapshot.
    //
    // Specify this option if you are copying a snapshot from one AWS Region to
    // another, and your DB instance uses a nondefault option group. If your source
    // DB instance uses Transparent Data Encryption for Oracle or Microsoft SQL
    // Server, you must specify this option when copying across AWS Regions. For
    // more information, see Option Group Considerations (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options)
    // in the Amazon RDS User Guide.
    OptionGroupName *string `type:"string"`

    // The URL that contains a Signature Version 4 signed request for the CopyDBSnapshot
    // API action in the source AWS Region that contains the source DB snapshot
    // to copy.
    //
    // You must specify this parameter when you copy an encrypted DB snapshot from
    // another AWS Region by using the Amazon RDS API. Don't specify PreSignedUrl
    // when you are copying an encrypted DB snapshot in the same AWS Region.
    //
    // The presigned URL must be a valid request for the CopyDBSnapshot API action
    // that can be executed in the source AWS Region that contains the encrypted
    // DB snapshot to be copied. The presigned URL request must contain the following
    // parameter values:
    //
    //    * DestinationRegion - The AWS Region that the encrypted DB snapshot is
    //    copied to. This AWS Region is the same one where the CopyDBSnapshot action
    //    is called that contains this presigned URL. For example, if you copy an
    //    encrypted DB snapshot from the us-west-2 AWS Region to the us-east-1 AWS
    //    Region, then you call the CopyDBSnapshot action in the us-east-1 AWS Region
    //    and provide a presigned URL that contains a call to the CopyDBSnapshot
    //    action in the us-west-2 AWS Region. For this example, the DestinationRegion
    //    in the presigned URL must be set to the us-east-1 AWS Region.
    //
    //    * KmsKeyId - The AWS KMS key identifier for the key to use to encrypt
    //    the copy of the DB snapshot in the destination AWS Region. This is the
    //    same identifier for both the CopyDBSnapshot action that is called in the
    //    destination AWS Region, and the action contained in the presigned URL.
    //
    //    * SourceDBSnapshotIdentifier - The DB snapshot identifier for the encrypted
    //    snapshot to be copied. This identifier must be in the Amazon Resource
    //    Name (ARN) format for the source AWS Region. For example, if you are copying
    //    an encrypted DB snapshot from the us-west-2 AWS Region, then your SourceDBSnapshotIdentifier
    //    looks like the following example: arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115.
    //
    // To learn how to generate a Signature Version 4 signed request, see Authenticating
    // Requests: Using Query Parameters (AWS Signature Version 4) (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html)
    // and Signature Version 4 Signing Process (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
    //
    // If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion
    // (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually.
    // Specifying SourceRegion autogenerates a pre-signed URL that is a valid request
    // for the operation that can be executed in the source AWS Region.
    PreSignedUrl *string `type:"string"`

    // The identifier for the source DB snapshot.
    //
    // If the source snapshot is in the same AWS Region as the copy, specify a valid
    // DB snapshot identifier. For example, you might specify rds:mysql-instance1-snapshot-20130805.
    //
    // If the source snapshot is in a different AWS Region than the copy, specify
    // a valid DB snapshot ARN. For example, you might specify arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805.
    //
    // If you are copying from a shared manual DB snapshot, this parameter must
    // be the Amazon Resource Name (ARN) of the shared DB snapshot.
    //
    // If you are copying an encrypted snapshot this parameter must be in the ARN
    // format for the source AWS Region, and must match the SourceDBSnapshotIdentifier
    // in the PreSignedUrl parameter.
    //
    // Constraints:
    //
    //    * Must specify a valid system snapshot in the "available" state.
    //
    // Example: rds:mydb-2012-04-02-00-01
    //
    // Example: arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805
    //
    // SourceDBSnapshotIdentifier is a required field
    SourceDBSnapshotIdentifier *string `type:"string" required:"true"`

    // SourceRegion is the source region where the resource exists. This is not
    // sent over the wire and is only used for presigning. This value should always
    // have the same region as the source ARN.
    SourceRegion *string `type:"string" ignore:"true"`

    // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html)
    // in the Amazon RDS User Guide.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // The identifier for the copy of the snapshot.
    //
    // Constraints:
    //
    //    * Can't be null, empty, or blank
    //
    //    * Must contain from 1 to 255 letters, numbers, or hyphens
    //
    //    * First character must be a letter
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens
    //
    // Example: my-db-snapshot
    //
    // TargetDBSnapshotIdentifier is a required field
    TargetDBSnapshotIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyDBSnapshotInput) GoString Uses

func (s CopyDBSnapshotInput) GoString() string

GoString returns the string representation

func (*CopyDBSnapshotInput) SetCopyTags Uses

func (s *CopyDBSnapshotInput) SetCopyTags(v bool) *CopyDBSnapshotInput

SetCopyTags sets the CopyTags field's value.

func (*CopyDBSnapshotInput) SetDestinationRegion Uses

func (s *CopyDBSnapshotInput) SetDestinationRegion(v string) *CopyDBSnapshotInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopyDBSnapshotInput) SetKmsKeyId Uses

func (s *CopyDBSnapshotInput) SetKmsKeyId(v string) *CopyDBSnapshotInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopyDBSnapshotInput) SetOptionGroupName Uses

func (s *CopyDBSnapshotInput) SetOptionGroupName(v string) *CopyDBSnapshotInput

SetOptionGroupName sets the OptionGroupName field's value.

func (*CopyDBSnapshotInput) SetPreSignedUrl Uses

func (s *CopyDBSnapshotInput) SetPreSignedUrl(v string) *CopyDBSnapshotInput

SetPreSignedUrl sets the PreSignedUrl field's value.

func (*CopyDBSnapshotInput) SetSourceDBSnapshotIdentifier Uses

func (s *CopyDBSnapshotInput) SetSourceDBSnapshotIdentifier(v string) *CopyDBSnapshotInput

SetSourceDBSnapshotIdentifier sets the SourceDBSnapshotIdentifier field's value.

func (*CopyDBSnapshotInput) SetSourceRegion Uses

func (s *CopyDBSnapshotInput) SetSourceRegion(v string) *CopyDBSnapshotInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopyDBSnapshotInput) SetTags Uses

func (s *CopyDBSnapshotInput) SetTags(v []*Tag) *CopyDBSnapshotInput

SetTags sets the Tags field's value.

func (*CopyDBSnapshotInput) SetTargetDBSnapshotIdentifier Uses

func (s *CopyDBSnapshotInput) SetTargetDBSnapshotIdentifier(v string) *CopyDBSnapshotInput

SetTargetDBSnapshotIdentifier sets the TargetDBSnapshotIdentifier field's value.

func (CopyDBSnapshotInput) String Uses

func (s CopyDBSnapshotInput) String() string

String returns the string representation

func (*CopyDBSnapshotInput) Validate Uses

func (s *CopyDBSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyDBSnapshotOutput Uses

type CopyDBSnapshotOutput struct {

    // Contains the details of an Amazon RDS DB snapshot.
    //
    // This data type is used as a response element in the DescribeDBSnapshots action.
    DBSnapshot *DBSnapshot `type:"structure"`
    // contains filtered or unexported fields
}

func (CopyDBSnapshotOutput) GoString Uses

func (s CopyDBSnapshotOutput) GoString() string

GoString returns the string representation

func (*CopyDBSnapshotOutput) SetDBSnapshot Uses

func (s *CopyDBSnapshotOutput) SetDBSnapshot(v *DBSnapshot) *CopyDBSnapshotOutput

SetDBSnapshot sets the DBSnapshot field's value.

func (CopyDBSnapshotOutput) String Uses

func (s CopyDBSnapshotOutput) String() string

String returns the string representation

type CopyOptionGroupInput Uses

type CopyOptionGroupInput struct {

    // The identifier or ARN for the source option group. For information about
    // creating an ARN, see Constructing an ARN for Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing)
    // in the Amazon RDS User Guide.
    //
    // Constraints:
    //
    //    * Must specify a valid option group.
    //
    //    * If the source option group is in the same AWS Region as the copy, specify
    //    a valid option group identifier, for example my-option-group, or a valid
    //    ARN.
    //
    //    * If the source option group is in a different AWS Region than the copy,
    //    specify a valid option group ARN, for example arn:aws:rds:us-west-2:123456789012:og:special-options.
    //
    // SourceOptionGroupIdentifier is a required field
    SourceOptionGroupIdentifier *string `type:"string" required:"true"`

    // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html)
    // in the Amazon RDS User Guide.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // The description for the copied option group.
    //
    // TargetOptionGroupDescription is a required field
    TargetOptionGroupDescription *string `type:"string" required:"true"`

    // The identifier for the copied option group.
    //
    // Constraints:
    //
    //    * Can't be null, empty, or blank
    //
    //    * Must contain from 1 to 255 letters, numbers, or hyphens
    //
    //    * First character must be a letter
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens
    //
    // Example: my-option-group
    //
    // TargetOptionGroupIdentifier is a required field
    TargetOptionGroupIdentifier *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyOptionGroupInput) GoString Uses

func (s CopyOptionGroupInput) GoString() string

GoString returns the string representation

func (*CopyOptionGroupInput) SetSourceOptionGroupIdentifier Uses

func (s *CopyOptionGroupInput) SetSourceOptionGroupIdentifier(v string) *CopyOptionGroupInput

SetSourceOptionGroupIdentifier sets the SourceOptionGroupIdentifier field's value.

func (*CopyOptionGroupInput) SetTags Uses

func (s *CopyOptionGroupInput) SetTags(v []*Tag) *CopyOptionGroupInput

SetTags sets the Tags field's value.

func (*CopyOptionGroupInput) SetTargetOptionGroupDescription Uses

func (s *CopyOptionGroupInput) SetTargetOptionGroupDescription(v string) *CopyOptionGroupInput

SetTargetOptionGroupDescription sets the TargetOptionGroupDescription field's value.

func (*CopyOptionGroupInput) SetTargetOptionGroupIdentifier Uses

func (s *CopyOptionGroupInput) SetTargetOptionGroupIdentifier(v string) *CopyOptionGroupInput

SetTargetOptionGroupIdentifier sets the TargetOptionGroupIdentifier field's value.

func (CopyOptionGroupInput) String Uses

func (s CopyOptionGroupInput) String() string

String returns the string representation

func (*CopyOptionGroupInput) Validate Uses

func (s *CopyOptionGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyOptionGroupOutput Uses

type CopyOptionGroupOutput struct {
    OptionGroup *OptionGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (CopyOptionGroupOutput) GoString Uses

func (s CopyOptionGroupOutput) GoString() string

GoString returns the string representation

func (*CopyOptionGroupOutput) SetOptionGroup Uses

func (s *CopyOptionGroupOutput) SetOptionGroup(v *OptionGroup) *CopyOptionGroupOutput

SetOptionGroup sets the OptionGroup field's value.

func (CopyOptionGroupOutput) String Uses

func (s CopyOptionGroupOutput) String() string

String returns the string representation

type CreateCustomAvailabilityZoneInput Uses

type CreateCustomAvailabilityZoneInput struct {

    // The name of the custom Availability Zone (AZ).
    //
    // CustomAvailabilityZoneName is a required field
    CustomAvailabilityZoneName *string `type:"string" required:"true"`

    // The ID of an existing virtual private network (VPN) between the Amazon RDS
    // website and the VMware vSphere cluster.
    ExistingVpnId *string `type:"string"`

    // The name of a new VPN tunnel between the Amazon RDS website and the VMware
    // vSphere cluster.
    //
    // Specify this parameter only if ExistingVpnId isn't specified.
    NewVpnTunnelName *string `type:"string"`

    // The IP address of network traffic from your on-premises data center. A custom
    // AZ receives the network traffic.
    //
    // Specify this parameter only if ExistingVpnId isn't specified.
    VpnTunnelOriginatorIP *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateCustomAvailabilityZoneInput) GoString Uses

func (s CreateCustomAvailabilityZoneInput) GoString() string

GoString returns the string representation

func (*CreateCustomAvailabilityZoneInput) SetCustomAvailabilityZoneName Uses

func (s *CreateCustomAvailabilityZoneInput) SetCustomAvailabilityZoneName(v string) *CreateCustomAvailabilityZoneInput

SetCustomAvailabilityZoneName sets the CustomAvailabilityZoneName field's value.

func (*CreateCustomAvailabilityZoneInput) SetExistingVpnId Uses

func (s *CreateCustomAvailabilityZoneInput) SetExistingVpnId(v string) *CreateCustomAvailabilityZoneInput

SetExistingVpnId sets the ExistingVpnId field's value.

func (*CreateCustomAvailabilityZoneInput) SetNewVpnTunnelName Uses

func (s *CreateCustomAvailabilityZoneInput) SetNewVpnTunnelName(v string) *CreateCustomAvailabilityZoneInput

SetNewVpnTunnelName sets the NewVpnTunnelName field's value.

func (*CreateCustomAvailabilityZoneInput) SetVpnTunnelOriginatorIP Uses

func (s *CreateCustomAvailabilityZoneInput) SetVpnTunnelOriginatorIP(v string) *CreateCustomAvailabilityZoneInput

SetVpnTunnelOriginatorIP sets the VpnTunnelOriginatorIP field's value.

func (CreateCustomAvailabilityZoneInput) String Uses

func (s CreateCustomAvailabilityZoneInput) String() string

String returns the string representation

func (*CreateCustomAvailabilityZoneInput) Validate Uses

func (s *CreateCustomAvailabilityZoneInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomAvailabilityZoneOutput Uses

type CreateCustomAvailabilityZoneOutput struct {

    // A custom Availability Zone (AZ) is an on-premises AZ that is integrated with
    // a VMware vSphere cluster.
    //
    // For more information about RDS on VMware, see the RDS on VMware User Guide.
    // (https://docs.aws.amazon.com/AmazonRDS/latest/RDSonVMwareUserGuide/rds-on-vmware.html)
    CustomAvailabilityZone *CustomAvailabilityZone `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateCustomAvailabilityZoneOutput) GoString Uses

func (s CreateCustomAvailabilityZoneOutput) GoString() string

GoString returns the string representation

func (*CreateCustomAvailabilityZoneOutput) SetCustomAvailabilityZone Uses

func (s *CreateCustomAvailabilityZoneOutput) SetCustomAvailabilityZone(v *CustomAvailabilityZone) *CreateCustomAvailabilityZoneOutput

SetCustomAvailabilityZone sets the CustomAvailabilityZone field's value.

func (CreateCustomAvailabilityZoneOutput) String Uses

func (s CreateCustomAvailabilityZoneOutput) String() string

String returns the string representation

type CreateDBClusterEndpointInput Uses

type CreateDBClusterEndpointInput struct {

    // The identifier to use for the new endpoint. This parameter is stored as a
    // lowercase string.
    //
    // DBClusterEndpointIdentifier is a required field
    DBClusterEndpointIdentifier *string `type:"string" required:"true"`

    // The DB cluster identifier of the DB cluster associated with the endpoint.
    // This parameter is stored as a lowercase string.
    //
    // DBClusterIdentifier is a required field
    DBClusterIdentifier *string `type:"string" required:"true"`

    // The type of the endpoint. One of: READER, WRITER, ANY.
    //
    // EndpointType is a required field
    EndpointType *string `type:"string" required:"true"`

    // List of DB instance identifiers that aren't part of the custom endpoint group.
    // All other eligible instances are reachable through the custom endpoint. Only
    // relevant if the list of static members is empty.
    ExcludedMembers []*string `type:"list"`

    // List of DB instance identifiers that are part of the custom endpoint group.
    StaticMembers []*string `type:"list"`

    // The tags to be assigned to the Amazon RDS resource.
    Tags []*Tag `locationNameList:"Tag" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDBClusterEndpointInput) GoString Uses

func (s CreateDBClusterEndpointInput) GoString() string

GoString returns the string representation

func (*CreateDBClusterEndpointInput) SetDBClusterEndpointIdentifier Uses

func (s *CreateDBClusterEndpointInput) SetDBClusterEndpointIdentifier(v string) *CreateDBClusterEndpointInput

SetDBClusterEndpointIdentifier sets the DBClusterEndpointIdentifier field's value.

func (*CreateDBClusterEndpointInput) SetDBClusterIdentifier Uses

func (s *CreateDBClusterEndpointInput) SetDBClusterIdentifier(v string) *CreateDBClusterEndpointInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*CreateDBClusterEndpointInput) SetEndpointType Uses

func (s *CreateDBClusterEndpointInput) SetEndpointType(v string) *CreateDBClusterEndpointInput

SetEndpointType sets the EndpointType field's value.

func (*CreateDBClusterEndpointInput) SetExcludedMembers Uses

func (s *CreateDBClusterEndpointInput) SetExcludedMembers(v []*string) *CreateDBClusterEndpointInput

SetExcludedMembers sets the ExcludedMembers field's value.

func (*CreateDBClusterEndpointInput) SetStaticMembers Uses

func (s *CreateDBClusterEndpointInput) SetStaticMembers(v []*string) *CreateDBClusterEndpointInput

SetStaticMembers sets the StaticMembers field's value.

func (*CreateDBClusterEndpointInput) SetTags Uses

func (s *CreateDBClusterEndpointInput) SetTags(v []*Tag) *CreateDBClusterEndpointInput

SetTags sets the Tags field's value.

func (CreateDBClusterEndpointInput) String Uses

func (s CreateDBClusterEndpointInput) String() string

String returns the string representation

func (*CreateDBClusterEndpointInput) Validate Uses

func (s *CreateDBClusterEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDBClusterEndpointOutput Uses

type CreateDBClusterEndpointOutput struct {

    // The type associated with a custom endpoint. One of: READER, WRITER, ANY.
    CustomEndpointType *string `type:"string"`

    // The Amazon Resource Name (ARN) for the endpoint.
    DBClusterEndpointArn *string `type:"string"`

    // The identifier associated with the endpoint. This parameter is stored as
    // a lowercase string.
    DBClusterEndpointIdentifier *string `type:"string"`

    // A unique system-generated identifier for an endpoint. It remains the same
    // for the whole life of the endpoint.
    DBClusterEndpointResourceIdentifier *string `type:"string"`

    // The DB cluster identifier of the DB cluster associated with the endpoint.
    // This parameter is stored as a lowercase string.
    DBClusterIdentifier *string `type:"string"`

    // The DNS address of the endpoint.
    Endpoint *string `type:"string"`

    // The type of the endpoint. One of: READER, WRITER, CUSTOM.
    EndpointType *string `type:"string"`

    // List of DB instance identifiers that aren't part of the custom endpoint group.
    // All other eligible instances are reachable through the custom endpoint. Only
    // relevant if the list of static members is empty.
    ExcludedMembers []*string `type:"list"`

    // List of DB instance identifiers that are part of the custom endpoint group.
    StaticMembers []*string `type:"list"`

    // The current status of the endpoint. One of: creating, available, deleting,
    // modifying.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

This data type represents the information you need to connect to an Amazon Aurora DB cluster. This data type is used as a response element in the following actions:

* CreateDBClusterEndpoint

* DescribeDBClusterEndpoints

* ModifyDBClusterEndpoint

* DeleteDBClusterEndpoint

For the data structure that represents Amazon RDS DB instance endpoints, see Endpoint.

func (CreateDBClusterEndpointOutput) GoString Uses

func (s CreateDBClusterEndpointOutput) GoString() string

GoString returns the string representation

func (*CreateDBClusterEndpointOutput) SetCustomEndpointType Uses

func (s *CreateDBClusterEndpointOutput) SetCustomEndpointType(v string) *CreateDBClusterEndpointOutput

SetCustomEndpointType sets the CustomEndpointType field's value.

func (*CreateDBClusterEndpointOutput) SetDBClusterEndpointArn Uses

func (s *CreateDBClusterEndpointOutput) SetDBClusterEndpointArn(v string) *CreateDBClusterEndpointOutput

SetDBClusterEndpointArn sets the DBClusterEndpointArn field's value.

func (*CreateDBClusterEndpointOutput) SetDBClusterEndpointIdentifier Uses

func (s *CreateDBClusterEndpointOutput) SetDBClusterEndpointIdentifier(v string) *CreateDBClusterEndpointOutput

SetDBClusterEndpointIdentifier sets the DBClusterEndpointIdentifier field's value.

func (*CreateDBClusterEndpointOutput) SetDBClusterEndpointResourceIdentifier Uses

func (s *CreateDBClusterEndpointOutput) SetDBClusterEndpointResourceIdentifier(v string) *CreateDBClusterEndpointOutput

SetDBClusterEndpointResourceIdentifier sets the DBClusterEndpointResourceIdentifier field's value.

func (*CreateDBClusterEndpointOutput) SetDBClusterIdentifier Uses

func (s *CreateDBClusterEndpointOutput) SetDBClusterIdentifier(v string) *CreateDBClusterEndpointOutput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*CreateDBClusterEndpointOutput) SetEndpoint Uses

func (s *CreateDBClusterEndpointOutput) SetEndpoint(v string) *CreateDBClusterEndpointOutput

SetEndpoint sets the Endpoint field's value.

func (*CreateDBClusterEndpointOutput) SetEndpointType Uses

func (s *CreateDBClusterEndpointOutput) SetEndpointType(v string) *CreateDBClusterEndpointOutput

SetEndpointType sets the EndpointType field's value.

func (*CreateDBClusterEndpointOutput) SetExcludedMembers Uses

func (s *CreateDBClusterEndpointOutput) SetExcludedMembers(v []*string) *CreateDBClusterEndpointOutput

SetExcludedMembers sets the ExcludedMembers field's value.

func (*CreateDBClusterEndpointOutput) SetStaticMembers Uses

func (s *CreateDBClusterEndpointOutput) SetStaticMembers(v []*string) *CreateDBClusterEndpointOutput

SetStaticMembers sets the StaticMembers field's value.

func (*CreateDBClusterEndpointOutput) SetStatus Uses

func (s *CreateDBClusterEndpointOutput) SetStatus(v string) *CreateDBClusterEndpointOutput

SetStatus sets the Status field's value.

func (CreateDBClusterEndpointOutput) String Uses

func (s CreateDBClusterEndpointOutput) String() string

String returns the string representation

type CreateDBClusterInput Uses

type CreateDBClusterInput struct {

    // A list of Availability Zones (AZs) where instances in the DB cluster can
    // be created. For information on AWS Regions and Availability Zones, see Choosing
    // the Regions and Availability Zones (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html)
    // in the Amazon Aurora User Guide.
    AvailabilityZones []*string `locationNameList:"AvailabilityZone" type:"list"`

    // The target backtrack window, in seconds. To disable backtracking, set this
    // value to 0.
    //
    // Default: 0
    //
    // Constraints:
    //
    //    * If specified, this value must be set to a number from 0 to 259,200 (72
    //    hours).
    BacktrackWindow *int64 `type:"long"`

    // The number of days for which automated backups are retained.
    //
    // Default: 1
    //
    // Constraints:
    //
    //    * Must be a value from 1 to 35
    BackupRetentionPeriod *int64 `type:"integer"`

    // A value that indicates that the DB cluster should be associated with the
    // specified CharacterSet.
    CharacterSetName *string `type:"string"`

    // A value that indicates whether to copy all tags from the DB cluster to snapshots
    // of the DB cluster. The default is not to copy them.
    CopyTagsToSnapshot *bool `type:"boolean"`

    // The DB cluster identifier. This parameter is stored as a lowercase string.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 63 letters, numbers, or hyphens.
    //
    //    * First character must be a letter.
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens.
    //
    // Example: my-cluster1
    //
    // DBClusterIdentifier is a required field
    DBClusterIdentifier *string `type:"string" required:"true"`

    // The name of the DB cluster parameter group to associate with this DB cluster.
    // If you do not specify a value, then the default DB cluster parameter group
    // for the specified DB engine and version is used.
    //
    // Constraints:
    //
    //    * If supplied, must match the name of an existing DB cluster parameter
    //    group.
    DBClusterParameterGroupName *string `type:"string"`

    // A DB subnet group to associate with this DB cluster.
    //
    // Constraints: Must match the name of an existing DBSubnetGroup. Must not be
    // default.
    //
    // Example: mySubnetgroup
    DBSubnetGroupName *string `type:"string"`

    // The name for your database of up to 64 alphanumeric characters. If you do
    // not provide a name, Amazon RDS doesn't create a database in the DB cluster
    // you are creating.
    DatabaseName *string `type:"string"`

    // A value that indicates whether the DB cluster has deletion protection enabled.
    // The database can't be deleted when deletion protection is enabled. By default,
    // deletion protection is disabled.
    DeletionProtection *bool `type:"boolean"`

    // DestinationRegion is used for presigning the request to a given region.
    DestinationRegion *string `type:"string"`

    // The Active Directory directory ID to create the DB cluster in.
    //
    // For Amazon Aurora DB clusters, Amazon RDS can use Kerberos Authentication
    // to authenticate users that connect to the DB cluster. For more information,
    // see Using Kerberos Authentication for Aurora MySQL (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurmysql-kerberos.html)
    // in the Amazon Aurora User Guide.
    Domain *string `type:"string"`

    // Specify the name of the IAM role to be used when making API calls to the
    // Directory Service.
    DomainIAMRoleName *string `type:"string"`

    // The list of log types that need to be enabled for exporting to CloudWatch
    // Logs. The values in the list depend on the DB engine being used. For more
    // information, see Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch)
    // in the Amazon Aurora User Guide.
    EnableCloudwatchLogsExports []*string `type:"list"`

    // A value that indicates whether to enable the HTTP endpoint for an Aurora
    // Serverless DB cluster. By default, the HTTP endpoint is disabled.
    //
    // When enabled, the HTTP endpoint provides a connectionless web service API
    // for running SQL queries on the Aurora Serverless DB cluster. You can also
    // query your database from inside the RDS console with the query editor.
    //
    // For more information, see Using the Data API for Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html)
    // in the Amazon Aurora User Guide.
    EnableHttpEndpoint *bool `type:"boolean"`

    // A value that indicates whether to enable mapping of AWS Identity and Access
    // Management (IAM) accounts to database accounts. By default, mapping is disabled.
    //
    // For more information, see IAM Database Authentication (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html)
    // in the Amazon Aurora User Guide.
    EnableIAMDatabaseAuthentication *bool `type:"boolean"`

    // The name of the database engine to be used for this DB cluster.
    //
    // Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for
    // MySQL 5.7-compatible Aurora), and aurora-postgresql
    //
    // Engine is a required field
    Engine *string `type:"string" required:"true"`

    // The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery,
    // global, or multimaster.
    //
    // Limitations and requirements apply to some DB engine modes. For more information,
    // see the following sections in the Amazon Aurora User Guide:
    //
    //    * Limitations of Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations)
    //
    //    * Limitations of Parallel Query (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations)
    //
    //    * Requirements for Aurora Global Databases (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations)
    //
    //    * Limitations of Multi-Master Clusters (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations)
    EngineMode *string `type:"string"`

    // The version number of the database engine to use.
    //
    // To list all of the available engine versions for aurora (for MySQL 5.6-compatible
    // Aurora), use the following command:
    //
    // aws rds describe-db-engine-versions --engine aurora --query "DBEngineVersions[].EngineVersion"
    //
    // To list all of the available engine versions for aurora-mysql (for MySQL
    // 5.7-compatible Aurora), use the following command:
    //
    // aws rds describe-db-engine-versions --engine aurora-mysql --query "DBEngineVersions[].EngineVersion"
    //
    // To list all of the available engine versions for aurora-postgresql, use the
    // following command:
    //
    // aws rds describe-db-engine-versions --engine aurora-postgresql --query "DBEngineVersions[].EngineVersion"
    //
    // Aurora MySQL
    //
    // Example: 5.6.10a, 5.6.mysql_aurora.1.19.2, 5.7.12, 5.7.mysql_aurora.2.04.5
    //
    // Aurora PostgreSQL
    //
    // Example: 9.6.3, 10.7
    EngineVersion *string `type:"string"`

    // The global cluster ID of an Aurora cluster that becomes the primary cluster
    // in the new global database cluster.
    GlobalClusterIdentifier *string `type:"string"`

    // The AWS KMS key identifier for an encrypted DB cluster.
    //
    // The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption
    // key. If you are creating a DB cluster with the same AWS account that owns
    // the KMS encryption key used to encrypt the new DB cluster, then you can use
    // the KMS key alias instead of the ARN for the KMS encryption key.
    //
    // If an encryption key isn't specified in KmsKeyId:
    //
    //    * If ReplicationSourceIdentifier identifies an encrypted source, then
    //    Amazon RDS will use the encryption key used to encrypt the source. Otherwise,
    //    Amazon RDS will use your default encryption key.
    //
    //    * If the StorageEncrypted parameter is enabled and ReplicationSourceIdentifier
    //    isn't specified, then Amazon RDS will use your default encryption key.
    //
    // AWS KMS creates the default encryption key for your AWS account. Your AWS
    // account has a different default encryption key for each AWS Region.
    //
    // If you create a Read Replica of an encrypted DB cluster in another AWS Region,
    // you must set KmsKeyId to a KMS key ID that is valid in the destination AWS
    // Region. This key is used to encrypt the Read Replica in that AWS Region.
    KmsKeyId *string `type:"string"`

    // The password for the master database user. This password can contain any
    // printable ASCII character except "/", """, or "@".
    //
    // Constraints: Must contain from 8 to 41 characters.
    MasterUserPassword *string `type:"string"`

    // The name of the master user for the DB cluster.
    //
    // Constraints:
    //
    //    * Must be 1 to 16 letters or numbers.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine.
    MasterUsername *string `type:"string"`

    // A value that indicates that the DB cluster should be associated with the
    // specified option group.
    //
    // Permanent options can't be removed from an option group. The option group
    // can't be removed from a DB cluster once it is associated with a DB cluster.
    OptionGroupName *string `type:"string"`

    // The port number on which the instances in the DB cluster accept connections.
    //
    // Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
    Port *int64 `type:"integer"`

    // A URL that contains a Signature Version 4 signed request for the CreateDBCluster
    // action to be called in the source AWS Region where the DB cluster is replicated
    // from. You only need to specify PreSignedUrl when you are performing cross-region
    // replication from an encrypted DB cluster.
    //
    // The pre-signed URL must be a valid request for the CreateDBCluster API action
    // that can be executed in the source AWS Region that contains the encrypted
    // DB cluster to be copied.
    //
    // The pre-signed URL request must contain the following parameter values:
    //
    //    * KmsKeyId - The AWS KMS key identifier for the key to use to encrypt
    //    the copy of the DB cluster in the destination AWS Region. This should
    //    refer to the same KMS key for both the CreateDBCluster action that is
    //    called in the destination AWS Region, and the action contained in the
    //    pre-signed URL.
    //
    //    * DestinationRegion - The name of the AWS Region that Aurora Read Replica
    //    will be created in.
    //
    //    * ReplicationSourceIdentifier - The DB cluster identifier for the encrypted
    //    DB cluster to be copied. This identifier must be in the Amazon Resource
    //    Name (ARN) format for the source AWS Region. For example, if you are copying
    //    an encrypted DB cluster from the us-west-2 AWS Region, then your ReplicationSourceIdentifier
    //    would look like Example: arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1.
    //
    // To learn how to generate a Signature Version 4 signed request, see Authenticating
    // Requests: Using Query Parameters (AWS Signature Version 4) (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html)
    // and Signature Version 4 Signing Process (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
    //
    // If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion
    // (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually.
    // Specifying SourceRegion autogenerates a pre-signed URL that is a valid request
    // for the operation that can be executed in the source AWS Region.
    PreSignedUrl *string `type:"string"`

    // The daily time range during which automated backups are created if automated
    // backups are enabled using the BackupRetentionPeriod parameter.
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS Region. To see the time blocks available, see Adjusting
    // the Preferred DB Cluster Maintenance Window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora)
    // in the Amazon Aurora User Guide.
    //
    // Constraints:
    //
    //    * Must be in the format hh24:mi-hh24:mi.
    //
    //    * Must be in Universal Coordinated Time (UTC).
    //
    //    * Must not conflict with the preferred maintenance window.
    //
    //    * Must be at least 30 minutes.
    PreferredBackupWindow *string `type:"string"`

    // The weekly time range during which system maintenance can occur, in Universal
    // Coordinated Time (UTC).
    //
    // Format: ddd:hh24:mi-ddd:hh24:mi
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS Region, occurring on a random day of the week. To see
    // the time blocks available, see Adjusting the Preferred DB Cluster Maintenance
    // Window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora)
    // in the Amazon Aurora User Guide.
    //
    // Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
    //
    // Constraints: Minimum 30-minute window.
    PreferredMaintenanceWindow *string `type:"string"`

    // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if
    // this DB cluster is created as a Read Replica.
    ReplicationSourceIdentifier *string `type:"string"`

    // For DB clusters in serverless DB engine mode, the scaling properties of the
    // DB cluster.
    ScalingConfiguration *ScalingConfiguration `type:"structure"`

    // SourceRegion is the source region where the resource exists. This is not
    // sent over the wire and is only used for presigning. This value should always
    // have the same region as the source ARN.
    SourceRegion *string `type:"string" ignore:"true"`

    // A value that indicates whether the DB cluster is encrypted.
    StorageEncrypted *bool `type:"boolean"`

    // Tags to assign to the DB cluster.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // A list of EC2 VPC security groups to associate with this DB cluster.
    VpcSecurityGroupIds []*string `locationNameList:"VpcSecurityGroupId" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDBClusterInput) GoString Uses

func (s CreateDBClusterInput) GoString() string

GoString returns the string representation

func (*CreateDBClusterInput) SetAvailabilityZones Uses

func (s *CreateDBClusterInput) SetAvailabilityZones(v []*string) *CreateDBClusterInput

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*CreateDBClusterInput) SetBacktrackWindow Uses

func (s *CreateDBClusterInput) SetBacktrackWindow(v int64) *CreateDBClusterInput

SetBacktrackWindow sets the BacktrackWindow field's value.

func (*CreateDBClusterInput) SetBackupRetentionPeriod Uses

func (s *CreateDBClusterInput) SetBackupRetentionPeriod(v int64) *CreateDBClusterInput

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*CreateDBClusterInput) SetCharacterSetName Uses

func (s *CreateDBClusterInput) SetCharacterSetName(v string) *CreateDBClusterInput

SetCharacterSetName sets the CharacterSetName field's value.

func (*CreateDBClusterInput) SetCopyTagsToSnapshot Uses

func (s *CreateDBClusterInput) SetCopyTagsToSnapshot(v bool) *CreateDBClusterInput

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*CreateDBClusterInput) SetDBClusterIdentifier Uses

func (s *CreateDBClusterInput) SetDBClusterIdentifier(v string) *CreateDBClusterInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*CreateDBClusterInput) SetDBClusterParameterGroupName Uses

func (s *CreateDBClusterInput) SetDBClusterParameterGroupName(v string) *CreateDBClusterInput

SetDBClusterParameterGroupName sets the DBClusterParameterGroupName field's value.

func (*CreateDBClusterInput) SetDBSubnetGroupName Uses

func (s *CreateDBClusterInput) SetDBSubnetGroupName(v string) *CreateDBClusterInput

SetDBSubnetGroupName sets the DBSubnetGroupName field's value.

func (*CreateDBClusterInput) SetDatabaseName Uses

func (s *CreateDBClusterInput) SetDatabaseName(v string) *CreateDBClusterInput

SetDatabaseName sets the DatabaseName field's value.

func (*CreateDBClusterInput) SetDeletionProtection Uses

func (s *CreateDBClusterInput) SetDeletionProtection(v bool) *CreateDBClusterInput

SetDeletionProtection sets the DeletionProtection field's value.

func (*CreateDBClusterInput) SetDestinationRegion Uses

func (s *CreateDBClusterInput) SetDestinationRegion(v string) *CreateDBClusterInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CreateDBClusterInput) SetDomain Uses

func (s *CreateDBClusterInput) SetDomain(v string) *CreateDBClusterInput

SetDomain sets the Domain field's value.

func (*CreateDBClusterInput) SetDomainIAMRoleName Uses

func (s *CreateDBClusterInput) SetDomainIAMRoleName(v string) *CreateDBClusterInput

SetDomainIAMRoleName sets the DomainIAMRoleName field's value.

func (*CreateDBClusterInput) SetEnableCloudwatchLogsExports Uses

func (s *CreateDBClusterInput) SetEnableCloudwatchLogsExports(v []*string) *CreateDBClusterInput

SetEnableCloudwatchLogsExports sets the EnableCloudwatchLogsExports field's value.

func (*CreateDBClusterInput) SetEnableHttpEndpoint Uses

func (s *CreateDBClusterInput) SetEnableHttpEndpoint(v bool) *CreateDBClusterInput

SetEnableHttpEndpoint sets the EnableHttpEndpoint field's value.

func (*CreateDBClusterInput) SetEnableIAMDatabaseAuthentication Uses

func (s *CreateDBClusterInput) SetEnableIAMDatabaseAuthentication(v bool) *CreateDBClusterInput

SetEnableIAMDatabaseAuthentication sets the EnableIAMDatabaseAuthentication field's value.

func (*CreateDBClusterInput) SetEngine Uses

func (s *CreateDBClusterInput) SetEngine(v string) *CreateDBClusterInput

SetEngine sets the Engine field's value.

func (*CreateDBClusterInput) SetEngineMode Uses

func (s *CreateDBClusterInput) SetEngineMode(v string) *CreateDBClusterInput

SetEngineMode sets the EngineMode field's value.

func (*CreateDBClusterInput) SetEngineVersion Uses

func (s *CreateDBClusterInput) SetEngineVersion(v string) *CreateDBClusterInput

SetEngineVersion sets the EngineVersion field's value.

func (*CreateDBClusterInput) SetGlobalClusterIdentifier Uses

func (s *CreateDBClusterInput) SetGlobalClusterIdentifier(v string) *CreateDBClusterInput

SetGlobalClusterIdentifier sets the GlobalClusterIdentifier field's value.

func (*CreateDBClusterInput) SetKmsKeyId Uses

func (s *CreateDBClusterInput) SetKmsKeyId(v string) *CreateDBClusterInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateDBClusterInput) SetMasterUserPassword Uses

func (s *CreateDBClusterInput) SetMasterUserPassword(v string) *CreateDBClusterInput

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*CreateDBClusterInput) SetMasterUsername Uses

func (s *CreateDBClusterInput) SetMasterUsername(v string) *CreateDBClusterInput

SetMasterUsername sets the MasterUsername field's value.

func (*CreateDBClusterInput) SetOptionGroupName Uses

func (s *CreateDBClusterInput) SetOptionGroupName(v string) *CreateDBClusterInput

SetOptionGroupName sets the OptionGroupName field's value.

func (*CreateDBClusterInput) SetPort Uses

func (s *CreateDBClusterInput) SetPort(v int64) *CreateDBClusterInput

SetPort sets the Port field's value.

func (*CreateDBClusterInput) SetPreSignedUrl Uses

func (s *CreateDBClusterInput) SetPreSignedUrl(v string) *CreateDBClusterInput

SetPreSignedUrl sets the PreSignedUrl field's value.

func (*CreateDBClusterInput) SetPreferredBackupWindow Uses

func (s *CreateDBClusterInput) SetPreferredBackupWindow(v string) *CreateDBClusterInput

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*CreateDBClusterInput) SetPreferredMaintenanceWindow Uses

func (s *CreateDBClusterInput) SetPreferredMaintenanceWindow(v string) *CreateDBClusterInput

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*CreateDBClusterInput) SetReplicationSourceIdentifier Uses

func (s *CreateDBClusterInput) SetReplicationSourceIdentifier(v string) *CreateDBClusterInput

SetReplicationSourceIdentifier sets the ReplicationSourceIdentifier field's value.

func (*CreateDBClusterInput) SetScalingConfiguration Uses

func (s *CreateDBClusterInput) SetScalingConfiguration(v *ScalingConfiguration) *CreateDBClusterInput

SetScalingConfiguration sets the ScalingConfiguration field's value.

func (*CreateDBClusterInput) SetSourceRegion Uses

func (s *CreateDBClusterInput) SetSourceRegion(v string) *CreateDBClusterInput

SetSourceRegion sets the SourceRegion field's value.

func (*CreateDBClusterInput) SetStorageEncrypted Uses

func (s *CreateDBClusterInput) SetStorageEncrypted(v bool) *CreateDBClusterInput

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*CreateDBClusterInput) SetTags Uses

func (s *CreateDBClusterInput) SetTags(v []*Tag) *CreateDBClusterInput

SetTags sets the Tags field's value.

func (*CreateDBClusterInput) SetVpcSecurityGroupIds Uses

func (s *CreateDBClusterInput) SetVpcSecurityGroupIds(v []*string) *CreateDBClusterInput

SetVpcSecurityGroupIds sets the VpcSecurityGroupIds field's value.

func (CreateDBClusterInput) String Uses

func (s CreateDBClusterInput) String() string

String returns the string representation

func (*CreateDBClusterInput) Validate Uses

func (s *CreateDBClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDBClusterOutput Uses

type CreateDBClusterOutput struct {

    // Contains the details of an Amazon Aurora DB cluster.
    //
    // This data type is used as a response element in the DescribeDBClusters, StopDBCluster,
    // and StartDBCluster actions.
    DBCluster *DBCluster `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDBClusterOutput) GoString Uses

func (s CreateDBClusterOutput) GoString() string

GoString returns the string representation

func (*CreateDBClusterOutput) SetDBCluster Uses

func (s *CreateDBClusterOutput) SetDBCluster(v *DBCluster) *CreateDBClusterOutput

SetDBCluster sets the DBCluster field's value.

func (CreateDBClusterOutput) String Uses

func (s CreateDBClusterOutput) String() string

String returns the string representation

type CreateDBClusterParameterGroupInput Uses

type CreateDBClusterParameterGroupInput struct {

    // The name of the DB cluster parameter group.
    //
    // Constraints:
    //
    //    * Must match the name of an existing DB cluster parameter group.
    //
    // This value is stored as a lowercase string.
    //
    // DBClusterParameterGroupName is a required field
    DBClusterParameterGroupName *string `type:"string" required:"true"`

    // The DB cluster parameter group family name. A DB cluster parameter group
    // can be associated with one and only one DB cluster parameter group family,
    // and can be applied only to a DB cluster running a database engine and engine
    // version compatible with that DB cluster parameter group family.
    //
    // Aurora MySQL
    //
    // Example: aurora5.6, aurora-mysql5.7
    //
    // Aurora PostgreSQL
    //
    // Example: aurora-postgresql9.6
    //
    // DBParameterGroupFamily is a required field
    DBParameterGroupFamily *string `type:"string" required:"true"`

    // The description for the DB cluster parameter group.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // Tags to assign to the DB cluster parameter group.
    Tags []*Tag `locationNameList:"Tag" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDBClusterParameterGroupInput) GoString Uses

func (s CreateDBClusterParameterGroupInput) GoString() string

GoString returns the string representation

func (*CreateDBClusterParameterGroupInput) SetDBClusterParameterGroupName Uses

func (s *CreateDBClusterParameterGroupInput) SetDBClusterParameterGroupName(v string) *CreateDBClusterParameterGroupInput

SetDBClusterParameterGroupName sets the DBClusterParameterGroupName field's value.

func (*CreateDBClusterParameterGroupInput) SetDBParameterGroupFamily Uses

func (s *CreateDBClusterParameterGroupInput) SetDBParameterGroupFamily(v string) *CreateDBClusterParameterGroupInput

SetDBParameterGroupFamily sets the DBParameterGroupFamily field's value.

func (*CreateDBClusterParameterGroupInput) SetDescription Uses

func (s *CreateDBClusterParameterGroupInput) SetDescription(v string) *CreateDBClusterParameterGroupInput

SetDescription sets the Description field's value.

func (*CreateDBClusterParameterGroupInput) SetTags Uses

func (s *CreateDBClusterParameterGroupInput) SetTags(v []*Tag) *CreateDBClusterParameterGroupInput

SetTags sets the Tags field's value.

func (CreateDBClusterParameterGroupInput) String Uses

func (s CreateDBClusterParameterGroupInput) String() string

String returns the string representation

func (*CreateDBClusterParameterGroupInput) Validate Uses

func (s *CreateDBClusterParameterGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDBClusterParameterGroupOutput Uses

type CreateDBClusterParameterGroupOutput struct {

    // Contains the details of an Amazon RDS DB cluster parameter group.
    //
    // This data type is used as a response element in the DescribeDBClusterParameterGroups
    // action.
    DBClusterParameterGroup *DBClusterParameterGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDBClusterParameterGroupOutput) GoString Uses

func (s CreateDBClusterParameterGroupOutput) GoString() string

GoString returns the string representation

func (*CreateDBClusterParameterGroupOutput) SetDBClusterParameterGroup Uses

func (s *CreateDBClusterParameterGroupOutput) SetDBClusterParameterGroup(v *DBClusterParameterGroup) *CreateDBClusterParameterGroupOutput

SetDBClusterParameterGroup sets the DBClusterParameterGroup field's value.

func (CreateDBClusterParameterGroupOutput) String Uses

func (s CreateDBClusterParameterGroupOutput) String() string

String returns the string representation

type CreateDBClusterSnapshotInput Uses

type CreateDBClusterSnapshotInput struct {

    // The identifier of the DB cluster to create a snapshot for. This parameter
    // isn't case-sensitive.
    //
    // Constraints:
    //
    //    * Must match the identifier of an existing DBCluster.
    //
    // Example: my-cluster1
    //
    // DBClusterIdentifier is a required field
    DBClusterIdentifier *string `type:"string" required:"true"`

    // The identifier of the DB cluster snapshot. This parameter is stored as a
    // lowercase string.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 63 letters, numbers, or hyphens.
    //
    //    * First character must be a letter.
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens.
    //
    // Example: my-cluster1-snapshot1
    //
    // DBClusterSnapshotIdentifier is a required field
    DBClusterSnapshotIdentifier *string `type:"string" required:"true"`

    // The tags to be assigned to the DB cluster snapshot.
    Tags []*Tag `locationNameList:"Tag" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDBClusterSnapshotInput) GoString Uses

func (s CreateDBClusterSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDBClusterSnapshotInput) SetDBClusterIdentifier Uses

func (s *CreateDBClusterSnapshotInput) SetDBClusterIdentifier(v string) *CreateDBClusterSnapshotInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*CreateDBClusterSnapshotInput) SetDBClusterSnapshotIdentifier Uses

func (s *CreateDBClusterSnapshotInput) SetDBClusterSnapshotIdentifier(v string) *CreateDBClusterSnapshotInput

SetDBClusterSnapshotIdentifier sets the DBClusterSnapshotIdentifier field's value.

func (*CreateDBClusterSnapshotInput) SetTags Uses

func (s *CreateDBClusterSnapshotInput) SetTags(v []*Tag) *CreateDBClusterSnapshotInput

SetTags sets the Tags field's value.

func (CreateDBClusterSnapshotInput) String Uses

func (s CreateDBClusterSnapshotInput) String() string

String returns the string representation

func (*CreateDBClusterSnapshotInput) Validate Uses

func (s *CreateDBClusterSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDBClusterSnapshotOutput Uses

type CreateDBClusterSnapshotOutput struct {

    // Contains the details for an Amazon RDS DB cluster snapshot
    //
    // This data type is used as a response element in the DescribeDBClusterSnapshots
    // action.
    DBClusterSnapshot *DBClusterSnapshot `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDBClusterSnapshotOutput) GoString Uses

func (s CreateDBClusterSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDBClusterSnapshotOutput) SetDBClusterSnapshot Uses

func (s *CreateDBClusterSnapshotOutput) SetDBClusterSnapshot(v *DBClusterSnapshot) *CreateDBClusterSnapshotOutput

SetDBClusterSnapshot sets the DBClusterSnapshot field's value.

func (CreateDBClusterSnapshotOutput) String Uses

func (s CreateDBClusterSnapshotOutput) String() string

String returns the string representation

type CreateDBInstanceInput Uses

type CreateDBInstanceInput struct {

    // The amount of storage (in gibibytes) to allocate for the DB instance.
    //
    // Type: Integer
    //
    // Amazon Aurora
    //
    // Not applicable. Aurora cluster volumes automatically grow as the amount of
    // data in your database increases, though you are only charged for the space
    // that you use in an Aurora cluster volume.
    //
    // MySQL
    //
    // Constraints to the amount of storage for each storage type are the following:
    //
    //    * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536.
    //
    //    * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.
    //
    //    * Magnetic storage (standard): Must be an integer from 5 to 3072.
    //
    // MariaDB
    //
    // Constraints to the amount of storage for each storage type are the following:
    //
    //    * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536.
    //
    //    * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.
    //
    //    * Magnetic storage (standard): Must be an integer from 5 to 3072.
    //
    // PostgreSQL
    //
    // Constraints to the amount of storage for each storage type are the following:
    //
    //    * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536.
    //
    //    * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.
    //
    //    * Magnetic storage (standard): Must be an integer from 5 to 3072.
    //
    // Oracle
    //
    // Constraints to the amount of storage for each storage type are the following:
    //
    //    * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536.
    //
    //    * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.
    //
    //    * Magnetic storage (standard): Must be an integer from 10 to 3072.
    //
    // SQL Server
    //
    // Constraints to the amount of storage for each storage type are the following:
    //
    //    * General Purpose (SSD) storage (gp2): Enterprise and Standard editions:
    //    Must be an integer from 200 to 16384. Web and Express editions: Must be
    //    an integer from 20 to 16384.
    //
    //    * Provisioned IOPS storage (io1): Enterprise and Standard editions: Must
    //    be an integer from 200 to 16384. Web and Express editions: Must be an
    //    integer from 100 to 16384.
    //
    //    * Magnetic storage (standard): Enterprise and Standard editions: Must
    //    be an integer from 200 to 1024. Web and Express editions: Must be an integer
    //    from 20 to 1024.
    AllocatedStorage *int64 `type:"integer"`

    // A value that indicates whether minor engine upgrades are applied automatically
    // to the DB instance during the maintenance window. By default, minor engine
    // upgrades are applied automatically.
    AutoMinorVersionUpgrade *bool `type:"boolean"`

    // The Availability Zone (AZ) where the database will be created. For information
    // on AWS Regions and Availability Zones, see Regions and Availability Zones
    // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
    //
    // Default: A random, system-chosen Availability Zone in the endpoint's AWS
    // Region.
    //
    // Example: us-east-1d
    //
    // Constraint: The AvailabilityZone parameter can't be specified if the DB instance
    // is a Multi-AZ deployment. The specified Availability Zone must be in the
    // same AWS Region as the current endpoint.
    //
    // If you're creating a DB instance in an RDS on VMware environment, specify
    // the identifier of the custom Availability Zone to create the DB instance
    // in.
    //
    // For more information about RDS on VMware, see the RDS on VMware User Guide.
    // (https://docs.aws.amazon.com/AmazonRDS/latest/RDSonVMwareUserGuide/rds-on-vmware.html)
    AvailabilityZone *string `type:"string"`

    // The number of days for which automated backups are retained. Setting this
    // parameter to a positive number enables backups. Setting this parameter to
    // 0 disables automated backups.
    //
    // Amazon Aurora
    //
    // Not applicable. The retention period for automated backups is managed by
    // the DB cluster.
    //
    // Default: 1
    //
    // Constraints:
    //
    //    * Must be a value from 0 to 35
    //
    //    * Can't be set to 0 if the DB instance is a source to Read Replicas
    BackupRetentionPeriod *int64 `type:"integer"`

    // For supported engines, indicates that the DB instance should be associated
    // with the specified CharacterSet.
    //
    // Amazon Aurora
    //
    // Not applicable. The character set is managed by the DB cluster. For more
    // information, see CreateDBCluster.
    CharacterSetName *string `type:"string"`

    // A value that indicates whether to copy tags from the DB instance to snapshots
    // of the DB instance. By default, tags are not copied.
    //
    // Amazon Aurora
    //
    // Not applicable. Copying tags to snapshots is managed by the DB cluster. Setting
    // this value for an Aurora DB instance has no effect on the DB cluster setting.
    CopyTagsToSnapshot *bool `type:"boolean"`

    // The identifier of the DB cluster that the instance will belong to.
    DBClusterIdentifier *string `type:"string"`

    // The compute and memory capacity of the DB instance, for example, db.m4.large.
    // Not all DB instance classes are available in all AWS Regions, or for all
    // database engines. For the full list of DB instance classes, and availability
    // for your engine, see DB Instance Class (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html)
    // in the Amazon RDS User Guide.
    //
    // DBInstanceClass is a required field
    DBInstanceClass *string `type:"string" required:"true"`

    // The DB instance identifier. This parameter is stored as a lowercase string.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 63 letters, numbers, or hyphens.
    //
    //    * First character must be a letter.
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens.
    //
    // Example: mydbinstance
    //
    // DBInstanceIdentifier is a required field
    DBInstanceIdentifier *string `type:"string" required:"true"`

    // The meaning of this parameter differs according to the database engine you
    // use.
    //
    // MySQL
    //
    // The name of the database to create when the DB instance is created. If this
    // parameter isn't specified, no database is created in the DB instance.
    //
    // Constraints:
    //
    //    * Must contain 1 to 64 letters or numbers.
    //
    //    * Can't be a word reserved by the specified database engine
    //
    // MariaDB
    //
    // The name of the database to create when the DB instance is created. If this
    // parameter isn't specified, no database is created in the DB instance.
    //
    // Constraints:
    //
    //    * Must contain 1 to 64 letters or numbers.
    //
    //    * Can't be a word reserved by the specified database engine
    //
    // PostgreSQL
    //
    // The name of the database to create when the DB instance is created. If this
    // parameter isn't specified, the default "postgres" database is created in
    // the DB instance.
    //
    // Constraints:
    //
    //    * Must contain 1 to 63 letters, numbers, or underscores.
    //
    //    * Must begin with a letter or an underscore. Subsequent characters can
    //    be letters, underscores, or digits (0-9).
    //
    //    * Can't be a word reserved by the specified database engine
    //
    // Oracle
    //
    // The Oracle System ID (SID) of the created DB instance. If you specify null,
    // the default value ORCL is used. You can't specify the string NULL, or any
    // other reserved word, for DBName.
    //
    // Default: ORCL
    //
    // Constraints:
    //
    //    * Can't be longer than 8 characters
    //
    // SQL Server
    //
    // Not applicable. Must be null.
    //
    // Amazon Aurora
    //
    // The name of the database to create when the primary instance of the DB cluster
    // is created. If this parameter isn't specified, no database is created in
    // the DB instance.
    //
    // Constraints:
    //
    //    * Must contain 1 to 64 letters or numbers.
    //
    //    * Can't be a word reserved by the specified database engine
    DBName *string `type:"string"`

    // The name of the DB parameter group to associate with this DB instance. If
    // you do not specify a value, then the default DB parameter group for the specified
    // DB engine and version is used.
    //
    // Constraints:
    //
    //    * Must be 1 to 255 letters, numbers, or hyphens.
    //
    //    * First character must be a letter
    //
    //    * Can't end with a hyphen or contain two consecutive hyphens
    DBParameterGroupName *string `type:"string"`

    // A list of DB security groups to associate with this DB instance.
    //
    // Default: The default DB security group for the database engine.
    DBSecurityGroups []*string `locationNameList:"DBSecurityGroupName" type:"list"`

    // A DB subnet group to associate with this DB instance.
    //
    // If there is no DB subnet group, then it is a non-VPC DB instance.
    DBSubnetGroupName *string `type:"string"`

    // A value that indicates whether the DB instance has deletion protection enabled.
    // The database can't be deleted when deletion protection is enabled. By default,
    // deletion protection is disabled. For more information, see Deleting a DB
    // Instance (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html).
    //
    // Amazon Aurora
    //
    // Not applicable. You can enable or disable deletion protection for the DB
    // cluster. For more information, see CreateDBCluster. DB instances in a DB
    // cluster can be deleted even when deletion protection is enabled for the DB
    // cluster.
    DeletionProtection *bool `type:"boolean"`

    // The Active Directory directory ID to create the DB instance in. Currently,
    // only Microsoft SQL Server and Oracle DB instances can be created in an Active
    // Directory Domain.
    //
    // For Microsoft SQL Server DB instances, Amazon RDS can use Windows Authentication
    // to authenticate users that connect to the DB instance. For more information,
    // see Using Windows Authentication with an Amazon RDS DB Instance Running Microsoft
    // SQL Server (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerWinAuth.html)
    // in the Amazon RDS User Guide.
    //
    // For Oracle DB instance, Amazon RDS can use Kerberos Authentication to authenticate
    // users that connect to the DB instance. For more information, see Using Kerberos
    // Authentication with Amazon RDS for Oracle (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-kerberos.html)
    // in the Amazon RDS User Guide.
    Domain *string `type:"string"`

    // Specify the name of the IAM role to be used when making API calls to the
    // Directory Service.
    DomainIAMRoleName *string `type:"string"`

    // The list of log types that need to be enabled for exporting to CloudWatch
    // Logs. The values in the list depend on the DB engine being used. For more
    // information, see Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch)
    // in the Amazon Relational Database Service User Guide.
    EnableCloudwatchLogsExports []*string `type:"list"`

    // A value that indicates whether to enable mapping of AWS Identity and Access
    // Management (IAM) accounts to database accounts. By default, mapping is disabled.
    //
    // You can enable IAM database authentication for the following database engines:
    //
    // Amazon Aurora
    //
    // Not applicable. Mapping AWS IAM accounts to database accounts is managed
    // by the DB cluster.
    //
    // MySQL
    //
    //    * For MySQL 5.6, minor version 5.6.34 or higher
    //
    //    * For MySQL 5.7, minor version 5.7.16 or higher
    //
    //    * For MySQL 8.0, minor version 8.0.16 or higher
    //
    // PostgreSQL
    //
    //    * For PostgreSQL 9.5, minor version 9.5.15 or higher
    //
    //    * For PostgreSQL 9.6, minor version 9.6.11 or higher
    //
    //    * PostgreSQL 10.6, 10.7, and 10.9
    //
    // For more information, see IAM Database Authentication for MySQL and PostgreSQL
    // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html)
    // in the Amazon RDS User Guide.
    EnableIAMDatabaseAuthentication *bool `type:"boolean"`

    // A value that indicates whether to enable Performance Insights for the DB
    // instance.
    //
    // For more information, see Using Amazon Performance Insights (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html)
    // in the Amazon Relational Database Service User Guide.
    EnablePerformanceInsights *bool `type:"boolean"`

    // The name of the database engine to be used for this instance.
    //
    // Not every database engine is available for every AWS Region.
    //
    // Valid Values:
    //
    //    * aurora (for MySQL 5.6-compatible Aurora)
    //
    //    * aurora-mysql (for MySQL 5.7-compatible Aurora)
    //
    //    * aurora-postgresql
    //
    //    * mariadb
    //
    //    * mysql
    //
    //    * oracle-ee
    //
    //    * oracle-se2
    //
    //    * oracle-se1
    //
    //    * oracle-se
    //
    //    * postgres
    //
    //    * sqlserver-ee
    //
    //    * sqlserver-se
    //
    //    * sqlserver-ex
    //
    //    * sqlserver-web
    //
    // Engine is a required field
    Engine *string `type:"string" required:"true"`

    // The version number of the database engine to use.
    //
    // For a list of valid engine versions, use the DescribeDBEngineVersions action.
    //
    // The following are the database engines and links to information about the
    // major and minor versions that are available with Amazon RDS. Not every database
    // engine is available for every AWS Region.
    //
    // Amazon Aurora
    //
    // Not applicable. The version number of the database engine to be used by the
    // DB instance is managed by the DB cluster.
    //
    // MariaDB
    //
    // See MariaDB on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt)
    // in the Amazon RDS User Guide.
    //
    // Microsoft SQL Server
    //
    // See Version and Feature Support on Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport)
    // in the Amazon RDS User Guide.
    //
    // MySQL
    //
    // See MySQL on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt)
    // in the Amazon RDS User Guide.
    //
    // Oracle
    //
    // See Oracle Database Engine Release Notes (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html)
    // in the Amazon RDS User Guide.
    //
    // PostgreSQL
    //
    // See Supported PostgreSQL Database Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions)
    // in the Amazon RDS User Guide.
    EngineVersion *string `type:"string"`

    // The amount of Provisioned IOPS (input/output operations per second) to be
    // initially allocated for the DB instance. For information about valid Iops
    // values, see Amazon RDS Provisioned IOPS Storage to Improve Performance (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS)
    // in the Amazon RDS User Guide.
    //
    // Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, must
    // be a multiple between .5 and 50 of the storage amount for the DB instance.
    // For SQL Server DB instances, must be a multiple between 1 and 50 of the storage
    // amount for the DB instance.
    Iops *int64 `type:"integer"`

    // The AWS KMS key identifier for an encrypted DB instance.
    //
    // The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption
    // key. If you are creating a DB instance with the same AWS account that owns
    // the KMS encryption key used to encrypt the new DB instance, then you can
    // use the KMS key alias instead of the ARN for the KM encryption key.
    //
    // Amazon Aurora
    //
    // Not applicable. The KMS key identifier is managed by the DB cluster. For
    // more information, see CreateDBCluster.
    //
    // If StorageEncrypted is enabled, and you do not specify a value for the KmsKeyId
    // parameter, then Amazon RDS will use your default encryption key. AWS KMS
    // creates the default encryption key for your AWS account. Your AWS account
    // has a different default encryption key for each AWS Region.
    KmsKeyId *string `type:"string"`

    // License model information for this DB instance.
    //
    // Valid values: license-included | bring-your-own-license | general-public-license
    LicenseModel *string `type:"string"`

    // The password for the master user. The password can include any printable
    // ASCII character except "/", """, or "@".
    //
    // Amazon Aurora
    //
    // Not applicable. The password for the master user is managed by the DB cluster.
    //
    // MariaDB
    //
    // Constraints: Must contain from 8 to 41 characters.
    //
    // Microsoft SQL Server
    //
    // Constraints: Must contain from 8 to 128 characters.
    //
    // MySQL
    //
    // Constraints: Must contain from 8 to 41 characters.
    //
    // Oracle
    //
    // Constraints: Must contain from 8 to 30 characters.
    //
    // PostgreSQL
    //
    // Constraints: Must contain from 8 to 128 characters.
    MasterUserPassword *string `type:"string"`

    // The name for the master user.
    //
    // Amazon Aurora
    //
    // Not applicable. The name for the master user is managed by the DB cluster.
    //
    // MariaDB
    //
    // Constraints:
    //
    //    * Required for MariaDB.
    //
    //    * Must be 1 to 16 letters or numbers.
    //
    //    * Can't be a reserved word for the chosen database engine.
    //
    // Microsoft SQL Server
    //
    // Constraints:
    //
    //    * Required for SQL Server.
    //
    //    * Must be 1 to 128 letters or numbers.
    //
    //    * The first character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine.
    //
    // MySQL
    //
    // Constraints:
    //
    //    * Required for MySQL.
    //
    //    * Must be 1 to 16 letters or numbers.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine.
    //
    // Oracle
    //
    // Constraints:
    //
    //    * Required for Oracle.
    //
    //    * Must be 1 to 30 letters or numbers.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine.
    //
    // PostgreSQL
    //
    // Constraints:
    //
    //    * Required for PostgreSQL.
    //
    //    * Must be 1 to 63 letters or numbers.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine.
    MasterUsername *string `type:"string"`

    // The upper limit to which Amazon RDS can automatically scale the storage of
    // the DB instance.
    MaxAllocatedStorage *int64 `type:"integer"`

    // The interval, in seconds, between points when Enhanced Monitoring metrics
    // are collected for the DB instance. To disable collecting Enhanced Monitoring
    // metrics, specify 0. The default is 0.
    //
    // If MonitoringRoleArn is specified, then you must also set MonitoringInterval
    // to a value other than 0.
    //
    // Valid Values: 0, 1, 5, 10, 15, 30, 60
    MonitoringInterval *int64 `type:"integer"`

    // The ARN for the IAM role that permits RDS to send enhanced monitoring metrics
    // to Amazon CloudWatch Logs. For example, arn:aws:iam:123456789012:role/emaccess.
    // For information on creating a monitoring role, go to Setting Up and Enabling
    // Enhanced Monitoring (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling)
    // in the Amazon RDS User Guide.
    //
    // If MonitoringInterval is set to a value other than 0, then you must supply
    // a MonitoringRoleArn value.
    MonitoringRoleArn *string `type:"string"`

    // A value that indicates whether the DB instance is a Multi-AZ deployment.
    // You can't set the AvailabilityZone parameter if the DB instance is a Multi-AZ
    // deployment.
    MultiAZ *bool `type:"boolean"`

    // Indicates that the DB instance should be associated with the specified option
    // group.
    //
    // Permanent options, such as the TDE option for Oracle Advanced Security TDE,
    // can't be removed from an option group. Also, that option group can't be removed
    // from a DB instance once it is associated with a DB instance
    OptionGroupName *string `type:"string"`

    // The AWS KMS key identifier for encryption of Performance Insights data. The
    // KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the
    // KMS key alias for the KMS encryption key.
    //
    // If you do not specify a value for PerformanceInsightsKMSKeyId, then Amazon
    // RDS uses your default encryption key. AWS KMS creates the default encryption
    // key for your AWS account. Your AWS account has a different default encryption
    // key for each AWS Region.
    PerformanceInsightsKMSKeyId *string `type:"string"`

    // The amount of time, in days, to retain Performance Insights data. Valid values
    // are 7 or 731 (2 years).
    PerformanceInsightsRetentionPeriod *int64 `type:"integer"`

    // The port number on which the database accepts connections.
    //
    // MySQL
    //
    // Default: 3306
    //
    // Valid Values: 1150-65535
    //
    // Type: Integer
    //
    // MariaDB
    //
    // Default: 3306
    //
    // Valid Values: 1150-65535
    //
    // Type: Integer
    //
    // PostgreSQL
    //
    // Default: 5432
    //
    // Valid Values: 1150-65535
    //
    // Type: Integer
    //
    // Oracle
    //
    // Default: 1521
    //
    // Valid Values: 1150-65535
    //
    // SQL Server
    //
    // Default: 1433
    //
    // Valid Values: 1150-65535 except for 1434, 3389, 47001, 49152, and 49152 through
    // 49156.
    //
    // Amazon Aurora
    //
    // Default: 3306
    //
    // Valid Values: 1150-65535
    //
    // Type: Integer
    Port *int64 `type:"integer"`

    // The daily time range during which automated backups are created if automated
    // backups are enabled, using the BackupRetentionPeriod parameter. For more
    // information, see The Backup Window (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow)
    // in the Amazon RDS User Guide.
    //
    // Amazon Aurora
    //
    // Not applicable. The daily time range for creating automated backups is managed
    // by the DB cluster.
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS Region. To see the time blocks available, see Adjusting
    // the Preferred DB Instance Maintenance Window (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow)
    // in the Amazon RDS User Guide.
    //
    // Constraints:
    //
    //    * Must be in the format hh24:mi-hh24:mi.
    //
    //    * Must be in Universal Coordinated Time (UTC).
    //
    //    * Must not conflict with the preferred maintenance window.
    //
    //    * Must be at least 30 minutes.
    PreferredBackupWindow *string `type:"string"`

    // The time range each week during which system maintenance can occur, in Universal
    // Coordinated Time (UTC). For more information, see Amazon RDS Maintenance
    // Window (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance).
    //
    // Format: ddd:hh24:mi-ddd:hh24:mi
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS 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 `type:"string"`

    // The number of CPU cores and the number of threads per core for the DB instance
    // class of the DB instance.
    ProcessorFeatures []*ProcessorFeature `locationNameList:"ProcessorFeature" type:"list"`

    // A value that specifies the order in which an Aurora Replica is promoted to
    // the primary instance after a failure of the existing primary instance. For
    // more information, see Fault Tolerance for an Aurora DB Cluster (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance)
    // in the Amazon Aurora User Guide.
    //
    // Default: 1
    //
    // Valid Values: 0 - 15
    PromotionTier *int64 `type:"integer"`

    // A value that indicates whether the DB instance is publicly accessible. When
    // the DB instance is publicly accessible, it is an Internet-facing instance
    // with a publicly resolvable DNS name, which resolves to a public IP address.
    // When the DB instance isn't publicly accessible, it is an internal instance
    // with a DNS name that resolves to a private IP address.
    //
    // Default: The default behavior varies depending on whether DBSubnetGroupName
    // is specified.
    //
    // If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified,
    // the following applies:
    //
    //    * If the default VPC in the target region doesn’t have an Internet gateway
    //    attached to it, the DB instance is private.
    //
    //    * If the default VPC in the target region has an Internet gateway attached
    //    to it, the DB instance is public.
    //
    // If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified,
    // the following applies:
    //
    //    * If the subnets are part of a VPC that doesn’t have an Internet gateway
    //    attached to it, the DB instance is private.
    //
    //    * If the subnets are part of a VPC that has an Internet gateway attached
    //    to it, the DB instance is public.
    PubliclyAccessible *bool `type:"boolean"`

    // A value that indicates whether the DB instance is encrypted. By default,
    // it isn't encrypted.
    //
    // Amazon Aurora
    //
    // Not applicable. The encryption for DB instances is managed by the DB cluster.
    StorageEncrypted *bool `type:"boolean"`

    // Specifies the storage type to be associated with the DB instance.
    //
    // Valid values: standard | gp2 | io1
    //
    // If you specify io1, you must also include a value for the Iops parameter.
    //
    // Default: io1 if the Iops parameter is specified, otherwise gp2
    StorageType *string `type:"string"`

    // Tags to assign to the DB instance.
    Tags []*Tag `locationNameList:"Tag" type:"list"`

    // The ARN from the key store with which to associate the instance for TDE encryption.
    TdeCredentialArn *string `type:"string"`

    // The password for the given ARN from the key store in order to access the
    // device.
    TdeCredentialPassword *string `type:"string"`

    // The time zone of the DB instance. The time zone parameter is currently supported
    // only by Microsoft SQL Server (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone).
    Timezone *string `type:"string"`

    // A list of Amazon EC2 VPC security groups to associate with this DB instance.
    //
    // Amazon Aurora
    //
    // Not applicable. The associated list of EC2 VPC security groups is managed
    // by the DB cluster.
    //
    // Default: The default EC2 VPC security group for the DB subnet group's VPC.
    VpcSecurityGroupIds []*string `locationNameList:"VpcSecurityGroupId" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDBInstanceInput) GoString Uses

func (s CreateDBInstanceInput) GoString() string

GoString returns the string representation

func (*CreateDBInstanceInput) SetAllocatedStorage Uses

func (s *CreateDBInstanceInput) SetAllocatedStorage(v int64) *CreateDBInstanceInput

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*CreateDBInstanceInput) SetAutoMinorVersionUpgrade Uses

func (s *CreateDBInstanceInput) SetAutoMinorVersionUpgrade(v bool) *CreateDBInstanceInput

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*CreateDBInstanceInput) SetAvailabilityZone Uses

func (s *CreateDBInstanceInput) SetAvailabilityZone(v string) *CreateDBInstanceInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDBInstanceInput) SetBackupRetentionPeriod Uses

func (s *CreateDBInstanceInput) SetBackupRetentionPeriod(v int64) *CreateDBInstanceInput

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*CreateDBInstanceInput) SetCharacterSetName Uses

func (s *CreateDBInstanceInput) SetCharacterSetName(v string) *CreateDBInstanceInput

SetCharacterSetName sets the CharacterSetName field's value.

func (*CreateDBInstanceInput) SetCopyTagsToSnapshot Uses

func (s *CreateDBInstanceInput) SetCopyTagsToSnapshot(v bool) *CreateDBInstanceInput

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*CreateDBInstanceInput) SetDBClusterIdentifier Uses

func (s *CreateDBInstanceInput) SetDBClusterIdentifier(v string) *CreateDBInstanceInput

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*CreateDBInstanceInput) SetDBInstanceClass Uses

func (s *CreateDBInstanceInput) SetDBInstanceClass(v string) *CreateDBInstanceInput

SetDBInstanceClass sets the DBInstanceClass field's value.

func (*CreateDBInstanceInput) SetDBInstanceIdentifier Uses

func (s *CreateDBInstanceInput) SetDBInstanceIdentifier(v string) *CreateDBInstanceInput

SetDBInstanceIdentifier sets the DBInstanceIdentifier field's value.

func (*CreateDBInstanceInput) SetDBName Uses

func (s *CreateDBInstanceInput) SetDBName(v string) *CreateDBInstanceInput

SetDBName sets the DBName field's value.

func (*CreateDBInstanceInput) SetDBParameterGroupName Uses

func (s *CreateDBInstanceInput) SetDBParameterGroupName(v string) *CreateDBInstanceInput

SetDBParameterGroupName sets the DBParameterGroupName field's value.

func (*CreateDBInstanceInput) SetDBSecurityGroups Uses

func (s *CreateDBInstanceInput) SetDBSecurityGroups(v []*string) *CreateDBInstanceInput

SetDBSecurityGroups sets the DBSecurityGroups field's value.

func (*CreateDBInstanceInput) SetDBSubnetGroupName Uses

func (s *CreateDBInstanceInput) SetDBSubnetGroupName(v string) *CreateDBInstanceInput

SetDBSubnetGroupName sets the DBSubnetGroupName field's value.

func (*CreateDBInstanceInput) SetDeletionProtection Uses

func (s *CreateDBInstanceInput) SetDeletionProtection(v bool) *CreateDBInstanceInput

SetDeletionProtection sets the DeletionProtection field's value.

func (*CreateDBInstanceInput) SetDomain Uses

func (s *CreateDBInstanceInput) SetDomain(v string) *CreateDBInstanceInput

SetDomain sets the Domain field's value.

func (*CreateDBInstanceInput) SetDomainIAMRoleName Uses

func (s *CreateDBInstanceInput) SetDomainIAMRoleName(v string) *CreateDBInstanceInput

SetDomainIAMRoleName sets the DomainIAMRoleName field's value.

func (*CreateDBInstanceInput) SetEnableCloudwatchLogsExports Uses

func (s *CreateDBInstanceInput) SetEnableCloudwatchLogsExports(v []*string) *CreateDBInstanceInput

SetEnableCloudwatchLogsExports sets the EnableCloudwatchLogsExports field's value.

func (*CreateDBInstanceInput) SetEnableIAMDatabaseAuthentication Uses

func (s *CreateDBInstanceInput) SetEnableIAMDatabaseAuthentication(v bool) *CreateDBInstanceInput

SetEnableIAMDatabaseAuthentication sets the EnableIAMDatabaseAuthentication field's value.

func (*CreateDBInstanceInput) SetEnablePerformanceInsights Uses

func (s *CreateDBInstanceInput) SetEnablePerformanceInsights(v bool) *CreateDBInstanceInput

SetEnablePerformanceInsights sets the EnablePerformanceInsights field's value.

func (*CreateDBInstanceInput) SetEngine Uses

func (s *CreateDBInstanceInput) SetEngine(v string) *CreateDBInstanceInput

SetEngine sets the Engine field's value.

func (*CreateDBInstanceInput) SetEngineVersion Uses

func (s *CreateDBInstanceInput) SetEngineVersion(v string) *CreateDBInstanceInput

SetEngineVersion sets the EngineVersion field's value.

func (*CreateDBInstanceInput) SetIops Uses

func (s *CreateDBInstanceInput) SetIops(v int64) *CreateDBInstanceInput

SetIops sets the Iops field's value.

func (*CreateDBInstanceInput) SetKmsKeyId Uses

func (s *CreateDBInstanceInput) SetKmsKeyId(v string) *CreateDBInstanceInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateDBInstanceInput) SetLicenseModel Uses

func (s *CreateDBInstanceInput) SetLicenseModel(v string) *CreateDBInstanceInput

SetLicenseModel sets the LicenseModel field's value.

func (*CreateDBInstanceInput) SetMasterUserPassword Uses

func (s *CreateDBInstanceInput) SetMasterUserPassword(v string) *CreateDBInstanceInput

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*CreateDBInstanceInput) SetMasterUsername Uses

func (s *CreateDBInstanceInput) SetMasterUsername(v string) *CreateDBInstanceInput

SetMasterUsername sets the MasterUsername field's value.

func (*CreateDBInstanceInput) SetMaxAllocatedStorage Uses

func (s *CreateDBInstanceInput) SetMaxAllocatedStorage(v int64) *CreateDBInstanceInput

SetMaxAllocatedStorage sets the MaxAllocatedStorage field's value.

func (*CreateDBInstanceInput) SetMonitoringInterval Uses

func (s *CreateDBInstanceInput) SetMonitoringInterval(v int64) *CreateDBInstanceInput

SetMonitoringInterval sets the MonitoringInterval field's value.

func (*CreateDBInstanceInput) SetMonitoringRoleArn Uses

func (s *CreateDBInstanceInput) SetMonitoringRoleArn(v string) *CreateDBInstanceInput

SetMonitoringRoleArn sets the MonitoringRoleArn field's value.

func (*CreateDBInstanceInput) SetMultiAZ Uses

func (s *CreateDBInstanceInput) SetMultiAZ(v bool) *CreateDBInstanceInput

SetMultiAZ sets the MultiAZ field's value.

func (*CreateDBInstanceInput) SetOptionGroupName Uses

func (s *CreateDBInstanceInput) SetOptionGroupName(v string) *CreateDBInstanceInput

SetOptionGroupName sets the OptionGroupName field's value.

func (*CreateDBInstanceInput) SetPerformanceInsightsKMSKeyId Uses

func (s *CreateDBInstanceInput) SetPerformanceInsightsKMSKeyId(v string) *CreateDBInstanceInput

SetPerformanceInsightsKMSKeyId sets the PerformanceInsightsKMSKeyId field's value.

func (*CreateDBInstanceInput) SetPerformanceInsightsRetentionPeriod Uses

func (s *CreateDBInstanceInput) SetPerformanceInsightsRetentionPeriod(v int64) *CreateDBInstanceInput

SetPerformanceInsightsRetentionPeriod sets the PerformanceInsightsRetentionPeriod field's value.

func (*CreateDBInstanceInput) SetPort Uses

func (s *CreateDBInstanceInput) SetPort(v int64) *CreateDBInstanceInput

SetPort sets the Port field's value.

func (*CreateDBInstanceInput) SetPreferredBackupWindow Uses

func (s *CreateDBInstanceInput) SetPreferredBackupWindow(v string) *CreateDBInstanceInput

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*CreateDBInstanceInput) SetPreferredMaintenanceWindow Uses

func (s *CreateDBInstanceInput) SetPreferredMaintenanceWindow(v string) *CreateDBInstanceInput

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.