Class CustomSignerRequest
- java.lang.Object
-
- software.amazon.awssdk.services.cloudfront.model.CustomSignerRequest
-
- All Implemented Interfaces:
CloudFrontSignerRequest
,ToCopyableBuilder<CustomSignerRequest.Builder,CustomSignerRequest>
@Immutable @ThreadSafe public final class CustomSignerRequest extends Object implements CloudFrontSignerRequest, ToCopyableBuilder<CustomSignerRequest.Builder,CustomSignerRequest>
Request to generate CloudFront signed URLs or signed cookies with a custom policy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CustomSignerRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Instant
activeDate()
Returns the active date, before which users will not yet be able to use the signed URL/cookie to access your private contentstatic CustomSignerRequest.Builder
builder()
Create a builder that can be used to create aCustomSignerRequest
boolean
equals(Object o)
Instant
expirationDate()
Returns the expiration date, after which users will no longer be able to use the signed URL/cookie to access your private contentint
hashCode()
String
ipRange()
Returns the IP range of the users allowed to access your private contentString
keyPairId()
Returns the key pair ID, i.e., the public key ID for the CloudFront public key whose corresponding private key you're using to generate the signaturePrivateKey
privateKey()
Returns the private key used to generate the signatureString
resourceUrl()
Returns the resource URL, i.e., the unsigned URLCustomSignerRequest.Builder
toBuilder()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
builder
public static CustomSignerRequest.Builder builder()
Create a builder that can be used to create aCustomSignerRequest
-
toBuilder
public CustomSignerRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<CustomSignerRequest.Builder,CustomSignerRequest>
-
resourceUrl
public String resourceUrl()
Description copied from interface:CloudFrontSignerRequest
Returns the resource URL, i.e., the unsigned URL- Specified by:
resourceUrl
in interfaceCloudFrontSignerRequest
-
privateKey
public PrivateKey privateKey()
Description copied from interface:CloudFrontSignerRequest
Returns the private key used to generate the signature- Specified by:
privateKey
in interfaceCloudFrontSignerRequest
-
keyPairId
public String keyPairId()
Description copied from interface:CloudFrontSignerRequest
Returns the key pair ID, i.e., the public key ID for the CloudFront public key whose corresponding private key you're using to generate the signature- Specified by:
keyPairId
in interfaceCloudFrontSignerRequest
-
expirationDate
public Instant expirationDate()
Description copied from interface:CloudFrontSignerRequest
Returns the expiration date, after which users will no longer be able to use the signed URL/cookie to access your private content- Specified by:
expirationDate
in interfaceCloudFrontSignerRequest
-
activeDate
public Instant activeDate()
Returns the active date, before which users will not yet be able to use the signed URL/cookie to access your private content
-
ipRange
public String ipRange()
Returns the IP range of the users allowed to access your private content
-
-