Class GetSnapshotPlainArgs.Builder

  • Enclosing class:
    GetSnapshotPlainArgs

    public static final class GetSnapshotPlainArgs.Builder
    extends java.lang.Object
    • Method Detail

      • filters

        public GetSnapshotPlainArgs.Builder filters​(@Nullable
                                                    java.util.List<GetSnapshotFilter> filters)
        Parameters:
        filters - One or more name/value pairs to filter off of. There are several valid keys, for a full reference, check out [describe-snapshots in the AWS CLI reference][1].
        Returns:
        builder
      • filters

        public GetSnapshotPlainArgs.Builder filters​(GetSnapshotFilter... filters)
        Parameters:
        filters - One or more name/value pairs to filter off of. There are several valid keys, for a full reference, check out [describe-snapshots in the AWS CLI reference][1].
        Returns:
        builder
      • mostRecent

        public GetSnapshotPlainArgs.Builder mostRecent​(@Nullable
                                                       java.lang.Boolean mostRecent)
        Parameters:
        mostRecent - If more than one result is returned, use the most recent snapshot.
        Returns:
        builder
      • owners

        public GetSnapshotPlainArgs.Builder owners​(@Nullable
                                                   java.util.List<java.lang.String> owners)
        Parameters:
        owners - Returns the snapshots owned by the specified owner id. Multiple owners can be specified.
        Returns:
        builder
      • owners

        public GetSnapshotPlainArgs.Builder owners​(java.lang.String... owners)
        Parameters:
        owners - Returns the snapshots owned by the specified owner id. Multiple owners can be specified.
        Returns:
        builder
      • restorableByUserIds

        public GetSnapshotPlainArgs.Builder restorableByUserIds​(@Nullable
                                                                java.util.List<java.lang.String> restorableByUserIds)
        Parameters:
        restorableByUserIds - One or more AWS accounts IDs that can create volumes from the snapshot.
        Returns:
        builder
      • restorableByUserIds

        public GetSnapshotPlainArgs.Builder restorableByUserIds​(java.lang.String... restorableByUserIds)
        Parameters:
        restorableByUserIds - One or more AWS accounts IDs that can create volumes from the snapshot.
        Returns:
        builder
      • snapshotIds

        public GetSnapshotPlainArgs.Builder snapshotIds​(@Nullable
                                                        java.util.List<java.lang.String> snapshotIds)
        Parameters:
        snapshotIds - Returns information on a specific snapshot_id.
        Returns:
        builder
      • snapshotIds

        public GetSnapshotPlainArgs.Builder snapshotIds​(java.lang.String... snapshotIds)
        Parameters:
        snapshotIds - Returns information on a specific snapshot_id.
        Returns:
        builder
      • tags

        public GetSnapshotPlainArgs.Builder tags​(@Nullable
                                                 java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags for the resource.
        Returns:
        builder