# replication.count_eligible_manual_snapshots

Count how many existing snapshots of dataset match naming_schema.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: count_eligible_manual_snapshots

#### count_eligible_manual_snapshots

Type: object

ReplicationCountEligibleManualSnapshotsArgs parameters.

No Additional Properties

##

#### Datasets

Type: array of string

Array of dataset names to count snapshots for.

Must contain a minimum of `1` items

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Naming Schema

Type: array of string Default: []

Array of naming schema patterns to match against.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Name Regex

Default: null

Regular expression to match snapshot names. `null` to match all names.

## Any of

Type: string

Must be at least `1` characters long

Type: null

##

#### Transport

Type: enum (of string)

Transport method to use for accessing snapshots.

##### Must be one of:

- "SSH"
- "SSH+NETCAT"
- "LOCAL"

##

#### Ssh Credentials

Default: null

Keychain credential ID for SSH access. `null` for local transport.

## Any of

Type: integer
Type: null

##

#### ReplicationCountEligibleManualSnapshotsResult

Type: object

ReplicationCountEligibleManualSnapshotsResult return fields.

No Additional Properties

##

#### Total

Type: integer

Total number of snapshots found.

##

#### Eligible

Type: integer

Number of snapshots eligible for replication.

Required roles: REPLICATION_TASK_WRITE