Uses of Annotation Type
co.yellowdog.platform.model.json.JsonTitle
Packages that use JsonTitle
Package
Description
Defines types to hold credentials specific to each cloud provider.
Provides the types that define the YellowDog Platform data model.
-
Uses of JsonTitle in co.yellowdog.platform.account.credentials
Classes in co.yellowdog.platform.account.credentials with annotations of type JsonTitleModifier and TypeClassDescriptionfinal classHolds the Role ARN and External ID required to allow YellowDog Platform to assume an assigned role in an external AWS account.final classHolds the Access Key ID and Secret Access Key which form a set of credentials for Amazon Web Services (AWS).final classHolds the properties that form a set of credentials for Microsoft Azure.final classHolds an admin user name and password to be used for created instances in Microsoft Azure.final classfinal classfinal classHolds the properties that form a set of credentials for Oracle Cloud Infrastructure (OCI).Methods in co.yellowdog.platform.account.credentials with annotations of type JsonTitleModifier and TypeMethodDescriptionCredential.getDescription()Credential.getName()Returns the name assigned to the Credential to identify it to the ComputeServiceClient. -
Uses of JsonTitle in co.yellowdog.platform.model
Classes in co.yellowdog.platform.model with annotations of type JsonTitleModifier and TypeClassDescriptionclassclassDefines a source of compute provisioned using an AWS EC2 Fleet request.classclassclassclassDefines a source of compute composed of AWS EC2 instances using the RunInstances API.classclassclassclassclassclassDefines a source of compute composed of Google Compute Engine (GCE) instances organised into an Instance Group.classDefines a source of compute composed of Google Compute Engine (GCE) instances individually provisioned.classclassDefines a source of compute composed of OCI instances provisioned using the OCI Instance Pool API.classDefines a source of compute composed of OCI instances provisioned individually.classclassclassDefines a simulated source of compute that can be used to test the YellowDog Compute system.Methods in co.yellowdog.platform.model with annotations of type JsonTitleModifier and TypeMethodDescriptionintGceComputeSource.getAcceleratorCount()GceComputeSource.getAcceleratorType()AzureComputeSource.getAdminUserCredential()OciComputeSource.getAvailabilityDomain()The OCI availability domain where instances will be provisioned.AwsComputeSource.getAvailabilityZone()AzureComputeSource.getAvailabilityZone()AwsComputeSource.getBootVolumeSizeGb()AwsComputeSource.getCapacityReservation()@NotBlank StringOciComputeSource.getCompartmentId()The OCI compartment ID (ocid) where instances will be provisioned.AwsComputeSource.getCreateClusterPlacementGroup()AwsComputeSource.getCreateElasticFabricAdapter()AzureComputeSource.getCreateProximityPlacementGroup()ComputeSource.getCredential()AwsComputeSource.getEnableDetailedMonitoring()AwsComputeSource.getEnableInstanceMetadataTags()AzureComputeSource.getEnvironment()Allows the specification of an Azure environment other than the default public environment.@Valid AwsPlacementGroupAwsComputeSource.getExistingPlacementGroup()@Min(0L) FloatOciComputeSource.getFlexOcpus()The number of OCPUs to provision on a flex type machine shape@Min(0L) FloatOciComputeSource.getFlexRam()The amount of ram in GB to provision on a flex type machine shapeGceComputeSource.getHostMaintenanceBehaviour()AwsComputeSource.getIamInstanceProfileArn()@NotBlank StringGceComputeSource.getImage()@NotBlank StringComputeSource.getImageId()Gets the image ID to use for the instances that will be provisioned.ComputeSource.getInstanceTags()Gets the custom instance tags to be set on the provisioned instance at startup.@NotBlank StringComputeSource.getInstanceType()Gets the provider-specific instance type of the instances that will be provisioned.AwsComputeSource.getKeyName()@Min(0L) intComputeSource.getLimit()Returns the limit in number of instances that can be provisioned from this source.@NotBlank StringGceComputeSource.getMachineType()ComputeSource.getName()Returns the name of this compute source (which must be unique within the containing ComputeRequirement).GceComputeSource.getNetwork()@NotBlank StringAzureComputeSource.getNetworkName()@NotBlank StringAzureComputeSource.getNetworkResourceGroupName()@NotBlank StringGceComputeSource.getProject()@NotBlank StringComputeSource.getRegion()Gets the provider-specific region where instances will be provisioned.@Size(max=31) List<AwsSecondaryNetworkInterface> AwsComputeSource.getSecondaryNetworkInterfaces()@NotBlank StringAwsComputeSource.getSecurityGroupId()@NotBlank StringOciComputeSource.getShape()The machine shape to use for the provisioned instances.@DecimalMin("0.00001") DoubleAzureComputeSource.getSpotMaxPrice()The maximum price that will be paid for Spot VMs provisioned from this source.AzureComputeSource.getSshKey()OciComputeSource.getSshKey()The public SSH key.GceComputeSource.getSshKeys()AwsComputeSource.getSubnetId()@NotBlank StringOciComputeSource.getSubnetId()The region-specific OCI Subnet ID (ocid) for the subnet to use for the provisioned instances.@NotBlank StringAzureComputeSource.getSubnetName()GceComputeSource.getSubnetwork()ComputeSource.getSubregion()Gets the provider-specific subregion (aka Availability Domain, Availability Zone or Zone) where instances will be provisioned.AzureComputeSource.getUseAcceleratedNetworking()ComputeSource.getUserData()Gets the user-data script to be passed to the provisioned instance at startup.AzureComputeSource.getUseSpot()Indicates if Spot VMs should be requested from Azure.@NotBlank StringAzureComputeSource.getVmSize()GceComputeSource.getZone()booleanAwsComputeSource.isAssignPublicIp()booleanAzureComputeSource.isAssignPublicIp()booleanGceComputeSource.isAssignPublicIp()booleanOciComputeSource.isAssignPublicIp()booleanGceComputeSource.isConfidential()booleanGceComputeSource.isPreemptible()booleanGceComputeSource.isSpot()