org.dasein.cloud.aws.platform
Class CloudFrontCapabilities

java.lang.Object
  extended by org.dasein.cloud.AbstractCapabilities<AWSCloud>
      extended by org.dasein.cloud.aws.platform.CloudFrontCapabilities
All Implemented Interfaces:
org.dasein.cloud.Capabilities, org.dasein.cloud.platform.CDNCapabilities

public class CloudFrontCapabilities
extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
implements org.dasein.cloud.platform.CDNCapabilities

Description

Created by stas: 05/08/2014 14:37

Since:
2014.08
Version:
2014.08 initial version
Author:
Stas Maksimov

Field Summary
 
Fields inherited from interface org.dasein.cloud.Capabilities
LIMIT_UNKNOWN, LIMIT_UNLIMITED
 
Constructor Summary
CloudFrontCapabilities(AWSCloud provider)
           
 
Method Summary
 boolean canCreateCDN()
           
 boolean canDeleteCDN()
           
 boolean canModifyCDN()
           
 String getProviderTermForDistribution(Locale locale)
           
 
Methods inherited from class org.dasein.cloud.AbstractCapabilities
getAccountNumber, getContext, getProvider, getRegionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.dasein.cloud.Capabilities
getAccountNumber, getRegionId
 

Constructor Detail

CloudFrontCapabilities

public CloudFrontCapabilities(@Nonnull
                              AWSCloud provider)
Method Detail

canCreateCDN

public boolean canCreateCDN()
                     throws org.dasein.cloud.CloudException,
                            org.dasein.cloud.InternalException
Specified by:
canCreateCDN in interface org.dasein.cloud.platform.CDNCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

canDeleteCDN

public boolean canDeleteCDN()
                     throws org.dasein.cloud.CloudException,
                            org.dasein.cloud.InternalException
Specified by:
canDeleteCDN in interface org.dasein.cloud.platform.CDNCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

canModifyCDN

public boolean canModifyCDN()
                     throws org.dasein.cloud.CloudException,
                            org.dasein.cloud.InternalException
Specified by:
canModifyCDN in interface org.dasein.cloud.platform.CDNCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getProviderTermForDistribution

@Nonnull
public String getProviderTermForDistribution(@Nonnull
                                                     Locale locale)
Specified by:
getProviderTermForDistribution in interface org.dasein.cloud.platform.CDNCapabilities


Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.