@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreatePreauthenticatedRequestDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
CreatePreauthenticatedRequestDetails.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the CreatePreauthenticatedRequestDetails.Builder
, which maintain a
set of all explicitly set fields called CreatePreauthenticatedRequestDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).Modifier and Type | Class and Description |
---|---|
static class |
CreatePreauthenticatedRequestDetails.AccessType
The operation that can be performed on this resource.
|
static class |
CreatePreauthenticatedRequestDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreatePreauthenticatedRequestDetails(String name,
PreauthenticatedRequest.BucketListingAction bucketListingAction,
String objectName,
CreatePreauthenticatedRequestDetails.AccessType accessType,
Date timeExpires)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreatePreauthenticatedRequestDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
CreatePreauthenticatedRequestDetails.AccessType |
getAccessType()
The operation that can be performed on this resource.
|
PreauthenticatedRequest.BucketListingAction |
getBucketListingAction()
Specifies whether a list operation is allowed on a PAR with accessType “AnyObjectRead” or
“AnyObjectReadWrite”.
|
String |
getName()
A user-specified name for the pre-authenticated request.
|
String |
getObjectName()
The name of the object that is being granted access to by the pre-authenticated request.
|
Date |
getTimeExpires()
The expiration date for the pre-authenticated request as per RFC
3339.
|
int |
hashCode() |
CreatePreauthenticatedRequestDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","bucketListingAction","objectName","accessType","timeExpires"}) public CreatePreauthenticatedRequestDetails(String name, PreauthenticatedRequest.BucketListingAction bucketListingAction, String objectName, CreatePreauthenticatedRequestDetails.AccessType accessType, Date timeExpires)
public static CreatePreauthenticatedRequestDetails.Builder builder()
Create a new builder.
public CreatePreauthenticatedRequestDetails.Builder toBuilder()
public String getName()
A user-specified name for the pre-authenticated request. Names can be helpful in managing pre-authenticated requests. Avoid entering confidential information.
public PreauthenticatedRequest.BucketListingAction getBucketListingAction()
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.
public String getObjectName()
The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket if the access type allows that. The object name can be a prefix as well, in that case pre-authenticated request grants access to all the objects within the bucket starting with that prefix provided that we have the correct access type.
public CreatePreauthenticatedRequestDetails.AccessType getAccessType()
The operation that can be performed on this resource.
public Date getTimeExpires()
The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.