package awsrds

import (
	_init_ "github.com/aws/aws-cdk-go/awscdk/v2/jsii"
	_jsii_ "github.com/aws/jsii-runtime-go/runtime"
)

// The versions for the PostgreSQL instance engines (those returned by `DatabaseInstanceEngine.postgres`).
//
// Example:
//   var vpc vpc
//
//   engine := rds.DatabaseInstanceEngine_Postgres(&PostgresInstanceEngineProps{
//   	Version: rds.PostgresEngineVersion_VER_16_3(),
//   })
//   myKey := kms.NewKey(this, jsii.String("MyKey"))
//
//   rds.NewDatabaseInstance(this, jsii.String("InstanceWithCustomizedSecret"), &DatabaseInstanceProps{
//   	Engine: Engine,
//   	Vpc: Vpc,
//   	Credentials: rds.Credentials_FromGeneratedSecret(jsii.String("postgres"), &CredentialsBaseOptions{
//   		SecretName: jsii.String("my-cool-name"),
//   		EncryptionKey: myKey,
//   		ExcludeCharacters: jsii.String("!&*^#@()"),
//   		ReplicaRegions: []replicaRegion{
//   			&replicaRegion{
//   				Region: jsii.String("eu-west-1"),
//   			},
//   			&replicaRegion{
//   				Region: jsii.String("eu-west-2"),
//   			},
//   		},
//   	}),
//   })
//
type PostgresEngineVersion interface {
	// The full version string, for example, "13.11".
	PostgresFullVersion() *string
	// The major version of the engine, for example, "13".
	PostgresMajorVersion() *string
}

// The jsii proxy struct for PostgresEngineVersion
type jsiiProxy_PostgresEngineVersion struct {
	_ byte // padding
}

func (j *jsiiProxy_PostgresEngineVersion) PostgresFullVersion() *string {
	var returns *string
	_jsii_.Get(
		j,
		"postgresFullVersion",
		&returns,
	)
	return returns
}

func (j *jsiiProxy_PostgresEngineVersion) PostgresMajorVersion() *string {
	var returns *string
	_jsii_.Get(
		j,
		"postgresMajorVersion",
		&returns,
	)
	return returns
}


// Create a new PostgresEngineVersion with an arbitrary version.
func PostgresEngineVersion_Of(postgresFullVersion *string, postgresMajorVersion *string, postgresFeatures *PostgresEngineFeatures) PostgresEngineVersion {
	_init_.Initialize()

	if err := validatePostgresEngineVersion_OfParameters(postgresFullVersion, postgresMajorVersion, postgresFeatures); err != nil {
		panic(err)
	}
	var returns PostgresEngineVersion

	_jsii_.StaticInvoke(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"of",
		[]interface{}{postgresFullVersion, postgresMajorVersion, postgresFeatures},
		&returns,
	)

	return returns
}

func PostgresEngineVersion_VER_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_18() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_18",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_19() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_19",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_20() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_20",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_21() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_21",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_22() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_22",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_23() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_23",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_10_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_10_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_18() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_18",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_19() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_19",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_20() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_20",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_21() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_21",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22_RDS_20240418() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22_RDS_20240418",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22_RDS_20240509() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22_RDS_20240509",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22_RDS_20240808() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22_RDS_20240808",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22_RDS_20241121() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22_RDS_20241121",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_22_RDS_20250508() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_22_RDS_20250508",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_11_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_11_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_18() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_18",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_19() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_19",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_20() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_20",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_21() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_21",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_22() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_22",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_22_RDS_20250508() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_22_RDS_20250508",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_12_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_12_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_18() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_18",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_19() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_19",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_20() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_20",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_21() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_21",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_13_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_13_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_14() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_14",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_18() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_18",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_14_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_14_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_10() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_10",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_11() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_11",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_12() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_12",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_13() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_13",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_15_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_15_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_6() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_6",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_7() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_7",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_8() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_8",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_16_9() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_16_9",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17_1() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17_1",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17_2() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17_2",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17_3() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17_3",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17_4() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17_4",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_17_5() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_17_5",
		&returns,
	)
	return returns
}

func PostgresEngineVersion_VER_9_6_24() PostgresEngineVersion {
	_init_.Initialize()
	var returns PostgresEngineVersion
	_jsii_.StaticGet(
		"aws-cdk-lib.aws_rds.PostgresEngineVersion",
		"VER_9_6_24",
		&returns,
	)
	return returns
}

