Class PreauthenticatedRequestSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.PreauthenticatedRequestSummary.Builder
-
- Enclosing class:
- PreauthenticatedRequestSummary
public static class PreauthenticatedRequestSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PreauthenticatedRequestSummary.Builder
accessType(PreauthenticatedRequestSummary.AccessType accessType)
The operation that can be performed on this resource.PreauthenticatedRequestSummary.Builder
bucketListingAction(PreauthenticatedRequest.BucketListingAction bucketListingAction)
Specifies whether a list operation is allowed on a PAR with accessType “AnyObjectRead” or “AnyObjectReadWrite”.PreauthenticatedRequestSummary
build()
PreauthenticatedRequestSummary.Builder
copy(PreauthenticatedRequestSummary model)
PreauthenticatedRequestSummary.Builder
id(String id)
The unique identifier to use when directly addressing the pre-authenticated request.PreauthenticatedRequestSummary.Builder
name(String name)
The user-provided name of the pre-authenticated request.PreauthenticatedRequestSummary.Builder
objectName(String objectName)
The name of object that is being granted access to by the pre-authenticated request.PreauthenticatedRequestSummary.Builder
timeCreated(Date timeCreated)
The date when the pre-authenticated request was created as per RFC 3339.PreauthenticatedRequestSummary.Builder
timeExpires(Date timeExpires)
The expiration date for the pre-authenticated request as per RFC 3339.
-
-
-
Method Detail
-
id
public PreauthenticatedRequestSummary.Builder id(String id)
The unique identifier to use when directly addressing the pre-authenticated request.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public PreauthenticatedRequestSummary.Builder name(String name)
The user-provided name of the pre-authenticated request.- Parameters:
name
- the value to set- Returns:
- this builder
-
objectName
public PreauthenticatedRequestSummary.Builder objectName(String objectName)
The name of object that is being granted access to by the pre-authenticated request.This can be null and if it is, the pre-authenticated request grants access to the entire bucket.
- Parameters:
objectName
- the value to set- Returns:
- this builder
-
bucketListingAction
public PreauthenticatedRequestSummary.Builder bucketListingAction(PreauthenticatedRequest.BucketListingAction bucketListingAction)
Specifies whether a list operation is allowed on a PAR with accessType “AnyObjectRead” or “AnyObjectReadWrite”.Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- Parameters:
bucketListingAction
- the value to set- Returns:
- this builder
-
accessType
public PreauthenticatedRequestSummary.Builder accessType(PreauthenticatedRequestSummary.AccessType accessType)
The operation that can be performed on this resource.- Parameters:
accessType
- the value to set- Returns:
- this builder
-
timeExpires
public PreauthenticatedRequestSummary.Builder timeExpires(Date timeExpires)
The expiration date for the pre-authenticated request as per RFC 3339.After this date the pre-authenticated request will no longer be valid.
- Parameters:
timeExpires
- the value to set- Returns:
- this builder
-
timeCreated
public PreauthenticatedRequestSummary.Builder timeCreated(Date timeCreated)
The date when the pre-authenticated request was created as per RFC 3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
build
public PreauthenticatedRequestSummary build()
-
copy
public PreauthenticatedRequestSummary.Builder copy(PreauthenticatedRequestSummary model)
-
-