Type definitions#
Auto-generated documentation for RAM type annotations stubs module types-boto3-ram.
AcceptResourceShareInvitationRequestTypeDef#
# AcceptResourceShareInvitationRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AcceptResourceShareInvitationRequestTypeDef
def get_value() -> AcceptResourceShareInvitationRequestTypeDef:
return {
"resourceShareInvitationArn": ...,
}
# AcceptResourceShareInvitationRequestTypeDef definition
class AcceptResourceShareInvitationRequestTypeDef(TypedDict):
resourceShareInvitationArn: str,
clientToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AssociateResourceSharePermissionRequestTypeDef#
# AssociateResourceSharePermissionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AssociateResourceSharePermissionRequestTypeDef
def get_value() -> AssociateResourceSharePermissionRequestTypeDef:
return {
"resourceShareArn": ...,
}
# AssociateResourceSharePermissionRequestTypeDef definition
class AssociateResourceSharePermissionRequestTypeDef(TypedDict):
resourceShareArn: str,
permissionArn: str,
replace: NotRequired[bool],
clientToken: NotRequired[str],
permissionVersion: NotRequired[int],
AssociateResourceShareRequestTypeDef#
# AssociateResourceShareRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AssociateResourceShareRequestTypeDef
def get_value() -> AssociateResourceShareRequestTypeDef:
return {
"resourceShareArn": ...,
}
# AssociateResourceShareRequestTypeDef definition
class AssociateResourceShareRequestTypeDef(TypedDict):
resourceShareArn: str,
resourceArns: NotRequired[Sequence[str]],
principals: NotRequired[Sequence[str]],
clientToken: NotRequired[str],
sources: NotRequired[Sequence[str]],
ResourceShareAssociationTypeDef#
# ResourceShareAssociationTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceShareAssociationTypeDef
def get_value() -> ResourceShareAssociationTypeDef:
return {
"resourceShareArn": ...,
}
# ResourceShareAssociationTypeDef definition
class ResourceShareAssociationTypeDef(TypedDict):
resourceShareArn: NotRequired[str],
resourceShareName: NotRequired[str],
associatedEntity: NotRequired[str],
associationType: NotRequired[ResourceShareAssociationTypeType], # (1)
status: NotRequired[ResourceShareAssociationStatusType], # (2)
statusMessage: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
external: NotRequired[bool],
AssociatedPermissionTypeDef#
# AssociatedPermissionTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AssociatedPermissionTypeDef
def get_value() -> AssociatedPermissionTypeDef:
return {
"arn": ...,
}
# AssociatedPermissionTypeDef definition
class AssociatedPermissionTypeDef(TypedDict):
arn: NotRequired[str],
permissionVersion: NotRequired[str],
defaultVersion: NotRequired[bool],
resourceType: NotRequired[str],
status: NotRequired[str],
featureSet: NotRequired[PermissionFeatureSetType], # (1)
lastUpdatedTime: NotRequired[datetime],
resourceShareArn: NotRequired[str],
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_ram.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: NotRequired[str],
value: NotRequired[str],
CreatePermissionVersionRequestTypeDef#
# CreatePermissionVersionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreatePermissionVersionRequestTypeDef
def get_value() -> CreatePermissionVersionRequestTypeDef:
return {
"permissionArn": ...,
}
# CreatePermissionVersionRequestTypeDef definition
class CreatePermissionVersionRequestTypeDef(TypedDict):
permissionArn: str,
policyTemplate: str,
clientToken: NotRequired[str],
DeletePermissionRequestTypeDef#
# DeletePermissionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeletePermissionRequestTypeDef
def get_value() -> DeletePermissionRequestTypeDef:
return {
"permissionArn": ...,
}
# DeletePermissionRequestTypeDef definition
class DeletePermissionRequestTypeDef(TypedDict):
permissionArn: str,
clientToken: NotRequired[str],
DeletePermissionVersionRequestTypeDef#
# DeletePermissionVersionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeletePermissionVersionRequestTypeDef
def get_value() -> DeletePermissionVersionRequestTypeDef:
return {
"permissionArn": ...,
}
# DeletePermissionVersionRequestTypeDef definition
class DeletePermissionVersionRequestTypeDef(TypedDict):
permissionArn: str,
permissionVersion: int,
clientToken: NotRequired[str],
DeleteResourceShareRequestTypeDef#
# DeleteResourceShareRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeleteResourceShareRequestTypeDef
def get_value() -> DeleteResourceShareRequestTypeDef:
return {
"resourceShareArn": ...,
}
# DeleteResourceShareRequestTypeDef definition
class DeleteResourceShareRequestTypeDef(TypedDict):
resourceShareArn: str,
clientToken: NotRequired[str],
DisassociateResourceSharePermissionRequestTypeDef#
# DisassociateResourceSharePermissionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DisassociateResourceSharePermissionRequestTypeDef
def get_value() -> DisassociateResourceSharePermissionRequestTypeDef:
return {
"resourceShareArn": ...,
}
# DisassociateResourceSharePermissionRequestTypeDef definition
class DisassociateResourceSharePermissionRequestTypeDef(TypedDict):
resourceShareArn: str,
permissionArn: str,
clientToken: NotRequired[str],
DisassociateResourceShareRequestTypeDef#
# DisassociateResourceShareRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DisassociateResourceShareRequestTypeDef
def get_value() -> DisassociateResourceShareRequestTypeDef:
return {
"resourceShareArn": ...,
}
# DisassociateResourceShareRequestTypeDef definition
class DisassociateResourceShareRequestTypeDef(TypedDict):
resourceShareArn: str,
resourceArns: NotRequired[Sequence[str]],
principals: NotRequired[Sequence[str]],
clientToken: NotRequired[str],
sources: NotRequired[Sequence[str]],
GetPermissionRequestTypeDef#
# GetPermissionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetPermissionRequestTypeDef
def get_value() -> GetPermissionRequestTypeDef:
return {
"permissionArn": ...,
}
# GetPermissionRequestTypeDef definition
class GetPermissionRequestTypeDef(TypedDict):
permissionArn: str,
permissionVersion: NotRequired[int],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetResourcePoliciesRequestTypeDef#
# GetResourcePoliciesRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourcePoliciesRequestTypeDef
def get_value() -> GetResourcePoliciesRequestTypeDef:
return {
"resourceArns": ...,
}
# GetResourcePoliciesRequestTypeDef definition
class GetResourcePoliciesRequestTypeDef(TypedDict):
resourceArns: Sequence[str],
principal: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetResourceShareAssociationsRequestTypeDef#
# GetResourceShareAssociationsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareAssociationsRequestTypeDef
def get_value() -> GetResourceShareAssociationsRequestTypeDef:
return {
"associationType": ...,
}
# GetResourceShareAssociationsRequestTypeDef definition
class GetResourceShareAssociationsRequestTypeDef(TypedDict):
associationType: ResourceShareAssociationTypeType, # (1)
resourceShareArns: NotRequired[Sequence[str]],
resourceArn: NotRequired[str],
principal: NotRequired[str],
associationStatus: NotRequired[ResourceShareAssociationStatusType], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetResourceShareInvitationsRequestTypeDef#
# GetResourceShareInvitationsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareInvitationsRequestTypeDef
def get_value() -> GetResourceShareInvitationsRequestTypeDef:
return {
"resourceShareInvitationArns": ...,
}
# GetResourceShareInvitationsRequestTypeDef definition
class GetResourceShareInvitationsRequestTypeDef(TypedDict):
resourceShareInvitationArns: NotRequired[Sequence[str]],
resourceShareArns: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
TagFilterTypeDef#
# TagFilterTypeDef TypedDict usage example
from types_boto3_ram.type_defs import TagFilterTypeDef
def get_value() -> TagFilterTypeDef:
return {
"tagKey": ...,
}
# TagFilterTypeDef definition
class TagFilterTypeDef(TypedDict):
tagKey: NotRequired[str],
tagValues: NotRequired[Sequence[str]],
ListPendingInvitationResourcesRequestTypeDef#
# ListPendingInvitationResourcesRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPendingInvitationResourcesRequestTypeDef
def get_value() -> ListPendingInvitationResourcesRequestTypeDef:
return {
"resourceShareInvitationArn": ...,
}
# ListPendingInvitationResourcesRequestTypeDef definition
class ListPendingInvitationResourcesRequestTypeDef(TypedDict):
resourceShareInvitationArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
resourceRegionScope: NotRequired[ResourceRegionScopeFilterType], # (1)
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"arn": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
arn: NotRequired[str],
type: NotRequired[str],
resourceShareArn: NotRequired[str],
resourceGroupArn: NotRequired[str],
status: NotRequired[ResourceStatusType], # (1)
statusMessage: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
resourceRegionScope: NotRequired[ResourceRegionScopeType], # (2)
ListPermissionAssociationsRequestTypeDef#
# ListPermissionAssociationsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionAssociationsRequestTypeDef
def get_value() -> ListPermissionAssociationsRequestTypeDef:
return {
"permissionArn": ...,
}
# ListPermissionAssociationsRequestTypeDef definition
class ListPermissionAssociationsRequestTypeDef(TypedDict):
permissionArn: NotRequired[str],
permissionVersion: NotRequired[int],
associationStatus: NotRequired[ResourceShareAssociationStatusType], # (1)
resourceType: NotRequired[str],
featureSet: NotRequired[PermissionFeatureSetType], # (2)
defaultVersion: NotRequired[bool],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListPermissionVersionsRequestTypeDef#
# ListPermissionVersionsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionVersionsRequestTypeDef
def get_value() -> ListPermissionVersionsRequestTypeDef:
return {
"permissionArn": ...,
}
# ListPermissionVersionsRequestTypeDef definition
class ListPermissionVersionsRequestTypeDef(TypedDict):
permissionArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListPermissionsRequestTypeDef#
# ListPermissionsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionsRequestTypeDef
def get_value() -> ListPermissionsRequestTypeDef:
return {
"resourceType": ...,
}
# ListPermissionsRequestTypeDef definition
class ListPermissionsRequestTypeDef(TypedDict):
resourceType: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
permissionType: NotRequired[PermissionTypeFilterType], # (1)
ListPrincipalsRequestTypeDef#
# ListPrincipalsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPrincipalsRequestTypeDef
def get_value() -> ListPrincipalsRequestTypeDef:
return {
"resourceOwner": ...,
}
# ListPrincipalsRequestTypeDef definition
class ListPrincipalsRequestTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
resourceArn: NotRequired[str],
principals: NotRequired[Sequence[str]],
resourceType: NotRequired[str],
resourceShareArns: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
PrincipalTypeDef#
# PrincipalTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PrincipalTypeDef
def get_value() -> PrincipalTypeDef:
return {
"id": ...,
}
# PrincipalTypeDef definition
class PrincipalTypeDef(TypedDict):
id: NotRequired[str],
resourceShareArn: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
external: NotRequired[bool],
ListReplacePermissionAssociationsWorkRequestTypeDef#
# ListReplacePermissionAssociationsWorkRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListReplacePermissionAssociationsWorkRequestTypeDef
def get_value() -> ListReplacePermissionAssociationsWorkRequestTypeDef:
return {
"workIds": ...,
}
# ListReplacePermissionAssociationsWorkRequestTypeDef definition
class ListReplacePermissionAssociationsWorkRequestTypeDef(TypedDict):
workIds: NotRequired[Sequence[str]],
status: NotRequired[ReplacePermissionAssociationsWorkStatusType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ReplacePermissionAssociationsWorkTypeDef#
# ReplacePermissionAssociationsWorkTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ReplacePermissionAssociationsWorkTypeDef
def get_value() -> ReplacePermissionAssociationsWorkTypeDef:
return {
"id": ...,
}
# ReplacePermissionAssociationsWorkTypeDef definition
class ReplacePermissionAssociationsWorkTypeDef(TypedDict):
id: NotRequired[str],
fromPermissionArn: NotRequired[str],
fromPermissionVersion: NotRequired[str],
toPermissionArn: NotRequired[str],
toPermissionVersion: NotRequired[str],
status: NotRequired[ReplacePermissionAssociationsWorkStatusType], # (1)
statusMessage: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
ListResourceSharePermissionsRequestTypeDef#
# ListResourceSharePermissionsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourceSharePermissionsRequestTypeDef
def get_value() -> ListResourceSharePermissionsRequestTypeDef:
return {
"resourceShareArn": ...,
}
# ListResourceSharePermissionsRequestTypeDef definition
class ListResourceSharePermissionsRequestTypeDef(TypedDict):
resourceShareArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListResourceTypesRequestTypeDef#
# ListResourceTypesRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourceTypesRequestTypeDef
def get_value() -> ListResourceTypesRequestTypeDef:
return {
"nextToken": ...,
}
# ListResourceTypesRequestTypeDef definition
class ListResourceTypesRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
resourceRegionScope: NotRequired[ResourceRegionScopeFilterType], # (1)
ServiceNameAndResourceTypeTypeDef#
# ServiceNameAndResourceTypeTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ServiceNameAndResourceTypeTypeDef
def get_value() -> ServiceNameAndResourceTypeTypeDef:
return {
"resourceType": ...,
}
# ServiceNameAndResourceTypeTypeDef definition
class ServiceNameAndResourceTypeTypeDef(TypedDict):
resourceType: NotRequired[str],
serviceName: NotRequired[str],
resourceRegionScope: NotRequired[ResourceRegionScopeType], # (1)
ListResourcesRequestTypeDef#
# ListResourcesRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourcesRequestTypeDef
def get_value() -> ListResourcesRequestTypeDef:
return {
"resourceOwner": ...,
}
# ListResourcesRequestTypeDef definition
class ListResourcesRequestTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
principal: NotRequired[str],
resourceType: NotRequired[str],
resourceArns: NotRequired[Sequence[str]],
resourceShareArns: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
resourceRegionScope: NotRequired[ResourceRegionScopeFilterType], # (2)
PromotePermissionCreatedFromPolicyRequestTypeDef#
# PromotePermissionCreatedFromPolicyRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PromotePermissionCreatedFromPolicyRequestTypeDef
def get_value() -> PromotePermissionCreatedFromPolicyRequestTypeDef:
return {
"permissionArn": ...,
}
# PromotePermissionCreatedFromPolicyRequestTypeDef definition
class PromotePermissionCreatedFromPolicyRequestTypeDef(TypedDict):
permissionArn: str,
name: str,
clientToken: NotRequired[str],
PromoteResourceShareCreatedFromPolicyRequestTypeDef#
# PromoteResourceShareCreatedFromPolicyRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyRequestTypeDef
def get_value() -> PromoteResourceShareCreatedFromPolicyRequestTypeDef:
return {
"resourceShareArn": ...,
}
# PromoteResourceShareCreatedFromPolicyRequestTypeDef definition
class PromoteResourceShareCreatedFromPolicyRequestTypeDef(TypedDict):
resourceShareArn: str,
RejectResourceShareInvitationRequestTypeDef#
# RejectResourceShareInvitationRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import RejectResourceShareInvitationRequestTypeDef
def get_value() -> RejectResourceShareInvitationRequestTypeDef:
return {
"resourceShareInvitationArn": ...,
}
# RejectResourceShareInvitationRequestTypeDef definition
class RejectResourceShareInvitationRequestTypeDef(TypedDict):
resourceShareInvitationArn: str,
clientToken: NotRequired[str],
ReplacePermissionAssociationsRequestTypeDef#
# ReplacePermissionAssociationsRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ReplacePermissionAssociationsRequestTypeDef
def get_value() -> ReplacePermissionAssociationsRequestTypeDef:
return {
"fromPermissionArn": ...,
}
# ReplacePermissionAssociationsRequestTypeDef definition
class ReplacePermissionAssociationsRequestTypeDef(TypedDict):
fromPermissionArn: str,
toPermissionArn: str,
fromPermissionVersion: NotRequired[int],
clientToken: NotRequired[str],
SetDefaultPermissionVersionRequestTypeDef#
# SetDefaultPermissionVersionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import SetDefaultPermissionVersionRequestTypeDef
def get_value() -> SetDefaultPermissionVersionRequestTypeDef:
return {
"permissionArn": ...,
}
# SetDefaultPermissionVersionRequestTypeDef definition
class SetDefaultPermissionVersionRequestTypeDef(TypedDict):
permissionArn: str,
permissionVersion: int,
clientToken: NotRequired[str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"tagKeys": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
tagKeys: Sequence[str],
resourceShareArn: NotRequired[str],
resourceArn: NotRequired[str],
UpdateResourceShareRequestTypeDef#
# UpdateResourceShareRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import UpdateResourceShareRequestTypeDef
def get_value() -> UpdateResourceShareRequestTypeDef:
return {
"resourceShareArn": ...,
}
# UpdateResourceShareRequestTypeDef definition
class UpdateResourceShareRequestTypeDef(TypedDict):
resourceShareArn: str,
name: NotRequired[str],
allowExternalPrincipals: NotRequired[bool],
clientToken: NotRequired[str],
AssociateResourceSharePermissionResponseTypeDef#
# AssociateResourceSharePermissionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AssociateResourceSharePermissionResponseTypeDef
def get_value() -> AssociateResourceSharePermissionResponseTypeDef:
return {
"returnValue": ...,
}
# AssociateResourceSharePermissionResponseTypeDef definition
class AssociateResourceSharePermissionResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePermissionResponseTypeDef#
# DeletePermissionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeletePermissionResponseTypeDef
def get_value() -> DeletePermissionResponseTypeDef:
return {
"returnValue": ...,
}
# DeletePermissionResponseTypeDef definition
class DeletePermissionResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
permissionStatus: PermissionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeletePermissionVersionResponseTypeDef#
# DeletePermissionVersionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeletePermissionVersionResponseTypeDef
def get_value() -> DeletePermissionVersionResponseTypeDef:
return {
"returnValue": ...,
}
# DeletePermissionVersionResponseTypeDef definition
class DeletePermissionVersionResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
permissionStatus: PermissionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteResourceShareResponseTypeDef#
# DeleteResourceShareResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DeleteResourceShareResponseTypeDef
def get_value() -> DeleteResourceShareResponseTypeDef:
return {
"returnValue": ...,
}
# DeleteResourceShareResponseTypeDef definition
class DeleteResourceShareResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateResourceSharePermissionResponseTypeDef#
# DisassociateResourceSharePermissionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DisassociateResourceSharePermissionResponseTypeDef
def get_value() -> DisassociateResourceSharePermissionResponseTypeDef:
return {
"returnValue": ...,
}
# DisassociateResourceSharePermissionResponseTypeDef definition
class DisassociateResourceSharePermissionResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableSharingWithAwsOrganizationResponseTypeDef#
# EnableSharingWithAwsOrganizationResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import EnableSharingWithAwsOrganizationResponseTypeDef
def get_value() -> EnableSharingWithAwsOrganizationResponseTypeDef:
return {
"returnValue": ...,
}
# EnableSharingWithAwsOrganizationResponseTypeDef definition
class EnableSharingWithAwsOrganizationResponseTypeDef(TypedDict):
returnValue: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetResourcePoliciesResponseTypeDef#
# GetResourcePoliciesResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourcePoliciesResponseTypeDef
def get_value() -> GetResourcePoliciesResponseTypeDef:
return {
"policies": ...,
}
# GetResourcePoliciesResponseTypeDef definition
class GetResourcePoliciesResponseTypeDef(TypedDict):
policies: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
PromoteResourceShareCreatedFromPolicyResponseTypeDef#
# PromoteResourceShareCreatedFromPolicyResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyResponseTypeDef
def get_value() -> PromoteResourceShareCreatedFromPolicyResponseTypeDef:
return {
"returnValue": ...,
}
# PromoteResourceShareCreatedFromPolicyResponseTypeDef definition
class PromoteResourceShareCreatedFromPolicyResponseTypeDef(TypedDict):
returnValue: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetDefaultPermissionVersionResponseTypeDef#
# SetDefaultPermissionVersionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import SetDefaultPermissionVersionResponseTypeDef
def get_value() -> SetDefaultPermissionVersionResponseTypeDef:
return {
"returnValue": ...,
}
# SetDefaultPermissionVersionResponseTypeDef definition
class SetDefaultPermissionVersionResponseTypeDef(TypedDict):
returnValue: bool,
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociateResourceShareResponseTypeDef#
# AssociateResourceShareResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AssociateResourceShareResponseTypeDef
def get_value() -> AssociateResourceShareResponseTypeDef:
return {
"resourceShareAssociations": ...,
}
# AssociateResourceShareResponseTypeDef definition
class AssociateResourceShareResponseTypeDef(TypedDict):
resourceShareAssociations: List[ResourceShareAssociationTypeDef], # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateResourceShareResponseTypeDef#
# DisassociateResourceShareResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import DisassociateResourceShareResponseTypeDef
def get_value() -> DisassociateResourceShareResponseTypeDef:
return {
"resourceShareAssociations": ...,
}
# DisassociateResourceShareResponseTypeDef definition
class DisassociateResourceShareResponseTypeDef(TypedDict):
resourceShareAssociations: List[ResourceShareAssociationTypeDef], # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceShareAssociationsResponseTypeDef#
# GetResourceShareAssociationsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareAssociationsResponseTypeDef
def get_value() -> GetResourceShareAssociationsResponseTypeDef:
return {
"resourceShareAssociations": ...,
}
# GetResourceShareAssociationsResponseTypeDef definition
class GetResourceShareAssociationsResponseTypeDef(TypedDict):
resourceShareAssociations: List[ResourceShareAssociationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ResourceShareInvitationTypeDef#
# ResourceShareInvitationTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceShareInvitationTypeDef
def get_value() -> ResourceShareInvitationTypeDef:
return {
"resourceShareInvitationArn": ...,
}
# ResourceShareInvitationTypeDef definition
class ResourceShareInvitationTypeDef(TypedDict):
resourceShareInvitationArn: NotRequired[str],
resourceShareName: NotRequired[str],
resourceShareArn: NotRequired[str],
senderAccountId: NotRequired[str],
receiverAccountId: NotRequired[str],
invitationTimestamp: NotRequired[datetime],
status: NotRequired[ResourceShareInvitationStatusType], # (1)
resourceShareAssociations: NotRequired[List[ResourceShareAssociationTypeDef]], # (2)
receiverArn: NotRequired[str],
ListPermissionAssociationsResponseTypeDef#
# ListPermissionAssociationsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionAssociationsResponseTypeDef
def get_value() -> ListPermissionAssociationsResponseTypeDef:
return {
"permissions": ...,
}
# ListPermissionAssociationsResponseTypeDef definition
class ListPermissionAssociationsResponseTypeDef(TypedDict):
permissions: List[AssociatedPermissionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreatePermissionRequestTypeDef#
# CreatePermissionRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreatePermissionRequestTypeDef
def get_value() -> CreatePermissionRequestTypeDef:
return {
"name": ...,
}
# CreatePermissionRequestTypeDef definition
class CreatePermissionRequestTypeDef(TypedDict):
name: str,
resourceType: str,
policyTemplate: str,
clientToken: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateResourceShareRequestTypeDef#
# CreateResourceShareRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreateResourceShareRequestTypeDef
def get_value() -> CreateResourceShareRequestTypeDef:
return {
"name": ...,
}
# CreateResourceShareRequestTypeDef definition
class CreateResourceShareRequestTypeDef(TypedDict):
name: str,
resourceArns: NotRequired[Sequence[str]],
principals: NotRequired[Sequence[str]],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
allowExternalPrincipals: NotRequired[bool],
clientToken: NotRequired[str],
permissionArns: NotRequired[Sequence[str]],
sources: NotRequired[Sequence[str]],
- See TagTypeDef
ResourceSharePermissionDetailTypeDef#
# ResourceSharePermissionDetailTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceSharePermissionDetailTypeDef
def get_value() -> ResourceSharePermissionDetailTypeDef:
return {
"arn": ...,
}
# ResourceSharePermissionDetailTypeDef definition
class ResourceSharePermissionDetailTypeDef(TypedDict):
arn: NotRequired[str],
version: NotRequired[str],
defaultVersion: NotRequired[bool],
name: NotRequired[str],
resourceType: NotRequired[str],
permission: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
isResourceTypeDefault: NotRequired[bool],
permissionType: NotRequired[PermissionTypeType], # (1)
featureSet: NotRequired[PermissionFeatureSetType], # (2)
status: NotRequired[PermissionStatusType], # (3)
tags: NotRequired[List[TagTypeDef]], # (4)
- See PermissionTypeType
- See PermissionFeatureSetType
- See PermissionStatusType
- See TagTypeDef
ResourceSharePermissionSummaryTypeDef#
# ResourceSharePermissionSummaryTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceSharePermissionSummaryTypeDef
def get_value() -> ResourceSharePermissionSummaryTypeDef:
return {
"arn": ...,
}
# ResourceSharePermissionSummaryTypeDef definition
class ResourceSharePermissionSummaryTypeDef(TypedDict):
arn: NotRequired[str],
version: NotRequired[str],
defaultVersion: NotRequired[bool],
name: NotRequired[str],
resourceType: NotRequired[str],
status: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
isResourceTypeDefault: NotRequired[bool],
permissionType: NotRequired[PermissionTypeType], # (1)
featureSet: NotRequired[PermissionFeatureSetType], # (2)
tags: NotRequired[List[TagTypeDef]], # (3)
- See PermissionTypeType
- See PermissionFeatureSetType
- See TagTypeDef
ResourceShareTypeDef#
# ResourceShareTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ResourceShareTypeDef
def get_value() -> ResourceShareTypeDef:
return {
"resourceShareArn": ...,
}
# ResourceShareTypeDef definition
class ResourceShareTypeDef(TypedDict):
resourceShareArn: NotRequired[str],
name: NotRequired[str],
owningAccountId: NotRequired[str],
allowExternalPrincipals: NotRequired[bool],
status: NotRequired[ResourceShareStatusType], # (1)
statusMessage: NotRequired[str],
tags: NotRequired[List[TagTypeDef]], # (2)
creationTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
featureSet: NotRequired[ResourceShareFeatureSetType], # (3)
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"tags": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
tags: Sequence[TagTypeDef], # (1)
resourceShareArn: NotRequired[str],
resourceArn: NotRequired[str],
- See TagTypeDef
GetResourcePoliciesRequestPaginateTypeDef#
# GetResourcePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourcePoliciesRequestPaginateTypeDef
def get_value() -> GetResourcePoliciesRequestPaginateTypeDef:
return {
"resourceArns": ...,
}
# GetResourcePoliciesRequestPaginateTypeDef definition
class GetResourcePoliciesRequestPaginateTypeDef(TypedDict):
resourceArns: Sequence[str],
principal: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetResourceShareAssociationsRequestPaginateTypeDef#
# GetResourceShareAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareAssociationsRequestPaginateTypeDef
def get_value() -> GetResourceShareAssociationsRequestPaginateTypeDef:
return {
"associationType": ...,
}
# GetResourceShareAssociationsRequestPaginateTypeDef definition
class GetResourceShareAssociationsRequestPaginateTypeDef(TypedDict):
associationType: ResourceShareAssociationTypeType, # (1)
resourceShareArns: NotRequired[Sequence[str]],
resourceArn: NotRequired[str],
principal: NotRequired[str],
associationStatus: NotRequired[ResourceShareAssociationStatusType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See ResourceShareAssociationTypeType
- See ResourceShareAssociationStatusType
- See PaginatorConfigTypeDef
GetResourceShareInvitationsRequestPaginateTypeDef#
# GetResourceShareInvitationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareInvitationsRequestPaginateTypeDef
def get_value() -> GetResourceShareInvitationsRequestPaginateTypeDef:
return {
"resourceShareInvitationArns": ...,
}
# GetResourceShareInvitationsRequestPaginateTypeDef definition
class GetResourceShareInvitationsRequestPaginateTypeDef(TypedDict):
resourceShareInvitationArns: NotRequired[Sequence[str]],
resourceShareArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPrincipalsRequestPaginateTypeDef#
# ListPrincipalsRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPrincipalsRequestPaginateTypeDef
def get_value() -> ListPrincipalsRequestPaginateTypeDef:
return {
"resourceOwner": ...,
}
# ListPrincipalsRequestPaginateTypeDef definition
class ListPrincipalsRequestPaginateTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
resourceArn: NotRequired[str],
principals: NotRequired[Sequence[str]],
resourceType: NotRequired[str],
resourceShareArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListResourcesRequestPaginateTypeDef#
# ListResourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourcesRequestPaginateTypeDef
def get_value() -> ListResourcesRequestPaginateTypeDef:
return {
"resourceOwner": ...,
}
# ListResourcesRequestPaginateTypeDef definition
class ListResourcesRequestPaginateTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
principal: NotRequired[str],
resourceType: NotRequired[str],
resourceArns: NotRequired[Sequence[str]],
resourceShareArns: NotRequired[Sequence[str]],
resourceRegionScope: NotRequired[ResourceRegionScopeFilterType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetResourceSharesRequestPaginateTypeDef#
# GetResourceSharesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceSharesRequestPaginateTypeDef
def get_value() -> GetResourceSharesRequestPaginateTypeDef:
return {
"resourceOwner": ...,
}
# GetResourceSharesRequestPaginateTypeDef definition
class GetResourceSharesRequestPaginateTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
resourceShareArns: NotRequired[Sequence[str]],
resourceShareStatus: NotRequired[ResourceShareStatusType], # (2)
name: NotRequired[str],
tagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (3)
permissionArn: NotRequired[str],
permissionVersion: NotRequired[int],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
GetResourceSharesRequestTypeDef#
# GetResourceSharesRequestTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceSharesRequestTypeDef
def get_value() -> GetResourceSharesRequestTypeDef:
return {
"resourceOwner": ...,
}
# GetResourceSharesRequestTypeDef definition
class GetResourceSharesRequestTypeDef(TypedDict):
resourceOwner: ResourceOwnerType, # (1)
resourceShareArns: NotRequired[Sequence[str]],
resourceShareStatus: NotRequired[ResourceShareStatusType], # (2)
name: NotRequired[str],
tagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (3)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
permissionArn: NotRequired[str],
permissionVersion: NotRequired[int],
- See ResourceOwnerType
- See ResourceShareStatusType
- See TagFilterTypeDef
ListPendingInvitationResourcesResponseTypeDef#
# ListPendingInvitationResourcesResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPendingInvitationResourcesResponseTypeDef
def get_value() -> ListPendingInvitationResourcesResponseTypeDef:
return {
"resources": ...,
}
# ListPendingInvitationResourcesResponseTypeDef definition
class ListPendingInvitationResourcesResponseTypeDef(TypedDict):
resources: List[ResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListResourcesResponseTypeDef#
# ListResourcesResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourcesResponseTypeDef
def get_value() -> ListResourcesResponseTypeDef:
return {
"resources": ...,
}
# ListResourcesResponseTypeDef definition
class ListResourcesResponseTypeDef(TypedDict):
resources: List[ResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListPrincipalsResponseTypeDef#
# ListPrincipalsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPrincipalsResponseTypeDef
def get_value() -> ListPrincipalsResponseTypeDef:
return {
"principals": ...,
}
# ListPrincipalsResponseTypeDef definition
class ListPrincipalsResponseTypeDef(TypedDict):
principals: List[PrincipalTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListReplacePermissionAssociationsWorkResponseTypeDef#
# ListReplacePermissionAssociationsWorkResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListReplacePermissionAssociationsWorkResponseTypeDef
def get_value() -> ListReplacePermissionAssociationsWorkResponseTypeDef:
return {
"replacePermissionAssociationsWorks": ...,
}
# ListReplacePermissionAssociationsWorkResponseTypeDef definition
class ListReplacePermissionAssociationsWorkResponseTypeDef(TypedDict):
replacePermissionAssociationsWorks: List[ReplacePermissionAssociationsWorkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ReplacePermissionAssociationsResponseTypeDef#
# ReplacePermissionAssociationsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ReplacePermissionAssociationsResponseTypeDef
def get_value() -> ReplacePermissionAssociationsResponseTypeDef:
return {
"replacePermissionAssociationsWork": ...,
}
# ReplacePermissionAssociationsResponseTypeDef definition
class ReplacePermissionAssociationsResponseTypeDef(TypedDict):
replacePermissionAssociationsWork: ReplacePermissionAssociationsWorkTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourceTypesResponseTypeDef#
# ListResourceTypesResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourceTypesResponseTypeDef
def get_value() -> ListResourceTypesResponseTypeDef:
return {
"resourceTypes": ...,
}
# ListResourceTypesResponseTypeDef definition
class ListResourceTypesResponseTypeDef(TypedDict):
resourceTypes: List[ServiceNameAndResourceTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
AcceptResourceShareInvitationResponseTypeDef#
# AcceptResourceShareInvitationResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import AcceptResourceShareInvitationResponseTypeDef
def get_value() -> AcceptResourceShareInvitationResponseTypeDef:
return {
"resourceShareInvitation": ...,
}
# AcceptResourceShareInvitationResponseTypeDef definition
class AcceptResourceShareInvitationResponseTypeDef(TypedDict):
resourceShareInvitation: ResourceShareInvitationTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceShareInvitationsResponseTypeDef#
# GetResourceShareInvitationsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceShareInvitationsResponseTypeDef
def get_value() -> GetResourceShareInvitationsResponseTypeDef:
return {
"resourceShareInvitations": ...,
}
# GetResourceShareInvitationsResponseTypeDef definition
class GetResourceShareInvitationsResponseTypeDef(TypedDict):
resourceShareInvitations: List[ResourceShareInvitationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
RejectResourceShareInvitationResponseTypeDef#
# RejectResourceShareInvitationResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import RejectResourceShareInvitationResponseTypeDef
def get_value() -> RejectResourceShareInvitationResponseTypeDef:
return {
"resourceShareInvitation": ...,
}
# RejectResourceShareInvitationResponseTypeDef definition
class RejectResourceShareInvitationResponseTypeDef(TypedDict):
resourceShareInvitation: ResourceShareInvitationTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePermissionVersionResponseTypeDef#
# CreatePermissionVersionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreatePermissionVersionResponseTypeDef
def get_value() -> CreatePermissionVersionResponseTypeDef:
return {
"permission": ...,
}
# CreatePermissionVersionResponseTypeDef definition
class CreatePermissionVersionResponseTypeDef(TypedDict):
permission: ResourceSharePermissionDetailTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPermissionResponseTypeDef#
# GetPermissionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetPermissionResponseTypeDef
def get_value() -> GetPermissionResponseTypeDef:
return {
"permission": ...,
}
# GetPermissionResponseTypeDef definition
class GetPermissionResponseTypeDef(TypedDict):
permission: ResourceSharePermissionDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePermissionResponseTypeDef#
# CreatePermissionResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreatePermissionResponseTypeDef
def get_value() -> CreatePermissionResponseTypeDef:
return {
"permission": ...,
}
# CreatePermissionResponseTypeDef definition
class CreatePermissionResponseTypeDef(TypedDict):
permission: ResourceSharePermissionSummaryTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPermissionVersionsResponseTypeDef#
# ListPermissionVersionsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionVersionsResponseTypeDef
def get_value() -> ListPermissionVersionsResponseTypeDef:
return {
"permissions": ...,
}
# ListPermissionVersionsResponseTypeDef definition
class ListPermissionVersionsResponseTypeDef(TypedDict):
permissions: List[ResourceSharePermissionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListPermissionsResponseTypeDef#
# ListPermissionsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListPermissionsResponseTypeDef
def get_value() -> ListPermissionsResponseTypeDef:
return {
"permissions": ...,
}
# ListPermissionsResponseTypeDef definition
class ListPermissionsResponseTypeDef(TypedDict):
permissions: List[ResourceSharePermissionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListResourceSharePermissionsResponseTypeDef#
# ListResourceSharePermissionsResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import ListResourceSharePermissionsResponseTypeDef
def get_value() -> ListResourceSharePermissionsResponseTypeDef:
return {
"permissions": ...,
}
# ListResourceSharePermissionsResponseTypeDef definition
class ListResourceSharePermissionsResponseTypeDef(TypedDict):
permissions: List[ResourceSharePermissionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
PromotePermissionCreatedFromPolicyResponseTypeDef#
# PromotePermissionCreatedFromPolicyResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import PromotePermissionCreatedFromPolicyResponseTypeDef
def get_value() -> PromotePermissionCreatedFromPolicyResponseTypeDef:
return {
"permission": ...,
}
# PromotePermissionCreatedFromPolicyResponseTypeDef definition
class PromotePermissionCreatedFromPolicyResponseTypeDef(TypedDict):
permission: ResourceSharePermissionSummaryTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateResourceShareResponseTypeDef#
# CreateResourceShareResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import CreateResourceShareResponseTypeDef
def get_value() -> CreateResourceShareResponseTypeDef:
return {
"resourceShare": ...,
}
# CreateResourceShareResponseTypeDef definition
class CreateResourceShareResponseTypeDef(TypedDict):
resourceShare: ResourceShareTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceSharesResponseTypeDef#
# GetResourceSharesResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import GetResourceSharesResponseTypeDef
def get_value() -> GetResourceSharesResponseTypeDef:
return {
"resourceShares": ...,
}
# GetResourceSharesResponseTypeDef definition
class GetResourceSharesResponseTypeDef(TypedDict):
resourceShares: List[ResourceShareTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateResourceShareResponseTypeDef#
# UpdateResourceShareResponseTypeDef TypedDict usage example
from types_boto3_ram.type_defs import UpdateResourceShareResponseTypeDef
def get_value() -> UpdateResourceShareResponseTypeDef:
return {
"resourceShare": ...,
}
# UpdateResourceShareResponseTypeDef definition
class UpdateResourceShareResponseTypeDef(TypedDict):
resourceShare: ResourceShareTypeDef, # (1)
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)