Type definitions#
Index > ParallelComputingService > Type definitions
Auto-generated documentation for ParallelComputingService type annotations stubs module types-boto3-pcs.
SlurmCustomSettingTypeDef#
# SlurmCustomSettingTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import SlurmCustomSettingTypeDef
def get_value() -> SlurmCustomSettingTypeDef:
return {
"parameterName": ...,
}
# SlurmCustomSettingTypeDef definition
class SlurmCustomSettingTypeDef(TypedDict):
parameterName: str,
parameterValue: str,
SlurmAuthKeyTypeDef#
# SlurmAuthKeyTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import SlurmAuthKeyTypeDef
def get_value() -> SlurmAuthKeyTypeDef:
return {
"secretArn": ...,
}
# SlurmAuthKeyTypeDef definition
class SlurmAuthKeyTypeDef(TypedDict):
secretArn: str,
secretVersion: str,
ClusterSummaryTypeDef#
# ClusterSummaryTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ClusterSummaryTypeDef
def get_value() -> ClusterSummaryTypeDef:
return {
"name": ...,
}
# ClusterSummaryTypeDef definition
class ClusterSummaryTypeDef(TypedDict):
name: str,
id: str,
arn: str,
createdAt: datetime,
modifiedAt: datetime,
status: ClusterStatusType, # (1)
EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"type": ...,
}
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
type: EndpointTypeType, # (1)
privateIpAddress: str,
port: str,
publicIpAddress: NotRequired[str],
- See EndpointTypeType
ErrorInfoTypeDef#
# ErrorInfoTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ErrorInfoTypeDef
def get_value() -> ErrorInfoTypeDef:
return {
"code": ...,
}
# ErrorInfoTypeDef definition
class ErrorInfoTypeDef(TypedDict):
code: NotRequired[str],
message: NotRequired[str],
NetworkingTypeDef#
# NetworkingTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import NetworkingTypeDef
def get_value() -> NetworkingTypeDef:
return {
"subnetIds": ...,
}
# NetworkingTypeDef definition
class NetworkingTypeDef(TypedDict):
subnetIds: NotRequired[List[str]],
securityGroupIds: NotRequired[List[str]],
SchedulerTypeDef#
# SchedulerTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import SchedulerTypeDef
def get_value() -> SchedulerTypeDef:
return {
"type": ...,
}
# SchedulerTypeDef definition
class SchedulerTypeDef(TypedDict):
type: SchedulerTypeType, # (1)
version: str,
ComputeNodeGroupConfigurationTypeDef#
# ComputeNodeGroupConfigurationTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ComputeNodeGroupConfigurationTypeDef
def get_value() -> ComputeNodeGroupConfigurationTypeDef:
return {
"computeNodeGroupId": ...,
}
# ComputeNodeGroupConfigurationTypeDef definition
class ComputeNodeGroupConfigurationTypeDef(TypedDict):
computeNodeGroupId: NotRequired[str],
ComputeNodeGroupSummaryTypeDef#
# ComputeNodeGroupSummaryTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ComputeNodeGroupSummaryTypeDef
def get_value() -> ComputeNodeGroupSummaryTypeDef:
return {
"name": ...,
}
# ComputeNodeGroupSummaryTypeDef definition
class ComputeNodeGroupSummaryTypeDef(TypedDict):
name: str,
id: str,
arn: str,
clusterId: str,
createdAt: datetime,
modifiedAt: datetime,
status: ComputeNodeGroupStatusType, # (1)
CustomLaunchTemplateTypeDef#
# CustomLaunchTemplateTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CustomLaunchTemplateTypeDef
def get_value() -> CustomLaunchTemplateTypeDef:
return {
"id": ...,
}
# CustomLaunchTemplateTypeDef definition
class CustomLaunchTemplateTypeDef(TypedDict):
id: str,
version: str,
InstanceConfigTypeDef#
# InstanceConfigTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import InstanceConfigTypeDef
def get_value() -> InstanceConfigTypeDef:
return {
"instanceType": ...,
}
# InstanceConfigTypeDef definition
class InstanceConfigTypeDef(TypedDict):
instanceType: NotRequired[str],
ScalingConfigurationTypeDef#
# ScalingConfigurationTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ScalingConfigurationTypeDef
def get_value() -> ScalingConfigurationTypeDef:
return {
"minInstanceCount": ...,
}
# ScalingConfigurationTypeDef definition
class ScalingConfigurationTypeDef(TypedDict):
minInstanceCount: int,
maxInstanceCount: int,
SpotOptionsTypeDef#
# SpotOptionsTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import SpotOptionsTypeDef
def get_value() -> SpotOptionsTypeDef:
return {
"allocationStrategy": ...,
}
# SpotOptionsTypeDef definition
class SpotOptionsTypeDef(TypedDict):
allocationStrategy: NotRequired[SpotAllocationStrategyType], # (1)
NetworkingRequestTypeDef#
# NetworkingRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import NetworkingRequestTypeDef
def get_value() -> NetworkingRequestTypeDef:
return {
"subnetIds": ...,
}
# NetworkingRequestTypeDef definition
class NetworkingRequestTypeDef(TypedDict):
subnetIds: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
SchedulerRequestTypeDef#
# SchedulerRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import SchedulerRequestTypeDef
def get_value() -> SchedulerRequestTypeDef:
return {
"type": ...,
}
# SchedulerRequestTypeDef definition
class SchedulerRequestTypeDef(TypedDict):
type: SchedulerTypeType, # (1)
version: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_pcs.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],
ScalingConfigurationRequestTypeDef#
# ScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ScalingConfigurationRequestTypeDef
def get_value() -> ScalingConfigurationRequestTypeDef:
return {
"minInstanceCount": ...,
}
# ScalingConfigurationRequestTypeDef definition
class ScalingConfigurationRequestTypeDef(TypedDict):
minInstanceCount: int,
maxInstanceCount: int,
DeleteClusterRequestTypeDef#
# DeleteClusterRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import DeleteClusterRequestTypeDef
def get_value() -> DeleteClusterRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# DeleteClusterRequestTypeDef definition
class DeleteClusterRequestTypeDef(TypedDict):
clusterIdentifier: str,
clientToken: NotRequired[str],
DeleteComputeNodeGroupRequestTypeDef#
# DeleteComputeNodeGroupRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import DeleteComputeNodeGroupRequestTypeDef
def get_value() -> DeleteComputeNodeGroupRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# DeleteComputeNodeGroupRequestTypeDef definition
class DeleteComputeNodeGroupRequestTypeDef(TypedDict):
clusterIdentifier: str,
computeNodeGroupIdentifier: str,
clientToken: NotRequired[str],
DeleteQueueRequestTypeDef#
# DeleteQueueRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import DeleteQueueRequestTypeDef
def get_value() -> DeleteQueueRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# DeleteQueueRequestTypeDef definition
class DeleteQueueRequestTypeDef(TypedDict):
clusterIdentifier: str,
queueIdentifier: str,
clientToken: NotRequired[str],
GetClusterRequestTypeDef#
# GetClusterRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetClusterRequestTypeDef
def get_value() -> GetClusterRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# GetClusterRequestTypeDef definition
class GetClusterRequestTypeDef(TypedDict):
clusterIdentifier: str,
GetComputeNodeGroupRequestTypeDef#
# GetComputeNodeGroupRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetComputeNodeGroupRequestTypeDef
def get_value() -> GetComputeNodeGroupRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# GetComputeNodeGroupRequestTypeDef definition
class GetComputeNodeGroupRequestTypeDef(TypedDict):
clusterIdentifier: str,
computeNodeGroupIdentifier: str,
GetQueueRequestTypeDef#
# GetQueueRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetQueueRequestTypeDef
def get_value() -> GetQueueRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# GetQueueRequestTypeDef definition
class GetQueueRequestTypeDef(TypedDict):
clusterIdentifier: str,
queueIdentifier: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListClustersRequestTypeDef#
# ListClustersRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListClustersRequestTypeDef
def get_value() -> ListClustersRequestTypeDef:
return {
"nextToken": ...,
}
# ListClustersRequestTypeDef definition
class ListClustersRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListComputeNodeGroupsRequestTypeDef#
# ListComputeNodeGroupsRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListComputeNodeGroupsRequestTypeDef
def get_value() -> ListComputeNodeGroupsRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# ListComputeNodeGroupsRequestTypeDef definition
class ListComputeNodeGroupsRequestTypeDef(TypedDict):
clusterIdentifier: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListQueuesRequestTypeDef#
# ListQueuesRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListQueuesRequestTypeDef
def get_value() -> ListQueuesRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# ListQueuesRequestTypeDef definition
class ListQueuesRequestTypeDef(TypedDict):
clusterIdentifier: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
QueueSummaryTypeDef#
# QueueSummaryTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import QueueSummaryTypeDef
def get_value() -> QueueSummaryTypeDef:
return {
"name": ...,
}
# QueueSummaryTypeDef definition
class QueueSummaryTypeDef(TypedDict):
name: str,
id: str,
arn: str,
clusterId: str,
createdAt: datetime,
modifiedAt: datetime,
status: QueueStatusType, # (1)
- See QueueStatusType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
RegisterComputeNodeGroupInstanceRequestTypeDef#
# RegisterComputeNodeGroupInstanceRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import RegisterComputeNodeGroupInstanceRequestTypeDef
def get_value() -> RegisterComputeNodeGroupInstanceRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# RegisterComputeNodeGroupInstanceRequestTypeDef definition
class RegisterComputeNodeGroupInstanceRequestTypeDef(TypedDict):
clusterIdentifier: str,
bootstrapId: str,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
ClusterSlurmConfigurationRequestTypeDef#
# ClusterSlurmConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ClusterSlurmConfigurationRequestTypeDef
def get_value() -> ClusterSlurmConfigurationRequestTypeDef:
return {
"scaleDownIdleTimeInSeconds": ...,
}
# ClusterSlurmConfigurationRequestTypeDef definition
class ClusterSlurmConfigurationRequestTypeDef(TypedDict):
scaleDownIdleTimeInSeconds: NotRequired[int],
slurmCustomSettings: NotRequired[Sequence[SlurmCustomSettingTypeDef]], # (1)
ComputeNodeGroupSlurmConfigurationRequestTypeDef#
# ComputeNodeGroupSlurmConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ComputeNodeGroupSlurmConfigurationRequestTypeDef
def get_value() -> ComputeNodeGroupSlurmConfigurationRequestTypeDef:
return {
"slurmCustomSettings": ...,
}
# ComputeNodeGroupSlurmConfigurationRequestTypeDef definition
class ComputeNodeGroupSlurmConfigurationRequestTypeDef(TypedDict):
slurmCustomSettings: NotRequired[Sequence[SlurmCustomSettingTypeDef]], # (1)
ComputeNodeGroupSlurmConfigurationTypeDef#
# ComputeNodeGroupSlurmConfigurationTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ComputeNodeGroupSlurmConfigurationTypeDef
def get_value() -> ComputeNodeGroupSlurmConfigurationTypeDef:
return {
"slurmCustomSettings": ...,
}
# ComputeNodeGroupSlurmConfigurationTypeDef definition
class ComputeNodeGroupSlurmConfigurationTypeDef(TypedDict):
slurmCustomSettings: NotRequired[List[SlurmCustomSettingTypeDef]], # (1)
UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef#
# UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef
def get_value() -> UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef:
return {
"slurmCustomSettings": ...,
}
# UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef definition
class UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef(TypedDict):
slurmCustomSettings: NotRequired[Sequence[SlurmCustomSettingTypeDef]], # (1)
ClusterSlurmConfigurationTypeDef#
# ClusterSlurmConfigurationTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ClusterSlurmConfigurationTypeDef
def get_value() -> ClusterSlurmConfigurationTypeDef:
return {
"scaleDownIdleTimeInSeconds": ...,
}
# ClusterSlurmConfigurationTypeDef definition
class ClusterSlurmConfigurationTypeDef(TypedDict):
scaleDownIdleTimeInSeconds: NotRequired[int],
slurmCustomSettings: NotRequired[List[SlurmCustomSettingTypeDef]], # (1)
authKey: NotRequired[SlurmAuthKeyTypeDef], # (2)
CreateQueueRequestTypeDef#
# CreateQueueRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateQueueRequestTypeDef
def get_value() -> CreateQueueRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# CreateQueueRequestTypeDef definition
class CreateQueueRequestTypeDef(TypedDict):
clusterIdentifier: str,
queueName: str,
computeNodeGroupConfigurations: NotRequired[Sequence[ComputeNodeGroupConfigurationTypeDef]], # (1)
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
QueueTypeDef#
# QueueTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import QueueTypeDef
def get_value() -> QueueTypeDef:
return {
"name": ...,
}
# QueueTypeDef definition
class QueueTypeDef(TypedDict):
name: str,
id: str,
arn: str,
clusterId: str,
createdAt: datetime,
modifiedAt: datetime,
status: QueueStatusType, # (1)
computeNodeGroupConfigurations: List[ComputeNodeGroupConfigurationTypeDef], # (2)
errorInfo: NotRequired[List[ErrorInfoTypeDef]], # (3)
UpdateQueueRequestTypeDef#
# UpdateQueueRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UpdateQueueRequestTypeDef
def get_value() -> UpdateQueueRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# UpdateQueueRequestTypeDef definition
class UpdateQueueRequestTypeDef(TypedDict):
clusterIdentifier: str,
queueIdentifier: str,
computeNodeGroupConfigurations: NotRequired[Sequence[ComputeNodeGroupConfigurationTypeDef]], # (1)
clientToken: NotRequired[str],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListClustersResponseTypeDef#
# ListClustersResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListClustersResponseTypeDef
def get_value() -> ListClustersResponseTypeDef:
return {
"clusters": ...,
}
# ListClustersResponseTypeDef definition
class ListClustersResponseTypeDef(TypedDict):
clusters: List[ClusterSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListComputeNodeGroupsResponseTypeDef#
# ListComputeNodeGroupsResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListComputeNodeGroupsResponseTypeDef
def get_value() -> ListComputeNodeGroupsResponseTypeDef:
return {
"computeNodeGroups": ...,
}
# ListComputeNodeGroupsResponseTypeDef definition
class ListComputeNodeGroupsResponseTypeDef(TypedDict):
computeNodeGroups: List[ComputeNodeGroupSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterComputeNodeGroupInstanceResponseTypeDef#
# RegisterComputeNodeGroupInstanceResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import RegisterComputeNodeGroupInstanceResponseTypeDef
def get_value() -> RegisterComputeNodeGroupInstanceResponseTypeDef:
return {
"nodeID": ...,
}
# RegisterComputeNodeGroupInstanceResponseTypeDef definition
class RegisterComputeNodeGroupInstanceResponseTypeDef(TypedDict):
nodeID: str,
sharedSecret: str,
endpoints: List[EndpointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListClustersRequestPaginateTypeDef#
# ListClustersRequestPaginateTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListClustersRequestPaginateTypeDef
def get_value() -> ListClustersRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListClustersRequestPaginateTypeDef definition
class ListClustersRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComputeNodeGroupsRequestPaginateTypeDef#
# ListComputeNodeGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListComputeNodeGroupsRequestPaginateTypeDef
def get_value() -> ListComputeNodeGroupsRequestPaginateTypeDef:
return {
"clusterIdentifier": ...,
}
# ListComputeNodeGroupsRequestPaginateTypeDef definition
class ListComputeNodeGroupsRequestPaginateTypeDef(TypedDict):
clusterIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListQueuesRequestPaginateTypeDef#
# ListQueuesRequestPaginateTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListQueuesRequestPaginateTypeDef
def get_value() -> ListQueuesRequestPaginateTypeDef:
return {
"clusterIdentifier": ...,
}
# ListQueuesRequestPaginateTypeDef definition
class ListQueuesRequestPaginateTypeDef(TypedDict):
clusterIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListQueuesResponseTypeDef#
# ListQueuesResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ListQueuesResponseTypeDef
def get_value() -> ListQueuesResponseTypeDef:
return {
"queues": ...,
}
# ListQueuesResponseTypeDef definition
class ListQueuesResponseTypeDef(TypedDict):
queues: List[QueueSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateClusterRequestTypeDef#
# CreateClusterRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateClusterRequestTypeDef
def get_value() -> CreateClusterRequestTypeDef:
return {
"clusterName": ...,
}
# CreateClusterRequestTypeDef definition
class CreateClusterRequestTypeDef(TypedDict):
clusterName: str,
scheduler: SchedulerRequestTypeDef, # (1)
size: SizeType, # (2)
networking: NetworkingRequestTypeDef, # (3)
slurmConfiguration: NotRequired[ClusterSlurmConfigurationRequestTypeDef], # (4)
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See SchedulerRequestTypeDef
- See SizeType
- See NetworkingRequestTypeDef
- See ClusterSlurmConfigurationRequestTypeDef
CreateComputeNodeGroupRequestTypeDef#
# CreateComputeNodeGroupRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateComputeNodeGroupRequestTypeDef
def get_value() -> CreateComputeNodeGroupRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# CreateComputeNodeGroupRequestTypeDef definition
class CreateComputeNodeGroupRequestTypeDef(TypedDict):
clusterIdentifier: str,
computeNodeGroupName: str,
subnetIds: Sequence[str],
customLaunchTemplate: CustomLaunchTemplateTypeDef, # (1)
iamInstanceProfileArn: str,
scalingConfiguration: ScalingConfigurationRequestTypeDef, # (2)
instanceConfigs: Sequence[InstanceConfigTypeDef], # (3)
amiId: NotRequired[str],
purchaseOption: NotRequired[PurchaseOptionType], # (4)
spotOptions: NotRequired[SpotOptionsTypeDef], # (5)
slurmConfiguration: NotRequired[ComputeNodeGroupSlurmConfigurationRequestTypeDef], # (6)
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See CustomLaunchTemplateTypeDef
- See ScalingConfigurationRequestTypeDef
- See InstanceConfigTypeDef
- See PurchaseOptionType
- See SpotOptionsTypeDef
- See ComputeNodeGroupSlurmConfigurationRequestTypeDef
ComputeNodeGroupTypeDef#
# ComputeNodeGroupTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ComputeNodeGroupTypeDef
def get_value() -> ComputeNodeGroupTypeDef:
return {
"name": ...,
}
# ComputeNodeGroupTypeDef definition
class ComputeNodeGroupTypeDef(TypedDict):
name: str,
id: str,
arn: str,
clusterId: str,
createdAt: datetime,
modifiedAt: datetime,
status: ComputeNodeGroupStatusType, # (1)
subnetIds: List[str],
customLaunchTemplate: CustomLaunchTemplateTypeDef, # (3)
iamInstanceProfileArn: str,
scalingConfiguration: ScalingConfigurationTypeDef, # (4)
instanceConfigs: List[InstanceConfigTypeDef], # (5)
amiId: NotRequired[str],
purchaseOption: NotRequired[PurchaseOptionType], # (2)
spotOptions: NotRequired[SpotOptionsTypeDef], # (6)
slurmConfiguration: NotRequired[ComputeNodeGroupSlurmConfigurationTypeDef], # (7)
errorInfo: NotRequired[List[ErrorInfoTypeDef]], # (8)
- See ComputeNodeGroupStatusType
- See PurchaseOptionType
- See CustomLaunchTemplateTypeDef
- See ScalingConfigurationTypeDef
- See InstanceConfigTypeDef
- See SpotOptionsTypeDef
- See ComputeNodeGroupSlurmConfigurationTypeDef
- See ErrorInfoTypeDef
UpdateComputeNodeGroupRequestTypeDef#
# UpdateComputeNodeGroupRequestTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UpdateComputeNodeGroupRequestTypeDef
def get_value() -> UpdateComputeNodeGroupRequestTypeDef:
return {
"clusterIdentifier": ...,
}
# UpdateComputeNodeGroupRequestTypeDef definition
class UpdateComputeNodeGroupRequestTypeDef(TypedDict):
clusterIdentifier: str,
computeNodeGroupIdentifier: str,
amiId: NotRequired[str],
subnetIds: NotRequired[Sequence[str]],
customLaunchTemplate: NotRequired[CustomLaunchTemplateTypeDef], # (1)
purchaseOption: NotRequired[PurchaseOptionType], # (2)
spotOptions: NotRequired[SpotOptionsTypeDef], # (3)
scalingConfiguration: NotRequired[ScalingConfigurationRequestTypeDef], # (4)
iamInstanceProfileArn: NotRequired[str],
slurmConfiguration: NotRequired[UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef], # (5)
clientToken: NotRequired[str],
- See CustomLaunchTemplateTypeDef
- See PurchaseOptionType
- See SpotOptionsTypeDef
- See ScalingConfigurationRequestTypeDef
- See UpdateComputeNodeGroupSlurmConfigurationRequestTypeDef
ClusterTypeDef#
# ClusterTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import ClusterTypeDef
def get_value() -> ClusterTypeDef:
return {
"name": ...,
}
# ClusterTypeDef definition
class ClusterTypeDef(TypedDict):
name: str,
id: str,
arn: str,
status: ClusterStatusType, # (1)
createdAt: datetime,
modifiedAt: datetime,
scheduler: SchedulerTypeDef, # (2)
size: SizeType, # (3)
networking: NetworkingTypeDef, # (5)
slurmConfiguration: NotRequired[ClusterSlurmConfigurationTypeDef], # (4)
endpoints: NotRequired[List[EndpointTypeDef]], # (6)
errorInfo: NotRequired[List[ErrorInfoTypeDef]], # (7)
- See ClusterStatusType
- See SchedulerTypeDef
- See SizeType
- See ClusterSlurmConfigurationTypeDef
- See NetworkingTypeDef
- See EndpointTypeDef
- See ErrorInfoTypeDef
CreateQueueResponseTypeDef#
# CreateQueueResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateQueueResponseTypeDef
def get_value() -> CreateQueueResponseTypeDef:
return {
"queue": ...,
}
# CreateQueueResponseTypeDef definition
class CreateQueueResponseTypeDef(TypedDict):
queue: QueueTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See QueueTypeDef
- See ResponseMetadataTypeDef
GetQueueResponseTypeDef#
# GetQueueResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetQueueResponseTypeDef
def get_value() -> GetQueueResponseTypeDef:
return {
"queue": ...,
}
# GetQueueResponseTypeDef definition
class GetQueueResponseTypeDef(TypedDict):
queue: QueueTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See QueueTypeDef
- See ResponseMetadataTypeDef
UpdateQueueResponseTypeDef#
# UpdateQueueResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UpdateQueueResponseTypeDef
def get_value() -> UpdateQueueResponseTypeDef:
return {
"queue": ...,
}
# UpdateQueueResponseTypeDef definition
class UpdateQueueResponseTypeDef(TypedDict):
queue: QueueTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See QueueTypeDef
- See ResponseMetadataTypeDef
CreateComputeNodeGroupResponseTypeDef#
# CreateComputeNodeGroupResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateComputeNodeGroupResponseTypeDef
def get_value() -> CreateComputeNodeGroupResponseTypeDef:
return {
"computeNodeGroup": ...,
}
# CreateComputeNodeGroupResponseTypeDef definition
class CreateComputeNodeGroupResponseTypeDef(TypedDict):
computeNodeGroup: ComputeNodeGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetComputeNodeGroupResponseTypeDef#
# GetComputeNodeGroupResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetComputeNodeGroupResponseTypeDef
def get_value() -> GetComputeNodeGroupResponseTypeDef:
return {
"computeNodeGroup": ...,
}
# GetComputeNodeGroupResponseTypeDef definition
class GetComputeNodeGroupResponseTypeDef(TypedDict):
computeNodeGroup: ComputeNodeGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateComputeNodeGroupResponseTypeDef#
# UpdateComputeNodeGroupResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import UpdateComputeNodeGroupResponseTypeDef
def get_value() -> UpdateComputeNodeGroupResponseTypeDef:
return {
"computeNodeGroup": ...,
}
# UpdateComputeNodeGroupResponseTypeDef definition
class UpdateComputeNodeGroupResponseTypeDef(TypedDict):
computeNodeGroup: ComputeNodeGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterResponseTypeDef#
# CreateClusterResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import CreateClusterResponseTypeDef
def get_value() -> CreateClusterResponseTypeDef:
return {
"cluster": ...,
}
# CreateClusterResponseTypeDef definition
class CreateClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetClusterResponseTypeDef#
# GetClusterResponseTypeDef TypedDict usage example
from types_boto3_pcs.type_defs import GetClusterResponseTypeDef
def get_value() -> GetClusterResponseTypeDef:
return {
"cluster": ...,
}
# GetClusterResponseTypeDef definition
class GetClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)