Index

A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form

A

AccessDeniedException - Exception Class in com.github.cowwoc.digitalocean.exception
Thrown when the server rejects a request due to insufficient permissions.
AccessDeniedException(String) - Constructor for exception class com.github.cowwoc.digitalocean.exception.AccessDeniedException
Creates a new instance.
additionalStorageInMiB() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the amount of additional storage that is accessible to the cluster.
additionalStorageInMiB(int) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the amount of additional storage that is accessible to the cluster.
ADMIN - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
The user may consume, publish and administer the topics.
ADMIN - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
The user may read, write and administer the indexes.
ADMIN - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.UserRole
A system administrator.
ADMIN - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
Image used by DigitalOcean managed resources (e.g.
AMSTERDAM - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Amsterdam, Netherlands.
anonymous() - Static method in interface com.github.cowwoc.digitalocean.client.DigitalOceanClient
Returns a client for APIs that do not require an access token, such as DropletMetadata.
APPLICATION - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ResourceType
An application (app platform).
asBase64Encoded(JsonMapper) - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Returns the base64 encoded representation of the credentials.
authenticationType() - Method in record class com.github.cowwoc.digitalocean.resource.Database.MySqlSettings
Returns the value of the authenticationType record component.
autoscale(int, int) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Configures the pool size to adjust automatically to meet demand.
autoScale() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Indicates if the pool size should adjust automatically to meet demand.
autoUpgrade() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines if the cluster will be automatically upgraded to new patch releases during its maintenance schedule.
autoUpgrade(boolean) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines the cluster's auto-upgrade policy.
AVAILABLE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
The image is available for use.

B

BACKUP - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
Automatically created Droplet backup.
BACKUPS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
System-level backups at weekly or daily intervals.
BACKUPS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
System-level backups at weekly or daily intervals.
backupSchedule() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the Droplet's backup schedule.
backupSchedule(DropletCreator.BackupSchedule) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the Droplet's backup schedule.
BackupSchedule(DigitalOceanClient, OffsetTime, DayOfWeek, DropletCreator.BackupFrequency) - Constructor for class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupSchedule
Creates a new schedule.
BANGALORE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Bangalore, India.
BASE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
Base OS image.

C

CACHING_SHA2_PASSWORD - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.MySqlAuthenticationType
The caching_sha2_password authentication method.
canAccessRegistry() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Determines if the cluster has access to the container registry, allowing it to push and pull images.
canCreateDroplets() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Determines if new Droplets can be created in this zone.
certificate() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Returns the value of the certificate record component.
close() - Method in interface com.github.cowwoc.digitalocean.client.DigitalOceanClient
Closes the client.
clusterSubnet() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the range of IP addresses for the overlay network of the Kubernetes cluster, in CIDR notation.
clusterSubnet(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Sets the range of IP addresses for the overlay network of the Kubernetes cluster, in CIDR notation.
com.github.cowwoc.digitalocean - module com.github.cowwoc.digitalocean
A Java client for the DigitalOcean cloud platform.
com.github.cowwoc.digitalocean.client - package com.github.cowwoc.digitalocean.client
 
com.github.cowwoc.digitalocean.exception - package com.github.cowwoc.digitalocean.exception
 
com.github.cowwoc.digitalocean.id - package com.github.cowwoc.digitalocean.id
 
com.github.cowwoc.digitalocean.resource - package com.github.cowwoc.digitalocean.resource
 
com.github.cowwoc.digitalocean.util - package com.github.cowwoc.digitalocean.util
 
conflicted() - Method in class com.github.cowwoc.digitalocean.util.CreateResult
Determines if the operation encountered a conflict with an existing resource.
conflictedWith(T) - Static method in class com.github.cowwoc.digitalocean.util.CreateResult
Indicates that the operation failed due to a conflicting resource.
Connection(URI, String, String, int, String, String, boolean) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.Connection
Creates a new instance.
CONSUME - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
The user may consume messages from the topics.
contains(Zone) - Method in enum class com.github.cowwoc.digitalocean.resource.Region
Determines if a region contains a zone.
copyUnchangeablePropertiesFrom(Kubernetes) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Copies unchangeable properties from an existing cluster into this configuration.
count() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Returns the value of the count record component.
create() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Creates a new database cluster.
create() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Creates a new droplet.
create() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Creates a new cluster.
create(DigitalOceanClient, String, PublicKey) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Creates a new SSH key.
created() - Method in class com.github.cowwoc.digitalocean.util.CreateResult
Determines if the operation successfully created a new resource.
created(T) - Static method in class com.github.cowwoc.digitalocean.util.CreateResult
Indicates that the operation succeeded.
CreateResult<T> - Class in com.github.cowwoc.digitalocean.util
The result of trying to create a resource.
CREATING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.State
The cluster is being created.
creator(DigitalOceanClient, String, DatabaseType, int, DropletType.Id, Zone.Id) - Static method in class com.github.cowwoc.digitalocean.resource.Database
Creates a database cluster.
creator(DigitalOceanClient, String, DropletType.Id, DropletImage) - Static method in class com.github.cowwoc.digitalocean.resource.Droplet
Creates a droplet.
creator(DigitalOceanClient, String, Zone.Id, KubernetesVersion, Set<KubernetesCreator.NodePool>) - Static method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Creates a new cluster.
CUSTOM - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
User-provided virtual machine image.

D

DAILY - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupFrequency
Every day.
Database - Class in com.github.cowwoc.digitalocean.resource
A database cluster.
Database.Connection - Record Class in com.github.cowwoc.digitalocean.resource
Connection details for a database endpoint.
Database.FirewallRule - Class in com.github.cowwoc.digitalocean.resource
A firewall rule.
Database.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
Database.KafkaPermission - Enum Class in com.github.cowwoc.digitalocean.resource
Permissions that may be granted to a user on Kafka databases.
Database.KafkaSettings - Record Class in com.github.cowwoc.digitalocean.resource
Kafka-specific user settings.
Database.KafkaTopicToPermission - Record Class in com.github.cowwoc.digitalocean.resource
Kafka-specific permissions.
Database.MaintenanceSchedule - Class in com.github.cowwoc.digitalocean.resource
The schedule for when maintenance activities may be performed on the cluster.
Database.MySqlAuthenticationType - Enum Class in com.github.cowwoc.digitalocean.resource
Authentication types for the MySQL database.
Database.MySqlSettings - Record Class in com.github.cowwoc.digitalocean.resource
MySQL-specific user settings.
Database.OpenSearchDashboard - Record Class in com.github.cowwoc.digitalocean.resource
Connection details for an OpenSearch dashboard.
Database.OpenSearchPermission - Enum Class in com.github.cowwoc.digitalocean.resource
Permissions that may be granted to a user on OpenSearch databases.
Database.OpenSearchSettings - Record Class in com.github.cowwoc.digitalocean.resource
OpenSearch-specific user settings.
Database.PostgresqlSettings - Record Class in com.github.cowwoc.digitalocean.resource
PostgreSQL-specific user settings.
Database.State - Enum Class in com.github.cowwoc.digitalocean.resource
The state of the cluster.
Database.User - Record Class in com.github.cowwoc.digitalocean.resource
A database user.
Database.UserRole - Enum Class in com.github.cowwoc.digitalocean.resource
Database user roles.
DatabaseCreator - Class in com.github.cowwoc.digitalocean.resource
Creates a new database cluster.
DatabaseCreator.FirewallRule - Class in com.github.cowwoc.digitalocean.resource
A firewall rule.
DatabaseCreator.MaintenanceSchedule - Class in com.github.cowwoc.digitalocean.resource
The schedule for when maintenance activities may be performed on the cluster.
DatabaseCreator.RestoreFrom - Class in com.github.cowwoc.digitalocean.resource
Identifies a backup to restore from.
databaseName() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the databaseName record component.
DatabaseNotFoundException - Exception Class in com.github.cowwoc.digitalocean.exception
Thrown if a referenced Database cluster could not be found.
DatabaseNotFoundException(Database.Id) - Constructor for exception class com.github.cowwoc.digitalocean.exception.DatabaseNotFoundException
Creates a new instance.
databaseType() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the type of the database.
DatabaseType - Enum Class in com.github.cowwoc.digitalocean.resource
Database types.
day() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Returns the day of the week when maintenance may take place.
day() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
Returns the day of the week when maintenance may take place.
day() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupSchedule
Returns the day of the week when maintenance may take place.
day() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
Returns the day of the week when maintenance may take place.
DEGRADED - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
One or more nodes in the cluster have become unresponsive or failed. The cluster has run out of resources (CPU, memory, etc.).
DELETED - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
The image has been deleted and is no longer available for use.
DELETED - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster has been deleted.
deleteDanglingImages() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Deletes all dangling (untagged) images in the registry.
deleteUnusedLayers() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Deletes unused image layers from the registry.
DELETING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
The node is being deleted.
DELETING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster is being deleted.
DENY - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
The user cannot access the indexes.
destroy() - Method in class com.github.cowwoc.digitalocean.resource.Database
Destroys the cluster.
destroy() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Destroys the droplet.
destroy() - Method in class com.github.cowwoc.digitalocean.resource.Project
Destroys the project.
destroy() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Destroys the SSH key.
destroy(DockerRepository) - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
Destroys the image.
destroyRecursively() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Destroys the cluster and all of its associated resources.
DEVELOPMENT - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
The development environment.
digest() - Method in record class com.github.cowwoc.digitalocean.resource.DockerImage.Layer
Returns the value of the digest record component.
DigitalOceanClient - Interface in com.github.cowwoc.digitalocean.client
A client of the DigitalOcean REST API.
DiskDetails(boolean, int) - Constructor for record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Creates an instance of a DiskDetails record class.
DockerCredentials - Record Class in com.github.cowwoc.digitalocean.resource
Credentials for a docker registry.
DockerCredentials(String, String) - Constructor for record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Creates a new instance.
DockerImage - Class in com.github.cowwoc.digitalocean.resource
A docker image.
DockerImage(DigitalOceanClient, DockerRepository, String, Set<String>, Set<DockerImage.Layer>) - Constructor for class com.github.cowwoc.digitalocean.resource.DockerImage
Creates a snapshot of the docker image's state.
DockerImage.Layer - Record Class in com.github.cowwoc.digitalocean.resource
A layer of the image.
DockerRegistry - Class in com.github.cowwoc.digitalocean.resource
A registry of docker repositories.
DockerRepository - Class in com.github.cowwoc.digitalocean.resource
A repository of docker images.
DockerRepository.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
DRAINING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
The node is evicting all pods to other nodes.
Droplet - Class in com.github.cowwoc.digitalocean.resource
A computer node.
DROPLET - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ResourceType
A droplet.
Droplet.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
DropletCreator - Class in com.github.cowwoc.digitalocean.resource
Creates a new droplet.
DropletCreator(DigitalOceanClient, String, DropletType.Id, DropletImage) - Constructor for class com.github.cowwoc.digitalocean.resource.DropletCreator
Creates a new instance.
DropletCreator.BackupFrequency - Enum Class in com.github.cowwoc.digitalocean.resource
Determines how often a backup is created.
DropletCreator.BackupSchedule - Class in com.github.cowwoc.digitalocean.resource
The schedule for when backup activities may be performed on the droplet.
DropletFeature - Enum Class in com.github.cowwoc.digitalocean.resource
Droplet features.
DropletImage - Class in com.github.cowwoc.digitalocean.resource
The system image that was used to boot a droplet.
DropletImage.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
DropletImage.Status - Enum Class in com.github.cowwoc.digitalocean.resource
The status of the image.
DropletImage.Type - Enum Class in com.github.cowwoc.digitalocean.resource
The image of the image.
DropletMetadata - Class in com.github.cowwoc.digitalocean.resource
Information about the droplet that the JVM is running in.
dropletType() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the machine type of the droplet.
dropletType() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the type of droplets to use for cluster nodes.
DropletType - Class in com.github.cowwoc.digitalocean.resource
Droplet types.
DropletType(DropletType.Id, int, int, int, BigDecimal, BigDecimal, BigDecimal, Set<Zone.Id>, boolean, String, Set<DropletType.DiskDetails>, DropletType.GpuDetails) - Constructor for class com.github.cowwoc.digitalocean.resource.DropletType
Creates a new instance.
DropletType.DiskDetails - Record Class in com.github.cowwoc.digitalocean.resource
Information about the disk that is allocated to a droplet.
DropletType.GpuDetails - Record Class in com.github.cowwoc.digitalocean.resource
Information about the GPU that is allocated to a droplet type.
DropletType.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.

E

Endpoint - Record Class in com.github.cowwoc.digitalocean.resource
The hostname and port of a public endpoint.
Endpoint(String, int) - Constructor for record class com.github.cowwoc.digitalocean.resource.Endpoint
Creates a new endpoint.
equals(Object) - Method in class com.github.cowwoc.digitalocean.id.IntegerId
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.id.StringId
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.MySqlSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.PostgresqlSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.DockerImage.Layer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.DropletType
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Endpoint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
 
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
 
equals(Object) - Method in class com.github.cowwoc.digitalocean.resource.Vpc
 
ERROR - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster has experiencing resource exhaustion. The scheduler was unable to find suitable nodes for pod placement. Issues with individual pods, such as failed deployments or evictions, can contribute to the overall cluster error status.

F

failOnUnsupportedOperatingSystem(boolean) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Determines if the deployment should fail if the web console does not support the Droplet operating system.
feature(DropletFeature) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Enables a feature on the droplet.
features() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the features that should be enabled on the droplet.
features(Collection<DropletFeature>) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the features that should be enabled on the droplet.
firewallRule(DatabaseCreator.FirewallRule) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Adds a firewall rule to the cluster.
FirewallRule(DigitalOceanClient, String, ResourceType, String) - Constructor for class com.github.cowwoc.digitalocean.resource.DatabaseCreator.FirewallRule
Creates a new instance.
FirewallRule(DigitalOceanClient, String, String, ResourceType, String, Instant) - Constructor for class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Creates a new instance.
firewallRules() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the cluster's tags.
firewallRules(Collection<DatabaseCreator.FirewallRule>) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the firewall rules of the cluster.
FIREWALLS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Indicates that the Droplet is assigned to a firewall, enhancing its network security.
FLOATING_IPS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Enables the dynamic reassignment of IP addresses between Droplets, ensuring rapid failover and high availability.
forCreator() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Converts this object to a type that is accepted by DatabaseCreator.
forCreator() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Converts this object to a type that is accepted by DatabaseCreator.
forCreator() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Converts this object to a type that is accepted by KubernetesCreator.
FORKING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.State
The cluster is being copied, usually for backup purposes.
FRANCE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Frankfurt, Germany.
fromJson(JsonNode) - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Looks up a value from its JSON representation.
fromJson(JsonNode) - Static method in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Looks up a value from its JSON representation.
fromJson(JsonNode) - Static method in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Looks up a value from its JSON representation.

G

get(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns the account's docker registry.
getAdditionalStorageInMiB() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the amount of additional storage (in MiB) that is accessible to the cluster.
getAddresses() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the droplet's IP addresses.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Database
Returns all the clusters.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the all the Droplets.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns all the Droplet types that are available for creating Droplets.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns all the clusters.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Project
Returns all the projects.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Returns all the SSH keys.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Vpc
Returns all the VPCs.
getAll(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Zone
Returns all the zones.
getAll(DigitalOceanClient, boolean) - Static method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns all the Droplet types.
getByFingerprint(DigitalOceanClient, String) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Looks up an SSH key by its fingerprint.
getById(DigitalOceanClient, Database.Id) - Static method in class com.github.cowwoc.digitalocean.resource.Database
Looks up a cluster by its ID.
getById(DigitalOceanClient, Droplet.Id) - Static method in class com.github.cowwoc.digitalocean.resource.Droplet
Looks up a droplet by its ID.
getById(DigitalOceanClient, Project.Id) - Static method in class com.github.cowwoc.digitalocean.resource.Project
Looks up a project by its ID.
getById(DigitalOceanClient, SshPublicKey.Id) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Looks up an SSH key by its ID.
getById(DigitalOceanClient, String) - Static method in class com.github.cowwoc.digitalocean.resource.Vpc
Looks up a VPC by its id.
getByJson(JsonNode) - Static method in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
Looks up a value from its JSON representation.
getByPredicate(DigitalOceanClient, Predicate<Database>) - Static method in class com.github.cowwoc.digitalocean.resource.Database
Returns the first database that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<DropletType>) - Static method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the first Droplet type that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<Kubernetes>) - Static method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the first cluster type that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<Project>) - Static method in class com.github.cowwoc.digitalocean.resource.Project
Returns the first project that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<SshPublicKey>) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Returns the first SSH key that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<Vpc>) - Static method in class com.github.cowwoc.digitalocean.resource.Vpc
Returns the first VPC that matches a predicate.
getByPredicate(DigitalOceanClient, Predicate<Zone>) - Static method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the first VPC that matches a predicate.
getByPredicate(Predicate<Droplet>) - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the first Droplet that matches a predicate.
getBySlug(DigitalOceanClient, String) - Static method in class com.github.cowwoc.digitalocean.resource.DropletImage
Looks up an image by its slug.
getBySlug(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Looks up the database type by its slug.
getClusterId() - Method in exception class com.github.cowwoc.digitalocean.exception.DatabaseNotFoundException
Returns the ID of the cluster that could not be found.
getClusterId() - Method in exception class com.github.cowwoc.digitalocean.exception.KubernetesNotFoundException
Returns the ID of the cluster that could not be found.
getClusterId() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Returns the ID of the cluster
getClusterSubnet() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the range of IP addresses for the overlay network of the Kubernetes cluster, in CIDR notation.
getCpus() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the number of virtual CPUs allocated to this type.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Returns the time the firewall rule was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the time the cluster was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.RestoreFrom
Returns the time that the backup was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the time the droplet was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the time the image was created at.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the time the cluster was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the time that the node was created.
getCreatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the time the project was created.
getCredentials(boolean, Duration) - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns docker credentials for this registry.
getDatabaseName() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.RestoreFrom
Returns the name of an existing database cluster from which the backup will be restored.
getDatabaseNames() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the names of databases in the cluster.
getDatabaseType() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the database type.
getDefault(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.Project
Returns the default project.
getDefault(DigitalOceanClient, Zone.Id) - Static method in class com.github.cowwoc.digitalocean.resource.Vpc
Looks up the default VPC of a zone.
getDescription() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns a description of the image.
getDescription() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns a description of this type.
getDescription() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns a description of the project.
getDescriptions() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Returns a list of strings, each containing information about a pending maintenance update.
getDigest() - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
Returns the image's digest.
getDiskDetails() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns more details about the disks available to this type.
getDiskInMiB() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the amount of disk space allocated to this type, in GiB.
getDistribution() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the OS distribution of the image.
getDropletId() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the ID of the droplet that the node is running on.
getDropletId(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.DropletMetadata
Returns the ID of the droplet that the JVM is running on.
getDropletType() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the machine type of the nodes.
getDropletType() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the type of droplets to use for cluster nodes.
getDropletTypes() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the type of droplets that can be created in this zone.
getEndpoint() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the base URL of the API server.
getEnvironment() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the project's environment.
getErrorMessage() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns an explanation of why the image cannot be used.
getFeatures() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the features that are enabled on the droplet.
getFeatures() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the features that are available in this zone.
getFingerprint() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Returns the fingerprint of the public key.
getFirewallRules() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the cluster's firewall rules.
getFullyQualifiedName() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns the fully qualified name of the repository (e.g., registry.digitalocean.com/nasa).
getFullyQualifiedName() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Returns the fully qualified name of the repository (e.g., registry.digitalocean.com/nasa/rocket-ship).
getGpuDetails() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns more details about the GPU available to this type.
getHostname() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns the hostname of the registry.
getHostname(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.DropletMetadata
Returns the hostname of the droplet that the JVM is running on.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Returns the ID of the rule.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the ID of the cluster.
getId() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.FirewallRule
Returns the ID of the rule.
getId() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the ID of the image.
getId() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the type's ID.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the cluster's ID.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the ID of the node.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the ID of the node pool.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the project's ID.
getId() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Returns the ID of the public key.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Vpc
Returns the VPC's ID.
getId() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the zone's ID.
getImage() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the image used to boot this droplet.
getImageByPredicate(Predicate<DockerImage>) - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Returns the first image that matches a predicate.
getImages() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Returns the images in the repository.
getInitialNumberOfNodes() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the initial number of nodes to populate the pool with.
getIpv4() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the public IPv4 address of the Kubernetes control plane.
getKubeConfig(Duration) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Downloads the kubeconfig file for this cluster.
getLabels() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the pool's labels.
getLayers() - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
Returns the layers that are used by the image.
getMaintenanceSchedule() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the maintenance schedule policy for the cluster.
getMaintenanceSchedule() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the maintenance window policy for the cluster.
getMaxNodes() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the maximum number of nodes in the pool.
getMetricsEndpoints() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the endpoints for accessing the cluster metrics.
getMinDiskSizeInGiB() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the minimum disk size in GiB required to use this image.
getMinNodes() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the minimum number of nodes in the pool.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the name of the cluster.
getName() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns the name of the registry.
getName() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Returns the repository's name.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the name of the droplet.
getName() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the name of the image.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the cluster's name.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the name of the node.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the name of the node pool.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the name of the project.
getName() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Returns the name of the public key.
getName() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the zone's name.
getNodeCountToDropletTypes(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns the number and types of droplets supported by this database type.
getNodePools() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the node pools that are deployed in the cluster.
getNumberOfStandbyNodes() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the number of standby nodes in the cluster.
getOpenSearchDashboard() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the connection details for accessing the OpenSearch dashboard, or null if this is not an OpenSearch database.
getOwnerId() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the ID of the project owner.
getOwnerUuid() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the UUID of the project owner.
getPricePerHour() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the hourly cost of this Droplet type in US dollars.
getPricePerMonth() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the monthly cost of this Droplet type in US dollars.
getPrivateConnection() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the database's public connection endpoint.
getProjectId() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the ID of the project that the cluster is assigned to.
getPublicConnection() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the database's private connection endpoint.
getPurpose() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the purpose of the project.
getRamInMiB() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the amount of RAM allocated to this type, in MiB.
getRegion() - Method in class com.github.cowwoc.digitalocean.resource.Zone
Returns the region that the zone is in.
getRegion(DigitalOceanClient) - Static method in class com.github.cowwoc.digitalocean.resource.DropletMetadata
Returns the region of the droplet that the JVM is running on.
getRegistry() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Returns the enclosing docker registry.
getRepositories() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns all the repositories in this registry.
getRepository() - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
Returns the enclosing docker repository.
getRepositoryByPredicate(Predicate<DockerRepository>) - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
Returns the first repository that matches a predicate.
getResource() - Method in class com.github.cowwoc.digitalocean.util.CreateResult
Returns the created or conflicting resource.
getResourceId() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Returns the ID of the specific resource, the name of a tag applied to a group of resources, or the IP address.
getResourceId() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.FirewallRule
Returns the ID of the specific resource, the name of a tag applied to a group of resources, or the IP address.
getResourceType() - Method in class com.github.cowwoc.digitalocean.resource.Database.FirewallRule
Returns the type of resource that is allowed to access the database cluster.
getResourceType() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.FirewallRule
Returns the type of resource that is allowed to access the database cluster.
getSemanticVersion() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the semantic version number of the database software.
getServiceSubnet() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the range of IP addresses for the services running in the Kubernetes cluster, in CIDR notation.
getSizeInGiB() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the size of the image in GiB.
getSlug() - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns the slug of the type.
getSlug() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the slug of the image.
getStandbyPrivateConnection() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the standby instance's private connection endpoint.
getStandbyPublicConnection() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the standby instance's public connection endpoint.
getState() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the state of the cluster.
getStatus() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the status of the image.
getStatus() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the status of the cluster.
getStatus() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the status of the node.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the cluster's tags.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
Returns the image's tags.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the droplet's tags.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the tags that are associated with the image.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the tags that are associated with the cluster.
getTags() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the pool's tags.
getTaints() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Returns the pool's taints.
getTransferInGiB() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the amount of outgoing network traffic allocated to this type, in GiB.
getType() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the machine type of the droplet.
getType() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the type of the image.
getUpdatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the time the cluster was last updated.
getUpdatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
Returns the last time that the node was updated.
getUpdatedAt() - Method in class com.github.cowwoc.digitalocean.resource.Project
Returns the time the project was last updated.
getUsers() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the database users.
getValue() - Method in class com.github.cowwoc.digitalocean.id.IntegerId
Returns the ID of the resource.
getValue() - Method in class com.github.cowwoc.digitalocean.id.StringId
Returns the ID of the resource.
getVersion() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the version number of the database software.
getVersion() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the version of the Kubernetes software that is deployed.
getVersionEndOfAvailability() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the time when this version will no longer be available for creating new clusters.
getVersionEndOfLife() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the time when this version will no longer be supported.
getVersions(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns the versions that are available for this database type.
getVersionToEndOfAvailability(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns a map from each version to the day that the version will no longer be available for creating new clusters.
getVersionToEndOfLife(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns a map from each version to the day that the version will no longer be supported.
getVpc() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the VPC that the cluster is deployed in.
getVpc() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the VPC that the droplet is deployed in.
getVpc() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the VPC that the cluster is deployed in.
getZone() - Method in class com.github.cowwoc.digitalocean.resource.Database
Returns the zone that the cluster is deployed in.
getZone() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Returns the zone that the droplet is deployed in.
getZone() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Returns the zone that the cluster is deployed in.
getZone() - Method in class com.github.cowwoc.digitalocean.resource.Vpc
Returns the zone that the VPC is in.
getZones() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Returns the zones that the image is available in.
getZones() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Returns the zones where this type of Droplet may be created.
getZones(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns the zones that are available for this database type.
getZones(DigitalOceanClient) - Method in enum class com.github.cowwoc.digitalocean.resource.Region
Returns the zones in this region that are available for creating Droplets.
getZones(DigitalOceanClient, boolean) - Method in enum class com.github.cowwoc.digitalocean.resource.Region
Returns the zones in this region.
GpuDetails(int, String, int) - Constructor for record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Creates a new instance.

H

hashCode() - Method in class com.github.cowwoc.digitalocean.id.IntegerId
 
hashCode() - Method in class com.github.cowwoc.digitalocean.id.StringId
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.MySqlSettings
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchSettings
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.PostgresqlSettings
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DockerImage
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.DockerImage.Layer
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
 
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
 
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Endpoint
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
 
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
 
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Returns a hash code value for this object.
hashCode() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Returns a hash code value for this object.
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
 
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
 
hashCode() - Method in class com.github.cowwoc.digitalocean.resource.Vpc
 
highAvailability() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines if the control plane should run in a highly available configuration.
highAvailability(boolean) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines if the control plane should run in a highly available configuration.
hostname() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the hostname record component.
hostname() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the hostname record component.
hostname() - Method in record class com.github.cowwoc.digitalocean.resource.Endpoint
Returns the value of the hostname record component.
hour() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Returns the start hour when maintenance may take place.
hour() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
Returns the start time when maintenance may take place.
hour() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupSchedule
Returns the start hour when maintenance may take place.

I

id() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Returns the value of the id record component.
id(int) - Static method in class com.github.cowwoc.digitalocean.resource.DockerRepository
Creates a new ID.
id(int) - Static method in class com.github.cowwoc.digitalocean.resource.Droplet
Creates a new ID.
id(int) - Static method in class com.github.cowwoc.digitalocean.resource.DropletImage
Creates a new ID.
id(int) - Static method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.Database
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.DropletType
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.Project
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.Vpc
Creates a new ID.
id(String) - Static method in class com.github.cowwoc.digitalocean.resource.Zone
Creates a new ID.
image() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the image ID of a public or private image or the slug identifier for a public image to use to boot this droplet.
IMAGE_TRANSFER - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Ability to use custom Droplet images within this zone.
indexToPermission() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchSettings
Returns the value of the indexToPermission record component.
initialNumberOfNodes() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the initial number of nodes to populate the pool with.
INSTALL_AGENT - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Ability to install a metrics agent on Droplets.
IntegerId - Class in com.github.cowwoc.digitalocean.id
A resource identifier of type int.
IntegerId(int) - Constructor for class com.github.cowwoc.digitalocean.id.IntegerId
Creates a new ID.
IP_ADDRESS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ResourceType
An IP address.
IPV6 - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Network communication over IPv6.
IPV6 - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Network communication over IPv6.
isAutoScale() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Indicates if the pool size should adjust automatically to meet demand.
isAutoUpgrade() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Determines if the cluster will be automatically upgraded to new patch releases during its maintenance window.
isAvailable() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
Determines if Droplets may be created with this type, regardless of the zone.
isClosed() - Method in interface com.github.cowwoc.digitalocean.client.DigitalOceanClient
Determines if the client is closed.
isDefault() - Method in class com.github.cowwoc.digitalocean.resource.Project
Determines if this is the default project.
isHighAvailability() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Determines if the control plane should run in a highly available configuration.
isPending() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Determines whether any maintenance is scheduled to be performed in the next maintenance window.
isPublic() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
Determines if the image is available for public use.
isSurgeUpgrade() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Determines if new nodes should be deployed before destroying the outdated nodes.

K

KAFKA - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
kafkaSettings() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the kafkaSettings record component.
KafkaSettings(String, String, Set<Database.KafkaTopicToPermission>) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Creates a new instance.
KafkaTopicToPermission(String, String, Database.KafkaPermission) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Creates a new instance.
key() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Returns the value of the key record component.
Kubernetes - Class in com.github.cowwoc.digitalocean.resource
A Kubernetes cluster.
KUBERNETES - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ResourceType
A Kubernetes cluster.
Kubernetes.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
Kubernetes.MaintenanceSchedule - Class in com.github.cowwoc.digitalocean.resource
The schedule for when maintenance activities may be performed on the cluster.
Kubernetes.Node - Class in com.github.cowwoc.digitalocean.resource
A worker node.
Kubernetes.NodePool - Class in com.github.cowwoc.digitalocean.resource
A pool of worker nodes.
Kubernetes.NodeState - Enum Class in com.github.cowwoc.digitalocean.resource
The state of a node.
Kubernetes.NodeStatus - Record Class in com.github.cowwoc.digitalocean.resource
The status of a node.
Kubernetes.State - Enum Class in com.github.cowwoc.digitalocean.resource
A cluster's state.
Kubernetes.Status - Record Class in com.github.cowwoc.digitalocean.resource
The status of a cluster.
KubernetesCreator - Class in com.github.cowwoc.digitalocean.resource
The desired state of a Kubernetes cluster.
KubernetesCreator.NodePool - Class in com.github.cowwoc.digitalocean.resource
A pool of worker nodes.
KubernetesNotFoundException - Exception Class in com.github.cowwoc.digitalocean.exception
Thrown if a referenced Kubernetes cluster could not be found.
KubernetesNotFoundException(Kubernetes.Id) - Constructor for exception class com.github.cowwoc.digitalocean.exception.KubernetesNotFoundException
Creates a new instance.
KubernetesVersion - Enum Class in com.github.cowwoc.digitalocean.resource
The version number of the Kubernetes software.

L

label(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Adds a label to the pool.
labels() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the pool's labels.
labels(Collection<String>) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Sets the labels of the node pool.
Layer(String) - Constructor for record class com.github.cowwoc.digitalocean.resource.DockerImage.Layer
Creates a new Layer.
LOAD_BALANCERS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Indicates that load balancing is enabled for the Droplet, distributing traffic across multiple Droplets for optimal performance and reliability.
LONDON - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
London, United Kingdom.

M

maintenanceSchedule() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the schedule of the cluster's maintenance schedule.
maintenanceSchedule(Kubernetes.MaintenanceSchedule) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Sets the schedule of the cluster's maintenance schedule.
MaintenanceSchedule(DigitalOceanClient, OffsetTime, DayOfWeek) - Constructor for class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
Creates a new schedule.
MaintenanceSchedule(DigitalOceanClient, OffsetTime, DayOfWeek) - Constructor for class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
Creates a new schedule.
MaintenanceSchedule(DigitalOceanClient, OffsetTime, DayOfWeek, boolean, List<String>) - Constructor for class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
Creates a new schedule.
matches(DatabaseCreator) - Method in class com.github.cowwoc.digitalocean.resource.Database
Determines if the cluster matches the desired state.
matches(DropletCreator) - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Determines if the Droplet matches the desired state.
matches(KubernetesCreator) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Determines if the cluster matches the desired state.
maxNodes() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the maximum number of nodes in the pool.
mayReplicate() - Method in record class com.github.cowwoc.digitalocean.resource.Database.PostgresqlSettings
Returns the value of the mayReplicate record component.
message() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Returns an optional message providing additional information about the node state.
message() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Returns an optional message providing additional information about the state.
METADATA - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
The metadata service, allowing droplets to query metadata from within the droplet itself.
MIGRATING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.State
The cluster is being moved to a new instance due to a configuration or version change.
minNodes() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the minimum number of nodes in the pool.
model() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Returns the value of the model record component.
MONGODB - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
MONITORING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Provides additional insights into a Droplet's resource utilization, including load average, finer granularity for CPU usage, memory usage, disk I/O, and network bandwidth.
MYSQL - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
mySqlSettings() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the mySqlSettings record component.
MySqlSettings(Database.MySqlAuthenticationType) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.MySqlSettings
Creates a new instance.

N

name() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the name record component.
name() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the name of the cluster.
name() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the name of the droplet.
name() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the name of the cluster.
name() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the name of the node pool.
NATIVE_PASSWORD - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.MySqlAuthenticationType
The mysql_native_password authentication method.
NEW - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
The image is being processed by DigitalOcean.
NEW_YORK - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
New York, United States.
NodePool(DigitalOceanClient, String, DropletType.Id, int) - Constructor for class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Creates a new node pool.
NodePool(DigitalOceanClient, String, String, DropletType.Id, int, Set<String>, Set<String>, Set<String>, boolean, int, int, Set<Kubernetes.Node>) - Constructor for class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
Creates a new node pool.
nodePools() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the node pools to deploy into the cluster.
nodePools(Set<KubernetesCreator.NodePool>) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Sets the node pools to deploy into the cluster.
NodeStatus(Kubernetes.NodeState, String) - Constructor for record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Creates a new node status.
NORMAL - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.UserRole
A normal user.
numberOfStandbyNodes() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the number of nodes in the cluster.

O

ONLINE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.State
The cluster is online.
OPENSEARCH - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
OpenSearchDashboard(URI, String, int, String, String, boolean) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Creates a new instance.
openSearchSettings() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the openSearchSettings record component.
OpenSearchSettings(Map<String, Database.OpenSearchPermission>) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchSettings
Creates a new instance.

P

password() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the password record component.
password() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the password record component.
password() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the password record component.
password() - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Returns the value of the password record component.
permission() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Returns the value of the permission record component.
permissions() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Returns the value of the permissions record component.
persistent() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Returns the value of the persistent record component.
port() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the port record component.
port() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the port record component.
port() - Method in record class com.github.cowwoc.digitalocean.resource.Endpoint
Returns the value of the port record component.
POSTGRESQL - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
postgresqlSettings() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the postgresqlSettings record component.
PostgresqlSettings(boolean) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.PostgresqlSettings
Creates an instance of a PostgresqlSettings record class.
PRIVATE_NETWORKING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Ensures network communication is isolated within the account or team where the Droplets were created.
PRODUCE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
The user may publish messages to the topics.
PRODUCE_CONSUME - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
The user may consume or publish messages to the topics.
PRODUCTION - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
The production environment.
Project - Class in com.github.cowwoc.digitalocean.resource
A group of resources.
Project.Environment - Enum Class in com.github.cowwoc.digitalocean.resource
A project's deployment environment.
Project.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
projectId() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the ID of the project that the cluster is assigned to.
projectId(String) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the ID of the project that the cluster is assigned to.
PROVISIONING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
The node is being configured.
PROVISIONING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster is launching.

R

ramInMiB() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Returns the value of the ramInMiB record component.
READ - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
The user may read from the indexes.
READ_WRITE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
The user may read and write to the indexes.
REDIS - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Region - Enum Class in com.github.cowwoc.digitalocean.resource
A geographical region that contains one or more datacenters.
reload() - Method in class com.github.cowwoc.digitalocean.resource.Database
Reloads the cluster's state.
reload() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Reloads the droplet's state.
renameTo(String) - Method in class com.github.cowwoc.digitalocean.resource.Droplet
Renames a droplet.
RESIZING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.State
The cluster is being resized.
ResourceNotFoundException - Exception Class in com.github.cowwoc.digitalocean.exception
Thrown if a referenced resource could not be found.
ResourceNotFoundException(String) - Constructor for exception class com.github.cowwoc.digitalocean.exception.ResourceNotFoundException
Creates a new instance.
ResourceType - Enum Class in com.github.cowwoc.digitalocean.resource
Types of resources.
restoreFrom() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the backup to restore data from.
restoreFrom(DatabaseCreator.RestoreFrom) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the backup to restore data from.
RestoreFrom(DigitalOceanClient, String, Instant) - Constructor for class com.github.cowwoc.digitalocean.resource.DatabaseCreator.RestoreFrom
Creates a new instance.
RETIRED - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
The image is no longer actively supported or maintained.
role() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns the value of the role record component.
RUNNING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
The node is up and running.
RUNNING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster is up and running.

S

SAN_FRANCISCO - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
San Francisco, United States.
serviceSubnet() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the range of IP addresses for the services running in the Kubernetes cluster, in CIDR notation.
serviceSubnet(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Sets the range of IP addresses for services running in the Kubernetes cluster, in CIDR notation.
setMaintenanceSchedule(DatabaseCreator.MaintenanceSchedule) - Method in class com.github.cowwoc.digitalocean.resource.Database
Sets the cluster's maintenance schedule.
SINGAPORE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Singapore, Singapore.
sizeInMiB() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Returns the value of the sizeInMiB record component.
SNAPSHOT - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
User-generated Droplet snapshot.
SPACES - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Indicates that Spaces (object storage) services are assigned to the Droplet, allowing scalable storage solutions.
sshKey(SshPublicKey) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Adds an SSH key that may be used to connect to the droplet.
sshKeys() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the SSH keys that may be used to connect to the droplet.
SshPublicKey - Class in com.github.cowwoc.digitalocean.resource
An SSH public key that is registered with the account or team where they were created.
SshPublicKey.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
ssl() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the ssl record component.
ssl() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the ssl record component.
STAGING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
The staging environment.
startTime() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
Returns the start time when maintenance may take place.
state() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Returns the state of a node.
state() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Returns the state of the cluster.
Status(Kubernetes.State, String) - Constructor for record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Creates a new status.
STORAGE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Ability to use the Spaces and Block Storage Volume services.
StringId - Class in com.github.cowwoc.digitalocean.id
A resource identifier of type String.
StringId(String) - Constructor for class com.github.cowwoc.digitalocean.id.StringId
Creates a new ID.
surgeUpgrade() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines if new nodes should be deployed before destroying the outdated nodes.
surgeUpgrade(boolean) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Determines if new nodes should be deployed before destroying the outdated nodes.
SYDNEY - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Sydney, Australia.

T

tag(String) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Adds a tag to the cluster.
tag(String) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Adds a tag to the droplet.
tag(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Adds a tag to the pool.
tag(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Adds a tag to apply to the cluster.
TAG - Enum constant in enum class com.github.cowwoc.digitalocean.resource.ResourceType
A resource tag.
tags() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the cluster's tags.
tags() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the droplet's tags.
tags() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the pool's tags.
tags() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the tags of the cluster.
tags(Collection<String>) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the tags of the cluster.
tags(Collection<String>) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the tags of the droplet.
tags(Collection<String>) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Sets the tags of the node pool.
tags(Set<String>) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Sets the tags of the cluster.
taint(String) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Adds a taint to the pool.
taints() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the pool's taints.
taints(Collection<String>) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Sets the taints of the node pool.
toJson() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.FirewallRule
Returns the JSON representation of this object.
toJson() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
Returns the JSON representation of this object.
toJson() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.RestoreFrom
Returns the JSON representation of this object.
toJson() - Method in enum class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupFrequency
Returns the version's JSON representation (slug).
toJson() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupSchedule
Returns the JSON representation of this object.
toJson() - Method in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Returns the JSON representation of this object.
toJson() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
Returns the JSON representation of this object.
toJson() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
Returns the JSON representation of this object.
toJson() - Method in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Returns the version's JSON representation (slug).
topics() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Returns the value of the topics record component.
TORONTO - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Region
Toronto, Canada.
toString() - Method in class com.github.cowwoc.digitalocean.id.IntegerId
 
toString() - Method in class com.github.cowwoc.digitalocean.id.StringId
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaSettings
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.KafkaTopicToPermission
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.Database.MaintenanceSchedule
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.MySqlSettings
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchSettings
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.PostgresqlSettings
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.Database
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Database.User
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator.MaintenanceSchedule
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
 
toString() - Method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.DockerImage.Layer
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.DockerRegistry
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.DockerRepository
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Droplet
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupSchedule
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.DropletImage
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.DiskDetails
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.DropletType.GpuDetails
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.DropletType
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Endpoint
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.MaintenanceSchedule
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.Node
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes.NodePool
 
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeStatus
Returns a string representation of this record class.
toString() - Method in record class com.github.cowwoc.digitalocean.resource.Kubernetes.Status
Returns a string representation of this record class.
toString() - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator.NodePool
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
 
toString() - Method in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Project
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.SshPublicKey
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Vpc
 
toString() - Method in class com.github.cowwoc.digitalocean.resource.Zone
 
toString() - Method in class com.github.cowwoc.digitalocean.util.CreateResult
 
type() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the machine type of the droplet.

U

update(KubernetesCreator) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Updates the cluster to the desired configuration.
UPGRADING - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
The cluster is being upgraded.
uri() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the uri record component.
uri() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the uri record component.
User(String, Database.UserRole, String, Database.MySqlSettings, Database.PostgresqlSettings, Database.OpenSearchSettings, Database.KafkaSettings) - Constructor for record class com.github.cowwoc.digitalocean.resource.Database.User
Creates a new instance.
userData() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the droplet's "user data" which may be used to configure the Droplet on the first boot, often a "cloud-config" file or Bash script.
userData(String) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the droplet's "user data" which may be used to configure the Droplet on the first boot, often a "cloud-config" file or Bash script.
username() - Method in record class com.github.cowwoc.digitalocean.resource.Database.Connection
Returns the value of the username record component.
username() - Method in record class com.github.cowwoc.digitalocean.resource.Database.OpenSearchDashboard
Returns the value of the username record component.
username() - Method in record class com.github.cowwoc.digitalocean.resource.DockerCredentials
Returns the value of the username record component.
using(String) - Static method in interface com.github.cowwoc.digitalocean.client.DigitalOceanClient
Creates a new client.

V

V1_29_9 - Enum constant in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Version 1.29.9.
V1_30_5 - Enum constant in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Version 1.30.5.
V1_31_1 - Enum constant in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Version 1.31.1.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.MySqlAuthenticationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.UserRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupFrequency
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.Region
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.ResourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.KafkaPermission
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.MySqlAuthenticationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Database.UserRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.DatabaseType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupFrequency
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.DropletImage.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.NodeState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Kubernetes.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.KubernetesVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Project.Environment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.Region
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.ResourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.cowwoc.digitalocean.resource.ZoneFeature
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the version number of the database software.
version() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the kubernetes software version to deploy.
version(String) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the major version number of the database software.
VOLUMES - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletFeature
Indicates that block storage volumes are assigned to the droplet for increased storage capacity.
vpc() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the VPC to deploy the cluster in.
vpc() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the VPC to deploy the droplet in.
vpc() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the VPC that the cluster will use.
vpc(Vpc.Id) - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Sets the VPC to deploy the cluster in.
vpc(Vpc.Id) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the VPC to deploy the droplet in.
vpc(Vpc.Id) - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the VPC that the cluster will use.
Vpc - Class in com.github.cowwoc.digitalocean.resource
Represents a private network, also known as a Virtual Private Cloud (VPC).
Vpc.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.

W

waitFor(Database.State, Duration) - Method in class com.github.cowwoc.digitalocean.resource.Database
Blocks until the cluster reaches the desired state or a timeout occurs.
waitFor(Kubernetes.State, Duration) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Blocks until the cluster reaches the desired state or a timeout occurs.
waitForDestroy(Duration) - Method in class com.github.cowwoc.digitalocean.resource.Database
Blocks until the cluster deletion completes.
waitForDestroy(Duration) - Method in class com.github.cowwoc.digitalocean.resource.Kubernetes
Blocks until the cluster is destroyed.
WEEKLY - Enum constant in enum class com.github.cowwoc.digitalocean.resource.DropletCreator.BackupFrequency
Every week.
WRITE - Enum constant in enum class com.github.cowwoc.digitalocean.resource.Database.OpenSearchPermission
The user may write to the indexes.

Z

zone() - Method in class com.github.cowwoc.digitalocean.resource.DatabaseCreator
Returns the zone to create the cluster in.
zone() - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Returns the zone to create the droplet in.
zone() - Method in class com.github.cowwoc.digitalocean.resource.KubernetesCreator
Returns the zone to deploy the cluster into.
zone(Zone.Id) - Method in class com.github.cowwoc.digitalocean.resource.DropletCreator
Sets the zone to create the droplet in.
Zone - Class in com.github.cowwoc.digitalocean.resource
A datacenter.
Zone(Zone.Id, String, Set<ZoneFeature>, boolean, Set<DropletType.Id>) - Constructor for class com.github.cowwoc.digitalocean.resource.Zone
Creates a new instance.
Zone.Id - Class in com.github.cowwoc.digitalocean.resource
A type-safe identifier for this type of resource.
ZoneFeature - Enum Class in com.github.cowwoc.digitalocean.resource
Zone features.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form