C# Class Material.EBDeployer.DeployLogic.S3.S3Service

Inheritance: IS3Service
Datei anzeigen Open project: MaterialDev/elastic-beanstalk-deploy Class Usage Examples

Public Methods

Method Description
CopyApplicationToBucketAsync ( string packagePath ) : System.Threading.Tasks.Task
EnsureBucketExistsAsync ( ) : System.Threading.Tasks.Task
GetS3Location ( ) : S3Location
S3Service ( IS3ConfigurationProvider s3ConfigurationProvider, ILoggerProvider loggerProvider ) : System.Linq

Private Methods

Method Description
EnsureExpirationRuleOnBucketAsync ( AmazonS3Client s3Client ) : System.Threading.Tasks.Task
GetLifecycleConfigurationAsync ( IAmazonS3 s3Client ) : Task
PutLifecycleConfigurationAsync ( IAmazonS3 s3Client, Amazon.S3.Model.LifecycleConfiguration configuration ) : System.Threading.Tasks.Task

Method Details

CopyApplicationToBucketAsync() public method

public CopyApplicationToBucketAsync ( string packagePath ) : System.Threading.Tasks.Task
packagePath string
return System.Threading.Tasks.Task

EnsureBucketExistsAsync() public method

public EnsureBucketExistsAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

GetS3Location() public method

public GetS3Location ( ) : S3Location
return Amazon.ElasticBeanstalk.Model.S3Location

S3Service() public method

public S3Service ( IS3ConfigurationProvider s3ConfigurationProvider, ILoggerProvider loggerProvider ) : System.Linq
s3ConfigurationProvider IS3ConfigurationProvider
loggerProvider ILoggerProvider
return System.Linq