@Generated(value="software.amazon.awssdk:codegen") public final class CreatePermissionRequest extends AcmPcaRequest implements ToCopyableBuilder<CreatePermissionRequest.Builder,CreatePermissionRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreatePermissionRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<ActionType> |
actions()
The actions that the specified AWS service principal can use.
|
List<String> |
actionsAsStrings()
The actions that the specified AWS service principal can use.
|
static CreatePermissionRequest.Builder |
builder() |
String |
certificateAuthorityArn()
The Amazon Resource Name (ARN) of the CA that grants the permissions.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActions()
Returns true if the Actions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
String |
principal()
The AWS service or identity that receives the permission.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreatePermissionRequest.Builder> |
serializableBuilderClass() |
String |
sourceAccount()
The ID of the calling account.
|
CreatePermissionRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String certificateAuthorityArn()
The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the ARN by calling the ListCertificateAuthorities action. This must have the following form:
arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012
.
arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .
public final String principal()
The AWS service or identity that receives the permission. At this time, the only valid principal is
acm.amazonaws.com.
acm.amazonaws.com.public final String sourceAccount()
The ID of the calling account.
public final List<ActionType> actions()
The actions that the specified AWS service principal can use. These include IssueCertificate,
GetCertificate, and ListPermissions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
IssueCertificate
, GetCertificate, and ListPermissions.public final boolean hasActions()
public final List<String> actionsAsStrings()
The actions that the specified AWS service principal can use. These include IssueCertificate,
GetCertificate, and ListPermissions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
IssueCertificate
, GetCertificate, and ListPermissions.public CreatePermissionRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreatePermissionRequest.Builder,CreatePermissionRequest>toBuilder in class AcmPcaRequestpublic static CreatePermissionRequest.Builder builder()
public static Class<? extends CreatePermissionRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.