@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSRAM extends Object implements AWSRAM
AWSRAM. Convenient method forms pass through to the corresponding overload that
takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAWSRAM() |
| Modifier and Type | Method and Description |
|---|---|
AcceptResourceShareInvitationResult |
acceptResourceShareInvitation(AcceptResourceShareInvitationRequest request)
Accepts an invitation to a resource share from another Amazon Web Services account.
|
AssociateResourceShareResult |
associateResourceShare(AssociateResourceShareRequest request)
Associates the specified resource share with the specified principals and resources.
|
AssociateResourceSharePermissionResult |
associateResourceSharePermission(AssociateResourceSharePermissionRequest request)
Associates a permission with a resource share.
|
CreateResourceShareResult |
createResourceShare(CreateResourceShareRequest request)
Creates a resource share.
|
DeleteResourceShareResult |
deleteResourceShare(DeleteResourceShareRequest request)
Deletes the specified resource share.
|
DisassociateResourceShareResult |
disassociateResourceShare(DisassociateResourceShareRequest request)
Disassociates the specified principals or resources from the specified resource share.
|
DisassociateResourceSharePermissionResult |
disassociateResourceSharePermission(DisassociateResourceSharePermissionRequest request)
Disassociates an RAM permission from a resource share.
|
EnableSharingWithAwsOrganizationResult |
enableSharingWithAwsOrganization(EnableSharingWithAwsOrganizationRequest request)
Enables resource sharing within your organization in Organizations.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetPermissionResult |
getPermission(GetPermissionRequest request)
Gets the contents of an RAM permission in JSON format.
|
GetResourcePoliciesResult |
getResourcePolicies(GetResourcePoliciesRequest request)
Gets the policies for the specified resources that you own and have shared.
|
GetResourceShareAssociationsResult |
getResourceShareAssociations(GetResourceShareAssociationsRequest request)
Gets the resources or principals for the resource shares that you own.
|
GetResourceShareInvitationsResult |
getResourceShareInvitations(GetResourceShareInvitationsRequest request)
Gets the invitations that you have received for resource shares.
|
GetResourceSharesResult |
getResourceShares(GetResourceSharesRequest request)
Gets the resource shares that you own or the resource shares that are shared with you.
|
ListPendingInvitationResourcesResult |
listPendingInvitationResources(ListPendingInvitationResourcesRequest request)
Lists the resources in a resource share that is shared with you but that the invitation is still pending for.
|
ListPermissionsResult |
listPermissions(ListPermissionsRequest request)
Lists the RAM permissions.
|
ListPrincipalsResult |
listPrincipals(ListPrincipalsRequest request)
Lists the principals that you have shared resources with or that have shared resources with you.
|
ListResourcesResult |
listResources(ListResourcesRequest request)
Lists the resources that you added to a resource shares or the resources that are shared with you.
|
ListResourceSharePermissionsResult |
listResourceSharePermissions(ListResourceSharePermissionsRequest request)
Lists the RAM permissions that are associated with a resource share.
|
ListResourceTypesResult |
listResourceTypes(ListResourceTypesRequest request)
Lists the shareable resource types supported by RAM.
|
PromoteResourceShareCreatedFromPolicyResult |
promoteResourceShareCreatedFromPolicy(PromoteResourceShareCreatedFromPolicyRequest request)
Resource shares that were created by attaching a policy to a resource are visible only to the resource share
owner, and the resource share cannot be modified in RAM.
|
RejectResourceShareInvitationResult |
rejectResourceShareInvitation(RejectResourceShareInvitationRequest request)
Rejects an invitation to a resource share from another Amazon Web Services account.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Adds the specified tags to the specified resource share that you own.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes the specified tags from the specified resource share that you own.
|
UpdateResourceShareResult |
updateResourceShare(UpdateResourceShareRequest request)
Updates the specified resource share that you own.
|
public AcceptResourceShareInvitationResult acceptResourceShareInvitation(AcceptResourceShareInvitationRequest request)
AWSRAMAccepts an invitation to a resource share from another Amazon Web Services account.
acceptResourceShareInvitation in interface AWSRAMpublic AssociateResourceShareResult associateResourceShare(AssociateResourceShareRequest request)
AWSRAMAssociates the specified resource share with the specified principals and resources.
associateResourceShare in interface AWSRAMpublic AssociateResourceSharePermissionResult associateResourceSharePermission(AssociateResourceSharePermissionRequest request)
AWSRAMAssociates a permission with a resource share.
associateResourceSharePermission in interface AWSRAMpublic CreateResourceShareResult createResourceShare(CreateResourceShareRequest request)
AWSRAMCreates a resource share. You must provide a list of the Amazon Resource Names (ARNs) for the resources you want to share. You must also specify who you want to share the resources with, and the permissions that you grant them.
Sharing a resource makes it available for use by principals outside of the Amazon Web Services account that created the resource. Sharing doesn't change any permissions or quotas that apply to the resource in the account that created it.
createResourceShare in interface AWSRAMpublic DeleteResourceShareResult deleteResourceShare(DeleteResourceShareRequest request)
AWSRAMDeletes the specified resource share.
deleteResourceShare in interface AWSRAMpublic DisassociateResourceShareResult disassociateResourceShare(DisassociateResourceShareRequest request)
AWSRAMDisassociates the specified principals or resources from the specified resource share.
disassociateResourceShare in interface AWSRAMpublic DisassociateResourceSharePermissionResult disassociateResourceSharePermission(DisassociateResourceSharePermissionRequest request)
AWSRAMDisassociates an RAM permission from a resource share.
disassociateResourceSharePermission in interface AWSRAMpublic EnableSharingWithAwsOrganizationResult enableSharingWithAwsOrganization(EnableSharingWithAwsOrganizationRequest request)
AWSRAMEnables resource sharing within your organization in Organizations.
The caller must be the master account for the organization.
enableSharingWithAwsOrganization in interface AWSRAMpublic GetPermissionResult getPermission(GetPermissionRequest request)
AWSRAMGets the contents of an RAM permission in JSON format.
getPermission in interface AWSRAMpublic GetResourcePoliciesResult getResourcePolicies(GetResourcePoliciesRequest request)
AWSRAMGets the policies for the specified resources that you own and have shared.
getResourcePolicies in interface AWSRAMpublic GetResourceShareAssociationsResult getResourceShareAssociations(GetResourceShareAssociationsRequest request)
AWSRAMGets the resources or principals for the resource shares that you own.
getResourceShareAssociations in interface AWSRAMpublic GetResourceShareInvitationsResult getResourceShareInvitations(GetResourceShareInvitationsRequest request)
AWSRAMGets the invitations that you have received for resource shares.
getResourceShareInvitations in interface AWSRAMpublic GetResourceSharesResult getResourceShares(GetResourceSharesRequest request)
AWSRAMGets the resource shares that you own or the resource shares that are shared with you.
getResourceShares in interface AWSRAMpublic ListPendingInvitationResourcesResult listPendingInvitationResources(ListPendingInvitationResourcesRequest request)
AWSRAMLists the resources in a resource share that is shared with you but that the invitation is still pending for.
listPendingInvitationResources in interface AWSRAMpublic ListPermissionsResult listPermissions(ListPermissionsRequest request)
AWSRAMLists the RAM permissions.
listPermissions in interface AWSRAMpublic ListPrincipalsResult listPrincipals(ListPrincipalsRequest request)
AWSRAMLists the principals that you have shared resources with or that have shared resources with you.
listPrincipals in interface AWSRAMpublic ListResourceSharePermissionsResult listResourceSharePermissions(ListResourceSharePermissionsRequest request)
AWSRAMLists the RAM permissions that are associated with a resource share.
listResourceSharePermissions in interface AWSRAMpublic ListResourceTypesResult listResourceTypes(ListResourceTypesRequest request)
AWSRAMLists the shareable resource types supported by RAM.
listResourceTypes in interface AWSRAMpublic ListResourcesResult listResources(ListResourcesRequest request)
AWSRAMLists the resources that you added to a resource shares or the resources that are shared with you.
listResources in interface AWSRAMpublic PromoteResourceShareCreatedFromPolicyResult promoteResourceShareCreatedFromPolicy(PromoteResourceShareCreatedFromPolicyRequest request)
AWSRAMResource shares that were created by attaching a policy to a resource are visible only to the resource share owner, and the resource share cannot be modified in RAM.
Use this API action to promote the resource share. When you promote the resource share, it becomes:
Visible to all principals that it is shared with.
Modifiable in RAM.
promoteResourceShareCreatedFromPolicy in interface AWSRAMpublic RejectResourceShareInvitationResult rejectResourceShareInvitation(RejectResourceShareInvitationRequest request)
AWSRAMRejects an invitation to a resource share from another Amazon Web Services account.
rejectResourceShareInvitation in interface AWSRAMpublic TagResourceResult tagResource(TagResourceRequest request)
AWSRAMAdds the specified tags to the specified resource share that you own.
tagResource in interface AWSRAMpublic UntagResourceResult untagResource(UntagResourceRequest request)
AWSRAMRemoves the specified tags from the specified resource share that you own.
untagResource in interface AWSRAMpublic UpdateResourceShareResult updateResourceShare(UpdateResourceShareRequest request)
AWSRAMUpdates the specified resource share that you own.
updateResourceShare in interface AWSRAMpublic void shutdown()
AWSRAMpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSRAMResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSRAMrequest - The originally executed request.Copyright © 2021. All rights reserved.