, * Name?: string, * EncryptionKeyArn?: string, * ClientToken?: string, * SearchScope?: array{ * BackupResourceTypes?: list<'EBS'|'S3'>, * BackupResourceCreationTime?: array{CreatedAfter?: int|string|\DateTimeInterface, CreatedBefore?: int|string|\DateTimeInterface, ...}, * SourceResourceArns?: list, * BackupResourceArns?: list, * BackupResourceTags?: array, * ..., * }, * ItemFilters?: array{S3ItemFilters?: list, EBSItemFilters?: list, ...}, * ..., * } $args = []) * @method \GuzzleHttp\Promise\Promise startSearchJobAsync(array $args = []) * @phpstan-method \GuzzleHttp\Promise\Promise startSearchJobAsync(array{ * Tags?: array, * Name?: string, * EncryptionKeyArn?: string, * ClientToken?: string, * SearchScope?: array{ * BackupResourceTypes?: list<'EBS'|'S3'>, * BackupResourceCreationTime?: array{CreatedAfter?: int|string|\DateTimeInterface, CreatedBefore?: int|string|\DateTimeInterface, ...}, * SourceResourceArns?: list, * BackupResourceArns?: list, * BackupResourceTags?: array, * ..., * }, * ItemFilters?: array{S3ItemFilters?: list, EBSItemFilters?: list, ...}, * ..., * } $args = []) * @method \Aws\Result startSearchResultExportJob(array $args = []) * @phpstan-method \Aws\Result startSearchResultExportJob(array{ * SearchJobIdentifier?: string, * ExportSpecification?: array{s3ExportSpecification?: array{DestinationBucket?: string, DestinationPrefix?: string, ...}, ...}, * ClientToken?: string, * Tags?: array, * RoleArn?: string, * ..., * } $args = []) * @method \GuzzleHttp\Promise\Promise startSearchResultExportJobAsync(array $args = []) * @phpstan-method \GuzzleHttp\Promise\Promise startSearchResultExportJobAsync(array{ * SearchJobIdentifier?: string, * ExportSpecification?: array{s3ExportSpecification?: array{DestinationBucket?: string, DestinationPrefix?: string, ...}, ...}, * ClientToken?: string, * Tags?: array, * RoleArn?: string, * ..., * } $args = []) * @method \Aws\Result stopSearchJob(array $args = []) * @phpstan-method \Aws\Result stopSearchJob(array{SearchJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSearchJobAsync(array $args = []) * @phpstan-method \GuzzleHttp\Promise\Promise stopSearchJobAsync(array{SearchJobIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class BackupSearchClient extends AwsClient {}