public static class Bucket.Builder extends BucketInfo.Builder
Bucket.| Modifier and Type | Method and Description |
|---|---|
Bucket |
build()
Creates a
BucketInfo object. |
Bucket.Builder |
setAcl(Iterable<Acl> acl)
Sets the bucket's access control configuration.
|
Bucket.Builder |
setCors(Iterable<Cors> cors)
Sets the bucket's Cross-Origin Resource Sharing (CORS) configuration.
|
Bucket.Builder |
setDefaultAcl(Iterable<Acl> acl)
Sets the default access control configuration to apply to bucket's blobs when no other
configuration is specified.
|
Bucket.Builder |
setDefaultEventBasedHold(Boolean defaultEventBasedHold)
Sets the default event-based hold for this bucket.
|
Bucket.Builder |
setDefaultKmsKeyName(String defaultKmsKeyName)
Sets the default Cloud KMS key name for this bucket.
|
Bucket.Builder |
setDeleteRules(Iterable<? extends BucketInfo.DeleteRule> rules)
Deprecated.
|
Bucket.Builder |
setIamConfiguration(BucketInfo.IamConfiguration iamConfiguration)
Sets the IamConfiguration to specify whether IAM access should be enabled.
|
Bucket.Builder |
setIndexPage(String indexPage)
Sets the bucket's website index page.
|
Bucket.Builder |
setLabels(Map<String,String> labels)
Sets the label of this bucket.
|
Bucket.Builder |
setLifecycleRules(Iterable<? extends BucketInfo.LifecycleRule> rules)
Sets the bucket's lifecycle configuration as a number of lifecycle rules, consisting of an
action and a condition.
|
Bucket.Builder |
setLocation(String location)
Sets the bucket's location.
|
Bucket.Builder |
setLogging(BucketInfo.Logging logging) |
Bucket.Builder |
setName(String name)
Sets the bucket's name.
|
Bucket.Builder |
setNotFoundPage(String notFoundPage)
Sets the custom object to return when a requested resource is not found.
|
Bucket.Builder |
setRequesterPays(Boolean requesterPays)
Sets whether a user accessing the bucket or an object it contains should assume the transit
costs related to the access.
|
Bucket.Builder |
setRetentionPeriod(Long retentionPeriod)
If policy is not locked this value can be cleared, increased, and decreased.
|
Bucket.Builder |
setStorageClass(StorageClass storageClass)
Sets the bucket's storage class.
|
Bucket.Builder |
setVersioningEnabled(Boolean enable)
Sets whether versioning should be enabled for this bucket.
|
public Bucket.Builder setName(String name)
BucketInfo.BuildersetName in class BucketInfo.Builderpublic Bucket.Builder setVersioningEnabled(Boolean enable)
BucketInfo.BuildersetVersioningEnabled in class BucketInfo.Builderpublic Bucket.Builder setRequesterPays(Boolean requesterPays)
BucketInfo.BuildersetRequesterPays in class BucketInfo.Builderpublic Bucket.Builder setIndexPage(String indexPage)
BucketInfo.BuildersetIndexPage in class BucketInfo.Builderpublic Bucket.Builder setNotFoundPage(String notFoundPage)
BucketInfo.BuildersetNotFoundPage in class BucketInfo.Builder@Deprecated public Bucket.Builder setDeleteRules(Iterable<? extends BucketInfo.DeleteRule> rules)
BucketInfo.BuildersetDeleteRules in class BucketInfo.Builderpublic Bucket.Builder setLifecycleRules(Iterable<? extends BucketInfo.LifecycleRule> rules)
BucketInfo.BuildersetLifecycleRules in class BucketInfo.Builderpublic Bucket.Builder setStorageClass(StorageClass storageClass)
BucketInfo.BuildersetStorageClass in class BucketInfo.Builderpublic Bucket.Builder setLocation(String location)
BucketInfo.BuildersetLocation in class BucketInfo.Builderpublic Bucket.Builder setCors(Iterable<Cors> cors)
BucketInfo.BuildersetCors in class BucketInfo.Builderpublic Bucket.Builder setAcl(Iterable<Acl> acl)
BucketInfo.BuildersetAcl in class BucketInfo.Builderpublic Bucket.Builder setDefaultAcl(Iterable<Acl> acl)
BucketInfo.BuildersetDefaultAcl in class BucketInfo.Builderpublic Bucket.Builder setLabels(Map<String,String> labels)
BucketInfo.BuildersetLabels in class BucketInfo.Builderpublic Bucket.Builder setDefaultKmsKeyName(String defaultKmsKeyName)
BucketInfo.BuildersetDefaultKmsKeyName in class BucketInfo.Builderpublic Bucket.Builder setDefaultEventBasedHold(Boolean defaultEventBasedHold)
BucketInfo.BuildersetDefaultEventBasedHold in class BucketInfo.Builderpublic Bucket.Builder setRetentionPeriod(Long retentionPeriod)
BucketInfo.BuildersetRetentionPeriod in class BucketInfo.Builderpublic Bucket.Builder setIamConfiguration(BucketInfo.IamConfiguration iamConfiguration)
BucketInfo.BuildersetIamConfiguration in class BucketInfo.Builderpublic Bucket.Builder setLogging(BucketInfo.Logging logging)
setLogging in class BucketInfo.Builderpublic Bucket build()
BucketInfo.BuilderBucketInfo object.build in class BucketInfo.BuilderCopyright © 2019 Google LLC. All rights reserved.