@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ModifyVpcEndpointServicePermissionsRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<ModifyVpcEndpointServicePermissionsRequest>
NOOP| Constructor and Description | 
|---|
| ModifyVpcEndpointServicePermissionsRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| ModifyVpcEndpointServicePermissionsRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| List<String> | getAddAllowedPrincipals()
 The Amazon Resource Names (ARN) of the principals. | 
| Request<ModifyVpcEndpointServicePermissionsRequest> | getDryRunRequest()This method is intended for internal use only. | 
| List<String> | getRemoveAllowedPrincipals()
 The Amazon Resource Names (ARN) of the principals. | 
| String | getServiceId()
 The ID of the service. | 
| int | hashCode() | 
| void | setAddAllowedPrincipals(Collection<String> addAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| void | setRemoveAllowedPrincipals(Collection<String> removeAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| void | setServiceId(String serviceId)
 The ID of the service. | 
| String | toString()Returns a string representation of this object. | 
| ModifyVpcEndpointServicePermissionsRequest | withAddAllowedPrincipals(Collection<String> addAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| ModifyVpcEndpointServicePermissionsRequest | withAddAllowedPrincipals(String... addAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| ModifyVpcEndpointServicePermissionsRequest | withRemoveAllowedPrincipals(Collection<String> removeAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| ModifyVpcEndpointServicePermissionsRequest | withRemoveAllowedPrincipals(String... removeAllowedPrincipals)
 The Amazon Resource Names (ARN) of the principals. | 
| ModifyVpcEndpointServicePermissionsRequest | withServiceId(String serviceId)
 The ID of the service. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic ModifyVpcEndpointServicePermissionsRequest()
public void setServiceId(String serviceId)
The ID of the service.
serviceId - The ID of the service.public String getServiceId()
The ID of the service.
public ModifyVpcEndpointServicePermissionsRequest withServiceId(String serviceId)
The ID of the service.
serviceId - The ID of the service.public List<String> getAddAllowedPrincipals()
The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*).
public void setAddAllowedPrincipals(Collection<String> addAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*).
addAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list.
        To grant permissions to all principals, specify an asterisk (*).public ModifyVpcEndpointServicePermissionsRequest withAddAllowedPrincipals(String... addAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*).
 NOTE: This method appends the values to the existing list (if any). Use
 setAddAllowedPrincipals(java.util.Collection) or withAddAllowedPrincipals(java.util.Collection)
 if you want to override the existing values.
 
addAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list.
        To grant permissions to all principals, specify an asterisk (*).public ModifyVpcEndpointServicePermissionsRequest withAddAllowedPrincipals(Collection<String> addAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*).
addAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are granted to the principals in this list.
        To grant permissions to all principals, specify an asterisk (*).public List<String> getRemoveAllowedPrincipals()
The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.
public void setRemoveAllowedPrincipals(Collection<String> removeAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.
removeAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.public ModifyVpcEndpointServicePermissionsRequest withRemoveAllowedPrincipals(String... removeAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.
 NOTE: This method appends the values to the existing list (if any). Use
 setRemoveAllowedPrincipals(java.util.Collection) or
 withRemoveAllowedPrincipals(java.util.Collection) if you want to override the existing values.
 
removeAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.public ModifyVpcEndpointServicePermissionsRequest withRemoveAllowedPrincipals(Collection<String> removeAllowedPrincipals)
The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.
removeAllowedPrincipals - The Amazon Resource Names (ARN) of the principals. Permissions are revoked for principals in this list.public Request<ModifyVpcEndpointServicePermissionsRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<ModifyVpcEndpointServicePermissionsRequest>public String toString()
toString in class ObjectObject.toString()public ModifyVpcEndpointServicePermissionsRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()