Interface AlibabaComputeSource

All Superinterfaces:
ComputeSource, Credentialed, Identified, Named, Serializable
All Known Implementing Classes:
AlibabaInstancesComputeSource

public interface AlibabaComputeSource extends ComputeSource
Derives from ComputeSource to provide the interface for all Alibaba Cloud compute source model objects.
  • Method Details

    • getProvider

      default CloudProvider getProvider()
      Description copied from interface: ComputeSource
      Gets the Cloud Provider for this source.
      Specified by:
      getProvider in interface ComputeSource
      Returns:
      the Cloud Provider for this source
    • getSubregion

      default String 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 interface ComputeSource
      Returns:
      the provider-specific subregion where instances will be provisioned
    • getCredential

      @NotBlank @NotBlank String getCredential()
      Specified by:
      getCredential in interface ComputeSource
    • 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