Package com.netflix.genie.common.internal.dtos
@ParametersAreNonnullByDefault
package com.netflix.genie.common.internal.dtos
DTOs shared between the Agent and the Server code base.
- Since:
- 4.0.0
-
ClassDescriptionMetadata for a Genie Agent client.Configuration options for the Genie agent.Builder to create an immutable
AgentConfigRequest
instance.The builder and methods available for a request generated by a Genie agent typically from the command arguments.Builder for a V4 Job Request.Data class to hold information about a Genie client whether it is an API client or an Agent.The builder and methods available for a request generated by a REST API request.Builder for a V4 Job Request.An immutable V4 Application resource.Metadata supplied by a user for an Application resource.A builder to create application user metadata instances.Fields representing all the values users can set when creating a new Application resource.Builder for a V4 Application Request.The available statuses for applications.Possible archival statuses for a Job.Common base for API and Agent client metadata.An immutable V4 Cluster resource.Metadata supplied by a user for a Cluster resource.A builder to create cluster user metadata instances.Fields representing all the values users can set when creating a new Cluster resource.Builder for a V4 Cluster Request.The possible statuses for a cluster.An immutable V4 Command resource.Metadata supplied by a user for a Command resource.A builder to create command user metadata instances.Fields representing all the values users can set when creating a new Command resource.Builder for a V4 Command Request.The available statuses for Commands.Metadata fields common to all Genie resources (Jobs, clusters, etc).CommonMetadata.Builder<T extends CommonMetadata.Builder>Builder for common fields.Common fields for Resource requests (clusters, commands, jobs, etc).Fields common to every Genie v4 resource (cluster, command, etc).A representation of compute resources that a Genie entity (job/command/etc.) may request or use.Builder for generating immutableComputeResources
instances.Representation of various criterion options available.Builder for creating a Criterion instance.A manifest of all the files and subdirectories in a directory.Factory that encapsulates directory manifest creation.This interface defines a filter function used during creation of the manifest.Representation of the metadata for a job file on a given underlying storage system.Elements that should be brought into an execution environment for a given resource (job, cluster, etc).Container for various options for user supplying criteria for the execution environment of a job.DTO for a job that reached a final state.Builder.Representation of metadata corresponding to the container image (docker, etc.) that the job should be launched in.Builder for immutable instances ofImage
.Final values for settings of the Genie job execution environment.Builder to create an immutableJobEnvironment
instance.Fields that allow manipulation of the Genie job execution container environment.Builder to create an immutableJobEnvironmentRequest
instance.Metadata supplied by a user for a job.A builder to create job user metadata instances.All details a user will provide to Genie in order to run a job.Metadata gathered by the system as part of anyJobRequest
.This DTO represents all the information needed to execute a job by the Genie Agent.Common representation of resources used for job execution e.g.Possible statuses for a Job.Representing the result of resolving resources of type R from aCriterion
.