C# Класс Material.EBDeployer.DeployLogic.CF.CloudFrontService

Наследование: ICloudFrontService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
CreateCloudFrontDistributionsAsync ( ) : Task
MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
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

Описание методов

CloudFrontService() публичный Метод

public CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
cfConfigurationProvider ICfConfigurationProvider
loggerProvider ILoggerProvider
Результат System

CreateCloudFrontDistributionsAsync() публичный Метод

public CreateCloudFrontDistributionsAsync ( ) : Task
Результат Task

MapBinaryRoutesInCloudFrontAsync() публичный Метод

public MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task
beanstalkUrl string
subdomain string
deploymentEnvironmentName string
Результат System.Threading.Tasks.Task