AWS SDK for C++  1.8.21
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::RAM Namespace Reference

Namespaces

 Model
 
 RAMEndpoint
 
 RAMErrorMapper
 

Classes

class  RAMClient
 
class  RAMError
 
class  RAMRequest
 

Typedefs

typedef std::function< void(const RAMClient *, const Model::AcceptResourceShareInvitationRequest &, const Model::AcceptResourceShareInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptResourceShareInvitationResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::AssociateResourceShareRequest &, const Model::AssociateResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResourceShareResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::AssociateResourceSharePermissionRequest &, const Model::AssociateResourceSharePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResourceSharePermissionResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::CreateResourceShareRequest &, const Model::CreateResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceShareResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::DeleteResourceShareRequest &, const Model::DeleteResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceShareResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::DisassociateResourceShareRequest &, const Model::DisassociateResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResourceShareResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::DisassociateResourceSharePermissionRequest &, const Model::DisassociateResourceSharePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResourceSharePermissionResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::EnableSharingWithAwsOrganizationRequest &, const Model::EnableSharingWithAwsOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSharingWithAwsOrganizationResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::GetPermissionRequest &, const Model::GetPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::GetResourcePoliciesRequest &, const Model::GetResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePoliciesResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::GetResourceShareAssociationsRequest &, const Model::GetResourceShareAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceShareAssociationsResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::GetResourceShareInvitationsRequest &, const Model::GetResourceShareInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceShareInvitationsResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::GetResourceSharesRequest &, const Model::GetResourceSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSharesResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListPendingInvitationResourcesRequest &, const Model::ListPendingInvitationResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPendingInvitationResourcesResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListPermissionsRequest &, const Model::ListPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionsResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListPrincipalsRequest &, const Model::ListPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalsResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListResourceSharePermissionsRequest &, const Model::ListResourceSharePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSharePermissionsResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListResourceTypesRequest &, const Model::ListResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceTypesResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::PromoteResourceShareCreatedFromPolicyRequest &, const Model::PromoteResourceShareCreatedFromPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PromoteResourceShareCreatedFromPolicyResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::RejectResourceShareInvitationRequest &, const Model::RejectResourceShareInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectResourceShareInvitationResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
 
typedef std::function< void(const RAMClient *, const Model::UpdateResourceShareRequest &, const Model::UpdateResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceShareResponseReceivedHandler
 

Enumerations

enum  RAMErrors {
  RAMErrors::INCOMPLETE_SIGNATURE = 0, RAMErrors::INTERNAL_FAILURE = 1, RAMErrors::INVALID_ACTION = 2, RAMErrors::INVALID_CLIENT_TOKEN_ID = 3,
  RAMErrors::INVALID_PARAMETER_COMBINATION = 4, RAMErrors::INVALID_QUERY_PARAMETER = 5, RAMErrors::INVALID_PARAMETER_VALUE = 6, RAMErrors::MISSING_ACTION = 7,
  RAMErrors::MISSING_AUTHENTICATION_TOKEN = 8, RAMErrors::MISSING_PARAMETER = 9, RAMErrors::OPT_IN_REQUIRED = 10, RAMErrors::REQUEST_EXPIRED = 11,
  RAMErrors::SERVICE_UNAVAILABLE = 12, RAMErrors::THROTTLING = 13, RAMErrors::VALIDATION = 14, RAMErrors::ACCESS_DENIED = 15,
  RAMErrors::RESOURCE_NOT_FOUND = 16, RAMErrors::UNRECOGNIZED_CLIENT = 17, RAMErrors::MALFORMED_QUERY_STRING = 18, RAMErrors::SLOW_DOWN = 19,
  RAMErrors::REQUEST_TIME_TOO_SKEWED = 20, RAMErrors::INVALID_SIGNATURE = 21, RAMErrors::SIGNATURE_DOES_NOT_MATCH = 22, RAMErrors::INVALID_ACCESS_KEY_ID = 23,
  RAMErrors::REQUEST_TIMEOUT = 24, RAMErrors::NETWORK_CONNECTION = 99, RAMErrors::UNKNOWN = 100, RAMErrors::IDEMPOTENT_PARAMETER_MISMATCH = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  RAMErrors::INVALID_CLIENT_TOKEN, RAMErrors::INVALID_MAX_RESULTS, RAMErrors::INVALID_NEXT_TOKEN, RAMErrors::INVALID_PARAMETER,
  RAMErrors::INVALID_RESOURCE_TYPE, RAMErrors::INVALID_STATE_TRANSITION, RAMErrors::MALFORMED_ARN, RAMErrors::MISSING_REQUIRED_PARAMETER,
  RAMErrors::OPERATION_NOT_PERMITTED, RAMErrors::RESOURCE_ARN_NOT_FOUND, RAMErrors::RESOURCE_SHARE_INVITATION_ALREADY_ACCEPTED, RAMErrors::RESOURCE_SHARE_INVITATION_ALREADY_REJECTED,
  RAMErrors::RESOURCE_SHARE_INVITATION_ARN_NOT_FOUND, RAMErrors::RESOURCE_SHARE_INVITATION_EXPIRED, RAMErrors::RESOURCE_SHARE_LIMIT_EXCEEDED, RAMErrors::SERVER_INTERNAL,
  RAMErrors::TAG_LIMIT_EXCEEDED, RAMErrors::TAG_POLICY_VIOLATION, RAMErrors::UNKNOWN_RESOURCE
}
 

Typedef Documentation

◆ AcceptResourceShareInvitationResponseReceivedHandler

Definition at line 153 of file RAMClient.h.

◆ AssociateResourceSharePermissionResponseReceivedHandler

Definition at line 157 of file RAMClient.h.

◆ AssociateResourceShareResponseReceivedHandler

Definition at line 156 of file RAMClient.h.

◆ CreateResourceShareResponseReceivedHandler

Definition at line 158 of file RAMClient.h.

◆ DeleteResourceShareResponseReceivedHandler

Definition at line 159 of file RAMClient.h.

◆ DisassociateResourceSharePermissionResponseReceivedHandler

Definition at line 161 of file RAMClient.h.

◆ DisassociateResourceShareResponseReceivedHandler

Definition at line 160 of file RAMClient.h.

◆ EnableSharingWithAwsOrganizationResponseReceivedHandler

Definition at line 162 of file RAMClient.h.

◆ GetPermissionResponseReceivedHandler

Definition at line 163 of file RAMClient.h.

◆ GetResourcePoliciesResponseReceivedHandler

Definition at line 164 of file RAMClient.h.

◆ GetResourceShareAssociationsResponseReceivedHandler

Definition at line 165 of file RAMClient.h.

◆ GetResourceShareInvitationsResponseReceivedHandler

Definition at line 166 of file RAMClient.h.

◆ GetResourceSharesResponseReceivedHandler

Definition at line 167 of file RAMClient.h.

◆ ListPendingInvitationResourcesResponseReceivedHandler

Definition at line 168 of file RAMClient.h.

◆ ListPermissionsResponseReceivedHandler

Definition at line 169 of file RAMClient.h.

◆ ListPrincipalsResponseReceivedHandler

Definition at line 170 of file RAMClient.h.

◆ ListResourceSharePermissionsResponseReceivedHandler

Definition at line 171 of file RAMClient.h.

◆ ListResourcesResponseReceivedHandler

Definition at line 173 of file RAMClient.h.

◆ ListResourceTypesResponseReceivedHandler

Definition at line 172 of file RAMClient.h.

◆ PromoteResourceShareCreatedFromPolicyResponseReceivedHandler

Definition at line 174 of file RAMClient.h.

◆ RejectResourceShareInvitationResponseReceivedHandler

Definition at line 175 of file RAMClient.h.

◆ TagResourceResponseReceivedHandler

typedef std::function<void(const RAMClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::RAM::TagResourceResponseReceivedHandler

Definition at line 176 of file RAMClient.h.

◆ UntagResourceResponseReceivedHandler

Definition at line 177 of file RAMClient.h.

◆ UpdateResourceShareResponseReceivedHandler

Definition at line 178 of file RAMClient.h.

Enumeration Type Documentation

◆ RAMErrors

enum Aws::RAM::RAMErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
IDEMPOTENT_PARAMETER_MISMATCH 
INVALID_CLIENT_TOKEN 
INVALID_MAX_RESULTS 
INVALID_NEXT_TOKEN 
INVALID_PARAMETER 
INVALID_RESOURCE_TYPE 
INVALID_STATE_TRANSITION 
MALFORMED_ARN 
MISSING_REQUIRED_PARAMETER 
OPERATION_NOT_PERMITTED 
RESOURCE_ARN_NOT_FOUND 
RESOURCE_SHARE_INVITATION_ALREADY_ACCEPTED 
RESOURCE_SHARE_INVITATION_ALREADY_REJECTED 
RESOURCE_SHARE_INVITATION_ARN_NOT_FOUND 
RESOURCE_SHARE_INVITATION_EXPIRED 
RESOURCE_SHARE_LIMIT_EXCEEDED 
SERVER_INTERNAL 
TAG_LIMIT_EXCEEDED 
TAG_POLICY_VIOLATION 
UNKNOWN_RESOURCE 

Definition at line 16 of file RAMErrors.h.