private IBucket CreateBucket(BucketEntity bucket) { if (string.IsNullOrEmpty(bucket.WebSiteRedirectHost)) { return(new Bucket(Scope, bucket.BucketName, new BucketProps { Versioned = bucket.Versioned, RemovalPolicy = bucket.RemovalPolicy, Encryption = bucket.Encryption, LifecycleRules = GetLifeCycleRules(bucket.LifecycleRules, bucket.ExpirationDays) })); } return(new Bucket(Scope, bucket.BucketName, new BucketProps { Versioned = bucket.Versioned, RemovalPolicy = bucket.RemovalPolicy, Encryption = bucket.Encryption, LifecycleRules = GetLifeCycleRules(bucket.LifecycleRules, bucket.ExpirationDays), WebsiteRedirect = new RedirectTarget { HostName = bucket.WebSiteRedirectHost } })); }
private IBucket CreateBucket(BucketEntity bucket) { if (string.IsNullOrEmpty(bucket.WebSiteRedirectHost)) { return(new Bucket(Scope, bucket.BucketName, new BucketProps { BucketName = bucket.BucketName, Versioned = bucket.Versioned, RemovalPolicy = bucket.RemovalPolicy, Encryption = bucket.Encryption, LifecycleRules = GetLifeCycleRules(bucket.LifecycleRules, bucket.ExpirationDays), EnforceSSL = bucket.EnforceSSL, BlockPublicAccess = bucket.BlockPublicAccess ? BlockPublicAccess.BLOCK_ALL : null })); } return(new Bucket(Scope, bucket.BucketName, new BucketProps { BucketName = bucket.BucketName, Versioned = bucket.Versioned, RemovalPolicy = bucket.RemovalPolicy, Encryption = bucket.Encryption, LifecycleRules = GetLifeCycleRules(bucket.LifecycleRules, bucket.ExpirationDays), WebsiteRedirect = new RedirectTarget { HostName = bucket.WebSiteRedirectHost }, EnforceSSL = bucket.EnforceSSL, BlockPublicAccess = bucket.BlockPublicAccess ? BlockPublicAccess.BLOCK_ALL : null })); }
public void CreateFolder() { m_bucket = m_helper.PostAndGetJSONData<BucketEntity>( string.Format("{0}/b2api/v1/b2_create_bucket", m_helper.APIUrl), new BucketEntity() { AccountID = m_helper.AccountID, BucketName = m_bucketname, BucketType = m_bucketType } ); }