Class CloudPoolMetadata
- java.lang.Object
-
- com.elastisys.scale.cloudpool.api.types.CloudPoolMetadata
-
public class CloudPoolMetadata extends java.lang.ObjectDescribes static properties about the cloud pool itself and the cloud it manages.
-
-
Constructor Summary
Constructors Constructor Description CloudPoolMetadata(java.lang.String poolIdentifier, java.util.List<java.lang.String> supportedApiVersions)Creates a new instance describing the cloud pool and the cloud it manages.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()java.lang.StringpoolIdentifier()An identifier for the cloud that this cloud pool manages.java.util.List<java.lang.String>supportedApiVersions()A list of supported API versions.java.lang.StringtoString()
-
-
-
Constructor Detail
-
CloudPoolMetadata
public CloudPoolMetadata(java.lang.String poolIdentifier, java.util.List<java.lang.String> supportedApiVersions)Creates a new instance describing the cloud pool and the cloud it manages.- Parameters:
poolIdentifier- An identifier for the cloud infrastructure managed by this cloud pool. SeeCloudProvidersfor a list of known identifiers.supportedApiVersions- List of supported API versions.
-
-
Method Detail
-
poolIdentifier
public java.lang.String poolIdentifier()
An identifier for the cloud that this cloud pool manages. SeeCloudProvidersfor a list of known identifiers.- Returns:
-
supportedApiVersions
public java.util.List<java.lang.String> supportedApiVersions()
A list of supported API versions.- Returns:
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-