Module: Aws::RAM::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-ram/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
Shapes::StructureShape.new(name: 'AcceptResourceShareInvitationRequest')
Shapes::StructureShape.new(name: 'AcceptResourceShareInvitationResponse')
Shapes::StructureShape.new(name: 'AssociateResourceSharePermissionRequest')
Shapes::StructureShape.new(name: 'AssociateResourceSharePermissionResponse')
Shapes::StructureShape.new(name: 'AssociateResourceShareRequest')
Shapes::StructureShape.new(name: 'AssociateResourceShareResponse')
- AssociatedPermission =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AssociatedPermission')
- AssociatedPermissionList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AssociatedPermissionList')
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- CreatePermissionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreatePermissionRequest')
- CreatePermissionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreatePermissionResponse')
- CreatePermissionVersionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreatePermissionVersionRequest')
- CreatePermissionVersionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreatePermissionVersionResponse')
Shapes::StructureShape.new(name: 'CreateResourceShareRequest')
Shapes::StructureShape.new(name: 'CreateResourceShareResponse')
- DateTime =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'DateTime')
- DeletePermissionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeletePermissionRequest')
- DeletePermissionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeletePermissionResponse')
- DeletePermissionVersionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeletePermissionVersionRequest')
- DeletePermissionVersionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeletePermissionVersionResponse')
Shapes::StructureShape.new(name: 'DeleteResourceShareRequest')
Shapes::StructureShape.new(name: 'DeleteResourceShareResponse')
Shapes::StructureShape.new(name: 'DisassociateResourceSharePermissionRequest')
Shapes::StructureShape.new(name: 'DisassociateResourceSharePermissionResponse')
Shapes::StructureShape.new(name: 'DisassociateResourceShareRequest')
Shapes::StructureShape.new(name: 'DisassociateResourceShareResponse')
- EnableSharingWithAwsOrganizationRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EnableSharingWithAwsOrganizationRequest')
- EnableSharingWithAwsOrganizationResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EnableSharingWithAwsOrganizationResponse')
- GetPermissionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetPermissionRequest')
- GetPermissionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetPermissionResponse')
- GetResourcePoliciesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetResourcePoliciesRequest')
- GetResourcePoliciesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetResourcePoliciesResponse')
Shapes::StructureShape.new(name: 'GetResourceShareAssociationsRequest')
Shapes::StructureShape.new(name: 'GetResourceShareAssociationsResponse')
Shapes::StructureShape.new(name: 'GetResourceShareInvitationsRequest')
Shapes::StructureShape.new(name: 'GetResourceShareInvitationsResponse')
Shapes::StructureShape.new(name: 'GetResourceSharesRequest')
Shapes::StructureShape.new(name: 'GetResourceSharesResponse')
- IdempotentParameterMismatchException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'IdempotentParameterMismatchException')
- Integer =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Integer')
- InvalidClientTokenException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidClientTokenException')
- InvalidMaxResultsException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidMaxResultsException')
- InvalidNextTokenException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidNextTokenException')
- InvalidParameterException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidParameterException')
- InvalidPolicyException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidPolicyException')
- InvalidResourceTypeException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidResourceTypeException')
- InvalidStateTransitionException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidStateTransitionException')
- ListPendingInvitationResourcesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPendingInvitationResourcesRequest')
- ListPendingInvitationResourcesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPendingInvitationResourcesResponse')
- ListPermissionAssociationsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionAssociationsRequest')
- ListPermissionAssociationsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionAssociationsResponse')
- ListPermissionVersionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionVersionsRequest')
- ListPermissionVersionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionVersionsResponse')
- ListPermissionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionsRequest')
- ListPermissionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPermissionsResponse')
- ListPrincipalsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPrincipalsRequest')
- ListPrincipalsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListPrincipalsResponse')
- ListReplacePermissionAssociationsWorkRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListReplacePermissionAssociationsWorkRequest')
- ListReplacePermissionAssociationsWorkResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListReplacePermissionAssociationsWorkResponse')
Shapes::StructureShape.new(name: 'ListResourceSharePermissionsRequest')
Shapes::StructureShape.new(name: 'ListResourceSharePermissionsResponse')
- ListResourceTypesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListResourceTypesRequest')
- ListResourceTypesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListResourceTypesResponse')
- ListResourcesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListResourcesRequest')
- ListResourcesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListResourcesResponse')
- MalformedArnException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MalformedArnException')
- MalformedPolicyTemplateException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MalformedPolicyTemplateException')
- MaxResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResults')
- MissingRequiredParameterException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MissingRequiredParameterException')
- OperationNotPermittedException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OperationNotPermittedException')
- PermissionAlreadyExistsException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PermissionAlreadyExistsException')
- PermissionArnList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'PermissionArnList')
- PermissionFeatureSet =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PermissionFeatureSet')
- PermissionLimitExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PermissionLimitExceededException')
- PermissionName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PermissionName')
- PermissionStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PermissionStatus')
- PermissionType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PermissionType')
- PermissionTypeFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PermissionTypeFilter')
- PermissionVersionsLimitExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PermissionVersionsLimitExceededException')
- Policy =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Policy')
- PolicyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'PolicyList')
- Principal =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Principal')
- PrincipalArnOrIdList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'PrincipalArnOrIdList')
- PrincipalList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'PrincipalList')
- PromotePermissionCreatedFromPolicyRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PromotePermissionCreatedFromPolicyRequest')
- PromotePermissionCreatedFromPolicyResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PromotePermissionCreatedFromPolicyResponse')
Shapes::StructureShape.new(name: 'PromoteResourceShareCreatedFromPolicyRequest')
Shapes::StructureShape.new(name: 'PromoteResourceShareCreatedFromPolicyResponse')
Shapes::StructureShape.new(name: 'RejectResourceShareInvitationRequest')
Shapes::StructureShape.new(name: 'RejectResourceShareInvitationResponse')
- ReplacePermissionAssociationsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReplacePermissionAssociationsRequest')
- ReplacePermissionAssociationsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReplacePermissionAssociationsResponse')
- ReplacePermissionAssociationsWork =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReplacePermissionAssociationsWork')
- ReplacePermissionAssociationsWorkIdList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ReplacePermissionAssociationsWorkIdList')
- ReplacePermissionAssociationsWorkList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ReplacePermissionAssociationsWorkList')
- ReplacePermissionAssociationsWorkStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ReplacePermissionAssociationsWorkStatus')
- Resource =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Resource')
- ResourceArnList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ResourceArnList')
- ResourceArnNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceArnNotFoundException')
- ResourceList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ResourceList')
- ResourceOwner =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ResourceOwner')
- ResourceRegionScope =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ResourceRegionScope')
- ResourceRegionScopeFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ResourceRegionScopeFilter')
Shapes::StructureShape.new(name: 'ResourceShare')
Shapes::ListShape.new(name: 'ResourceShareArnList')
Shapes::StructureShape.new(name: 'ResourceShareAssociation')
Shapes::ListShape.new(name: 'ResourceShareAssociationList')
Shapes::StringShape.new(name: 'ResourceShareAssociationStatus')
Shapes::StringShape.new(name: 'ResourceShareAssociationType')
Shapes::StringShape.new(name: 'ResourceShareFeatureSet')
Shapes::StructureShape.new(name: 'ResourceShareInvitation')
Shapes::StructureShape.new(name: 'ResourceShareInvitationAlreadyAcceptedException')
Shapes::StructureShape.new(name: 'ResourceShareInvitationAlreadyRejectedException')
Shapes::ListShape.new(name: 'ResourceShareInvitationArnList')
Shapes::StructureShape.new(name: 'ResourceShareInvitationArnNotFoundException')
Shapes::StructureShape.new(name: 'ResourceShareInvitationExpiredException')
Shapes::ListShape.new(name: 'ResourceShareInvitationList')
Shapes::StringShape.new(name: 'ResourceShareInvitationStatus')
Shapes::StructureShape.new(name: 'ResourceShareLimitExceededException')
Shapes::ListShape.new(name: 'ResourceShareList')
Shapes::StructureShape.new(name: 'ResourceSharePermissionDetail')
Shapes::ListShape.new(name: 'ResourceSharePermissionList')
Shapes::StructureShape.new(name: 'ResourceSharePermissionSummary')
Shapes::StringShape.new(name: 'ResourceShareStatus')
- ResourceStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ResourceStatus')
- ServerInternalException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServerInternalException')
- ServiceNameAndResourceType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServiceNameAndResourceType')
- ServiceNameAndResourceTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ServiceNameAndResourceTypeList')
Shapes::StructureShape.new(name: 'ServiceUnavailableException')
- SetDefaultPermissionVersionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SetDefaultPermissionVersionRequest')
- SetDefaultPermissionVersionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SetDefaultPermissionVersionResponse')
- SourceArnOrAccountList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SourceArnOrAccountList')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- Tag =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Tag')
- TagFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagFilter')
- TagFilters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagFilters')
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagKeyList')
- TagLimitExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagLimitExceededException')
- TagList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagList')
- TagPolicyViolationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagPolicyViolationException')
- TagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceRequest')
- TagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceResponse')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- TagValueList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagValueList')
- ThrottlingException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ThrottlingException')
- UnknownResourceException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UnknownResourceException')
- UnmatchedPolicyPermissionException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UnmatchedPolicyPermissionException')
- UntagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UntagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceResponse')
Shapes::StructureShape.new(name: 'UpdateResourceShareRequest')
Shapes::StructureShape.new(name: 'UpdateResourceShareResponse')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2018-01-04" api. = { "apiVersion" => "2018-01-04", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "ram", "jsonVersion" => "1.1", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceAbbreviation" => "RAM", "serviceFullName" => "AWS Resource Access Manager", "serviceId" => "RAM", "signatureVersion" => "v4", "uid" => "ram-2018-01-04", } api.add_operation(:accept_resource_share_invitation, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptResourceShareInvitation" o.http_method = "POST" o.http_request_uri = "/acceptresourceshareinvitation" o.input = Shapes::ShapeRef.new(shape: AcceptResourceShareInvitationRequest) o.output = Shapes::ShapeRef.new(shape: AcceptResourceShareInvitationResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationAlreadyAcceptedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationAlreadyRejectedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationExpiredException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:associate_resource_share, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateResourceShare" o.http_method = "POST" o.http_request_uri = "/associateresourceshare" o.input = Shapes::ShapeRef.new(shape: AssociateResourceShareRequest) o.output = Shapes::ShapeRef.new(shape: AssociateResourceShareResponse) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) end) api.add_operation(:associate_resource_share_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateResourceSharePermission" o.http_method = "POST" o.http_request_uri = "/associateresourcesharepermission" o.input = Shapes::ShapeRef.new(shape: AssociateResourceSharePermissionRequest) o.output = Shapes::ShapeRef.new(shape: AssociateResourceSharePermissionResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) end) api.add_operation(:create_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePermission" o.http_method = "POST" o.http_request_uri = "/createpermission" o.input = Shapes::ShapeRef.new(shape: CreatePermissionRequest) o.output = Shapes::ShapeRef.new(shape: CreatePermissionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: InvalidPolicyException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: PermissionAlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: MalformedPolicyTemplateException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: PermissionLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:create_permission_version, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePermissionVersion" o.http_method = "POST" o.http_request_uri = "/createpermissionversion" o.input = Shapes::ShapeRef.new(shape: CreatePermissionVersionRequest) o.output = Shapes::ShapeRef.new(shape: CreatePermissionVersionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: InvalidPolicyException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedPolicyTemplateException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: PermissionVersionsLimitExceededException) end) api.add_operation(:create_resource_share, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateResourceShare" o.http_method = "POST" o.http_request_uri = "/createresourceshare" o.input = Shapes::ShapeRef.new(shape: CreateResourceShareRequest) o.output = Shapes::ShapeRef.new(shape: CreateResourceShareResponse) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: TagPolicyViolationException) o.errors << Shapes::ShapeRef.new(shape: TagLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:delete_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePermission" o.http_method = "DELETE" o.http_request_uri = "/deletepermission" o.input = Shapes::ShapeRef.new(shape: DeletePermissionRequest) o.output = Shapes::ShapeRef.new(shape: DeletePermissionResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:delete_permission_version, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePermissionVersion" o.http_method = "DELETE" o.http_request_uri = "/deletepermissionversion" o.input = Shapes::ShapeRef.new(shape: DeletePermissionVersionRequest) o.output = Shapes::ShapeRef.new(shape: DeletePermissionVersionResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:delete_resource_share, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteResourceShare" o.http_method = "DELETE" o.http_request_uri = "/deleteresourceshare" o.input = Shapes::ShapeRef.new(shape: DeleteResourceShareRequest) o.output = Shapes::ShapeRef.new(shape: DeleteResourceShareResponse) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:disassociate_resource_share, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateResourceShare" o.http_method = "POST" o.http_request_uri = "/disassociateresourceshare" o.input = Shapes::ShapeRef.new(shape: DisassociateResourceShareRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateResourceShareResponse) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) end) api.add_operation(:disassociate_resource_share_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateResourceSharePermission" o.http_method = "POST" o.http_request_uri = "/disassociateresourcesharepermission" o.input = Shapes::ShapeRef.new(shape: DisassociateResourceSharePermissionRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateResourceSharePermissionResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) end) api.add_operation(:enable_sharing_with_aws_organization, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableSharingWithAwsOrganization" o.http_method = "POST" o.http_request_uri = "/enablesharingwithawsorganization" o.input = Shapes::ShapeRef.new(shape: EnableSharingWithAwsOrganizationRequest) o.output = Shapes::ShapeRef.new(shape: EnableSharingWithAwsOrganizationResponse) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPermission" o.http_method = "POST" o.http_request_uri = "/getpermission" o.input = Shapes::ShapeRef.new(shape: GetPermissionRequest) o.output = Shapes::ShapeRef.new(shape: GetPermissionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) end) api.add_operation(:get_resource_policies, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourcePolicies" o.http_method = "POST" o.http_request_uri = "/getresourcepolicies" o.input = Shapes::ShapeRef.new(shape: GetResourcePoliciesRequest) o.output = Shapes::ShapeRef.new(shape: GetResourcePoliciesResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ResourceArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_resource_share_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourceShareAssociations" o.http_method = "POST" o.http_request_uri = "/getresourceshareassociations" o.input = Shapes::ShapeRef.new(shape: GetResourceShareAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: GetResourceShareAssociationsResponse) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_resource_share_invitations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourceShareInvitations" o.http_method = "POST" o.http_request_uri = "/getresourceshareinvitations" o.input = Shapes::ShapeRef.new(shape: GetResourceShareInvitationsRequest) o.output = Shapes::ShapeRef.new(shape: GetResourceShareInvitationsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_resource_shares, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourceShares" o.http_method = "POST" o.http_request_uri = "/getresourceshares" o.input = Shapes::ShapeRef.new(shape: GetResourceSharesRequest) o.output = Shapes::ShapeRef.new(shape: GetResourceSharesResponse) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_pending_invitation_resources, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPendingInvitationResources" o.http_method = "POST" o.http_request_uri = "/listpendinginvitationresources" o.input = Shapes::ShapeRef.new(shape: ListPendingInvitationResourcesRequest) o.output = Shapes::ShapeRef.new(shape: ListPendingInvitationResourcesResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: MissingRequiredParameterException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationAlreadyRejectedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationExpiredException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_permission_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPermissionAssociations" o.http_method = "POST" o.http_request_uri = "/listpermissionassociations" o.input = Shapes::ShapeRef.new(shape: ListPermissionAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: ListPermissionAssociationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_permission_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPermissionVersions" o.http_method = "POST" o.http_request_uri = "/listpermissionversions" o.input = Shapes::ShapeRef.new(shape: ListPermissionVersionsRequest) o.output = Shapes::ShapeRef.new(shape: ListPermissionVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_permissions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPermissions" o.http_method = "POST" o.http_request_uri = "/listpermissions" o.input = Shapes::ShapeRef.new(shape: ListPermissionsRequest) o.output = Shapes::ShapeRef.new(shape: ListPermissionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_principals, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPrincipals" o.http_method = "POST" o.http_request_uri = "/listprincipals" o.input = Shapes::ShapeRef.new(shape: ListPrincipalsRequest) o.output = Shapes::ShapeRef.new(shape: ListPrincipalsResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_replace_permission_associations_work, Seahorse::Model::Operation.new.tap do |o| o.name = "ListReplacePermissionAssociationsWork" o.http_method = "POST" o.http_request_uri = "/listreplacepermissionassociationswork" o.input = Shapes::ShapeRef.new(shape: ListReplacePermissionAssociationsWorkRequest) o.output = Shapes::ShapeRef.new(shape: ListReplacePermissionAssociationsWorkResponse) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_resource_share_permissions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListResourceSharePermissions" o.http_method = "POST" o.http_request_uri = "/listresourcesharepermissions" o.input = Shapes::ShapeRef.new(shape: ListResourceSharePermissionsRequest) o.output = Shapes::ShapeRef.new(shape: ListResourceSharePermissionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_resource_types, Seahorse::Model::Operation.new.tap do |o| o.name = "ListResourceTypes" o.http_method = "POST" o.http_request_uri = "/listresourcetypes" o.input = Shapes::ShapeRef.new(shape: ListResourceTypesRequest) o.output = Shapes::ShapeRef.new(shape: ListResourceTypesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_resources, Seahorse::Model::Operation.new.tap do |o| o.name = "ListResources" o.http_method = "POST" o.http_request_uri = "/listresources" o.input = Shapes::ShapeRef.new(shape: ListResourcesRequest) o.output = Shapes::ShapeRef.new(shape: ListResourcesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidResourceTypeException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:promote_permission_created_from_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "PromotePermissionCreatedFromPolicy" o.http_method = "POST" o.http_request_uri = "/promotepermissioncreatedfrompolicy" o.input = Shapes::ShapeRef.new(shape: PromotePermissionCreatedFromPolicyRequest) o.output = Shapes::ShapeRef.new(shape: PromotePermissionCreatedFromPolicyResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MissingRequiredParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) end) api.add_operation(:promote_resource_share_created_from_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "PromoteResourceShareCreatedFromPolicy" o.http_method = "POST" o.http_request_uri = "/promoteresourcesharecreatedfrompolicy" o.input = Shapes::ShapeRef.new(shape: PromoteResourceShareCreatedFromPolicyRequest) o.output = Shapes::ShapeRef.new(shape: PromoteResourceShareCreatedFromPolicyResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MissingRequiredParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateTransitionException) o.errors << Shapes::ShapeRef.new(shape: UnmatchedPolicyPermissionException) end) api.add_operation(:reject_resource_share_invitation, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectResourceShareInvitation" o.http_method = "POST" o.http_request_uri = "/rejectresourceshareinvitation" o.input = Shapes::ShapeRef.new(shape: RejectResourceShareInvitationRequest) o.output = Shapes::ShapeRef.new(shape: RejectResourceShareInvitationResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationAlreadyAcceptedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationAlreadyRejectedException) o.errors << Shapes::ShapeRef.new(shape: ResourceShareInvitationExpiredException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:replace_permission_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplacePermissionAssociations" o.http_method = "POST" o.http_request_uri = "/replacepermissionassociations" o.input = Shapes::ShapeRef.new(shape: ReplacePermissionAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: ReplacePermissionAssociationsResponse) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:set_default_permission_version, Seahorse::Model::Operation.new.tap do |o| o.name = "SetDefaultPermissionVersion" o.http_method = "POST" o.http_request_uri = "/setdefaultpermissionversion" o.input = Shapes::ShapeRef.new(shape: SetDefaultPermissionVersionRequest) o.output = Shapes::ShapeRef.new(shape: SetDefaultPermissionVersionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tagresource" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: TagLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceArnNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TagPolicyViolationException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "POST" o.http_request_uri = "/untagresource" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:update_resource_share, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateResourceShare" o.http_method = "POST" o.http_request_uri = "/updateresourceshare" o.input = Shapes::ShapeRef.new(shape: UpdateResourceShareRequest) o.output = Shapes::ShapeRef.new(shape: UpdateResourceShareResponse) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: MissingRequiredParameterException) o.errors << Shapes::ShapeRef.new(shape: UnknownResourceException) o.errors << Shapes::ShapeRef.new(shape: MalformedArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidClientTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException) o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException) o.errors << Shapes::ShapeRef.new(shape: ServerInternalException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) end