Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

aurora.mddocs/services/databases/

Aurora

Amazon Aurora provides MySQL and PostgreSQL-compatible relational database.

Aurora is part of Amazon RDS and uses the Cluster resource type.

Create Aurora database clusters.

@ResourceType(type="aws:rds/cluster:Cluster")
public class Cluster extends com.pulumi.resources.CustomResource {
    public Cluster(String name, ClusterArgs args);

    public Output<String> id();
    public Output<String> arn();
    public Output<String> clusterIdentifier();
    public Output<String> engine();
    public Output<String> engineVersion();
    public Output<String> databaseName();
    public Output<String> masterUsername();
    public Output<String> endpoint();
    public Output<String> readerEndpoint();
    public Output<Integer> port();
    public Output<String> hostedZoneId();
    public Output<Optional<List<String>>> availabilityZones();
    public Output<Optional<String>> dbSubnetGroupName();
    public Output<Optional<List<String>>> vpcSecurityGroupIds();
    public Output<Optional<String>> dbClusterParameterGroupName();
    public Output<Optional<Boolean>> storageEncrypted();
    public Output<Optional<String>> kmsKeyId();
}

public class ClusterArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder engine(Output<String> engine);
        public Builder clusterIdentifier(Output<String> clusterIdentifier);
        public Builder masterUsername(Output<String> masterUsername);
        public Builder masterPassword(Output<String> masterPassword);
        public Builder databaseName(Output<String> databaseName);
        public Builder engineVersion(Output<String> engineVersion);
        public Builder availabilityZones(Output<List<String>> availabilityZones);
        public Builder dbSubnetGroupName(Output<String> dbSubnetGroupName);
        public Builder vpcSecurityGroupIds(Output<List<String>> vpcSecurityGroupIds);
        public Builder dbClusterParameterGroupName(Output<String> dbClusterParameterGroupName);
        public Builder storageEncrypted(Output<Boolean> storageEncrypted);
        public Builder kmsKeyId(Output<String> kmsKeyId);
        public Builder backupRetentionPeriod(Output<Integer> backupRetentionPeriod);
        public Builder preferredBackupWindow(Output<String> preferredBackupWindow);
        public Builder preferredMaintenanceWindow(Output<String> preferredMaintenanceWindow);
        public Builder skipFinalSnapshot(Output<Boolean> skipFinalSnapshot);
        public Builder finalSnapshotIdentifier(Output<String> finalSnapshotIdentifier);
        public Builder deletionProtection(Output<Boolean> deletionProtection);
        public Builder tags(Output<Map<String, String>> tags);

        public ClusterArgs build();
    }
}

Cluster Instance Resource

Create instances within Aurora clusters.

@ResourceType(type="aws:rds/clusterInstance:ClusterInstance")
public class ClusterInstance extends com.pulumi.resources.CustomResource {
    public ClusterInstance(String name, ClusterInstanceArgs args);

    public Output<String> id();
    public Output<String> arn();
    public Output<String> identifier();
    public Output<String> clusterIdentifier();
    public Output<String> engine();
    public Output<String> instanceClass();
    public Output<String> endpoint();
    public Output<Integer> port();
    public Output<String> writer();
}

public class ClusterInstanceArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder clusterIdentifier(Output<String> clusterIdentifier);
        public Builder identifier(Output<String> identifier);
        public Builder instanceClass(Output<String> instanceClass);
        public Builder engine(Output<String> engine);
        public Builder engineVersion(Output<String> engineVersion);
        public Builder publiclyAccessible(Output<Boolean> publiclyAccessible);
        public Builder dbSubnetGroupName(Output<String> dbSubnetGroupName);
        public Builder dbParameterGroupName(Output<String> dbParameterGroupName);
        public Builder promotionTier(Output<Integer> promotionTier);
        public Builder tags(Output<Map<String, String>> tags);

        public ClusterInstanceArgs build();
    }
}