Package co.yellowdog.platform.model
package co.yellowdog.platform.model
Provides the types that define the YellowDog Platform data model.
-
ClassDescriptionRepresents a user or application delegate within the YellowDog Platform.Represents a user account within the YellowDog Platform.A builder that can be used to build a new Account that is automatically validated on build.A builder that can be used to build a new AccountAllowance.Derives from
ComputeSource
to provide the interface for all Alibaba Cloud compute source model objects.ExtendsInstance
to add fields specific to the Alibaba Cloud compute sources.Defines a source of compute composed of Alibaba Cloud ECS instances.A builder that can be used to build a new AlibabaInstancesComputeSource that is automatically validated on build.Defines the limit enforcement options for an empty allowanceDefines when, or if, an allowance will reset the used amount back to zeroRepresents a user application within the YellowDog Platform.AttributeValue<TValue>A builder that can be used to build a new RequirementAllowance.A builder that can be used to build a new AwsCapacityReservation that is automatically validated on build.Derives fromComputeSource
to provide the interface for all AWS compute source model objects.Defines a source of compute provisioned using an AWS EC2 Fleet request.A builder that can be used to build a new AwsFleetComputeSource that is automatically validated on build.A builder that can be used to build a new AwsFleetInstanceOverride that is automatically validated on build.Specifies the order of the instance overrides that should be used in fulfilling On-Demand capacity.A builder that can be used to build a new AwsFleetOnDemandOptions that is automatically validated on build.A builder that can be used to build a new AwsFleetSpotOptions that is automatically validated on build.ExtendsInstance
to add fields specific to the AWS compute sources.Defines a source of compute composed of AWS EC2 instances using the RunInstances API.A builder that can be used to build a new AwsInstancesComputeSource that is automatically validated on build.A builder that can be used to build a new AwsPlacementGroup that is automatically validated on build.A builder that can be used to build a new AwsSecondaryNetworkInterface that is automatically validated on build.Derives fromComputeSource
to provide the interface for all Azure compute source model objects.ExtendsInstance
to add fields specific to the Azure compute source.A builder that can be used to build a new AzureInstancesComputeSource that is automatically validated on build.A builder that can be used to build a new AzureScaleSetComputeSource that is automatically validated on build.Enumerates Cloud Compute Providers.The interface implemented by all compute provision strategy model objects.Defines the requirement for compute resource and chosen options for how to provision it.A builder that can be used to build a new ComputeRequirement that is automatically validated on build.A builder that can be used to build a new ComputeRequirementDynamicTemplate that is automatically validated on build.A builder that can be used to build a new ComputeRequirementStaticTemplate that is automatically validated on build.Describes the status of a compute requirement.Describes operations supported by a Compute Requirement based the traits of its compute sources.The interface implemented by all compute source model objects.Provides details for a compute source that is exhausted or nearing exhaustion.Describes the status of a compute source.A builder that can be used to build a new ComputeSourceTemplate that is automatically validated on build.Describes behavioural traits specific to a compute source.A builder that can be used to build a new ComputeSourceUsage that is automatically validated on build.Defines properties to determine the behaviour that the Scheduler service should use when managing a configured worker pool.A builder that can be used to build a new ConfiguredWorkerPoolProperties that is automatically validated on build.Interface implemented by entity classes that require credentials.A builder that can be used to build a new DoubleRange that is automatically validated on build.Represents an external user within the YellowDog Platform.Indicates which path flattening strategy should be applied when downloading task inputs.Derives fromComputeSource
to provide the interface for all Google Compute Engine (GCE) compute source model objects.The GCE instance behaviour to apply on a host maintenance event.ExtendsInstance
to add fields specific to the Google Compute Engine (GCE) compute source.Defines a source of compute composed of Google Compute Engine (GCE) instances organised into an Instance Group.A builder that can be used to build a new GceInstanceGroupComputeSource that is automatically validated on build.Defines a source of compute composed of Google Compute Engine (GCE) instances individually provisioned.A builder that can be used to build a new GceInstancesComputeSource that is automatically validated on build.A builder that can be used to build a new Group that is automatically validated on build.A builder that can be used to build a new GroupRole that is automatically validated on build.Interface implemented by all model types that have a system generated ID field for identificationDescribes an instance provisioned for a compute requirement.Represents the composite ID for an InstanceA builder that can be used to build a new InstanceId that is automatically validated on build.Describes the status of a instance.Provides summary counts for instances provisioned from a compute source.A builder that can be used to build a new InstantRange that is automatically validated on build.A builder that can be used to build a new IntegerRange that is automatically validated on build.Represents an internal user within the YellowDog Platform.A builder that can be used to build a new LongRange that is automatically validated on build.Describes a machine software image, its capabilities and where it is available.A builder that can be used to build a new MachineImage that is automatically validated on build.Defines a family of versions of machine image groups.A builder that can be used to build a new MachineImageFamily that is automatically validated on build.Defines a group of functionally equivalent machine images across different provider/region environments.A builder that can be used to build a new MachineImageGroup that is automatically validated on build.Interface implemented by all model types that have a name fieldA builder that can be used to build a new NamespacePolicy that is automatically validated on build.Describes an instance within a worker pool.NodeAction.Builder<T extends NodeAction>A builder that can be used to build a new NodeActionGroup that is automatically validated on build.The status of the action queue for a specific node.A builder that can be used to build a new NodeCreateWorkersAction that is automatically validated on build.Describes the details of a worker pool node.A builder that can be used to build a new NodeRunCommandAction that is automatically validated on build.Indicates the status of a node.A summary of a group of nodes.A builder that can be used to build a new NodeType that is automatically validated on build.A builder that can be used to build a new NodeWorkerTarget that is automatically validated on build.A builder that can be used to build a new NodeWriteFileAction that is automatically validated on build.A builder that can be used to build a new NumericAttributeConstraint that is automatically validated on build.A builder that can be used to build a new NumericAttributeDefinition that is automatically validated on build.A builder that can be used to build a new NumericAttributePreference.A builder that can be used to build a new NumericAttributeRange that is automatically validated on build.A builder that can be used to build a new NumericAttributeValue that is automatically validated on build.Describes details about an object stored in the YellowDog Object Store service.Derives fromComputeSource
to provide the interface for all AWS compute source model objects.ExtendsInstance
to add fields specific to the OCI compute sources.Defines a source of compute composed of OCI instances provisioned using the OCI Instance Pool API.A builder that can be used to build a new OciInstancePoolComputeSource that is automatically validated on build.Defines a source of compute composed of OCI instances provisioned individually.A builder that can be used to build a new OciInstancesComputeSource that is automatically validated on build.A summary of a group of nodes.A summary of a group of nodes.Defines properties to determine the behaviour that the Scheduler service should use when managing a provisioned worker pool.A builder that can be used to build a new ProvisionedWorkerPoolProperties that is automatically validated on build.Range<T extends Comparable<? super T>>A builder that can be used to build a new RequirementAllowance.A builder that can be used to build a new RequirementAllowance.Defines properties that control services client retry behaviourA builder that can be used to build a new RetryProperties that is automatically validated on build.A builder that can be used to build a new Role that is automatically validated on build.Specifies the behaviours to be used by the YellowDog Scheduler when executing Tasks within the associated TaskGroup.A builder that can be used to build a new RunSpecification that is automatically validated on build.Defines a set of URLs and request retry settings to be used to connect to YellowDog Platform Services.A builder that can be used to build a new ServicesSchema that is automatically validated on build.Defines a simulated source of compute that can be used to test the YellowDog Compute system.A builder that can be used to build a new SimulatorComputeSource that is automatically validated on build.ExtendsInstance
to add fields specific to the Simulator compute source.Instructs YellowDog Compute to use a single compute source for the compute requirement.A builder that can be used to build a new SingleSourceProvisionStrategy that is automatically validated on build.A builder that can be used to build a new SourceAllowance.A builder that can be used to build a new SourceAllowance.Instructs YellowDog Compute to split the provision of instances as evenly as possible across the compute sources.A builder that can be used to build a new SplitProvisionStrategy that is automatically validated on build.A builder that can be used to build a new SetAttributeConstraint.A builder that can be used to build a new StringAttributeDefinition that is automatically validated on build.A builder that can be used to build a new StringAttributePreference.A builder that can be used to build a new StringAttributeValue that is automatically validated on build.Interface implemented by all model types that have a tag field for user defined informationDefines a task to be executed as part of a WorkRequirement.A builder that can be used to build a new Task that is automatically validated on build.Holds details of an error that occurred during execution of the task.Defines a group of tasks to be executed as part of a WorkRequirement.A builder that can be used to build a new TaskGroup that is automatically validated on build.Describes the status of a task group.Defines task inputs to be downloaded prior to worker execution of the task.A builder that can be used to build a new TaskInput that is automatically validated on build.Defines the source contexts where task inputs can be found.Indicates if the Scheduler should verify the existence of a task input prior to starting the task.Describes the status of a task input that requires verification.Defines task outputs to be uploaded following worker execution of theA builder that can be used to build a new TaskOutput that is automatically validated on build.Defines the source contexts where the task outputs can be found.Describes the status of task.Represents a user within the YellowDog Platform.Instructs YellowDog Compute to provision instances by acquiring the maximum available from each compute source in order, until the required number of instances is reached.A builder that can be used to build a new SplitProvisionStrategy that is automatically validated on build.Describes a Worker managed by the YellowDog Scheduler service.Indicates the type of action that a worker has been instructed to performA pool of workers that are managed together.A builder that can be used to build a new WorkerPoolNodeConfiguration that is automatically validated on build.Indicates the status of a worker poolDefines a secret token shared with an agent in advance of its registration.Describes the current status of a Worker.A summary of a group of workers.Defines the requirement for work to be done with specifications on how it should be executed.A builder that can be used to build a new WorkRequirement that is automatically validated on build.Describes the status of a work requirement.