Interface AlibabaComputeSource
- All Superinterfaces:
ComputeSource
,Credentialed
,Identified
,Named
,Serializable
- All Known Implementing Classes:
AlibabaInstancesComputeSource
Derives from
ComputeSource
to provide the interface for all Alibaba Cloud compute source model objects.-
Field Summary
Fields inherited from interface co.yellowdog.platform.model.ComputeSource
DEFAULT_ASSIGN_PUBLIC_IP
-
Method Summary
Modifier and TypeMethodDescriptionThe Alibaba Cloud availability zone within the region where instances will be provisioned.@NotBlank String
default CloudProvider
Gets the Cloud Provider for this source.default String
Gets the provider-specific subregion (aka Availability Domain, Availability Zone or Zone) where instances will be provisioned.Methods inherited from interface co.yellowdog.platform.model.ComputeSource
getCreatedFromId, getExhaustion, getId, getImageId, getInstancePricing, getInstanceSummary, getInstanceTags, getInstanceType, getLimit, getName, getRegion, getStatus, getStatusMessage, getSupportingResourceCreated, getTraits, getUserData, setCreatedFromId, setExhaustion, setId, setImageId, setInstanceSummary, setInstanceTags, setInstanceType, setLimit, setName, setStatus, setStatusMessage, setUserData
Methods inherited from interface co.yellowdog.platform.model.Credentialed
getCredentials
-
Method Details
-
getProvider
Description copied from interface:ComputeSource
Gets the Cloud Provider for this source.- Specified by:
getProvider
in interfaceComputeSource
- Returns:
- the Cloud Provider for this source
-
getSubregion
Description copied from interface:ComputeSource
Gets the provider-specific subregion (aka Availability Domain, Availability Zone or Zone) where instances will be provisioned.- Specified by:
getSubregion
in interfaceComputeSource
- Returns:
- the provider-specific subregion where instances will be provisioned
-
getCredential
- Specified by:
getCredential
in interfaceComputeSource
-
getAvailabilityZone
@JsonPropertyDescription("The Alibaba Cloud availability zone within the region where instances will be provisioned") String getAvailabilityZone()The Alibaba Cloud availability zone within the region where instances will be provisioned.- Returns:
- the Alibaba Cloud availability zone where instances will be provisioned
-