Emr Classes
AddInstanceFleetInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
InstanceFleet
- Type:
- Required: Yes
AddInstanceFleetOutputTypeDef
ClusterId
- Type:
- Required: Yes
InstanceFleetId
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddInstanceGroupsInputRequestTypeDef
InstanceGroups
- Type: typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupConfigTypeDef]
- Required: Yes
JobFlowId
- Type:
- Required: Yes
AddInstanceGroupsOutputTypeDef
JobFlowId
- Type:
- Required: Yes
InstanceGroupIds
- Type: typing.List[str]
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddJobFlowStepsInputRequestTypeDef
JobFlowId
- Type:
- Required: Yes
Steps
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.emr_classes.StepConfigTypeDef, aws_resource_validator.pydantic_models.emr_classes.StepConfigOutputTypeDef]]
- Required: Yes
ExecutionRoleArn
- Type: typing.Optional[str]
AddJobFlowStepsOutputTypeDef
StepIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddTagsInputRequestTypeDef
ResourceId
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]
- Required: Yes
ApplicationOutputTypeDef
Name
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
AdditionalInfo
- Type: typing.Optional[typing.Dict[str, str]]
ApplicationTypeDef
Name
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.Sequence[str]]
AdditionalInfo
- Type: typing.Optional[typing.Mapping[str, str]]
AutoScalingPolicyDescriptionTypeDef
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoScalingPolicyStatusTypeDef]
Constraints
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ScalingConstraintsTypeDef]
Rules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ScalingRuleOutputTypeDef]]
AutoScalingPolicyStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['CLEANUP_FAILURE', 'PROVISION_FAILURE', 'USER_REQUEST']]
Message
- Type: typing.Optional[str]
AutoScalingPolicyStatusTypeDef
State
- Type: typing.Optional[typing.Literal['ATTACHED', 'ATTACHING', 'DETACHED', 'DETACHING', 'FAILED', 'PENDING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoScalingPolicyStateChangeReasonTypeDef]
AutoScalingPolicyTypeDef
Constraints
- Type:
- Required: Yes
Rules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.ScalingRuleTypeDef]
- Required: Yes
AutoTerminationPolicyTypeDef
IdleTimeout
- Type: typing.Optional[int]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BlockPublicAccessConfigurationMetadataTypeDef
CreationDateTime
- Type:
- Required: Yes
CreatedByArn
- Type:
- Required: Yes
BlockPublicAccessConfigurationOutputTypeDef
BlockPublicSecurityGroupRules
- Type:
- Required: Yes
PermittedPublicSecurityGroupRuleRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.PortRangeTypeDef]]
BlockPublicAccessConfigurationTypeDef
BlockPublicSecurityGroupRules
- Type:
- Required: Yes
PermittedPublicSecurityGroupRuleRanges
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.PortRangeTypeDef]]
BootstrapActionConfigOutputTypeDef
Name
- Type:
- Required: Yes
ScriptBootstrapAction
- Type:
- Required: Yes
BootstrapActionConfigTypeDef
Name
- Type:
- Required: Yes
ScriptBootstrapAction
- Type:
- Required: Yes
BootstrapActionDetailTypeDef
BootstrapActionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.BootstrapActionConfigOutputTypeDef]
CancelStepsInfoTypeDef
StepId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'SUBMITTED']]
Reason
- Type: typing.Optional[str]
CancelStepsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
StepIds
- Type: typing.Sequence[str]
- Required: Yes
StepCancellationOption
- Type: typing.Optional[typing.Literal['SEND_INTERRUPT', 'TERMINATE_PROCESS']]
CancelStepsOutputTypeDef
CancelStepsInfoList
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.CancelStepsInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CloudWatchAlarmDefinitionOutputTypeDef
ComparisonOperator
- Type: typing.Literal['GREATER_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']
- Required: Yes
MetricName
- Type:
- Required: Yes
Period
- Type:
- Required: Yes
Threshold
- Type:
- Required: Yes
EvaluationPeriods
- Type: typing.Optional[int]
Namespace
- Type: typing.Optional[str]
Statistic
- Type: typing.Optional[typing.Literal['AVERAGE', 'MAXIMUM', 'MINIMUM', 'SAMPLE_COUNT', 'SUM']]
Unit
- Type: typing.Optional[typing.Literal['BITS', 'BITS_PER_SECOND', 'BYTES', 'BYTES_PER_SECOND', 'COUNT', 'COUNT_PER_SECOND', 'GIGA_BITS', 'GIGA_BITS_PER_SECOND', 'GIGA_BYTES', 'GIGA_BYTES_PER_SECOND', 'KILO_BITS', 'KILO_BITS_PER_SECOND', 'KILO_BYTES', 'KILO_BYTES_PER_SECOND', 'MEGA_BITS', 'MEGA_BITS_PER_SECOND', 'MEGA_BYTES', 'MEGA_BYTES_PER_SECOND', 'MICRO_SECONDS', 'MILLI_SECONDS', 'NONE', 'PERCENT', 'SECONDS', 'TERA_BITS', 'TERA_BITS_PER_SECOND', 'TERA_BYTES', 'TERA_BYTES_PER_SECOND']]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.MetricDimensionTypeDef]]
CloudWatchAlarmDefinitionTypeDef
ComparisonOperator
- Type: typing.Literal['GREATER_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']
- Required: Yes
MetricName
- Type:
- Required: Yes
Period
- Type:
- Required: Yes
Threshold
- Type:
- Required: Yes
EvaluationPeriods
- Type: typing.Optional[int]
Namespace
- Type: typing.Optional[str]
Statistic
- Type: typing.Optional[typing.Literal['AVERAGE', 'MAXIMUM', 'MINIMUM', 'SAMPLE_COUNT', 'SUM']]
Unit
- Type: typing.Optional[typing.Literal['BITS', 'BITS_PER_SECOND', 'BYTES', 'BYTES_PER_SECOND', 'COUNT', 'COUNT_PER_SECOND', 'GIGA_BITS', 'GIGA_BITS_PER_SECOND', 'GIGA_BYTES', 'GIGA_BYTES_PER_SECOND', 'KILO_BITS', 'KILO_BITS_PER_SECOND', 'KILO_BYTES', 'KILO_BYTES_PER_SECOND', 'MEGA_BITS', 'MEGA_BITS_PER_SECOND', 'MEGA_BYTES', 'MEGA_BYTES_PER_SECOND', 'MICRO_SECONDS', 'MILLI_SECONDS', 'NONE', 'PERCENT', 'SECONDS', 'TERA_BITS', 'TERA_BITS_PER_SECOND', 'TERA_BYTES', 'TERA_BYTES_PER_SECOND']]
Dimensions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.MetricDimensionTypeDef]]
ClusterStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['ALL_STEPS_COMPLETED', 'BOOTSTRAP_FAILURE', 'INSTANCE_FAILURE', 'INSTANCE_FLEET_TIMEOUT', 'INTERNAL_ERROR', 'STEP_FAILURE', 'USER_REQUEST', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
ClusterStatusTypeDef
State
- Type: typing.Optional[typing.Literal['BOOTSTRAPPING', 'RUNNING', 'STARTING', 'TERMINATED', 'TERMINATED_WITH_ERRORS', 'TERMINATING', 'WAITING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ClusterStateChangeReasonTypeDef]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ClusterTimelineTypeDef]
ErrorDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ErrorDetailTypeDef]]
ClusterSummaryTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ClusterStatusTypeDef]
NormalizedInstanceHours
- Type: typing.Optional[int]
ClusterArn
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
ClusterTimelineTypeDef
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
ClusterTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ClusterStatusTypeDef]
Ec2InstanceAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.Ec2InstanceAttributesTypeDef]
InstanceCollectionType
- Type: typing.Optional[typing.Literal['INSTANCE_FLEET', 'INSTANCE_GROUP']]
LogUri
- Type: typing.Optional[str]
LogEncryptionKmsKeyId
- Type: typing.Optional[str]
RequestedAmiVersion
- Type: typing.Optional[str]
RunningAmiVersion
- Type: typing.Optional[str]
ReleaseLabel
- Type: typing.Optional[str]
AutoTerminate
- Type: typing.Optional[bool]
TerminationProtected
- Type: typing.Optional[bool]
UnhealthyNodeReplacement
- Type: typing.Optional[bool]
VisibleToAllUsers
- Type: typing.Optional[bool]
Applications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ApplicationOutputTypeDef]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
ServiceRole
- Type: typing.Optional[str]
NormalizedInstanceHours
- Type: typing.Optional[int]
MasterPublicDnsName
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ConfigurationOutputTypeDef]]
SecurityConfiguration
- Type: typing.Optional[str]
AutoScalingRole
- Type: typing.Optional[str]
ScaleDownBehavior
- Type: typing.Optional[typing.Literal['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']]
CustomAmiId
- Type: typing.Optional[str]
EbsRootVolumeSize
- Type: typing.Optional[int]
RepoUpgradeOnBoot
- Type: typing.Optional[typing.Literal['NONE', 'SECURITY']]
KerberosAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.KerberosAttributesTypeDef]
ClusterArn
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
StepConcurrencyLevel
- Type: typing.Optional[int]
PlacementGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.PlacementGroupConfigTypeDef]]
OSReleaseLabel
- Type: typing.Optional[str]
EbsRootVolumeIops
- Type: typing.Optional[int]
EbsRootVolumeThroughput
- Type: typing.Optional[int]
CommandTypeDef
Name
- Type: typing.Optional[str]
ScriptPath
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
ComputeLimitsTypeDef
UnitType
- Type: typing.Literal['InstanceFleetUnits', 'Instances', 'VCPU']
- Required: Yes
MinimumCapacityUnits
- Type:
- Required: Yes
MaximumCapacityUnits
- Type:
- Required: Yes
MaximumOnDemandCapacityUnits
- Type: typing.Optional[int]
MaximumCoreCapacityUnits
- Type: typing.Optional[int]
ConfigurationExtraOutputTypeDef
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
ConfigurationOutputTypeDef
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
ConfigurationTypeDef
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.Sequence[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Mapping[str, str]]
CreateSecurityConfigurationInputRequestTypeDef
Name
- Type:
- Required: Yes
SecurityConfiguration
- Type:
- Required: Yes
CreateSecurityConfigurationOutputTypeDef
Name
- Type:
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStudioInputRequestTypeDef
Name
- Type:
- Required: Yes
AuthMode
- Type: typing.Literal['IAM', 'SSO']
- Required: Yes
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
ServiceRole
- Type:
- Required: Yes
WorkspaceSecurityGroupId
- Type:
- Required: Yes
EngineSecurityGroupId
- Type:
- Required: Yes
DefaultS3Location
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
UserRole
- Type: typing.Optional[str]
IdpAuthUrl
- Type: typing.Optional[str]
IdpRelayStateParameterName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
TrustedIdentityPropagationEnabled
- Type: typing.Optional[bool]
IdcUserAssignment
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRED']]
IdcInstanceArn
- Type: typing.Optional[str]
EncryptionKeyArn
- Type: typing.Optional[str]
CreateStudioOutputTypeDef
StudioId
- Type:
- Required: Yes
Url
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStudioSessionMappingInputRequestTypeDef
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
SessionPolicyArn
- Type:
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
CredentialsTypeDef
UsernamePassword
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.UsernamePasswordTypeDef]
DeleteSecurityConfigurationInputRequestTypeDef
Name
- Type:
- Required: Yes
DeleteStudioInputRequestTypeDef
StudioId
- Type:
- Required: Yes
DeleteStudioSessionMappingInputRequestTypeDef
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
DescribeClusterInputClusterRunningWaitTypeDef
ClusterId
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.WaiterConfigTypeDef]
DescribeClusterInputClusterTerminatedWaitTypeDef
ClusterId
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.WaiterConfigTypeDef]
DescribeClusterInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
DescribeClusterOutputTypeDef
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobFlowsInputRequestTypeDef
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
JobFlowIds
- Type: typing.Optional[typing.Sequence[str]]
JobFlowStates
- Type: typing.Optional[typing.Sequence[typing.Literal['BOOTSTRAPPING', 'COMPLETED', 'FAILED', 'RUNNING', 'SHUTTING_DOWN', 'STARTING', 'TERMINATED', 'WAITING']]]
DescribeJobFlowsOutputTypeDef
JobFlows
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.JobFlowDetailTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeNotebookExecutionInputRequestTypeDef
NotebookExecutionId
- Type:
- Required: Yes
DescribeNotebookExecutionOutputTypeDef
NotebookExecution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReleaseLabelInputRequestTypeDef
ReleaseLabel
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeReleaseLabelOutputTypeDef
ReleaseLabel
- Type:
- Required: Yes
Applications
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.SimplifiedApplicationTypeDef]
- Required: Yes
AvailableOSReleases
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.OSReleaseTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSecurityConfigurationInputRequestTypeDef
Name
- Type:
- Required: Yes
DescribeSecurityConfigurationOutputTypeDef
Name
- Type:
- Required: Yes
SecurityConfiguration
- Type:
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStepInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
StepId
- Type:
- Required: Yes
DescribeStepInputStepCompleteWaitTypeDef
ClusterId
- Type:
- Required: Yes
StepId
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.WaiterConfigTypeDef]
DescribeStepOutputTypeDef
Step
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStudioInputRequestTypeDef
StudioId
- Type:
- Required: Yes
DescribeStudioOutputTypeDef
Studio
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EbsBlockDeviceConfigTypeDef
VolumeSpecification
- Type:
- Required: Yes
VolumesPerInstance
- Type: typing.Optional[int]
EbsBlockDeviceTypeDef
VolumeSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.VolumeSpecificationTypeDef]
Device
- Type: typing.Optional[str]
EbsConfigurationTypeDef
EbsBlockDeviceConfigs
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.EbsBlockDeviceConfigTypeDef]]
EbsOptimized
- Type: typing.Optional[bool]
EbsVolumeTypeDef
Device
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
Ec2InstanceAttributesTypeDef
Ec2KeyName
- Type: typing.Optional[str]
Ec2SubnetId
- Type: typing.Optional[str]
RequestedEc2SubnetIds
- Type: typing.Optional[typing.List[str]]
Ec2AvailabilityZone
- Type: typing.Optional[str]
RequestedEc2AvailabilityZones
- Type: typing.Optional[typing.List[str]]
IamInstanceProfile
- Type: typing.Optional[str]
EmrManagedMasterSecurityGroup
- Type: typing.Optional[str]
EmrManagedSlaveSecurityGroup
- Type: typing.Optional[str]
ServiceAccessSecurityGroup
- Type: typing.Optional[str]
AdditionalMasterSecurityGroups
- Type: typing.Optional[typing.List[str]]
AdditionalSlaveSecurityGroups
- Type: typing.Optional[typing.List[str]]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
ErrorDetailTypeDef
ErrorCode
- Type: typing.Optional[str]
ErrorData
- Type: typing.Optional[typing.List[typing.Dict[str, str]]]
ErrorMessage
- Type: typing.Optional[str]
ExecutionEngineConfigTypeDef
Id
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['EMR']]
MasterInstanceSecurityGroupId
- Type: typing.Optional[str]
ExecutionRoleArn
- Type: typing.Optional[str]
FailureDetailsTypeDef
Reason
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
LogFile
- Type: typing.Optional[str]
GetAutoTerminationPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
GetAutoTerminationPolicyOutputTypeDef
AutoTerminationPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBlockPublicAccessConfigurationOutputTypeDef
BlockPublicAccessConfiguration
- Type:
- Required: Yes
BlockPublicAccessConfigurationMetadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetClusterSessionCredentialsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
ExecutionRoleArn
- Type: typing.Optional[str]
GetClusterSessionCredentialsOutputTypeDef
Credentials
- Type:
- Required: Yes
ExpiresAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetManagedScalingPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
GetManagedScalingPolicyOutputTypeDef
ManagedScalingPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStudioSessionMappingInputRequestTypeDef
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
GetStudioSessionMappingOutputTypeDef
SessionMapping
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HadoopJarStepConfigOutputTypeDef
Jar
- Type:
- Required: Yes
Properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.KeyValueTypeDef]]
MainClass
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
HadoopJarStepConfigTypeDef
Jar
- Type:
- Required: Yes
Properties
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.KeyValueTypeDef]]
MainClass
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.Sequence[str]]
HadoopStepConfigTypeDef
Jar
- Type: typing.Optional[str]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
MainClass
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
InstanceFleetConfigTypeDef
InstanceFleetType
- Type: typing.Literal['CORE', 'MASTER', 'TASK']
- Required: Yes
Name
- Type: typing.Optional[str]
TargetOnDemandCapacity
- Type: typing.Optional[int]
TargetSpotCapacity
- Type: typing.Optional[int]
InstanceTypeConfigs
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.InstanceTypeConfigTypeDef]]
LaunchSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetProvisioningSpecificationsTypeDef]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetResizingSpecificationsTypeDef]
InstanceFleetModifyConfigTypeDef
InstanceFleetId
- Type:
- Required: Yes
TargetOnDemandCapacity
- Type: typing.Optional[int]
TargetSpotCapacity
- Type: typing.Optional[int]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetResizingSpecificationsTypeDef]
InstanceFleetProvisioningSpecificationsTypeDef
SpotSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.SpotProvisioningSpecificationTypeDef]
OnDemandSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.OnDemandProvisioningSpecificationTypeDef]
InstanceFleetResizingSpecificationsTypeDef
SpotResizeSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.SpotResizingSpecificationTypeDef]
OnDemandResizeSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.OnDemandResizingSpecificationTypeDef]
InstanceFleetStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceFleetStatusTypeDef
State
- Type: typing.Optional[typing.Literal['BOOTSTRAPPING', 'PROVISIONING', 'RESIZING', 'RUNNING', 'SUSPENDED', 'TERMINATED', 'TERMINATING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetStateChangeReasonTypeDef]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetTimelineTypeDef]
InstanceFleetTimelineTypeDef
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceFleetTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetStatusTypeDef]
InstanceFleetType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
TargetOnDemandCapacity
- Type: typing.Optional[int]
TargetSpotCapacity
- Type: typing.Optional[int]
ProvisionedOnDemandCapacity
- Type: typing.Optional[int]
ProvisionedSpotCapacity
- Type: typing.Optional[int]
InstanceTypeSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.InstanceTypeSpecificationTypeDef]]
LaunchSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetProvisioningSpecificationsTypeDef]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetResizingSpecificationsTypeDef]
InstanceGroupConfigTypeDef
InstanceRole
- Type: typing.Literal['CORE', 'MASTER', 'TASK']
- Required: Yes
InstanceType
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
Market
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]
BidPrice
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.ConfigurationTypeDef]]
EbsConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.EbsConfigurationTypeDef]
AutoScalingPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoScalingPolicyTypeDef]
CustomAmiId
- Type: typing.Optional[str]
InstanceGroupDetailTypeDef
Market
- Type: typing.Literal['ON_DEMAND', 'SPOT']
- Required: Yes
InstanceRole
- Type: typing.Literal['CORE', 'MASTER', 'TASK']
- Required: Yes
InstanceType
- Type:
- Required: Yes
InstanceRequestCount
- Type:
- Required: Yes
InstanceRunningCount
- Type:
- Required: Yes
State
- Type: typing.Literal['ARRESTED', 'BOOTSTRAPPING', 'ENDED', 'PROVISIONING', 'RECONFIGURING', 'RESIZING', 'RUNNING', 'SHUTTING_DOWN', 'SUSPENDED', 'TERMINATED', 'TERMINATING']
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
InstanceGroupId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
BidPrice
- Type: typing.Optional[str]
LastStateChangeReason
- Type: typing.Optional[str]
StartDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
CustomAmiId
- Type: typing.Optional[str]
InstanceGroupModifyConfigTypeDef
InstanceGroupId
- Type:
- Required: Yes
InstanceCount
- Type: typing.Optional[int]
EC2InstanceIdsToTerminate
- Type: typing.Optional[typing.Sequence[str]]
ShrinkPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ShrinkPolicyTypeDef]
ReconfigurationType
- Type: typing.Optional[typing.Literal['MERGE', 'OVERWRITE']]
Configurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.ConfigurationTypeDef]]
InstanceGroupStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceGroupStatusTypeDef
State
- Type: typing.Optional[typing.Literal['ARRESTED', 'BOOTSTRAPPING', 'ENDED', 'PROVISIONING', 'RECONFIGURING', 'RESIZING', 'RUNNING', 'SHUTTING_DOWN', 'SUSPENDED', 'TERMINATED', 'TERMINATING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupStateChangeReasonTypeDef]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupTimelineTypeDef]
InstanceGroupTimelineTypeDef
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceGroupTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Market
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]
InstanceGroupType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
BidPrice
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
RequestedInstanceCount
- Type: typing.Optional[int]
RunningInstanceCount
- Type: typing.Optional[int]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupStatusTypeDef]
Configurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ConfigurationOutputTypeDef]]
ConfigurationsVersion
- Type: typing.Optional[int]
LastSuccessfullyAppliedConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ConfigurationOutputTypeDef]]
LastSuccessfullyAppliedConfigurationsVersion
- Type: typing.Optional[int]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.EbsBlockDeviceTypeDef]]
EbsOptimized
- Type: typing.Optional[bool]
ShrinkPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ShrinkPolicyOutputTypeDef]
AutoScalingPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoScalingPolicyDescriptionTypeDef]
CustomAmiId
- Type: typing.Optional[str]
InstanceResizePolicyOutputTypeDef
InstancesToTerminate
- Type: typing.Optional[typing.List[str]]
InstancesToProtect
- Type: typing.Optional[typing.List[str]]
InstanceTerminationTimeout
- Type: typing.Optional[int]
InstanceResizePolicyTypeDef
InstancesToTerminate
- Type: typing.Optional[typing.Sequence[str]]
InstancesToProtect
- Type: typing.Optional[typing.Sequence[str]]
InstanceTerminationTimeout
- Type: typing.Optional[int]
InstanceStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceStatusTypeDef
State
- Type: typing.Optional[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceStateChangeReasonTypeDef]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceTimelineTypeDef]
InstanceTimelineTypeDef
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceTypeConfigTypeDef
InstanceType
- Type:
- Required: Yes
WeightedCapacity
- Type: typing.Optional[int]
BidPrice
- Type: typing.Optional[str]
BidPriceAsPercentageOfOnDemandPrice
- Type: typing.Optional[float]
EbsConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.EbsConfigurationTypeDef]
Configurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.ConfigurationTypeDef]]
CustomAmiId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[float]
InstanceTypeDef
Id
- Type: typing.Optional[str]
Ec2InstanceId
- Type: typing.Optional[str]
PublicDnsName
- Type: typing.Optional[str]
PublicIpAddress
- Type: typing.Optional[str]
PrivateDnsName
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceStatusTypeDef]
InstanceGroupId
- Type: typing.Optional[str]
InstanceFleetId
- Type: typing.Optional[str]
Market
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]
InstanceType
- Type: typing.Optional[str]
EbsVolumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.EbsVolumeTypeDef]]
InstanceTypeSpecificationTypeDef
InstanceType
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[int]
BidPrice
- Type: typing.Optional[str]
BidPriceAsPercentageOfOnDemandPrice
- Type: typing.Optional[float]
Configurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.ConfigurationOutputTypeDef]]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.EbsBlockDeviceTypeDef]]
EbsOptimized
- Type: typing.Optional[bool]
CustomAmiId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[float]
JobFlowDetailTypeDef
JobFlowId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
ExecutionStatusDetail
- Type:
- Required: Yes
Instances
- Type:
- Required: Yes
LogUri
- Type: typing.Optional[str]
LogEncryptionKmsKeyId
- Type: typing.Optional[str]
AmiVersion
- Type: typing.Optional[str]
Steps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.StepDetailTypeDef]]
BootstrapActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.BootstrapActionDetailTypeDef]]
SupportedProducts
- Type: typing.Optional[typing.List[str]]
VisibleToAllUsers
- Type: typing.Optional[bool]
JobFlowRole
- Type: typing.Optional[str]
ServiceRole
- Type: typing.Optional[str]
AutoScalingRole
- Type: typing.Optional[str]
ScaleDownBehavior
- Type: typing.Optional[typing.Literal['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']]
JobFlowExecutionStatusDetailTypeDef
State
- Type: typing.Literal['BOOTSTRAPPING', 'COMPLETED', 'FAILED', 'RUNNING', 'SHUTTING_DOWN', 'STARTING', 'TERMINATED', 'WAITING']
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
StartDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
LastStateChangeReason
- Type: typing.Optional[str]
JobFlowInstancesConfigTypeDef
MasterInstanceType
- Type: typing.Optional[str]
SlaveInstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
InstanceGroups
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupConfigTypeDef]]
InstanceFleets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetConfigTypeDef]]
Ec2KeyName
- Type: typing.Optional[str]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PlacementTypeTypeDef]
KeepJobFlowAliveWhenNoSteps
- Type: typing.Optional[bool]
TerminationProtected
- Type: typing.Optional[bool]
UnhealthyNodeReplacement
- Type: typing.Optional[bool]
HadoopVersion
- Type: typing.Optional[str]
Ec2SubnetId
- Type: typing.Optional[str]
Ec2SubnetIds
- Type: typing.Optional[typing.Sequence[str]]
EmrManagedMasterSecurityGroup
- Type: typing.Optional[str]
EmrManagedSlaveSecurityGroup
- Type: typing.Optional[str]
ServiceAccessSecurityGroup
- Type: typing.Optional[str]
AdditionalMasterSecurityGroups
- Type: typing.Optional[typing.Sequence[str]]
AdditionalSlaveSecurityGroups
- Type: typing.Optional[typing.Sequence[str]]
JobFlowInstancesDetailTypeDef
MasterInstanceType
- Type:
- Required: Yes
SlaveInstanceType
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
MasterPublicDnsName
- Type: typing.Optional[str]
MasterInstanceId
- Type: typing.Optional[str]
InstanceGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupDetailTypeDef]]
NormalizedInstanceHours
- Type: typing.Optional[int]
Ec2KeyName
- Type: typing.Optional[str]
Ec2SubnetId
- Type: typing.Optional[str]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PlacementTypeOutputTypeDef]
KeepJobFlowAliveWhenNoSteps
- Type: typing.Optional[bool]
TerminationProtected
- Type: typing.Optional[bool]
UnhealthyNodeReplacement
- Type: typing.Optional[bool]
HadoopVersion
- Type: typing.Optional[str]
KerberosAttributesTypeDef
Realm
- Type:
- Required: Yes
KdcAdminPassword
- Type:
- Required: Yes
CrossRealmTrustPrincipalPassword
- Type: typing.Optional[str]
ADDomainJoinUser
- Type: typing.Optional[str]
ADDomainJoinPassword
- Type: typing.Optional[str]
KeyValueTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
ListBootstrapActionsInputListBootstrapActionsPaginateTypeDef
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListBootstrapActionsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListBootstrapActionsOutputTypeDef
BootstrapActions
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.CommandTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListClustersInputListClustersPaginateTypeDef
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
ClusterStates
- Type: typing.Optional[typing.Sequence[typing.Literal['BOOTSTRAPPING', 'RUNNING', 'STARTING', 'TERMINATED', 'TERMINATED_WITH_ERRORS', 'TERMINATING', 'WAITING']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListClustersInputRequestTypeDef
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
ClusterStates
- Type: typing.Optional[typing.Sequence[typing.Literal['BOOTSTRAPPING', 'RUNNING', 'STARTING', 'TERMINATED', 'TERMINATED_WITH_ERRORS', 'TERMINATING', 'WAITING']]]
Marker
- Type: typing.Optional[str]
ListClustersOutputTypeDef
Clusters
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.ClusterSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceFleetsInputListInstanceFleetsPaginateTypeDef
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListInstanceFleetsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListInstanceFleetsOutputTypeDef
InstanceFleets
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.InstanceFleetTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceGroupsInputListInstanceGroupsPaginateTypeDef
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListInstanceGroupsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListInstanceGroupsOutputTypeDef
InstanceGroups
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstancesInputListInstancesPaginateTypeDef
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type: typing.Optional[str]
InstanceGroupTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['CORE', 'MASTER', 'TASK']]]
InstanceFleetId
- Type: typing.Optional[str]
InstanceFleetType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
InstanceStates
- Type: typing.Optional[typing.Sequence[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListInstancesInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type: typing.Optional[str]
InstanceGroupTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['CORE', 'MASTER', 'TASK']]]
InstanceFleetId
- Type: typing.Optional[str]
InstanceFleetType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
InstanceStates
- Type: typing.Optional[typing.Sequence[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]]
Marker
- Type: typing.Optional[str]
ListInstancesOutputTypeDef
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.InstanceTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListNotebookExecutionsInputListNotebookExecutionsPaginateTypeDef
EditorId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'FAILING', 'FINISHED', 'FINISHING', 'RUNNING', 'STARTING', 'START_PENDING', 'STOPPED', 'STOPPING', 'STOP_PENDING']]
From
- Type: typing.Union[datetime.datetime, str, NoneType]
To
- Type: typing.Union[datetime.datetime, str, NoneType]
ExecutionEngineId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListNotebookExecutionsInputRequestTypeDef
EditorId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'FAILING', 'FINISHED', 'FINISHING', 'RUNNING', 'STARTING', 'START_PENDING', 'STOPPED', 'STOPPING', 'STOP_PENDING']]
From
- Type: typing.Union[datetime.datetime, str, NoneType]
To
- Type: typing.Union[datetime.datetime, str, NoneType]
Marker
- Type: typing.Optional[str]
ExecutionEngineId
- Type: typing.Optional[str]
ListNotebookExecutionsOutputTypeDef
NotebookExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.NotebookExecutionSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListReleaseLabelsInputRequestTypeDef
Filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ReleaseLabelFilterTypeDef]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListReleaseLabelsOutputTypeDef
ReleaseLabels
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSecurityConfigurationsInputListSecurityConfigurationsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListSecurityConfigurationsInputRequestTypeDef
Marker
- Type: typing.Optional[str]
ListSecurityConfigurationsOutputTypeDef
SecurityConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.SecurityConfigurationSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStepsInputListStepsPaginateTypeDef
ClusterId
- Type:
- Required: Yes
StepStates
- Type: typing.Optional[typing.Sequence[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]]
StepIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListStepsInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
StepStates
- Type: typing.Optional[typing.Sequence[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]]
StepIds
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
ListStepsOutputTypeDef
Steps
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.StepSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStudioSessionMappingsInputListStudioSessionMappingsPaginateTypeDef
StudioId
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListStudioSessionMappingsInputRequestTypeDef
StudioId
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
Marker
- Type: typing.Optional[str]
ListStudioSessionMappingsOutputTypeDef
SessionMappings
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.SessionMappingSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStudiosInputListStudiosPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.PaginatorConfigTypeDef]
ListStudiosInputRequestTypeDef
Marker
- Type: typing.Optional[str]
ListStudiosOutputTypeDef
Studios
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.StudioSummaryTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSupportedInstanceTypesInputRequestTypeDef
ReleaseLabel
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListSupportedInstanceTypesOutputTypeDef
SupportedInstanceTypes
- Type: typing.List[aws_resource_validator.pydantic_models.emr_classes.SupportedInstanceTypeTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ManagedScalingPolicyTypeDef
ComputeLimits
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ComputeLimitsTypeDef]
MetricDimensionTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
ModifyClusterInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
StepConcurrencyLevel
- Type: typing.Optional[int]
ModifyClusterOutputTypeDef
StepConcurrencyLevel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceFleetInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
InstanceFleet
- Type:
- Required: Yes
ModifyInstanceGroupsInputRequestTypeDef
ClusterId
- Type: typing.Optional[str]
InstanceGroups
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.InstanceGroupModifyConfigTypeDef]]
NotebookExecutionSummaryTypeDef
NotebookExecutionId
- Type: typing.Optional[str]
EditorId
- Type: typing.Optional[str]
NotebookExecutionName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'FAILING', 'FINISHED', 'FINISHING', 'RUNNING', 'STARTING', 'START_PENDING', 'STOPPED', 'STOPPING', 'STOP_PENDING']]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
NotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.NotebookS3LocationForOutputTypeDef]
ExecutionEngineId
- Type: typing.Optional[str]
NotebookExecutionTypeDef
NotebookExecutionId
- Type: typing.Optional[str]
EditorId
- Type: typing.Optional[str]
ExecutionEngine
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ExecutionEngineConfigTypeDef]
NotebookExecutionName
- Type: typing.Optional[str]
NotebookParams
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'FAILING', 'FINISHED', 'FINISHING', 'RUNNING', 'STARTING', 'START_PENDING', 'STOPPED', 'STOPPING', 'STOP_PENDING']]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
Arn
- Type: typing.Optional[str]
OutputNotebookURI
- Type: typing.Optional[str]
LastStateChangeReason
- Type: typing.Optional[str]
NotebookInstanceSecurityGroupId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
NotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.NotebookS3LocationForOutputTypeDef]
OutputNotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.OutputNotebookS3LocationForOutputTypeDef]
OutputNotebookFormat
- Type: typing.Optional[typing.Literal['HTML']]
EnvironmentVariables
- Type: typing.Optional[typing.Dict[str, str]]
NotebookS3LocationForOutputTypeDef
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
NotebookS3LocationFromInputTypeDef
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
OSReleaseTypeDef
Label
- Type: typing.Optional[str]
OnDemandCapacityReservationOptionsTypeDef
UsageStrategy
- Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['none', 'open']]
CapacityReservationResourceGroupArn
- Type: typing.Optional[str]
OnDemandProvisioningSpecificationTypeDef
AllocationStrategy
- Type: typing.Literal['lowest-price', 'prioritized']
- Required: Yes
CapacityReservationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.OnDemandCapacityReservationOptionsTypeDef]
OnDemandResizingSpecificationTypeDef
TimeoutDurationMinutes
- Type:
- Required: Yes
OutputNotebookS3LocationForOutputTypeDef
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
OutputNotebookS3LocationFromInputTypeDef
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PlacementGroupConfigTypeDef
InstanceRole
- Type: typing.Literal['CORE', 'MASTER', 'TASK']
- Required: Yes
PlacementStrategy
- Type: typing.Optional[typing.Literal['CLUSTER', 'NONE', 'PARTITION', 'SPREAD']]
PlacementTypeOutputTypeDef
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
PlacementTypeTypeDef
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
PortRangeTypeDef
MinRange
- Type:
- Required: Yes
MaxRange
- Type: typing.Optional[int]
PutAutoScalingPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
AutoScalingPolicy
- Type:
- Required: Yes
PutAutoScalingPolicyOutputTypeDef
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
AutoScalingPolicy
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutAutoTerminationPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
AutoTerminationPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoTerminationPolicyTypeDef]
PutBlockPublicAccessConfigurationInputRequestTypeDef
BlockPublicAccessConfiguration
- Type:
- Required: Yes
PutManagedScalingPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
ManagedScalingPolicy
- Type:
- Required: Yes
ReleaseLabelFilterTypeDef
Prefix
- Type: typing.Optional[str]
Application
- Type: typing.Optional[str]
RemoveAutoScalingPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
RemoveAutoTerminationPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
RemoveManagedScalingPolicyInputRequestTypeDef
ClusterId
- Type:
- Required: Yes
RemoveTagsInputRequestTypeDef
ResourceId
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RunJobFlowInputRequestTypeDef
Name
- Type:
- Required: Yes
Instances
- Type:
- Required: Yes
LogUri
- Type: typing.Optional[str]
LogEncryptionKmsKeyId
- Type: typing.Optional[str]
AdditionalInfo
- Type: typing.Optional[str]
AmiVersion
- Type: typing.Optional[str]
ReleaseLabel
- Type: typing.Optional[str]
Steps
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.emr_classes.StepConfigTypeDef, aws_resource_validator.pydantic_models.emr_classes.StepConfigOutputTypeDef]]]
BootstrapActions
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.emr_classes.BootstrapActionConfigTypeDef, aws_resource_validator.pydantic_models.emr_classes.BootstrapActionConfigOutputTypeDef]]]
SupportedProducts
- Type: typing.Optional[typing.Sequence[str]]
NewSupportedProducts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.SupportedProductConfigTypeDef]]
Applications
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.emr_classes.ApplicationTypeDef, aws_resource_validator.pydantic_models.emr_classes.ApplicationOutputTypeDef]]]
Configurations
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.emr_classes.ConfigurationTypeDef, aws_resource_validator.pydantic_models.emr_classes.ConfigurationExtraOutputTypeDef]]]
VisibleToAllUsers
- Type: typing.Optional[bool]
JobFlowRole
- Type: typing.Optional[str]
ServiceRole
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
SecurityConfiguration
- Type: typing.Optional[str]
AutoScalingRole
- Type: typing.Optional[str]
ScaleDownBehavior
- Type: typing.Optional[typing.Literal['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']]
CustomAmiId
- Type: typing.Optional[str]
EbsRootVolumeSize
- Type: typing.Optional[int]
RepoUpgradeOnBoot
- Type: typing.Optional[typing.Literal['NONE', 'SECURITY']]
KerberosAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.KerberosAttributesTypeDef]
StepConcurrencyLevel
- Type: typing.Optional[int]
ManagedScalingPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.ManagedScalingPolicyTypeDef]
PlacementGroupConfigs
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.PlacementGroupConfigTypeDef]]
AutoTerminationPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.AutoTerminationPolicyTypeDef]
OSReleaseLabel
- Type: typing.Optional[str]
EbsRootVolumeIops
- Type: typing.Optional[int]
EbsRootVolumeThroughput
- Type: typing.Optional[int]
RunJobFlowOutputTypeDef
JobFlowId
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ScalingActionTypeDef
SimpleScalingPolicyConfiguration
- Type:
- Required: Yes
Market
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]
ScalingConstraintsTypeDef
MinCapacity
- Type:
- Required: Yes
MaxCapacity
- Type:
- Required: Yes
ScalingRuleOutputTypeDef
Name
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Trigger
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
ScalingRuleTypeDef
Name
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Trigger
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
ScalingTriggerOutputTypeDef
CloudWatchAlarmDefinition
- Type:
- Required: Yes
ScalingTriggerTypeDef
CloudWatchAlarmDefinition
- Type:
- Required: Yes
ScriptBootstrapActionConfigOutputTypeDef
Path
- Type:
- Required: Yes
Args
- Type: typing.Optional[typing.List[str]]
ScriptBootstrapActionConfigTypeDef
Path
- Type:
- Required: Yes
Args
- Type: typing.Optional[typing.Sequence[str]]
SecurityConfigurationSummaryTypeDef
Name
- Type: typing.Optional[str]
CreationDateTime
- Type: typing.Optional[datetime.datetime]
SessionMappingDetailTypeDef
StudioId
- Type: typing.Optional[str]
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
SessionPolicyArn
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[datetime.datetime]
LastModifiedTime
- Type: typing.Optional[datetime.datetime]
SessionMappingSummaryTypeDef
StudioId
- Type: typing.Optional[str]
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
SessionPolicyArn
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[datetime.datetime]
SetKeepJobFlowAliveWhenNoStepsInputRequestTypeDef
JobFlowIds
- Type: typing.Sequence[str]
- Required: Yes
KeepJobFlowAliveWhenNoSteps
- Type:
- Required: Yes
SetTerminationProtectionInputRequestTypeDef
JobFlowIds
- Type: typing.Sequence[str]
- Required: Yes
TerminationProtected
- Type:
- Required: Yes
SetUnhealthyNodeReplacementInputRequestTypeDef
JobFlowIds
- Type: typing.Sequence[str]
- Required: Yes
UnhealthyNodeReplacement
- Type:
- Required: Yes
SetVisibleToAllUsersInputRequestTypeDef
JobFlowIds
- Type: typing.Sequence[str]
- Required: Yes
VisibleToAllUsers
- Type:
- Required: Yes
ShrinkPolicyOutputTypeDef
DecommissionTimeout
- Type: typing.Optional[int]
InstanceResizePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceResizePolicyOutputTypeDef]
ShrinkPolicyTypeDef
DecommissionTimeout
- Type: typing.Optional[int]
InstanceResizePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.InstanceResizePolicyTypeDef]
SimpleScalingPolicyConfigurationTypeDef
ScalingAdjustment
- Type:
- Required: Yes
AdjustmentType
- Type: typing.Optional[typing.Literal['CHANGE_IN_CAPACITY', 'EXACT_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY']]
CoolDown
- Type: typing.Optional[int]
SimplifiedApplicationTypeDef
Name
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
SpotProvisioningSpecificationTypeDef
TimeoutDurationMinutes
- Type:
- Required: Yes
TimeoutAction
- Type: typing.Literal['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']
- Required: Yes
BlockDurationMinutes
- Type: typing.Optional[int]
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]
SpotResizingSpecificationTypeDef
TimeoutDurationMinutes
- Type:
- Required: Yes
StartNotebookExecutionInputRequestTypeDef
ExecutionEngine
- Type:
- Required: Yes
ServiceRole
- Type:
- Required: Yes
EditorId
- Type: typing.Optional[str]
RelativePath
- Type: typing.Optional[str]
NotebookExecutionName
- Type: typing.Optional[str]
NotebookParams
- Type: typing.Optional[str]
NotebookInstanceSecurityGroupId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
NotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.NotebookS3LocationFromInputTypeDef]
OutputNotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.OutputNotebookS3LocationFromInputTypeDef]
OutputNotebookFormat
- Type: typing.Optional[typing.Literal['HTML']]
EnvironmentVariables
- Type: typing.Optional[typing.Mapping[str, str]]
StartNotebookExecutionOutputTypeDef
NotebookExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StepConfigOutputTypeDef
Name
- Type:
- Required: Yes
HadoopJarStep
- Type:
- Required: Yes
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
StepConfigTypeDef
Name
- Type:
- Required: Yes
HadoopJarStep
- Type:
- Required: Yes
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
StepDetailTypeDef
StepConfig
- Type:
- Required: Yes
ExecutionStatusDetail
- Type:
- Required: Yes
StepExecutionStatusDetailTypeDef
State
- Type: typing.Literal['CANCELLED', 'COMPLETED', 'CONTINUE', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
StartDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
LastStateChangeReason
- Type: typing.Optional[str]
StepStateChangeReasonTypeDef
Code
- Type: typing.Optional[typing.Literal['NONE']]
Message
- Type: typing.Optional[str]
StepStatusTypeDef
State
- Type: typing.Optional[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.StepStateChangeReasonTypeDef]
FailureDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.FailureDetailsTypeDef]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.StepTimelineTypeDef]
StepSummaryTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Config
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.HadoopStepConfigTypeDef]
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.StepStatusTypeDef]
StepTimelineTypeDef
CreationDateTime
- Type: typing.Optional[datetime.datetime]
StartDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
StepTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Config
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.HadoopStepConfigTypeDef]
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr_classes.StepStatusTypeDef]
ExecutionRoleArn
- Type: typing.Optional[str]
StopNotebookExecutionInputRequestTypeDef
NotebookExecutionId
- Type:
- Required: Yes
StudioSummaryTypeDef
StudioId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
AuthMode
- Type: typing.Optional[typing.Literal['IAM', 'SSO']]
CreationTime
- Type: typing.Optional[datetime.datetime]
StudioTypeDef
StudioId
- Type: typing.Optional[str]
StudioArn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
AuthMode
- Type: typing.Optional[typing.Literal['IAM', 'SSO']]
VpcId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
ServiceRole
- Type: typing.Optional[str]
UserRole
- Type: typing.Optional[str]
WorkspaceSecurityGroupId
- Type: typing.Optional[str]
EngineSecurityGroupId
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[datetime.datetime]
DefaultS3Location
- Type: typing.Optional[str]
IdpAuthUrl
- Type: typing.Optional[str]
IdpRelayStateParameterName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr_classes.TagTypeDef]]
IdcInstanceArn
- Type: typing.Optional[str]
TrustedIdentityPropagationEnabled
- Type: typing.Optional[bool]
IdcUserAssignment
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRED']]
EncryptionKeyArn
- Type: typing.Optional[str]
SupportedInstanceTypeTypeDef
Type
- Type: typing.Optional[str]
MemoryGB
- Type: typing.Optional[float]
StorageGB
- Type: typing.Optional[int]
VCPU
- Type: typing.Optional[int]
Is64BitsOnly
- Type: typing.Optional[bool]
InstanceFamilyId
- Type: typing.Optional[str]
EbsOptimizedAvailable
- Type: typing.Optional[bool]
EbsOptimizedByDefault
- Type: typing.Optional[bool]
NumberOfDisks
- Type: typing.Optional[int]
EbsStorageOnly
- Type: typing.Optional[bool]
Architecture
- Type: typing.Optional[str]
SupportedProductConfigTypeDef
Name
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.Sequence[str]]
TagTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TerminateJobFlowsInputRequestTypeDef
JobFlowIds
- Type: typing.Sequence[str]
- Required: Yes
UpdateStudioInputRequestTypeDef
StudioId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.Sequence[str]]
DefaultS3Location
- Type: typing.Optional[str]
EncryptionKeyArn
- Type: typing.Optional[str]
UpdateStudioSessionMappingInputRequestTypeDef
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
SessionPolicyArn
- Type:
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
UsernamePasswordTypeDef
Username
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
VolumeSpecificationTypeDef
VolumeType
- Type:
- Required: Yes
SizeInGB
- Type:
- Required: Yes
Iops
- Type: typing.Optional[int]
Throughput
- Type: typing.Optional[int]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]