Package com.amazonaws.services.s3.model
Class BucketAccelerateConfiguration
- java.lang.Object
-
- com.amazonaws.services.s3.model.BucketAccelerateConfiguration
-
public class BucketAccelerateConfiguration extends Object
Represents the accelerate configuration for a bucket.
-
-
Constructor Summary
Constructors Constructor Description BucketAccelerateConfiguration(BucketAccelerateStatus status)
Creates a new bucket accelerate configuration object with the specified status.BucketAccelerateConfiguration(String status)
Creates a new bucket accelerate configuration object with the specified status.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getStatus()
boolean
isAccelerateEnabled()
A convenience method that returns whether the bucket is enabled accelerate mode.void
setStatus(BucketAccelerateStatus status)
Sets the desired bucket accelerate status for this configuration object.void
setStatus(String status)
Sets the desired bucket accelerate status for this configuration object.BucketAccelerateConfiguration
withStatus(BucketAccelerateStatus status)
BucketAccelerateConfiguration
withStatus(String status)
Fluent setter method forsetStatus(String)
-
-
-
Constructor Detail
-
BucketAccelerateConfiguration
public BucketAccelerateConfiguration(String status)
Creates a new bucket accelerate configuration object with the specified status.- Parameters:
status
- The desired bucket accelerate status for the new configuration object. SeeBucketAccelerateStatus
for a list of valid values.
-
BucketAccelerateConfiguration
public BucketAccelerateConfiguration(BucketAccelerateStatus status)
Creates a new bucket accelerate configuration object with the specified status.- Parameters:
status
- The desired bucket accelerate status for the new configuration object. SeeBucketAccelerateStatus
for a list of valid values.
-
-
Method Detail
-
getStatus
public String getStatus()
- Returns:
- The current status of the accelerate configuration for this bucket, or null if the bucket has never been enabled or suspended accelerate configuration.
-
setStatus
public void setStatus(String status)
Sets the desired bucket accelerate status for this configuration object.- Parameters:
status
- The desired bucket accelerate status for this configuration object. SeeBucketAccelerateStatus
for a list of valid values.
-
setStatus
public void setStatus(BucketAccelerateStatus status)
Sets the desired bucket accelerate status for this configuration object.- Parameters:
status
- The desired bucket accelerate status for this configuration object. SeeBucketAccelerateStatus
for a list of valid values.
-
withStatus
public BucketAccelerateConfiguration withStatus(String status)
Fluent setter method forsetStatus(String)
- Returns:
- This
BucketAccelerateConfiguration
object so that additional method calls may be chained together. - See Also:
setStatus(String)
-
withStatus
public BucketAccelerateConfiguration withStatus(BucketAccelerateStatus status)
-
isAccelerateEnabled
public boolean isAccelerateEnabled()
A convenience method that returns whether the bucket is enabled accelerate mode.- Returns:
- True if the accelerate configuration has the
BucketAccelerateStatus.Enabled
status.
-
-