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, - ANDor- OR, 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