Skip to content

Type definitions#

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

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

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

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)
  1. See ResourceRegionScopeFilterType

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

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

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)
  1. See PermissionTypeFilterType

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],
  1. See ResourceOwnerType

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

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

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)
  1. See ResourceRegionScopeFilterType

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

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

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PermissionStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See PermissionStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

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

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],
  1. See AssociatedPermissionTypeDef
  2. See ResponseMetadataTypeDef

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)
  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]],
  1. 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)
  1. See PermissionTypeType
  2. See PermissionFeatureSetType
  3. See PermissionStatusType
  4. 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)
  1. See PermissionTypeType
  2. See PermissionFeatureSetType
  3. 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)
  1. See ResourceShareStatusType
  2. See TagTypeDef
  3. See ResourceShareFeatureSetType

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],
  1. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceShareAssociationTypeType
  2. See ResourceShareAssociationStatusType
  3. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceOwnerType
  2. See PaginatorConfigTypeDef

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

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

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],
  1. See ResourceOwnerType
  2. See ResourceShareStatusType
  3. 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],
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See PrincipalTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ReplacePermissionAssociationsWorkTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReplacePermissionAssociationsWorkTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ServiceNameAndResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceSharePermissionDetailTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceSharePermissionDetailTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceSharePermissionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceShareTypeDef
  2. See ResponseMetadataTypeDef