C# Class Material.EBDeployer.DeployLogic.CF.CloudFrontService

Inheritance: ICloudFrontService
Afficher le fichier Open project: MaterialDev/elastic-beanstalk-deploy Class Usage Examples

Méthodes publiques

Méthode Description
CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
CreateCloudFrontDistributionsAsync ( ) : Task
MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
Capitalize ( string s ) : string
CreateCloudFrontBucket ( string bucketName ) : System.Threading.Tasks.Task
CreateCloudFrontDistributionAsync ( string bucketName, bool shouldCache = true ) : Task
GetDistributionByCNAMEAsync ( ) : Task

Checks if Cloudfront with CNAME already exists. Returns true if it exist, otherwise false.

GetHostFromUrl ( string url ) : string
GetListOfBinaryRoutesAsync ( ) : List
WaitUntilDistributionIsDeployedAsync ( Distribution distribution ) : System.Threading.Tasks.Task

Method Details

CloudFrontService() public méthode

public CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
cfConfigurationProvider ICfConfigurationProvider
loggerProvider ILoggerProvider
Résultat System

CreateCloudFrontDistributionsAsync() public méthode

public CreateCloudFrontDistributionsAsync ( ) : Task
Résultat Task

MapBinaryRoutesInCloudFrontAsync() public méthode

public MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task
beanstalkUrl string
subdomain string
deploymentEnvironmentName string
Résultat System.Threading.Tasks.Task