1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. rds
  6. getSnapshots
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi

    Provides details about an AWS RDS (Relational Database) Snapshots.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.rds.getSnapshots({
        dbInstanceIdentifier: "my-db-instance",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.rds.get_snapshots(db_instance_identifier="my-db-instance")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/rds"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rds.GetSnapshots(ctx, &rds.GetSnapshotsArgs{
    			DbInstanceIdentifier: pulumi.StringRef("my-db-instance"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Rds.GetSnapshots.Invoke(new()
        {
            DbInstanceIdentifier = "my-db-instance",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.rds.RdsFunctions;
    import com.pulumi.aws.rds.inputs.GetSnapshotsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = RdsFunctions.getSnapshots(GetSnapshotsArgs.builder()
                .dbInstanceIdentifier("my-db-instance")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:rds:getSnapshots
          arguments:
            dbInstanceIdentifier: my-db-instance
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_rds_getsnapshots" "example" {
      db_instance_identifier = "my-db-instance"
    }
    

    Filter by Snapshot ID

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.rds.getSnapshots({
        filters: [{
            name: "db-snapshot-id",
            values: ["my-snapshot-id"],
        }],
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.rds.get_snapshots(filters=[{
        "name": "db-snapshot-id",
        "values": ["my-snapshot-id"],
    }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/rds"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rds.GetSnapshots(ctx, &rds.GetSnapshotsArgs{
    			Filters: []rds.GetSnapshotsFilter{
    				{
    					Name: "db-snapshot-id",
    					Values: []string{
    						"my-snapshot-id",
    					},
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Rds.GetSnapshots.Invoke(new()
        {
            Filters = new[]
            {
                new Aws.Rds.Inputs.GetSnapshotsFilterInputArgs
                {
                    Name = "db-snapshot-id",
                    Values = new[]
                    {
                        "my-snapshot-id",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.rds.RdsFunctions;
    import com.pulumi.aws.rds.inputs.GetSnapshotsArgs;
    import com.pulumi.aws.rds.inputs.GetSnapshotsFilterArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = RdsFunctions.getSnapshots(GetSnapshotsArgs.builder()
                .filters(GetSnapshotsFilterArgs.builder()
                    .name("db-snapshot-id")
                    .values("my-snapshot-id")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:rds:getSnapshots
          arguments:
            filters:
              - name: db-snapshot-id
                values:
                  - my-snapshot-id
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_rds_getsnapshots" "example" {
      filters {
        name   = "db-snapshot-id"
        values = ["my-snapshot-id"]
      }
    }
    

    Using getSnapshots

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSnapshots(args: GetSnapshotsArgs, opts?: InvokeOptions): Promise<GetSnapshotsResult>
    function getSnapshotsOutput(args: GetSnapshotsOutputArgs, opts?: InvokeOutputOptions): Output<GetSnapshotsResult>
    def get_snapshots(db_instance_identifier: Optional[str] = None,
                      db_snapshot_identifier: Optional[str] = None,
                      filters: Optional[Sequence[GetSnapshotsFilter]] = None,
                      include_public: Optional[bool] = None,
                      include_shared: Optional[bool] = None,
                      region: Optional[str] = None,
                      snapshot_type: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetSnapshotsResult
    def get_snapshots_output(db_instance_identifier: pulumi.Input[Optional[str]] = None,
                      db_snapshot_identifier: pulumi.Input[Optional[str]] = None,
                      filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetSnapshotsFilterArgs]]]] = None,
                      include_public: pulumi.Input[Optional[bool]] = None,
                      include_shared: pulumi.Input[Optional[bool]] = None,
                      region: pulumi.Input[Optional[str]] = None,
                      snapshot_type: pulumi.Input[Optional[str]] = None,
                      opts: Optional[InvokeOutputOptions] = None) -> Output[GetSnapshotsResult]
    func GetSnapshots(ctx *Context, args *GetSnapshotsArgs, opts ...InvokeOption) (*GetSnapshotsResult, error)
    func GetSnapshotsOutput(ctx *Context, args *GetSnapshotsOutputArgs, opts ...InvokeOption) GetSnapshotsResultOutput

    > Note: This function is named GetSnapshots in the Go SDK.

    public static class GetSnapshots 
    {
        public static Task<GetSnapshotsResult> InvokeAsync(GetSnapshotsArgs args, InvokeOptions? opts = null)
        public static Output<GetSnapshotsResult> Invoke(GetSnapshotsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetSnapshotsResult> Invoke(GetSnapshotsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetSnapshotsResult> getSnapshots(GetSnapshotsArgs args, InvokeOptions options)
    public static Output<GetSnapshotsResult> getSnapshots(GetSnapshotsArgs args, InvokeOptions options)
    public static Output<GetSnapshotsResult> getSnapshots(GetSnapshotsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws:rds/getSnapshots:getSnapshots
      arguments:
        # arguments dictionary
    data "aws_rds_get_snapshots" "name" {
        # arguments
    }

    The following arguments are supported:

    DbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    DbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    Filters List<GetSnapshotsFilter>
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    IncludePublic bool
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    IncludeShared bool
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    SnapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    DbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    DbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    Filters []GetSnapshotsFilter
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    IncludePublic bool
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    IncludeShared bool
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    SnapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    db_instance_identifier string
    Returns the list of snapshots created by the specific db_instance.
    db_snapshot_identifier string
    Returns information on a specific snapshot_id.
    filters list(object)
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    include_public bool
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    include_shared bool
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    snapshot_type string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    dbInstanceIdentifier String
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotIdentifier String
    Returns information on a specific snapshot_id.
    filters List<GetSnapshotsFilter>
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    includePublic Boolean
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    includeShared Boolean
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    snapshotType String
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    dbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    filters GetSnapshotsFilter[]
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    includePublic boolean
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    includeShared boolean
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    snapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    db_instance_identifier str
    Returns the list of snapshots created by the specific db_instance.
    db_snapshot_identifier str
    Returns information on a specific snapshot_id.
    filters Sequence[GetSnapshotsFilter]
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    include_public bool
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    include_shared bool
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    snapshot_type str
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    dbInstanceIdentifier String
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotIdentifier String
    Returns information on a specific snapshot_id.
    filters List<Property Map>
    Configuration block(s) used to filter snapshots with AWS supported attributes. Detailed below.
    includePublic Boolean
    Set this value to true to include manual DB snapshots that are public and can be copied or restored by any AWS account, otherwise set this value to false. The default is false.
    includeShared Boolean
    Set this value to true to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, otherwise set this value to false. The default is false.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    snapshotType String
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.

    getSnapshots Result

    The following output properties are available:

    Region string
    Snapshots List<GetSnapshotsSnapshot>
    List of snapshots.
    DbInstanceIdentifier string
    Identifier of the DB instance from which the snapshot was taken.
    DbSnapshotIdentifier string
    Identifier of the DB snapshot.
    Filters List<GetSnapshotsFilter>
    IncludePublic bool
    IncludeShared bool
    SnapshotType string
    Type of the DB snapshot.
    Region string
    Snapshots []GetSnapshotsSnapshot
    List of snapshots.
    DbInstanceIdentifier string
    Identifier of the DB instance from which the snapshot was taken.
    DbSnapshotIdentifier string
    Identifier of the DB snapshot.
    Filters []GetSnapshotsFilter
    IncludePublic bool
    IncludeShared bool
    SnapshotType string
    Type of the DB snapshot.
    region string
    snapshots list(object)
    List of snapshots.
    db_instance_identifier string
    Identifier of the DB instance from which the snapshot was taken.
    db_snapshot_identifier string
    Identifier of the DB snapshot.
    filters list(object)
    include_public bool
    include_shared bool
    snapshot_type string
    Type of the DB snapshot.
    region String
    snapshots List<GetSnapshotsSnapshot>
    List of snapshots.
    dbInstanceIdentifier String
    Identifier of the DB instance from which the snapshot was taken.
    dbSnapshotIdentifier String
    Identifier of the DB snapshot.
    filters List<GetSnapshotsFilter>
    includePublic Boolean
    includeShared Boolean
    snapshotType String
    Type of the DB snapshot.
    region string
    snapshots GetSnapshotsSnapshot[]
    List of snapshots.
    dbInstanceIdentifier string
    Identifier of the DB instance from which the snapshot was taken.
    dbSnapshotIdentifier string
    Identifier of the DB snapshot.
    filters GetSnapshotsFilter[]
    includePublic boolean
    includeShared boolean
    snapshotType string
    Type of the DB snapshot.
    region str
    snapshots Sequence[GetSnapshotsSnapshot]
    List of snapshots.
    db_instance_identifier str
    Identifier of the DB instance from which the snapshot was taken.
    db_snapshot_identifier str
    Identifier of the DB snapshot.
    filters Sequence[GetSnapshotsFilter]
    include_public bool
    include_shared bool
    snapshot_type str
    Type of the DB snapshot.
    region String
    snapshots List<Property Map>
    List of snapshots.
    dbInstanceIdentifier String
    Identifier of the DB instance from which the snapshot was taken.
    dbSnapshotIdentifier String
    Identifier of the DB snapshot.
    filters List<Property Map>
    includePublic Boolean
    includeShared Boolean
    snapshotType String
    Type of the DB snapshot.

    Supporting Types

    GetSnapshotsFilter

    Name string
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    Values List<string>
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    Name string
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    Values []string
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    name string
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    values list(string)
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    name String
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    values List<String>
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    name string
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    values string[]
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    name str
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    values Sequence[str]
    Set of values accepted for the given filter field. Results will be selected if any given value matches.
    name String
    Name of the filter field. Valid values can be found in the RDS DescribeDBSnapshots API Reference.
    values List<String>
    Set of values accepted for the given filter field. Results will be selected if any given value matches.

    GetSnapshotsSnapshot

    AllocatedStorage int
    Allocated storage size in gigabytes (GB).
    AvailabilityZone string
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    DbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    DbSnapshotArn string
    ARN for the DB snapshot.
    DbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    Encrypted bool
    Whether the DB snapshot is encrypted.
    Engine string
    Name of the database engine.
    EngineVersion string
    Version of the database engine.
    Iops int
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    KmsKeyId string
    ARN for the KMS encryption key.
    LicenseModel string
    License model information for the restored DB instance.
    OptionGroupName string
    Option group name for the DB snapshot.
    OriginalSnapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    Port int
    Port that the database engine was listening on at the time of the snapshot.
    SnapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    SnapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    SourceDbSnapshotIdentifier string
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    SourceRegion string
    Region that the DB snapshot was created in or copied from.
    Status string
    Status of this DB snapshot.
    StorageType string
    Storage type associated with the DB snapshot.
    TagLists List<GetSnapshotsSnapshotTagList>
    List of tags attached to the DB snapshot. See tagList below.
    VpcId string
    ID of the VPC associated with the DB snapshot.
    AllocatedStorage int
    Allocated storage size in gigabytes (GB).
    AvailabilityZone string
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    DbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    DbSnapshotArn string
    ARN for the DB snapshot.
    DbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    Encrypted bool
    Whether the DB snapshot is encrypted.
    Engine string
    Name of the database engine.
    EngineVersion string
    Version of the database engine.
    Iops int
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    KmsKeyId string
    ARN for the KMS encryption key.
    LicenseModel string
    License model information for the restored DB instance.
    OptionGroupName string
    Option group name for the DB snapshot.
    OriginalSnapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    Port int
    Port that the database engine was listening on at the time of the snapshot.
    SnapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    SnapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    SourceDbSnapshotIdentifier string
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    SourceRegion string
    Region that the DB snapshot was created in or copied from.
    Status string
    Status of this DB snapshot.
    StorageType string
    Storage type associated with the DB snapshot.
    TagLists []GetSnapshotsSnapshotTagList
    List of tags attached to the DB snapshot. See tagList below.
    VpcId string
    ID of the VPC associated with the DB snapshot.
    allocated_storage number
    Allocated storage size in gigabytes (GB).
    availability_zone string
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    db_instance_identifier string
    Returns the list of snapshots created by the specific db_instance.
    db_snapshot_arn string
    ARN for the DB snapshot.
    db_snapshot_identifier string
    Returns information on a specific snapshot_id.
    encrypted bool
    Whether the DB snapshot is encrypted.
    engine string
    Name of the database engine.
    engine_version string
    Version of the database engine.
    iops number
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    kms_key_id string
    ARN for the KMS encryption key.
    license_model string
    License model information for the restored DB instance.
    option_group_name string
    Option group name for the DB snapshot.
    original_snapshot_create_time string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    port number
    Port that the database engine was listening on at the time of the snapshot.
    snapshot_create_time string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    snapshot_type string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    source_db_snapshot_identifier string
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    source_region string
    Region that the DB snapshot was created in or copied from.
    status string
    Status of this DB snapshot.
    storage_type string
    Storage type associated with the DB snapshot.
    tag_lists list(object)
    List of tags attached to the DB snapshot. See tagList below.
    vpc_id string
    ID of the VPC associated with the DB snapshot.
    allocatedStorage Integer
    Allocated storage size in gigabytes (GB).
    availabilityZone String
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    dbInstanceIdentifier String
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotArn String
    ARN for the DB snapshot.
    dbSnapshotIdentifier String
    Returns information on a specific snapshot_id.
    encrypted Boolean
    Whether the DB snapshot is encrypted.
    engine String
    Name of the database engine.
    engineVersion String
    Version of the database engine.
    iops Integer
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    kmsKeyId String
    ARN for the KMS encryption key.
    licenseModel String
    License model information for the restored DB instance.
    optionGroupName String
    Option group name for the DB snapshot.
    originalSnapshotCreateTime String
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    port Integer
    Port that the database engine was listening on at the time of the snapshot.
    snapshotCreateTime String
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    snapshotType String
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    sourceDbSnapshotIdentifier String
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    sourceRegion String
    Region that the DB snapshot was created in or copied from.
    status String
    Status of this DB snapshot.
    storageType String
    Storage type associated with the DB snapshot.
    tagLists List<GetSnapshotsSnapshotTagList>
    List of tags attached to the DB snapshot. See tagList below.
    vpcId String
    ID of the VPC associated with the DB snapshot.
    allocatedStorage number
    Allocated storage size in gigabytes (GB).
    availabilityZone string
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    dbInstanceIdentifier string
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotArn string
    ARN for the DB snapshot.
    dbSnapshotIdentifier string
    Returns information on a specific snapshot_id.
    encrypted boolean
    Whether the DB snapshot is encrypted.
    engine string
    Name of the database engine.
    engineVersion string
    Version of the database engine.
    iops number
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    kmsKeyId string
    ARN for the KMS encryption key.
    licenseModel string
    License model information for the restored DB instance.
    optionGroupName string
    Option group name for the DB snapshot.
    originalSnapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    port number
    Port that the database engine was listening on at the time of the snapshot.
    snapshotCreateTime string
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    snapshotType string
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    sourceDbSnapshotIdentifier string
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    sourceRegion string
    Region that the DB snapshot was created in or copied from.
    status string
    Status of this DB snapshot.
    storageType string
    Storage type associated with the DB snapshot.
    tagLists GetSnapshotsSnapshotTagList[]
    List of tags attached to the DB snapshot. See tagList below.
    vpcId string
    ID of the VPC associated with the DB snapshot.
    allocated_storage int
    Allocated storage size in gigabytes (GB).
    availability_zone str
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    db_instance_identifier str
    Returns the list of snapshots created by the specific db_instance.
    db_snapshot_arn str
    ARN for the DB snapshot.
    db_snapshot_identifier str
    Returns information on a specific snapshot_id.
    encrypted bool
    Whether the DB snapshot is encrypted.
    engine str
    Name of the database engine.
    engine_version str
    Version of the database engine.
    iops int
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    kms_key_id str
    ARN for the KMS encryption key.
    license_model str
    License model information for the restored DB instance.
    option_group_name str
    Option group name for the DB snapshot.
    original_snapshot_create_time str
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    port int
    Port that the database engine was listening on at the time of the snapshot.
    snapshot_create_time str
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    snapshot_type str
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    source_db_snapshot_identifier str
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    source_region str
    Region that the DB snapshot was created in or copied from.
    status str
    Status of this DB snapshot.
    storage_type str
    Storage type associated with the DB snapshot.
    tag_lists Sequence[GetSnapshotsSnapshotTagList]
    List of tags attached to the DB snapshot. See tagList below.
    vpc_id str
    ID of the VPC associated with the DB snapshot.
    allocatedStorage Number
    Allocated storage size in gigabytes (GB).
    availabilityZone String
    Name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
    dbInstanceIdentifier String
    Returns the list of snapshots created by the specific db_instance.
    dbSnapshotArn String
    ARN for the DB snapshot.
    dbSnapshotIdentifier String
    Returns information on a specific snapshot_id.
    encrypted Boolean
    Whether the DB snapshot is encrypted.
    engine String
    Name of the database engine.
    engineVersion String
    Version of the database engine.
    iops Number
    Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
    kmsKeyId String
    ARN for the KMS encryption key.
    licenseModel String
    License model information for the restored DB instance.
    optionGroupName String
    Option group name for the DB snapshot.
    originalSnapshotCreateTime String
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Doesn't change when the snapshot is copied.
    port Number
    Port that the database engine was listening on at the time of the snapshot.
    snapshotCreateTime String
    Time when the snapshot was taken, in Universal Coordinated Time (UTC). Changes when the snapshot is copied.
    snapshotType String
    Type of snapshots to be returned. If you don't specify a SnapshotType value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. Possible values are automated, manual, shared, public and awsbackup.
    sourceDbSnapshotIdentifier String
    DB snapshot ARN that the DB snapshot was copied from. Only set for cross-account or cross-region copies.
    sourceRegion String
    Region that the DB snapshot was created in or copied from.
    status String
    Status of this DB snapshot.
    storageType String
    Storage type associated with the DB snapshot.
    tagLists List<Property Map>
    List of tags attached to the DB snapshot. See tagList below.
    vpcId String
    ID of the VPC associated with the DB snapshot.

    GetSnapshotsSnapshotTagList

    Key string
    Key of the tag.
    Value string
    Value of the tag.
    Key string
    Key of the tag.
    Value string
    Value of the tag.
    key string
    Key of the tag.
    value string
    Value of the tag.
    key String
    Key of the tag.
    value String
    Value of the tag.
    key string
    Key of the tag.
    value string
    Value of the tag.
    key str
    Key of the tag.
    value str
    Value of the tag.
    key String
    Key of the tag.
    value String
    Value of the tag.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.46.0
    published on Thursday, Sep 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial