C# 클래스 Material.EBDeployer.DeployLogic.EB.ElasticBeanstalkService

상속: IElasticBeanstalkService
파일 보기 프로젝트 열기: MaterialDev/elastic-beanstalk-deploy 1 사용 예제들

공개 메소드들

메소드 설명
CreateOrUpdateApplicationAsync ( CreateApplicationVersionRequest createApplicationVersionRequest ) : System.Threading.Tasks.Task

DockerEnsureInitialEnvironmentSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
ElasticBeanstalkService ( IElasticBeanstalkServiceConfigurationProvider configurationProvider, ILoggerProvider loggerProvider ) : System
EnsureTerminationsCompleteAsync ( ) : System.Threading.Tasks.Task
GetEnvironmentDescription ( Environment environment ) : Task
IisEnsureInitialEnvironmentSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
PurgeOldApplicationVersionsAsync ( ) : System.Threading.Tasks.Task
SingleSiteDockerApplicationEnsureSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
SwapEnvironmentCnamesAsync ( ) : System.Threading.Tasks.Task
UpdateEnvironmentAsync ( Environment environment, List additionalOptions = null ) : System.Threading.Tasks.Task
UpdateEnvironmentVariablesAsync ( Environment environment, List settings ) : System.Threading.Tasks.Task
WaitForEnvironmentCompletionAsync ( string environmentId ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
CreateDockerCurrentEnvironmentAsync ( string environmentIdentifier, List optionSettings ) : System.Threading.Tasks.Task
CreateDockerNextEnvironmentAsync ( string environmentIdentifier, List vpcConfigurationOptionSettings ) : System.Threading.Tasks.Task
CreateDockerNextEnvironmentAsync ( string environmentIdentifier, string version, List optionSettings ) : System.Threading.Tasks.Task
CreateIisCurrentEnvironmentAsync ( string environmentIdentifier, List optionSettings ) : System.Threading.Tasks.Task
CreateIisNextEnvironmentAsync ( string environmentIdentifier, List vpcConfigurationOptionSettings ) : System.Threading.Tasks.Task
CreateIisNextEnvironmentAsync ( string environmentIdentifier, string version, List optionSettings ) : System.Threading.Tasks.Task
DescribeEnvironmentsWithRetryAsync ( AmazonElasticBeanstalkClient ebClient, string environmentId, int retryCount = 2, int interval = 5 ) : Task

Calls DescribeEnvironmentsAsync with a retry count where if the response returns no environments, it'll retry retryCount times with a interval second sleep

EnsureCreateEnvironmentCompleteAsync ( string environmentId ) : System.Threading.Tasks.Task

Checks that the environment is created before

GenerateCreateDockerEnvRequest ( List optionSettings, string currentEnvironmentName, string cNamePrefix ) : CreateEnvironmentRequest
GetAppSpecificCreateConfigurationOptionSettings ( ) : List
GetAppSpecificUpdateConfigurationOptionSettings ( ) : List
GetCurrentEnvironmentDescriptionAsync ( ) : Task
GetEnvironmentDescription ( Environment environment, AmazonElasticBeanstalkClient ebClient ) : Task
GetHttpConfigurationOptionSettings ( string allowHttpFlag ) : List

GetHttpsConfigurationOptionSettings ( string allowHttpsFlag ) : List

InjectAppSpecificOptionSettings ( IEnumerable optionSettings, IEnumerable optionSettingsApp ) : List
IsEnvironmentReadyAsync ( string environmentId ) : Task
IsNewApplicationAsync ( AmazonElasticBeanstalkClient client ) : Task
UpdateEnvironmentInternalAsync ( Environment environment, List baseConfigurationOptionSettings ) : System.Threading.Tasks.Task
WaitForCnameSwapToCompleteAsync ( string nextEnvironmentId, string nextUrlPrefix, string currentEnvironmentId, string currentUrlPrefix ) : System.Threading.Tasks.Task

메소드 상세

CreateOrUpdateApplicationAsync() 공개 메소드

public CreateOrUpdateApplicationAsync ( CreateApplicationVersionRequest createApplicationVersionRequest ) : System.Threading.Tasks.Task
createApplicationVersionRequest Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest
리턴 System.Threading.Tasks.Task

DockerEnsureInitialEnvironmentSetupAsync() 공개 메소드

public DockerEnsureInitialEnvironmentSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
optionSettings List
리턴 System.Threading.Tasks.Task

ElasticBeanstalkService() 공개 메소드

public ElasticBeanstalkService ( IElasticBeanstalkServiceConfigurationProvider configurationProvider, ILoggerProvider loggerProvider ) : System
configurationProvider IElasticBeanstalkServiceConfigurationProvider
loggerProvider ILoggerProvider
리턴 System

EnsureTerminationsCompleteAsync() 공개 메소드

public EnsureTerminationsCompleteAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

GetEnvironmentDescription() 공개 메소드

public GetEnvironmentDescription ( Environment environment ) : Task
environment System.Environment
리턴 Task

IisEnsureInitialEnvironmentSetupAsync() 공개 메소드

public IisEnsureInitialEnvironmentSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
optionSettings List
리턴 System.Threading.Tasks.Task

PurgeOldApplicationVersionsAsync() 공개 메소드

public PurgeOldApplicationVersionsAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

SingleSiteDockerApplicationEnsureSetupAsync() 공개 메소드

public SingleSiteDockerApplicationEnsureSetupAsync ( List optionSettings ) : System.Threading.Tasks.Task
optionSettings List
리턴 System.Threading.Tasks.Task

SwapEnvironmentCnamesAsync() 공개 메소드

public SwapEnvironmentCnamesAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

UpdateEnvironmentAsync() 공개 메소드

public UpdateEnvironmentAsync ( Environment environment, List additionalOptions = null ) : System.Threading.Tasks.Task
environment System.Environment
additionalOptions List
리턴 System.Threading.Tasks.Task

UpdateEnvironmentVariablesAsync() 공개 메소드

public UpdateEnvironmentVariablesAsync ( Environment environment, List settings ) : System.Threading.Tasks.Task
environment System.Environment
settings List
리턴 System.Threading.Tasks.Task

WaitForEnvironmentCompletionAsync() 공개 메소드

public WaitForEnvironmentCompletionAsync ( string environmentId ) : System.Threading.Tasks.Task
environmentId string
리턴 System.Threading.Tasks.Task