DeadlineCloud / Client / search_workers
search_workers#
- DeadlineCloud.Client.search_workers(**kwargs)#
Searches for workers.
See also: AWS API Documentation
Request Syntax
response = client.search_workers( farmId='string', fleetIds=[ 'string', ], filterExpressions={ 'filters': [ { 'dateTimeFilter': { 'name': 'string', 'operator': 'EQUAL'|'NOT_EQUAL'|'GREATER_THAN_EQUAL_TO'|'GREATER_THAN'|'LESS_THAN_EQUAL_TO'|'LESS_THAN', 'dateTime': datetime(2015, 1, 1) }, 'parameterFilter': { 'name': 'string', 'operator': 'EQUAL'|'NOT_EQUAL'|'GREATER_THAN_EQUAL_TO'|'GREATER_THAN'|'LESS_THAN_EQUAL_TO'|'LESS_THAN', 'value': 'string' }, 'searchTermFilter': { 'searchTerm': 'string' }, 'stringFilter': { 'name': 'string', 'operator': 'EQUAL'|'NOT_EQUAL'|'GREATER_THAN_EQUAL_TO'|'GREATER_THAN'|'LESS_THAN_EQUAL_TO'|'LESS_THAN', 'value': 'string' }, 'groupFilter': {'... recursive ...'} }, ], 'operator': 'AND'|'OR' }, sortExpressions=[ { 'userJobsFirst': { 'userIdentityId': 'string' }, 'fieldSort': { 'sortOrder': 'ASCENDING'|'DESCENDING', 'name': 'string' }, 'parameterSort': { 'sortOrder': 'ASCENDING'|'DESCENDING', 'name': 'string' } }, ], itemOffset=123, pageSize=123 )
- Parameters:
farmId (string) –
[REQUIRED]
The farm ID in the workers search.
fleetIds (list) –
[REQUIRED]
The fleet ID of the workers to search for.
(string) –
filterExpressions (dict) –
The filter expression,
AND
orOR
, to use when searching among a group of search strings in a resource.You can use two groupings per search each within parenthesis
()
.filters (list) – [REQUIRED]
The filters to use for the search.
(dict) –
The type of search filter to apply.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
dateTimeFilter
,parameterFilter
,searchTermFilter
,stringFilter
,groupFilter
.dateTimeFilter (dict) –
Filters based on date and time.
name (string) – [REQUIRED]
The name of the date-time field to filter on.
operator (string) – [REQUIRED]
The type of comparison to use to filter the results.
dateTime (datetime) – [REQUIRED]
The date and time.
parameterFilter (dict) –
Filters by parameter.
name (string) – [REQUIRED]
The name of the parameter to filter on.
operator (string) – [REQUIRED]
The type of comparison to use to filter results.
value (string) – [REQUIRED]
The parameter’s value.
searchTermFilter (dict) –
Filters by a specified search term.
searchTerm (string) – [REQUIRED]
The term to search for.
stringFilter (dict) –
Filters by a string.
name (string) – [REQUIRED]
The field name to search.
operator (string) – [REQUIRED]
The type of comparison to use for this search.
value (string) – [REQUIRED]
The string to search for.
groupFilter (dict) –
Filters by group.
operator (string) – [REQUIRED]
The operators to include in the search.
sortExpressions (list) –
The search terms for a resource.
(dict) –
The resources to search.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
userJobsFirst
,fieldSort
,parameterSort
.userJobsFirst (dict) –
Options for sorting a particular user’s jobs first.
userIdentityId (string) – [REQUIRED]
The user’s ID.
fieldSort (dict) –
Options for sorting by a field.
sortOrder (string) – [REQUIRED]
The sort order for the field.
name (string) – [REQUIRED]
The name of the field.
parameterSort (dict) –
Options for sorting by a parameter.
sortOrder (string) – [REQUIRED]
The sort order for the parameter.
name (string) – [REQUIRED]
The parameter name to sort by.
itemOffset (integer) –
[REQUIRED]
Defines how far into the scrollable list to start the return of results.
pageSize (integer) – Specifies the number of items per page for the resource.
- Return type:
dict
- Returns:
Response Syntax
{ 'workers': [ { 'fleetId': 'string', 'workerId': 'string', 'status': 'CREATED'|'STARTED'|'STOPPING'|'STOPPED'|'NOT_RESPONDING'|'NOT_COMPATIBLE'|'RUNNING'|'IDLE', 'hostProperties': { 'ipAddresses': { 'ipV4Addresses': [ 'string', ], 'ipV6Addresses': [ 'string', ] }, 'hostName': 'string', 'ec2InstanceArn': 'string', 'ec2InstanceType': 'string' }, 'createdBy': 'string', 'createdAt': datetime(2015, 1, 1), 'updatedBy': 'string', 'updatedAt': datetime(2015, 1, 1) }, ], 'nextItemOffset': 123, 'totalResults': 123 }
Response Structure
(dict) –
workers (list) –
The workers for the search.
(dict) –
The details of a worker search.
fleetId (string) –
The fleet ID.
workerId (string) –
The worker ID.
status (string) –
The status of the worker search.
hostProperties (dict) –
Provides the Amazon EC2 instance properties of the worker host.
ipAddresses (dict) –
The IP address of the host.
ipV4Addresses (list) –
The IpV4 address of the network.
(string) –
ipV6Addresses (list) –
The IpV6 address for the network and node component.
(string) –
hostName (string) –
The host name.
ec2InstanceArn (string) –
The ARN of the host EC2 instance.
ec2InstanceType (string) –
The instance type of the host EC2 instance.
createdBy (string) –
The user or system that created this resource.
createdAt (datetime) –
The date and time the resource was created.
updatedBy (string) –
The user or system that updated this resource.
updatedAt (datetime) –
The date and time the resource was updated.
nextItemOffset (integer) –
The next incremental starting point after the defined
itemOffset
.totalResults (integer) –
The total number of results in the search.
Exceptions
DeadlineCloud.Client.exceptions.AccessDeniedException
DeadlineCloud.Client.exceptions.InternalServerErrorException
DeadlineCloud.Client.exceptions.ResourceNotFoundException
DeadlineCloud.Client.exceptions.ThrottlingException
DeadlineCloud.Client.exceptions.ValidationException