Skip to content

Typed dictionaries

Index > RAM > Typed dictionaries

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

AcceptResourceShareInvitationRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AcceptResourceShareInvitationRequestRequestTypeDef

def get_value() -> AcceptResourceShareInvitationRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
Definition
class AcceptResourceShareInvitationRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    clientToken: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AssociateResourceSharePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AssociateResourceSharePermissionRequestRequestTypeDef

def get_value() -> AssociateResourceSharePermissionRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "permissionArn": ...,
    }
Definition
class AssociateResourceSharePermissionRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    permissionArn: str,
    replace: NotRequired[bool],
    clientToken: NotRequired[str],
    permissionVersion: NotRequired[int],

AssociateResourceShareRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AssociateResourceShareRequestRequestTypeDef

def get_value() -> AssociateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class AssociateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    resourceArns: NotRequired[Sequence[str]],
    principals: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],

ResourceShareAssociationTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceShareAssociationTypeDef

def get_value() -> ResourceShareAssociationTypeDef:
    return {
        "resourceShareArn": ...,
    }
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

TagTypeDef

Usage Example
from mypy_boto3_ram.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

DeleteResourceShareRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DeleteResourceShareRequestRequestTypeDef

def get_value() -> DeleteResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class DeleteResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    clientToken: NotRequired[str],

DisassociateResourceSharePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DisassociateResourceSharePermissionRequestRequestTypeDef

def get_value() -> DisassociateResourceSharePermissionRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "permissionArn": ...,
    }
Definition
class DisassociateResourceSharePermissionRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    permissionArn: str,
    clientToken: NotRequired[str],

DisassociateResourceShareRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DisassociateResourceShareRequestRequestTypeDef

def get_value() -> DisassociateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class DisassociateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    resourceArns: NotRequired[Sequence[str]],
    principals: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],

GetPermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetPermissionRequestRequestTypeDef

def get_value() -> GetPermissionRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
Definition
class GetPermissionRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    permissionVersion: NotRequired[int],

ResourceSharePermissionDetailTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceSharePermissionDetailTypeDef

def get_value() -> ResourceSharePermissionDetailTypeDef:
    return {
        "arn": ...,
    }
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],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_ram.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetResourcePoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourcePoliciesRequestRequestTypeDef

def get_value() -> GetResourcePoliciesRequestRequestTypeDef:
    return {
        "resourceArns": ...,
    }
Definition
class GetResourcePoliciesRequestRequestTypeDef(TypedDict):
    resourceArns: Sequence[str],
    principal: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetResourceShareAssociationsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareAssociationsRequestRequestTypeDef

def get_value() -> GetResourceShareAssociationsRequestRequestTypeDef:
    return {
        "associationType": ...,
    }
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

GetResourceShareInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareInvitationsRequestRequestTypeDef

def get_value() -> GetResourceShareInvitationsRequestRequestTypeDef:
    return {
        "resourceShareInvitationArns": ...,
    }
Definition
class GetResourceShareInvitationsRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArns: NotRequired[Sequence[str]],
    resourceShareArns: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

TagFilterTypeDef

Usage Example
from mypy_boto3_ram.type_defs import TagFilterTypeDef

def get_value() -> TagFilterTypeDef:
    return {
        "tagKey": ...,
    }
Definition
class TagFilterTypeDef(TypedDict):
    tagKey: NotRequired[str],
    tagValues: NotRequired[Sequence[str]],

ListPendingInvitationResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPendingInvitationResourcesRequestRequestTypeDef

def get_value() -> ListPendingInvitationResourcesRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
Definition
class ListPendingInvitationResourcesRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    resourceRegionScope: NotRequired[ResourceRegionScopeFilterType],  # (1)
  1. See ResourceRegionScopeFilterType

ResourceTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceTypeDef

def get_value() -> ResourceTypeDef:
    return {
        "arn": ...,
    }
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

ListPermissionVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPermissionVersionsRequestRequestTypeDef

def get_value() -> ListPermissionVersionsRequestRequestTypeDef:
    return {
        "permissionArn": ...,
    }
Definition
class ListPermissionVersionsRequestRequestTypeDef(TypedDict):
    permissionArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ResourceSharePermissionSummaryTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceSharePermissionSummaryTypeDef

def get_value() -> ResourceSharePermissionSummaryTypeDef:
    return {
        "arn": ...,
    }
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],

ListPermissionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPermissionsRequestRequestTypeDef

def get_value() -> ListPermissionsRequestRequestTypeDef:
    return {
        "resourceType": ...,
    }
Definition
class ListPermissionsRequestRequestTypeDef(TypedDict):
    resourceType: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPrincipalsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPrincipalsRequestRequestTypeDef

def get_value() -> ListPrincipalsRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
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

Usage Example
from mypy_boto3_ram.type_defs import PrincipalTypeDef

def get_value() -> PrincipalTypeDef:
    return {
        "id": ...,
    }
Definition
class PrincipalTypeDef(TypedDict):
    id: NotRequired[str],
    resourceShareArn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdatedTime: NotRequired[datetime],
    external: NotRequired[bool],

ListResourceSharePermissionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourceSharePermissionsRequestRequestTypeDef

def get_value() -> ListResourceSharePermissionsRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class ListResourceSharePermissionsRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListResourceTypesRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourceTypesRequestRequestTypeDef

def get_value() -> ListResourceTypesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListResourceTypesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    resourceRegionScope: NotRequired[ResourceRegionScopeFilterType],  # (1)
  1. See ResourceRegionScopeFilterType

ServiceNameAndResourceTypeTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ServiceNameAndResourceTypeTypeDef

def get_value() -> ServiceNameAndResourceTypeTypeDef:
    return {
        "resourceType": ...,
    }
Definition
class ServiceNameAndResourceTypeTypeDef(TypedDict):
    resourceType: NotRequired[str],
    serviceName: NotRequired[str],
    resourceRegionScope: NotRequired[ResourceRegionScopeType],  # (1)
  1. See ResourceRegionScopeType

ListResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourcesRequestRequestTypeDef

def get_value() -> ListResourcesRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
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

PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef

def get_value() -> PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class PromoteResourceShareCreatedFromPolicyRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,

RejectResourceShareInvitationRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import RejectResourceShareInvitationRequestRequestTypeDef

def get_value() -> RejectResourceShareInvitationRequestRequestTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
Definition
class RejectResourceShareInvitationRequestRequestTypeDef(TypedDict):
    resourceShareInvitationArn: str,
    clientToken: NotRequired[str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    tagKeys: Sequence[str],

UpdateResourceShareRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import UpdateResourceShareRequestRequestTypeDef

def get_value() -> UpdateResourceShareRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
    }
Definition
class UpdateResourceShareRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    name: NotRequired[str],
    allowExternalPrincipals: NotRequired[bool],
    clientToken: NotRequired[str],

AssociateResourceSharePermissionResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AssociateResourceSharePermissionResponseTypeDef

def get_value() -> AssociateResourceSharePermissionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateResourceSharePermissionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteResourceShareResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DeleteResourceShareResponseTypeDef

def get_value() -> DeleteResourceShareResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteResourceShareResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateResourceSharePermissionResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DisassociateResourceSharePermissionResponseTypeDef

def get_value() -> DisassociateResourceSharePermissionResponseTypeDef:
    return {
        "returnValue": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateResourceSharePermissionResponseTypeDef(TypedDict):
    returnValue: bool,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSharingWithAwsOrganizationResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import EnableSharingWithAwsOrganizationResponseTypeDef

def get_value() -> EnableSharingWithAwsOrganizationResponseTypeDef:
    return {
        "returnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableSharingWithAwsOrganizationResponseTypeDef(TypedDict):
    returnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourcePoliciesResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourcePoliciesResponseTypeDef

def get_value() -> GetResourcePoliciesResponseTypeDef:
    return {
        "policies": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourcePoliciesResponseTypeDef(TypedDict):
    policies: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PromoteResourceShareCreatedFromPolicyResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import PromoteResourceShareCreatedFromPolicyResponseTypeDef

def get_value() -> PromoteResourceShareCreatedFromPolicyResponseTypeDef:
    return {
        "returnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class PromoteResourceShareCreatedFromPolicyResponseTypeDef(TypedDict):
    returnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateResourceShareResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AssociateResourceShareResponseTypeDef

def get_value() -> AssociateResourceShareResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateResourceShareResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResourceShareResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import DisassociateResourceShareResponseTypeDef

def get_value() -> DisassociateResourceShareResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateResourceShareResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResourceShareAssociationsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareAssociationsResponseTypeDef

def get_value() -> GetResourceShareAssociationsResponseTypeDef:
    return {
        "resourceShareAssociations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourceShareAssociationsResponseTypeDef(TypedDict):
    resourceShareAssociations: List[ResourceShareAssociationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

ResourceShareInvitationTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceShareInvitationTypeDef

def get_value() -> ResourceShareInvitationTypeDef:
    return {
        "resourceShareInvitationArn": ...,
    }
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

CreateResourceShareRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import CreateResourceShareRequestRequestTypeDef

def get_value() -> CreateResourceShareRequestRequestTypeDef:
    return {
        "name": ...,
    }
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

ResourceShareTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ResourceShareTypeDef

def get_value() -> ResourceShareTypeDef:
    return {
        "resourceShareArn": ...,
    }
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

Usage Example
from mypy_boto3_ram.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceShareArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceShareArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

GetPermissionResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetPermissionResponseTypeDef

def get_value() -> GetPermissionResponseTypeDef:
    return {
        "permission": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPermissionResponseTypeDef(TypedDict):
    permission: ResourceSharePermissionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionDetailTypeDef
  2. See ResponseMetadataTypeDef

GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef

def get_value() -> GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef:
    return {
        "resourceArns": ...,
    }
Definition
class GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef(TypedDict):
    resourceArns: Sequence[str],
    principal: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef

def get_value() -> GetResourceShareAssociationsRequestGetResourceShareAssociationsPaginateTypeDef:
    return {
        "associationType": ...,
    }
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

GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef

def get_value() -> GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef:
    return {
        "resourceShareInvitationArns": ...,
    }
Definition
class GetResourceShareInvitationsRequestGetResourceShareInvitationsPaginateTypeDef(TypedDict):
    resourceShareInvitationArns: NotRequired[Sequence[str]],
    resourceShareArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalsRequestListPrincipalsPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPrincipalsRequestListPrincipalsPaginateTypeDef

def get_value() -> ListPrincipalsRequestListPrincipalsPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
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

ListResourcesRequestListResourcesPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourcesRequestListResourcesPaginateTypeDef

def get_value() -> ListResourcesRequestListResourcesPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
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

GetResourceSharesRequestGetResourceSharesPaginateTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceSharesRequestGetResourceSharesPaginateTypeDef

def get_value() -> GetResourceSharesRequestGetResourceSharesPaginateTypeDef:
    return {
        "resourceOwner": ...,
    }
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],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ResourceOwnerType
  2. See ResourceShareStatusType
  3. See TagFilterTypeDef
  4. See PaginatorConfigTypeDef

GetResourceSharesRequestRequestTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceSharesRequestRequestTypeDef

def get_value() -> GetResourceSharesRequestRequestTypeDef:
    return {
        "resourceOwner": ...,
    }
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],
  1. See ResourceOwnerType
  2. See ResourceShareStatusType
  3. See TagFilterTypeDef

ListPendingInvitationResourcesResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPendingInvitationResourcesResponseTypeDef

def get_value() -> ListPendingInvitationResourcesResponseTypeDef:
    return {
        "resources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPendingInvitationResourcesResponseTypeDef(TypedDict):
    resources: List[ResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListResourcesResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourcesResponseTypeDef

def get_value() -> ListResourcesResponseTypeDef:
    return {
        "resources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourcesResponseTypeDef(TypedDict):
    resources: List[ResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListPermissionVersionsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPermissionVersionsResponseTypeDef

def get_value() -> ListPermissionVersionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPermissionVersionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPermissionsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPermissionsResponseTypeDef

def get_value() -> ListPermissionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPermissionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSharePermissionsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourceSharePermissionsResponseTypeDef

def get_value() -> ListResourceSharePermissionsResponseTypeDef:
    return {
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourceSharePermissionsResponseTypeDef(TypedDict):
    permissions: List[ResourceSharePermissionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListPrincipalsResponseTypeDef

def get_value() -> ListPrincipalsResponseTypeDef:
    return {
        "principals": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPrincipalsResponseTypeDef(TypedDict):
    principals: List[PrincipalTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrincipalTypeDef
  2. See ResponseMetadataTypeDef

ListResourceTypesResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import ListResourceTypesResponseTypeDef

def get_value() -> ListResourceTypesResponseTypeDef:
    return {
        "resourceTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourceTypesResponseTypeDef(TypedDict):
    resourceTypes: List[ServiceNameAndResourceTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNameAndResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

AcceptResourceShareInvitationResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import AcceptResourceShareInvitationResponseTypeDef

def get_value() -> AcceptResourceShareInvitationResponseTypeDef:
    return {
        "resourceShareInvitation": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptResourceShareInvitationResponseTypeDef(TypedDict):
    resourceShareInvitation: ResourceShareInvitationTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

GetResourceShareInvitationsResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceShareInvitationsResponseTypeDef

def get_value() -> GetResourceShareInvitationsResponseTypeDef:
    return {
        "resourceShareInvitations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourceShareInvitationsResponseTypeDef(TypedDict):
    resourceShareInvitations: List[ResourceShareInvitationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

RejectResourceShareInvitationResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import RejectResourceShareInvitationResponseTypeDef

def get_value() -> RejectResourceShareInvitationResponseTypeDef:
    return {
        "resourceShareInvitation": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectResourceShareInvitationResponseTypeDef(TypedDict):
    resourceShareInvitation: ResourceShareInvitationTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

CreateResourceShareResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import CreateResourceShareResponseTypeDef

def get_value() -> CreateResourceShareResponseTypeDef:
    return {
        "resourceShare": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateResourceShareResponseTypeDef(TypedDict):
    resourceShare: ResourceShareTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

GetResourceSharesResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import GetResourceSharesResponseTypeDef

def get_value() -> GetResourceSharesResponseTypeDef:
    return {
        "resourceShares": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourceSharesResponseTypeDef(TypedDict):
    resourceShares: List[ResourceShareTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

UpdateResourceShareResponseTypeDef

Usage Example
from mypy_boto3_ram.type_defs import UpdateResourceShareResponseTypeDef

def get_value() -> UpdateResourceShareResponseTypeDef:
    return {
        "resourceShare": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateResourceShareResponseTypeDef(TypedDict):
    resourceShare: ResourceShareTypeDef,  # (1)
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef