public IBucket AddS3Bucket(string bucketName, int expirationDays = 0, IList <ILifecycleRule> lifecycleRules = null, RemovalPolicy removalPolicy = RemovalPolicy.DESTROY, BucketEncryption encryption = BucketEncryption.KMS_MANAGED, string webSiteRedirectHost = "", bool versioned = true) { return(AwsCdkS3Handler.Create(bucketName, expirationDays, lifecycleRules, removalPolicy, encryption, webSiteRedirectHost, versioned)); }
public IBucket Create(string bucketName, int expirationDays, IList <ILifecycleRule> lifecycleRules = null, RemovalPolicy removalPolicy = RemovalPolicy.DESTROY, BucketEncryption encryption = BucketEncryption.KMS_MANAGED, string webSiteRedirectHost = "", bool versioned = true, bool enforceSSL = false, bool blockPublicAccess = true) //NOSONAR number of params { return(CreateBucket(new BucketEntity { RemovalPolicy = removalPolicy, BucketName = bucketName, ExpirationDays = expirationDays, Versioned = versioned, Encryption = encryption, WebSiteRedirectHost = webSiteRedirectHost, LifecycleRules = lifecycleRules, EnforceSSL = enforceSSL, BlockPublicAccess = blockPublicAccess })); }
public IBucket Create(string bucketName, int expirationDays, IList <ILifecycleRule> lifecycleRules = null, RemovalPolicy removalPolicy = RemovalPolicy.DESTROY, BucketEncryption encryption = BucketEncryption.KMS_MANAGED, string webSiteRedirectHost = "", bool versioned = true) { return(CreateBucket(new BucketEntity { RemovalPolicy = removalPolicy, BucketName = bucketName, ExpirationDays = expirationDays, Versioned = versioned, Encryption = encryption, WebSiteRedirectHost = webSiteRedirectHost, LifecycleRules = lifecycleRules })); }
public IBucket AddS3Bucket(string bucketName, int expirationDays = 0, IList <ILifecycleRule> lifecycleRules = null, RemovalPolicy removalPolicy = RemovalPolicy.DESTROY, BucketEncryption encryption = BucketEncryption.KMS_MANAGED, string webSiteRedirectHost = "", bool versioned = true, bool enforceSSL = false, bool blockPublicAccess = true) { return(HandlerResources.AwsCdkS3Handler.Create(bucketName, expirationDays, lifecycleRules, removalPolicy, encryption, webSiteRedirectHost, versioned, enforceSSL, blockPublicAccess)); }