Skip to content

Typed dictionaries#

Index > RAM > Typed dictionaries

Auto-generated documentation for RAM type annotations stubs module mypy-boto3-ram.

AcceptResourceShareInvitationRequestRequestTypeDef#

# AcceptResourceShareInvitationRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import AcceptResourceShareInvitationRequestRequestTypeDef

def get_value() -> AcceptResourceShareInvitationRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
# AcceptResourceShareInvitationRequestRequestTypeDef definition

class AcceptResourceShareInvitationRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    clientToken: NotRequired[str],

AssociateResourceSharePermissionRequestRequestTypeDef#

# AssociateResourceSharePermissionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import AssociateResourceSharePermissionRequestRequestTypeDef

def get_value() -> AssociateResourceSharePermissionRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "permissionArn": ...,
    }
# AssociateResourceSharePermissionRequestRequestTypeDef definition

class AssociateResourceSharePermissionRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    permissionArn: str,
    replace: NotRequired[bool],
    clientToken: NotRequired[str],
    permissionVersion: NotRequired[int],

AssociateResourceSharePermissionResponseTypeDef#

# AssociateResourceSharePermissionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import AssociateResourceSharePermissionResponseTypeDef

def get_value() -> AssociateResourceSharePermissionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# AssociateResourceSharePermissionResponseTypeDef definition

class AssociateResourceSharePermissionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateResourceShareRequestRequestTypeDef#

# AssociateResourceShareRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import AssociateResourceShareRequestRequestTypeDef

def get_value() -> AssociateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# AssociateResourceShareRequestRequestTypeDef definition

class AssociateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    resourceArns: NotRequired[Sequence[str]],
    principals: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],

ResourceShareAssociationTypeDef#

# ResourceShareAssociationTypeDef usage example

from mypy_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],
  1. See ResourceShareAssociationTypeType
  2. See ResourceShareAssociationStatusType

AssociatedPermissionTypeDef#

# AssociatedPermissionTypeDef usage example

from mypy_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],
  1. See PermissionFeatureSetType

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_ram.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

CreatePermissionVersionRequestRequestTypeDef#

# CreatePermissionVersionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import CreatePermissionVersionRequestRequestTypeDef

def get_value() -> CreatePermissionVersionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
        "policyTemplate": ...,
    }
# CreatePermissionVersionRequestRequestTypeDef definition

class CreatePermissionVersionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    policyTemplate: str,
    clientToken: NotRequired[str],

DeletePermissionRequestRequestTypeDef#

# DeletePermissionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import DeletePermissionRequestRequestTypeDef

def get_value() -> DeletePermissionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
# DeletePermissionRequestRequestTypeDef definition

class DeletePermissionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    clientToken: NotRequired[str],

DeletePermissionResponseTypeDef#

# DeletePermissionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import DeletePermissionResponseTypeDef

def get_value() -> DeletePermissionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "permissionStatus": ...,
        "ResponseMetadata": ...,
    }
# DeletePermissionResponseTypeDef definition

class DeletePermissionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    permissionStatus: PermissionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionStatusType
  2. See ResponseMetadataTypeDef

DeletePermissionVersionRequestRequestTypeDef#

# DeletePermissionVersionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import DeletePermissionVersionRequestRequestTypeDef

def get_value() -> DeletePermissionVersionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
        "permissionVersion": ...,
    }
# DeletePermissionVersionRequestRequestTypeDef definition

class DeletePermissionVersionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    permissionVersion: int,
    clientToken: NotRequired[str],

DeletePermissionVersionResponseTypeDef#

# DeletePermissionVersionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import DeletePermissionVersionResponseTypeDef

def get_value() -> DeletePermissionVersionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "permissionStatus": ...,
        "ResponseMetadata": ...,
    }
# DeletePermissionVersionResponseTypeDef definition

class DeletePermissionVersionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    permissionStatus: PermissionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionStatusType
  2. See ResponseMetadataTypeDef

DeleteResourceShareRequestRequestTypeDef#

# DeleteResourceShareRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import DeleteResourceShareRequestRequestTypeDef

def get_value() -> DeleteResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# DeleteResourceShareRequestRequestTypeDef definition

class DeleteResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    clientToken: NotRequired[str],

DeleteResourceShareResponseTypeDef#

# DeleteResourceShareResponseTypeDef usage example

from mypy_boto3_ram.type_defs import DeleteResourceShareResponseTypeDef

def get_value() -> DeleteResourceShareResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# DeleteResourceShareResponseTypeDef definition

class DeleteResourceShareResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateResourceSharePermissionRequestRequestTypeDef#

# DisassociateResourceSharePermissionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import DisassociateResourceSharePermissionRequestRequestTypeDef

def get_value() -> DisassociateResourceSharePermissionRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "permissionArn": ...,
    }
# DisassociateResourceSharePermissionRequestRequestTypeDef definition

class DisassociateResourceSharePermissionRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    permissionArn: str,
    clientToken: NotRequired[str],

DisassociateResourceSharePermissionResponseTypeDef#

# DisassociateResourceSharePermissionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import DisassociateResourceSharePermissionResponseTypeDef

def get_value() -> DisassociateResourceSharePermissionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# DisassociateResourceSharePermissionResponseTypeDef definition

class DisassociateResourceSharePermissionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateResourceShareRequestRequestTypeDef#

# DisassociateResourceShareRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import DisassociateResourceShareRequestRequestTypeDef

def get_value() -> DisassociateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# DisassociateResourceShareRequestRequestTypeDef definition

class DisassociateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    resourceArns: NotRequired[Sequence[str]],
    principals: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],

EnableSharingWithAwsOrganizationResponseTypeDef#

# EnableSharingWithAwsOrganizationResponseTypeDef usage example

from mypy_boto3_ram.type_defs import EnableSharingWithAwsOrganizationResponseTypeDef

def get_value() -> EnableSharingWithAwsOrganizationResponseTypeDef:
    return {
        "returnValue": ...,
        "ResponseMetadata": ...,
    }
# EnableSharingWithAwsOrganizationResponseTypeDef definition

class EnableSharingWithAwsOrganizationResponseTypeDef(TypedDict):
    returnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPermissionRequestRequestTypeDef#

# GetPermissionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import GetPermissionRequestRequestTypeDef

def get_value() -> GetPermissionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
# GetPermissionRequestRequestTypeDef definition

class GetPermissionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    permissionVersion: NotRequired[int],

GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef#

# GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef

def get_value() -> GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef:
    return {
        "resourceArns": ...,
    }
# GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef definition

class GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef(TypedDict):
    resourceArns: Sequence[str],
    principal: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourcePoliciesRequestRequestTypeDef#

# GetResourcePoliciesRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourcePoliciesRequestRequestTypeDef

def get_value() -> GetResourcePoliciesRequestRequestTypeDef:
    return {
        "resourceArns": ...,
    }
# GetResourcePoliciesRequestRequestTypeDef definition

class GetResourcePoliciesRequestRequestTypeDef(TypedDict):
    resourceArns: Sequence[str],
    principal: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetResourcePoliciesResponseTypeDef#

# GetResourcePoliciesResponseTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourcePoliciesResponseTypeDef

def get_value() -> GetResourcePoliciesResponseTypeDef:
    return {
        "policies": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetResourcePoliciesResponseTypeDef definition

class GetResourcePoliciesResponseTypeDef(TypedDict):
    policies: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef#

# GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef

def get_value() -> GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef:
    return {
        "associationType": ...,
    }
# GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef definition

class GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef(TypedDict):
    associationType: ResourceShareAssociationTypeType,  # (1)
    resourceShareArns: NotRequired[Sequence[str]],
    resourceArn: NotRequired[str],
    principal: NotRequired[str],
    associationStatus: NotRequired[ResourceShareAssociationStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ResourceShareAssociationTypeType
  2. See ResourceShareAssociationStatusType
  3. See PaginatorConfigTypeDef

GetResourceShareAssociationsRequestRequestTypeDef#

# GetResourceShareAssociationsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareAssociationsRequestRequestTypeDef

def get_value() -> GetResourceShareAssociationsRequestRequestTypeDef:
    return {
        "associationType": ...,
    }
# GetResourceShareAssociationsRequestRequestTypeDef definition

class GetResourceShareAssociationsRequestRequestTypeDef(TypedDict):
    associationType: ResourceShareAssociationTypeType,  # (1)
    resourceShareArns: NotRequired[Sequence[str]],
    resourceArn: NotRequired[str],
    principal: NotRequired[str],
    associationStatus: NotRequired[ResourceShareAssociationStatusType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceShareAssociationTypeType
  2. See ResourceShareAssociationStatusType

GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef#

# GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef

def get_value() -> GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef:
    return {
        "resourceShareInvitationArns": ...,
    }
# GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef definition

class GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef(TypedDict):
    resourceShareInvitationArns: NotRequired[Sequence[str]],
    resourceShareArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourceShareInvitationsRequestRequestTypeDef#

# GetResourceShareInvitationsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareInvitationsRequestRequestTypeDef

def get_value() -> GetResourceShareInvitationsRequestRequestTypeDef:
    return {
        "resourceShareInvitationArns": ...,
    }
# GetResourceShareInvitationsRequestRequestTypeDef definition

class GetResourceShareInvitationsRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArns: NotRequired[Sequence[str]],
    resourceShareArns: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

TagFilterTypeDef#

# TagFilterTypeDef usage example

from mypy_boto3_ram.type_defs import TagFilterTypeDef

def get_value() -> TagFilterTypeDef:
    return {
        "tagKey": ...,
    }
# TagFilterTypeDef definition

class TagFilterTypeDef(TypedDict):
    tagKey: NotRequired[str],
    tagValues: NotRequired[Sequence[str]],

ListPendingInvitationResourcesRequestRequestTypeDef#

# ListPendingInvitationResourcesRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListPendingInvitationResourcesRequestRequestTypeDef

def get_value() -> ListPendingInvitationResourcesRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
# ListPendingInvitationResourcesRequestRequestTypeDef definition

class ListPendingInvitationResourcesRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    resourceRegionScope: NotRequired[ResourceRegionScopeFilterType],  # (1)
  1. See ResourceRegionScopeFilterType

ResourceTypeDef#

# ResourceTypeDef usage example

from mypy_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)
  1. See ResourceStatusType
  2. See ResourceRegionScopeType

ListPermissionAssociationsRequestRequestTypeDef#

# ListPermissionAssociationsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionAssociationsRequestRequestTypeDef

def get_value() -> ListPermissionAssociationsRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
# ListPermissionAssociationsRequestRequestTypeDef definition

class ListPermissionAssociationsRequestRequestTypeDef(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],
  1. See ResourceShareAssociationStatusType
  2. See PermissionFeatureSetType

ListPermissionVersionsRequestRequestTypeDef#

# ListPermissionVersionsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionVersionsRequestRequestTypeDef

def get_value() -> ListPermissionVersionsRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
# ListPermissionVersionsRequestRequestTypeDef definition

class ListPermissionVersionsRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPermissionsRequestRequestTypeDef#

# ListPermissionsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionsRequestRequestTypeDef

def get_value() -> ListPermissionsRequestRequestTypeDef:
    return {
        "resourceType": ...,
    }
# ListPermissionsRequestRequestTypeDef definition

class ListPermissionsRequestRequestTypeDef(TypedDict):
    resourceType: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    permissionType: NotRequired[PermissionTypeFilterType],  # (1)
  1. See PermissionTypeFilterType

ListPrincipalsRequestListPrincipalsPaginateTypeDef#

# ListPrincipalsRequestListPrincipalsPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import ListPrincipalsRequestListPrincipalsPaginateTypeDef

def get_value() -> ListPrincipalsRequestListPrincipalsPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
# ListPrincipalsRequestListPrincipalsPaginateTypeDef definition

class ListPrincipalsRequestListPrincipalsPaginateTypeDef(TypedDict):
    resourceOwner: ResourceOwnerType,  # (1)
    resourceArn: NotRequired[str],
    principals: NotRequired[Sequence[str]],
    resourceType: NotRequired[str],
    resourceShareArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceOwnerType
  2. See PaginatorConfigTypeDef

ListPrincipalsRequestRequestTypeDef#

# ListPrincipalsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListPrincipalsRequestRequestTypeDef

def get_value() -> ListPrincipalsRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
# ListPrincipalsRequestRequestTypeDef definition

class ListPrincipalsRequestRequestTypeDef(TypedDict):
    resourceOwner: ResourceOwnerType,  # (1)
    resourceArn: NotRequired[str],
    principals: NotRequired[Sequence[str]],
    resourceType: NotRequired[str],
    resourceShareArns: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceOwnerType

PrincipalTypeDef#

# PrincipalTypeDef usage example

from mypy_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],

ListReplacePermissionAssociationsWorkRequestRequestTypeDef#

# ListReplacePermissionAssociationsWorkRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListReplacePermissionAssociationsWorkRequestRequestTypeDef

def get_value() -> ListReplacePermissionAssociationsWorkRequestRequestTypeDef:
    return {
        "workIds": ...,
    }
# ListReplacePermissionAssociationsWorkRequestRequestTypeDef definition

class ListReplacePermissionAssociationsWorkRequestRequestTypeDef(TypedDict):
    workIds: NotRequired[Sequence[str]],
    status: NotRequired[ReplacePermissionAssociationsWorkStatusType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ReplacePermissionAssociationsWorkStatusType

ReplacePermissionAssociationsWorkTypeDef#

# ReplacePermissionAssociationsWorkTypeDef usage example

from mypy_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],
  1. See ReplacePermissionAssociationsWorkStatusType

ListResourceSharePermissionsRequestRequestTypeDef#

# ListResourceSharePermissionsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourceSharePermissionsRequestRequestTypeDef

def get_value() -> ListResourceSharePermissionsRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# ListResourceSharePermissionsRequestRequestTypeDef definition

class ListResourceSharePermissionsRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListResourceTypesRequestRequestTypeDef#

# ListResourceTypesRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourceTypesRequestRequestTypeDef

def get_value() -> ListResourceTypesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListResourceTypesRequestRequestTypeDef definition

class ListResourceTypesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    resourceRegionScope: NotRequired[ResourceRegionScopeFilterType],  # (1)
  1. See ResourceRegionScopeFilterType

ServiceNameAndResourceTypeTypeDef#

# ServiceNameAndResourceTypeTypeDef usage example

from mypy_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)
  1. See ResourceRegionScopeType

ListResourcesRequestListResourcesPaginateTypeDef#

# ListResourcesRequestListResourcesPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourcesRequestListResourcesPaginateTypeDef

def get_value() -> ListResourcesRequestListResourcesPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
# ListResourcesRequestListResourcesPaginateTypeDef definition

class ListResourcesRequestListResourcesPaginateTypeDef(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)
  1. See ResourceOwnerType
  2. See ResourceRegionScopeFilterType
  3. See PaginatorConfigTypeDef

ListResourcesRequestRequestTypeDef#

# ListResourcesRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourcesRequestRequestTypeDef

def get_value() -> ListResourcesRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
# ListResourcesRequestRequestTypeDef definition

class ListResourcesRequestRequestTypeDef(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)
  1. See ResourceOwnerType
  2. See ResourceRegionScopeFilterType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

PromotePermissionCreatedFromPolicyRequestRequestTypeDef#

# PromotePermissionCreatedFromPolicyRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import PromotePermissionCreatedFromPolicyRequestRequestTypeDef

def get_value() -> PromotePermissionCreatedFromPolicyRequestRequestTypeDef:
    return {
        "permissionArn": ...,
        "name": ...,
    }
# PromotePermissionCreatedFromPolicyRequestRequestTypeDef definition

class PromotePermissionCreatedFromPolicyRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    name: str,
    clientToken: NotRequired[str],

PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef#

# PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef

def get_value() -> PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef definition

class PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,

PromoteResourceShareCreatedFromPolicyResponseTypeDef#

# PromoteResourceShareCreatedFromPolicyResponseTypeDef usage example

from mypy_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyResponseTypeDef

def get_value() -> PromoteResourceShareCreatedFromPolicyResponseTypeDef:
    return {
        "returnValue": ...,
        "ResponseMetadata": ...,
    }
# PromoteResourceShareCreatedFromPolicyResponseTypeDef definition

class PromoteResourceShareCreatedFromPolicyResponseTypeDef(TypedDict):
    returnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectResourceShareInvitationRequestRequestTypeDef#

# RejectResourceShareInvitationRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import RejectResourceShareInvitationRequestRequestTypeDef

def get_value() -> RejectResourceShareInvitationRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
# RejectResourceShareInvitationRequestRequestTypeDef definition

class RejectResourceShareInvitationRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    clientToken: NotRequired[str],

ReplacePermissionAssociationsRequestRequestTypeDef#

# ReplacePermissionAssociationsRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import ReplacePermissionAssociationsRequestRequestTypeDef

def get_value() -> ReplacePermissionAssociationsRequestRequestTypeDef:
    return {
        "fromPermissionArn": ...,
        "toPermissionArn": ...,
    }
# ReplacePermissionAssociationsRequestRequestTypeDef definition

class ReplacePermissionAssociationsRequestRequestTypeDef(TypedDict):
    fromPermissionArn: str,
    toPermissionArn: str,
    fromPermissionVersion: NotRequired[int],
    clientToken: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_ram.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

SetDefaultPermissionVersionRequestRequestTypeDef#

# SetDefaultPermissionVersionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import SetDefaultPermissionVersionRequestRequestTypeDef

def get_value() -> SetDefaultPermissionVersionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
        "permissionVersion": ...,
    }
# SetDefaultPermissionVersionRequestRequestTypeDef definition

class SetDefaultPermissionVersionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    permissionVersion: int,
    clientToken: NotRequired[str],

SetDefaultPermissionVersionResponseTypeDef#

# SetDefaultPermissionVersionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import SetDefaultPermissionVersionResponseTypeDef

def get_value() -> SetDefaultPermissionVersionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# SetDefaultPermissionVersionResponseTypeDef definition

class SetDefaultPermissionVersionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    tagKeys: Sequence[str],
    resourceShareArn: NotRequired[str],
    resourceArn: NotRequired[str],

UpdateResourceShareRequestRequestTypeDef#

# UpdateResourceShareRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import UpdateResourceShareRequestRequestTypeDef

def get_value() -> UpdateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
# UpdateResourceShareRequestRequestTypeDef definition

class UpdateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    name: NotRequired[str],
    allowExternalPrincipals: NotRequired[bool],
    clientToken: NotRequired[str],

AssociateResourceShareResponseTypeDef#

# AssociateResourceShareResponseTypeDef usage example

from mypy_boto3_ram.type_defs import AssociateResourceShareResponseTypeDef

def get_value() -> AssociateResourceShareResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# AssociateResourceShareResponseTypeDef definition

class AssociateResourceShareResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResourceShareResponseTypeDef#

# DisassociateResourceShareResponseTypeDef usage example

from mypy_boto3_ram.type_defs import DisassociateResourceShareResponseTypeDef

def get_value() -> DisassociateResourceShareResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# DisassociateResourceShareResponseTypeDef definition

class DisassociateResourceShareResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResourceShareAssociationsResponseTypeDef#

# GetResourceShareAssociationsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareAssociationsResponseTypeDef

def get_value() -> GetResourceShareAssociationsResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetResourceShareAssociationsResponseTypeDef definition

class GetResourceShareAssociationsResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

ResourceShareInvitationTypeDef#

# ResourceShareInvitationTypeDef usage example

from mypy_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],
  1. See ResourceShareInvitationStatusType
  2. See ResourceShareAssociationTypeDef

ListPermissionAssociationsResponseTypeDef#

# ListPermissionAssociationsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionAssociationsResponseTypeDef

def get_value() -> ListPermissionAssociationsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPermissionAssociationsResponseTypeDef definition

class ListPermissionAssociationsResponseTypeDef(TypedDict):
    permissions: List[AssociatedPermissionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociatedPermissionTypeDef
  2. See ResponseMetadataTypeDef

CreatePermissionRequestRequestTypeDef#

# CreatePermissionRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import CreatePermissionRequestRequestTypeDef

def get_value() -> CreatePermissionRequestRequestTypeDef:
    return {
        "name": ...,
        "resourceType": ...,
        "policyTemplate": ...,
    }
# CreatePermissionRequestRequestTypeDef definition

class CreatePermissionRequestRequestTypeDef(TypedDict):
    name: str,
    resourceType: str,
    policyTemplate: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateResourceShareRequestRequestTypeDef#

# CreateResourceShareRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import CreateResourceShareRequestRequestTypeDef

def get_value() -> CreateResourceShareRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateResourceShareRequestRequestTypeDef definition

class CreateResourceShareRequestRequestTypeDef(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]],
  1. See TagTypeDef

ResourceSharePermissionDetailTypeDef#

# ResourceSharePermissionDetailTypeDef usage example

from mypy_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)
  1. See PermissionTypeType
  2. See PermissionFeatureSetType
  3. See PermissionStatusType
  4. See TagTypeDef

ResourceSharePermissionSummaryTypeDef#

# ResourceSharePermissionSummaryTypeDef usage example

from mypy_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)
  1. See PermissionTypeType
  2. See PermissionFeatureSetType
  3. See TagTypeDef

ResourceShareTypeDef#

# ResourceShareTypeDef usage example

from mypy_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)
  1. See ResourceShareStatusType
  2. See TagTypeDef
  3. See ResourceShareFeatureSetType

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    tags: Sequence[TagTypeDef],  # (1)
    resourceShareArn: NotRequired[str],
    resourceArn: NotRequired[str],
  1. See TagTypeDef

GetResourceSharesRequestGetResourceSharesPaginateTypeDef#

# GetResourceSharesRequestGetResourceSharesPaginateTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceSharesRequestGetResourceSharesPaginateTypeDef

def get_value() -> GetResourceSharesRequestGetResourceSharesPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
# GetResourceSharesRequestGetResourceSharesPaginateTypeDef definition

class GetResourceSharesRequestGetResourceSharesPaginateTypeDef(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)
  1. See ResourceOwnerType
  2. See ResourceShareStatusType
  3. See TagFilterTypeDef
  4. See PaginatorConfigTypeDef

GetResourceSharesRequestRequestTypeDef#

# GetResourceSharesRequestRequestTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceSharesRequestRequestTypeDef

def get_value() -> GetResourceSharesRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
# GetResourceSharesRequestRequestTypeDef definition

class GetResourceSharesRequestRequestTypeDef(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],
  1. See ResourceOwnerType
  2. See ResourceShareStatusType
  3. See TagFilterTypeDef

ListPendingInvitationResourcesResponseTypeDef#

# ListPendingInvitationResourcesResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListPendingInvitationResourcesResponseTypeDef

def get_value() -> ListPendingInvitationResourcesResponseTypeDef:
    return {
        "resources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPendingInvitationResourcesResponseTypeDef definition

class ListPendingInvitationResourcesResponseTypeDef(TypedDict):
    resources: List[ResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListResourcesResponseTypeDef#

# ListResourcesResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourcesResponseTypeDef

def get_value() -> ListResourcesResponseTypeDef:
    return {
        "resources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListResourcesResponseTypeDef definition

class ListResourcesResponseTypeDef(TypedDict):
    resources: List[ResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalsResponseTypeDef#

# ListPrincipalsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListPrincipalsResponseTypeDef

def get_value() -> ListPrincipalsResponseTypeDef:
    return {
        "principals": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPrincipalsResponseTypeDef definition

class ListPrincipalsResponseTypeDef(TypedDict):
    principals: List[PrincipalTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrincipalTypeDef
  2. See ResponseMetadataTypeDef

ListReplacePermissionAssociationsWorkResponseTypeDef#

# ListReplacePermissionAssociationsWorkResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListReplacePermissionAssociationsWorkResponseTypeDef

def get_value() -> ListReplacePermissionAssociationsWorkResponseTypeDef:
    return {
        "replacePermissionAssociationsWorks": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListReplacePermissionAssociationsWorkResponseTypeDef definition

class ListReplacePermissionAssociationsWorkResponseTypeDef(TypedDict):
    replacePermissionAssociationsWorks: List[ReplacePermissionAssociationsWorkTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplacePermissionAssociationsWorkTypeDef
  2. See ResponseMetadataTypeDef

ReplacePermissionAssociationsResponseTypeDef#

# ReplacePermissionAssociationsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ReplacePermissionAssociationsResponseTypeDef

def get_value() -> ReplacePermissionAssociationsResponseTypeDef:
    return {
        "replacePermissionAssociationsWork": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# ReplacePermissionAssociationsResponseTypeDef definition

class ReplacePermissionAssociationsResponseTypeDef(TypedDict):
    replacePermissionAssociationsWork: ReplacePermissionAssociationsWorkTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplacePermissionAssociationsWorkTypeDef
  2. See ResponseMetadataTypeDef

ListResourceTypesResponseTypeDef#

# ListResourceTypesResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourceTypesResponseTypeDef

def get_value() -> ListResourceTypesResponseTypeDef:
    return {
        "resourceTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListResourceTypesResponseTypeDef definition

class ListResourceTypesResponseTypeDef(TypedDict):
    resourceTypes: List[ServiceNameAndResourceTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNameAndResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

AcceptResourceShareInvitationResponseTypeDef#

# AcceptResourceShareInvitationResponseTypeDef usage example

from mypy_boto3_ram.type_defs import AcceptResourceShareInvitationResponseTypeDef

def get_value() -> AcceptResourceShareInvitationResponseTypeDef:
    return {
        "resourceShareInvitation": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# AcceptResourceShareInvitationResponseTypeDef definition

class AcceptResourceShareInvitationResponseTypeDef(TypedDict):
    resourceShareInvitation: ResourceShareInvitationTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

GetResourceShareInvitationsResponseTypeDef#

# GetResourceShareInvitationsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceShareInvitationsResponseTypeDef

def get_value() -> GetResourceShareInvitationsResponseTypeDef:
    return {
        "resourceShareInvitations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetResourceShareInvitationsResponseTypeDef definition

class GetResourceShareInvitationsResponseTypeDef(TypedDict):
    resourceShareInvitations: List[ResourceShareInvitationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

RejectResourceShareInvitationResponseTypeDef#

# RejectResourceShareInvitationResponseTypeDef usage example

from mypy_boto3_ram.type_defs import RejectResourceShareInvitationResponseTypeDef

def get_value() -> RejectResourceShareInvitationResponseTypeDef:
    return {
        "resourceShareInvitation": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# RejectResourceShareInvitationResponseTypeDef definition

class RejectResourceShareInvitationResponseTypeDef(TypedDict):
    resourceShareInvitation: ResourceShareInvitationTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

CreatePermissionVersionResponseTypeDef#

# CreatePermissionVersionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import CreatePermissionVersionResponseTypeDef

def get_value() -> CreatePermissionVersionResponseTypeDef:
    return {
        "permission": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# CreatePermissionVersionResponseTypeDef definition

class CreatePermissionVersionResponseTypeDef(TypedDict):
    permission: ResourceSharePermissionDetailTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionDetailTypeDef
  2. See ResponseMetadataTypeDef

GetPermissionResponseTypeDef#

# GetPermissionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import GetPermissionResponseTypeDef

def get_value() -> GetPermissionResponseTypeDef:
    return {
        "permission": ...,
        "ResponseMetadata": ...,
    }
# GetPermissionResponseTypeDef definition

class GetPermissionResponseTypeDef(TypedDict):
    permission: ResourceSharePermissionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionDetailTypeDef
  2. See ResponseMetadataTypeDef

CreatePermissionResponseTypeDef#

# CreatePermissionResponseTypeDef usage example

from mypy_boto3_ram.type_defs import CreatePermissionResponseTypeDef

def get_value() -> CreatePermissionResponseTypeDef:
    return {
        "permission": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# CreatePermissionResponseTypeDef definition

class CreatePermissionResponseTypeDef(TypedDict):
    permission: ResourceSharePermissionSummaryTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPermissionVersionsResponseTypeDef#

# ListPermissionVersionsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionVersionsResponseTypeDef

def get_value() -> ListPermissionVersionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPermissionVersionsResponseTypeDef definition

class ListPermissionVersionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPermissionsResponseTypeDef#

# ListPermissionsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListPermissionsResponseTypeDef

def get_value() -> ListPermissionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPermissionsResponseTypeDef definition

class ListPermissionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSharePermissionsResponseTypeDef#

# ListResourceSharePermissionsResponseTypeDef usage example

from mypy_boto3_ram.type_defs import ListResourceSharePermissionsResponseTypeDef

def get_value() -> ListResourceSharePermissionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListResourceSharePermissionsResponseTypeDef definition

class ListResourceSharePermissionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

PromotePermissionCreatedFromPolicyResponseTypeDef#

# PromotePermissionCreatedFromPolicyResponseTypeDef usage example

from mypy_boto3_ram.type_defs import PromotePermissionCreatedFromPolicyResponseTypeDef

def get_value() -> PromotePermissionCreatedFromPolicyResponseTypeDef:
    return {
        "permission": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# PromotePermissionCreatedFromPolicyResponseTypeDef definition

class PromotePermissionCreatedFromPolicyResponseTypeDef(TypedDict):
    permission: ResourceSharePermissionSummaryTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateResourceShareResponseTypeDef#

# CreateResourceShareResponseTypeDef usage example

from mypy_boto3_ram.type_defs import CreateResourceShareResponseTypeDef

def get_value() -> CreateResourceShareResponseTypeDef:
    return {
        "resourceShare": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# CreateResourceShareResponseTypeDef definition

class CreateResourceShareResponseTypeDef(TypedDict):
    resourceShare: ResourceShareTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

GetResourceSharesResponseTypeDef#

# GetResourceSharesResponseTypeDef usage example

from mypy_boto3_ram.type_defs import GetResourceSharesResponseTypeDef

def get_value() -> GetResourceSharesResponseTypeDef:
    return {
        "resourceShares": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetResourceSharesResponseTypeDef definition

class GetResourceSharesResponseTypeDef(TypedDict):
    resourceShares: List[ResourceShareTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

UpdateResourceShareResponseTypeDef#

# UpdateResourceShareResponseTypeDef usage example

from mypy_boto3_ram.type_defs import UpdateResourceShareResponseTypeDef

def get_value() -> UpdateResourceShareResponseTypeDef:
    return {
        "resourceShare": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# UpdateResourceShareResponseTypeDef definition

class UpdateResourceShareResponseTypeDef(TypedDict):
    resourceShare: ResourceShareTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef