package awscdkredshiftalpha import ( "github.com/aws/aws-cdk-go/awscdk/v2" "github.com/aws/aws-cdk-go/awscdk/v2/awssecretsmanager" ) // Options to add the multi user rotation. // // Example: // user := awscdkredshiftalpha.NewUser(this, jsii.String("User"), &UserProps{ // Cluster: cluster, // DatabaseName: jsii.String("databaseName"), // }) // cluster.AddRotationMultiUser(jsii.String("MultiUserRotation"), &RotationMultiUserOptions{ // Secret: user.Secret, // }) // // Experimental. type RotationMultiUserOptions struct { // The secret to rotate. // // It must be a JSON string with the following format: // ``` // { // "engine": , // "host": , // "username": , // "password": , // "dbname": , // "port": , // "masterarn": // } // ```. // Experimental. Secret awssecretsmanager.ISecret `field:"required" json:"secret" yaml:"secret"` // Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation. // Experimental. AutomaticallyAfter awscdk.Duration `field:"optional" json:"automaticallyAfter" yaml:"automaticallyAfter"` }