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],
TagTypeDef
Usage Example
from mypy_boto3_ram.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
}
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],
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)
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)
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],
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
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]],
- 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)
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)
- 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)
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)
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)
- See ResourceShareAssociationTypeType
- See ResourceShareAssociationStatusType
- 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)
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)
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)
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)
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],
- See ResourceOwnerType
- See ResourceShareStatusType
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
UpdateResourceShareResponseTypeDef
Usage Example
from mypy_boto3_ram.type_defs import UpdateResourceShareResponseTypeDef
def get_value() -> UpdateResourceShareResponseTypeDef:
return {
"resourceShare": ...,
"clientToken": ...,
"ResponseMetadata": ...,
}