Module: Aws::Deadline::Types

Defined in:
gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb

Defined Under Namespace

Classes: AcceleratorCapabilities, AcceleratorCountRange, AcceleratorSelection, AcceleratorTotalMemoryMiBRange, AccessDeniedException, AcquiredLimit, AssignedEnvironmentEnterSessionActionDefinition, AssignedEnvironmentExitSessionActionDefinition, AssignedSession, AssignedSessionAction, AssignedSessionActionDefinition, AssignedSyncInputJobAttachmentsSessionActionDefinition, AssignedTaskRunSessionActionDefinition, AssociateMemberToFarmRequest, AssociateMemberToFarmResponse, AssociateMemberToFleetRequest, AssociateMemberToFleetResponse, AssociateMemberToJobRequest, AssociateMemberToJobResponse, AssociateMemberToQueueRequest, AssociateMemberToQueueResponse, AssumeFleetRoleForReadRequest, AssumeFleetRoleForReadResponse, AssumeFleetRoleForWorkerRequest, AssumeFleetRoleForWorkerResponse, AssumeQueueRoleForReadRequest, AssumeQueueRoleForReadResponse, AssumeQueueRoleForUserRequest, AssumeQueueRoleForUserResponse, AssumeQueueRoleForWorkerRequest, AssumeQueueRoleForWorkerResponse, Attachments, AwsCredentials, BatchGetJobEntityRequest, BatchGetJobEntityResponse, BudgetActionToAdd, BudgetActionToRemove, BudgetSchedule, BudgetSummary, ConflictException, ConsumedUsages, CopyJobTemplateRequest, CopyJobTemplateResponse, CreateBudgetRequest, CreateBudgetResponse, CreateFarmRequest, CreateFarmResponse, CreateFleetRequest, CreateFleetResponse, CreateJobRequest, CreateJobResponse, CreateLicenseEndpointRequest, CreateLicenseEndpointResponse, CreateLimitRequest, CreateLimitResponse, CreateMonitorRequest, CreateMonitorResponse, CreateQueueEnvironmentRequest, CreateQueueEnvironmentResponse, CreateQueueFleetAssociationRequest, CreateQueueFleetAssociationResponse, CreateQueueLimitAssociationRequest, CreateQueueLimitAssociationResponse, CreateQueueRequest, CreateQueueResponse, CreateStorageProfileRequest, CreateStorageProfileResponse, CreateWorkerRequest, CreateWorkerResponse, CustomerManagedAutoScalingConfiguration, CustomerManagedFleetConfiguration, CustomerManagedWorkerCapabilities, DateTimeFilterExpression, DeleteBudgetRequest, DeleteBudgetResponse, DeleteFarmRequest, DeleteFarmResponse, DeleteFleetRequest, DeleteFleetResponse, DeleteLicenseEndpointRequest, DeleteLicenseEndpointResponse, DeleteLimitRequest, DeleteLimitResponse, DeleteMeteredProductRequest, DeleteMeteredProductResponse, DeleteMonitorRequest, DeleteMonitorResponse, DeleteQueueEnvironmentRequest, DeleteQueueEnvironmentResponse, DeleteQueueFleetAssociationRequest, DeleteQueueFleetAssociationResponse, DeleteQueueLimitAssociationRequest, DeleteQueueLimitAssociationResponse, DeleteQueueRequest, DeleteQueueResponse, DeleteStorageProfileRequest, DeleteStorageProfileResponse, DeleteWorkerRequest, DeleteWorkerResponse, DependencyCounts, DisassociateMemberFromFarmRequest, DisassociateMemberFromFarmResponse, DisassociateMemberFromFleetRequest, DisassociateMemberFromFleetResponse, DisassociateMemberFromJobRequest, DisassociateMemberFromJobResponse, DisassociateMemberFromQueueRequest, DisassociateMemberFromQueueResponse, Ec2EbsVolume, EnvironmentDetailsEntity, EnvironmentDetailsError, EnvironmentDetailsIdentifiers, EnvironmentEnterSessionActionDefinition, EnvironmentEnterSessionActionDefinitionSummary, EnvironmentExitSessionActionDefinition, EnvironmentExitSessionActionDefinitionSummary, FarmMember, FarmSummary, FieldSortExpression, FileSystemLocation, FixedBudgetSchedule, FleetAmountCapability, FleetAttributeCapability, FleetCapabilities, FleetConfiguration, FleetMember, FleetSummary, GetBudgetRequest, GetBudgetResponse, GetFarmRequest, GetFarmResponse, GetFleetRequest, GetFleetResponse, GetJobEntityError, GetJobRequest, GetJobResponse, GetLicenseEndpointRequest, GetLicenseEndpointResponse, GetLimitRequest, GetLimitResponse, GetMonitorRequest, GetMonitorResponse, GetQueueEnvironmentRequest, GetQueueEnvironmentResponse, GetQueueFleetAssociationRequest, GetQueueFleetAssociationResponse, GetQueueLimitAssociationRequest, GetQueueLimitAssociationResponse, GetQueueRequest, GetQueueResponse, GetSessionActionRequest, GetSessionActionResponse, GetSessionRequest, GetSessionResponse, GetSessionsStatisticsAggregationRequest, GetSessionsStatisticsAggregationResponse, GetStepRequest, GetStepResponse, GetStorageProfileForQueueRequest, GetStorageProfileForQueueResponse, GetStorageProfileRequest, GetStorageProfileResponse, GetTaskRequest, GetTaskResponse, GetWorkerRequest, GetWorkerResponse, HostConfiguration, HostPropertiesRequest, HostPropertiesResponse, InternalServerErrorException, IpAddresses, JobAttachmentDetailsEntity, JobAttachmentDetailsError, JobAttachmentDetailsIdentifiers, JobAttachmentSettings, JobDetailsEntity, JobDetailsError, JobDetailsIdentifiers, JobEntity, JobEntityIdentifiersUnion, JobMember, JobParameter, JobRunAsUser, JobSearchSummary, JobSummary, LicenseEndpointSummary, LimitSummary, ListAvailableMeteredProductsRequest, ListAvailableMeteredProductsResponse, ListBudgetsRequest, ListBudgetsResponse, ListFarmMembersRequest, ListFarmMembersResponse, ListFarmsRequest, ListFarmsResponse, ListFleetMembersRequest, ListFleetMembersResponse, ListFleetsRequest, ListFleetsResponse, ListJobMembersRequest, ListJobMembersResponse, ListJobParameterDefinitionsRequest, ListJobParameterDefinitionsResponse, ListJobsRequest, ListJobsResponse, ListLicenseEndpointsRequest, ListLicenseEndpointsResponse, ListLimitsRequest, ListLimitsResponse, ListMeteredProductsRequest, ListMeteredProductsResponse, ListMonitorsRequest, ListMonitorsResponse, ListQueueEnvironmentsRequest, ListQueueEnvironmentsResponse, ListQueueFleetAssociationsRequest, ListQueueFleetAssociationsResponse, ListQueueLimitAssociationsRequest, ListQueueLimitAssociationsResponse, ListQueueMembersRequest, ListQueueMembersResponse, ListQueuesRequest, ListQueuesResponse, ListSessionActionsRequest, ListSessionActionsResponse, ListSessionsForWorkerRequest, ListSessionsForWorkerResponse, ListSessionsRequest, ListSessionsResponse, ListStepConsumersRequest, ListStepConsumersResponse, ListStepDependenciesRequest, ListStepDependenciesResponse, ListStepsRequest, ListStepsResponse, ListStorageProfilesForQueueRequest, ListStorageProfilesForQueueResponse, ListStorageProfilesRequest, ListStorageProfilesResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTasksRequest, ListTasksResponse, ListWorkersRequest, ListWorkersResponse, LogConfiguration, ManifestProperties, MemoryMiBRange, MeteredProductSummary, MonitorSummary, ParameterFilterExpression, ParameterSortExpression, ParameterSpace, PathMappingRule, PosixUser, PriorityBalancedSchedulingConfiguration, PutMeteredProductRequest, PutMeteredProductResponse, QueueEnvironmentSummary, QueueFleetAssociationSummary, QueueLimitAssociationSummary, QueueMember, QueueSummary, ResourceNotFoundException, ResponseBudgetAction, S3Location, SchedulingConfiguration, SchedulingMaxPriorityOverride, SchedulingMinPriorityOverride, SearchFilterExpression, SearchGroupedFilterExpressions, SearchJobsRequest, SearchJobsResponse, SearchSortExpression, SearchStepsRequest, SearchStepsResponse, SearchTasksRequest, SearchTasksResponse, SearchTermFilterExpression, SearchWorkersRequest, SearchWorkersResponse, ServiceManagedEc2AutoScalingConfiguration, ServiceManagedEc2FleetConfiguration, ServiceManagedEc2InstanceCapabilities, ServiceManagedEc2InstanceMarketOptions, ServiceQuotaExceededException, SessionActionDefinition, SessionActionDefinitionSummary, SessionActionSummary, SessionSummary, SessionsStatisticsResources, StartSessionsStatisticsAggregationRequest, StartSessionsStatisticsAggregationResponse, Statistics, Stats, StepAmountCapability, StepAttributeCapability, StepConsumer, StepDependency, StepDetailsEntity, StepDetailsError, StepDetailsIdentifiers, StepParameter, StepParameterChunks, StepRequiredCapabilities, StepSearchSummary, StepSummary, StorageProfileSummary, StringFilterExpression, StringListFilterExpression, SyncInputJobAttachmentsSessionActionDefinition, SyncInputJobAttachmentsSessionActionDefinitionSummary, TagResourceRequest, TagResourceResponse, TaskParameterValue, TaskRunManifestPropertiesRequest, TaskRunManifestPropertiesResponse, TaskRunSessionActionDefinition, TaskRunSessionActionDefinitionSummary, TaskSearchSummary, TaskSummary, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateBudgetRequest, UpdateBudgetResponse, UpdateFarmRequest, UpdateFarmResponse, UpdateFleetRequest, UpdateFleetResponse, UpdateJobRequest, UpdateJobResponse, UpdateLimitRequest, UpdateLimitResponse, UpdateMonitorRequest, UpdateMonitorResponse, UpdateQueueEnvironmentRequest, UpdateQueueEnvironmentResponse, UpdateQueueFleetAssociationRequest, UpdateQueueFleetAssociationResponse, UpdateQueueLimitAssociationRequest, UpdateQueueLimitAssociationResponse, UpdateQueueRequest, UpdateQueueResponse, UpdateSessionRequest, UpdateSessionResponse, UpdateStepRequest, UpdateStepResponse, UpdateStorageProfileRequest, UpdateStorageProfileResponse, UpdateTaskRequest, UpdateTaskResponse, UpdateWorkerRequest, UpdateWorkerResponse, UpdateWorkerScheduleRequest, UpdateWorkerScheduleResponse, UpdatedSessionActionInfo, UsageTrackingResource, UserJobsFirst, VCpuCountRange, ValidationException, ValidationExceptionField, VpcConfiguration, WeightedBalancedSchedulingConfiguration, WindowsUser, WorkerAmountCapability, WorkerAttributeCapability, WorkerCapabilities, WorkerSearchSummary, WorkerSessionSummary, WorkerSummary

Instance Attribute Summary collapse

Instance Attribute Details

#always_schedule_firstTypes::SchedulingMaxPriorityOverrideAlwaysScheduleFirst

Jobs at the maximum priority (100) are always scheduled before other jobs, regardless of the weighted scheduling formula. If multiple jobs have priority 100, ties are broken using the standard weighted formula.

Returns:

  • (Types::SchedulingMaxPriorityOverrideAlwaysScheduleFirst)


8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8159

class SchedulingMaxPriorityOverride < Struct.new(
  :always_schedule_first,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AlwaysScheduleFirst < SchedulingMaxPriorityOverride; end
  class Unknown < SchedulingMaxPriorityOverride; end
end

#always_schedule_lastTypes::SchedulingMinPriorityOverrideAlwaysScheduleLast

Jobs at the minimum priority (0) are always scheduled after all other jobs, regardless of the weighted scheduling formula. If multiple jobs have priority 0, ties are broken using the standard weighted formula.

Returns:

  • (Types::SchedulingMinPriorityOverrideAlwaysScheduleLast)


8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8195

class SchedulingMinPriorityOverride < Struct.new(
  :always_schedule_last,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AlwaysScheduleLast < SchedulingMinPriorityOverride; end
  class Unknown < SchedulingMinPriorityOverride; end
end

#chunk_intString

A range (for example 1-10) or selection of specific (for example 1,3,7,8,10) integers represented as a string.

Returns:

  • (String)


9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 9802

class TaskParameterValue < Struct.new(
  :int,
  :float,
  :string,
  :path,
  :chunk_int,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Int < TaskParameterValue; end
  class Float < TaskParameterValue; end
  class String < TaskParameterValue; end
  class Path < TaskParameterValue; end
  class ChunkInt < TaskParameterValue; end
  class Unknown < TaskParameterValue; end
end

#customer_managedTypes::CustomerManagedFleetConfiguration

The customer managed fleets within a fleet configuration.



2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 2924

class FleetConfiguration < Struct.new(
  :customer_managed,
  :service_managed_ec2,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerManaged < FleetConfiguration; end
  class ServiceManagedEc2 < FleetConfiguration; end
  class Unknown < FleetConfiguration; end
end

#date_time_filterTypes::DateTimeFilterExpression

Filters based on date and time.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#env_enterTypes::EnvironmentEnterSessionActionDefinitionSummary

The environment to enter into.



313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 313

class AssignedSessionActionDefinition < Struct.new(
  :env_enter,
  :env_exit,
  :task_run,
  :sync_input_job_attachments,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EnvEnter < AssignedSessionActionDefinition; end
  class EnvExit < AssignedSessionActionDefinition; end
  class TaskRun < AssignedSessionActionDefinition; end
  class SyncInputJobAttachments < AssignedSessionActionDefinition; end
  class Unknown < AssignedSessionActionDefinition; end
end

#env_exitTypes::EnvironmentExitSessionActionDefinitionSummary

The environment to exit from.



313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 313

class AssignedSessionActionDefinition < Struct.new(
  :env_enter,
  :env_exit,
  :task_run,
  :sync_input_job_attachments,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EnvEnter < AssignedSessionActionDefinition; end
  class EnvExit < AssignedSessionActionDefinition; end
  class TaskRun < AssignedSessionActionDefinition; end
  class SyncInputJobAttachments < AssignedSessionActionDefinition; end
  class Unknown < AssignedSessionActionDefinition; end
end

#environment_detailsTypes::EnvironmentDetailsIdentifiers

The environment details.



3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 3410

class GetJobEntityError < Struct.new(
  :job_details,
  :job_attachment_details,
  :step_details,
  :environment_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class JobDetails < GetJobEntityError; end
  class JobAttachmentDetails < GetJobEntityError; end
  class StepDetails < GetJobEntityError; end
  class EnvironmentDetails < GetJobEntityError; end
  class Unknown < GetJobEntityError; end
end

#field_sortTypes::FieldSortExpression

Options for sorting by a field.



8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8368

class SearchSortExpression < Struct.new(
  :user_jobs_first,
  :field_sort,
  :parameter_sort,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserJobsFirst < SearchSortExpression; end
  class FieldSort < SearchSortExpression; end
  class ParameterSort < SearchSortExpression; end
  class Unknown < SearchSortExpression; end
end

#fixedTypes::FixedBudgetSchedule

The fixed start and end time of the budget's schedule.



884
885
886
887
888
889
890
891
892
893
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 884

class BudgetSchedule < Struct.new(
  :fixed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Fixed < BudgetSchedule; end
  class Unknown < BudgetSchedule; end
end

#fleet_idsArray<String>

One to 10 fleet IDs that specify the fleets to return statistics for. If you specify the fleetIds field, you can't specify the queueIds field.

Returns:

  • (Array<String>)


9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 9005

class SessionsStatisticsResources < Struct.new(
  :queue_ids,
  :fleet_ids,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueueIds < SessionsStatisticsResources; end
  class FleetIds < SessionsStatisticsResources; end
  class Unknown < SessionsStatisticsResources; end
end

#floatString

A double precision IEEE-754 floating point number represented as a string.

Returns:

  • (String)


5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 5337

class JobParameter < Struct.new(
  :int,
  :float,
  :string,
  :path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Int < JobParameter; end
  class Float < JobParameter; end
  class String < JobParameter; end
  class Path < JobParameter; end
  class Unknown < JobParameter; end
end

#group_filterTypes::SearchGroupedFilterExpressions

Filters by group.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#intString

A signed integer represented as a string.

Returns:

  • (String)


5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 5337

class JobParameter < Struct.new(
  :int,
  :float,
  :string,
  :path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Int < JobParameter; end
  class Float < JobParameter; end
  class String < JobParameter; end
  class Path < JobParameter; end
  class Unknown < JobParameter; end
end

#job_attachment_detailsTypes::JobAttachmentDetailsIdentifiers

The job attachment details.



3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 3410

class GetJobEntityError < Struct.new(
  :job_details,
  :job_attachment_details,
  :step_details,
  :environment_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class JobDetails < GetJobEntityError; end
  class JobAttachmentDetails < GetJobEntityError; end
  class StepDetails < GetJobEntityError; end
  class EnvironmentDetails < GetJobEntityError; end
  class Unknown < GetJobEntityError; end
end

#job_detailsTypes::JobDetailsIdentifiers

The job details.



3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 3410

class GetJobEntityError < Struct.new(
  :job_details,
  :job_attachment_details,
  :step_details,
  :environment_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class JobDetails < GetJobEntityError; end
  class JobAttachmentDetails < GetJobEntityError; end
  class StepDetails < GetJobEntityError; end
  class EnvironmentDetails < GetJobEntityError; end
  class Unknown < GetJobEntityError; end
end

#parameter_filterTypes::ParameterFilterExpression

Filters by parameter.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#parameter_sortTypes::ParameterSortExpression

Options for sorting by a parameter.



8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8368

class SearchSortExpression < Struct.new(
  :user_jobs_first,
  :field_sort,
  :parameter_sort,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserJobsFirst < SearchSortExpression; end
  class FieldSort < SearchSortExpression; end
  class ParameterSort < SearchSortExpression; end
  class Unknown < SearchSortExpression; end
end

#pathString

A file system path represented as a string.

Returns:

  • (String)


5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 5337

class JobParameter < Struct.new(
  :int,
  :float,
  :string,
  :path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Int < JobParameter; end
  class Float < JobParameter; end
  class String < JobParameter; end
  class Path < JobParameter; end
  class Unknown < JobParameter; end
end

#priority_balancedTypes::PriorityBalancedSchedulingConfiguration

Workers are distributed evenly across all jobs at the highest priority level. When workers cannot be evenly divided, the extra workers are assigned to the jobs submitted earliest. If a job has fewer remaining tasks than its share of workers, the surplus workers are redistributed to other jobs at the same priority level.



8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8128

class SchedulingConfiguration < Struct.new(
  :priority_fifo,
  :priority_balanced,
  :weighted_balanced,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PriorityFifo < SchedulingConfiguration; end
  class PriorityBalanced < SchedulingConfiguration; end
  class WeightedBalanced < SchedulingConfiguration; end
  class Unknown < SchedulingConfiguration; end
end

#priority_fifoTypes::PriorityFifoSchedulingConfiguration

Workers are assigned to the highest-priority job first. When multiple jobs share the same priority, the job submitted earliest receives workers first. This is the default scheduling configuration for new queues.

Returns:

  • (Types::PriorityFifoSchedulingConfiguration)


8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8128

class SchedulingConfiguration < Struct.new(
  :priority_fifo,
  :priority_balanced,
  :weighted_balanced,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PriorityFifo < SchedulingConfiguration; end
  class PriorityBalanced < SchedulingConfiguration; end
  class WeightedBalanced < SchedulingConfiguration; end
  class Unknown < SchedulingConfiguration; end
end

#queue_idString

The queue ID.

Returns:

  • (String)


11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 11078

class UsageTrackingResource < Struct.new(
  :queue_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueueId < UsageTrackingResource; end
  class Unknown < UsageTrackingResource; end
end

#queue_idsArray<String>

One to 10 queue IDs that specify the queues to return statistics for. If you specify the queueIds field, you can't specify the fleetIds field.

Returns:

  • (Array<String>)


9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 9005

class SessionsStatisticsResources < Struct.new(
  :queue_ids,
  :fleet_ids,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueueIds < SessionsStatisticsResources; end
  class FleetIds < SessionsStatisticsResources; end
  class Unknown < SessionsStatisticsResources; end
end

#search_term_filterTypes::SearchTermFilterExpression

Filters by a specified search term.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#service_managed_ec2Types::ServiceManagedEc2FleetConfiguration

The service managed Amazon EC2 instances for a fleet configuration.



2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 2924

class FleetConfiguration < Struct.new(
  :customer_managed,
  :service_managed_ec2,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerManaged < FleetConfiguration; end
  class ServiceManagedEc2 < FleetConfiguration; end
  class Unknown < FleetConfiguration; end
end

#step_detailsTypes::StepDetailsIdentifiers

The step details.



3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 3410

class GetJobEntityError < Struct.new(
  :job_details,
  :job_attachment_details,
  :step_details,
  :environment_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class JobDetails < GetJobEntityError; end
  class JobAttachmentDetails < GetJobEntityError; end
  class StepDetails < GetJobEntityError; end
  class EnvironmentDetails < GetJobEntityError; end
  class Unknown < GetJobEntityError; end
end

#stringString

A UTF-8 string.

Returns:

  • (String)


5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 5337

class JobParameter < Struct.new(
  :int,
  :float,
  :string,
  :path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Int < JobParameter; end
  class Float < JobParameter; end
  class String < JobParameter; end
  class Path < JobParameter; end
  class Unknown < JobParameter; end
end

#string_filterTypes::StringFilterExpression

Filters by a string.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#string_list_filterTypes::StringListFilterExpression

Filters by a list of strings.



8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8245

class SearchFilterExpression < Struct.new(
  :date_time_filter,
  :parameter_filter,
  :search_term_filter,
  :string_filter,
  :string_list_filter,
  :group_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DateTimeFilter < SearchFilterExpression; end
  class ParameterFilter < SearchFilterExpression; end
  class SearchTermFilter < SearchFilterExpression; end
  class StringFilter < SearchFilterExpression; end
  class StringListFilter < SearchFilterExpression; end
  class GroupFilter < SearchFilterExpression; end
  class Unknown < SearchFilterExpression; end
end

#sync_input_job_attachmentsTypes::SyncInputJobAttachmentsSessionActionDefinitionSummary

The session action definition summary for syncing input job attachments.



313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 313

class AssignedSessionActionDefinition < Struct.new(
  :env_enter,
  :env_exit,
  :task_run,
  :sync_input_job_attachments,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EnvEnter < AssignedSessionActionDefinition; end
  class EnvExit < AssignedSessionActionDefinition; end
  class TaskRun < AssignedSessionActionDefinition; end
  class SyncInputJobAttachments < AssignedSessionActionDefinition; end
  class Unknown < AssignedSessionActionDefinition; end
end

#task_runTypes::TaskRunSessionActionDefinitionSummary

The task run.



313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 313

class AssignedSessionActionDefinition < Struct.new(
  :env_enter,
  :env_exit,
  :task_run,
  :sync_input_job_attachments,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EnvEnter < AssignedSessionActionDefinition; end
  class EnvExit < AssignedSessionActionDefinition; end
  class TaskRun < AssignedSessionActionDefinition; end
  class SyncInputJobAttachments < AssignedSessionActionDefinition; end
  class Unknown < AssignedSessionActionDefinition; end
end

#user_jobs_firstTypes::UserJobsFirst

Options for sorting a particular user's jobs first.



8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8368

class SearchSortExpression < Struct.new(
  :user_jobs_first,
  :field_sort,
  :parameter_sort,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserJobsFirst < SearchSortExpression; end
  class FieldSort < SearchSortExpression; end
  class ParameterSort < SearchSortExpression; end
  class Unknown < SearchSortExpression; end
end

#weighted_balancedTypes::WeightedBalancedSchedulingConfiguration

Workers are assigned to jobs based on a weighted formula that considers job priority, error count, submission time, and the number of tasks currently rendering. Each factor has a configurable weight that determines its influence on scheduling decisions.



8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/types.rb', line 8128

class SchedulingConfiguration < Struct.new(
  :priority_fifo,
  :priority_balanced,
  :weighted_balanced,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PriorityFifo < SchedulingConfiguration; end
  class PriorityBalanced < SchedulingConfiguration; end
  class WeightedBalanced < SchedulingConfiguration; end
  class Unknown < SchedulingConfiguration; end
end