Emr Classes
AddInstanceFleetInput
ClusterId
- Type:
- Required: Yes
InstanceFleet
- Type:
- Required: Yes
AddInstanceFleetOutput
ClusterId
- Type:
- Required: Yes
InstanceFleetId
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddInstanceGroupsInput
InstanceGroups
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroupConfig]
- Required: Yes
JobFlowId
- Type:
- Required: Yes
AddInstanceGroupsOutput
JobFlowId
- Type:
- Required: Yes
InstanceGroupIds
- Type: typing.List[str]
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddJobFlowStepsInput
JobFlowId
- Type:
- Required: Yes
Steps
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.StepConfig, aws_resource_validator.pydantic_models.emr.emr_classes.StepConfigOutput]]
- Required: Yes
ExecutionRoleArn
- Type: typing.Optional[str]
AddJobFlowStepsOutput
StepIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddTagsInput
ResourceId
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.Tag]
- Required: Yes
Application
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]]
ApplicationOutput
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]]
AutoScalingPolicy
Constraints
- Type:
- Required: Yes
Rules
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.ScalingRule, aws_resource_validator.pydantic_models.emr.emr_classes.ScalingRuleOutput]]
- Required: Yes
AutoScalingPolicyDescription
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.AutoScalingPolicyStatus]
Constraints
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ScalingConstraints]
Rules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ScalingRuleOutput]]
AutoScalingPolicyStateChangeReason
Code
- Type: typing.Optional[typing.Literal['CLEANUP_FAILURE', 'PROVISION_FAILURE', 'USER_REQUEST']]
Message
- Type: typing.Optional[str]
AutoScalingPolicyStatus
State
- Type: typing.Optional[typing.Literal['ATTACHED', 'ATTACHING', 'DETACHED', 'DETACHING', 'FAILED', 'PENDING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.AutoScalingPolicyStateChangeReason]
AutoTerminationPolicy
IdleTimeout
- Type: typing.Optional[int]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BlockPublicAccessConfiguration
BlockPublicSecurityGroupRules
- Type:
- Required: Yes
PermittedPublicSecurityGroupRuleRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.PortRange]]
BlockPublicAccessConfigurationMetadata
CreationDateTime
- Type:
- Required: Yes
CreatedByArn
- Type:
- Required: Yes
BlockPublicAccessConfigurationOutput
BlockPublicSecurityGroupRules
- Type:
- Required: Yes
PermittedPublicSecurityGroupRuleRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.PortRange]]
BootstrapActionConfig
Name
- Type:
- Required: Yes
ScriptBootstrapAction
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.ScriptBootstrapActionConfig, aws_resource_validator.pydantic_models.emr.emr_classes.ScriptBootstrapActionConfigOutput]
- Required: Yes
BootstrapActionConfigOutput
Name
- Type:
- Required: Yes
ScriptBootstrapAction
- Type:
- Required: Yes
BootstrapActionDetail
BootstrapActionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.BootstrapActionConfigOutput]
CancelStepsInfo
StepId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'SUBMITTED']]
Reason
- Type: typing.Optional[str]
CancelStepsInput
ClusterId
- Type:
- Required: Yes
StepIds
- Type: typing.List[str]
- Required: Yes
StepCancellationOption
- Type: typing.Optional[typing.Literal['SEND_INTERRUPT', 'TERMINATE_PROCESS']]
CancelStepsOutput
CancelStepsInfoList
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.CancelStepsInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CloudWatchAlarmDefinition
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.emr_classes.MetricDimension]]
CloudWatchAlarmDefinitionOutput
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.emr_classes.MetricDimension]]
Cluster
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ClusterStatus]
Ec2InstanceAttributes
- Type:
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.emr_classes.ApplicationOutput]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.Tag]]
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.emr_classes.ConfigurationOutput]]
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:
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.emr_classes.PlacementGroupConfig]]
OSReleaseLabel
- Type: typing.Optional[str]
EbsRootVolumeIops
- Type: typing.Optional[int]
EbsRootVolumeThroughput
- Type: typing.Optional[int]
ClusterStateChangeReason
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]
ClusterStatus
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.emr_classes.ClusterStateChangeReason]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ClusterTimeline]
ErrorDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ErrorDetail]]
ClusterSummary
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ClusterStatus]
NormalizedInstanceHours
- Type: typing.Optional[int]
ClusterArn
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
ClusterTimeline
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
Command
Name
- Type: typing.Optional[str]
ScriptPath
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
ComputeLimits
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]
Configuration
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
ConfigurationOutput
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
ConfigurationPaginator
Classification
- Type: typing.Optional[str]
Configurations
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Properties
- Type: typing.Optional[typing.Dict[str, str]]
CreateSecurityConfigurationInput
Name
- Type:
- Required: Yes
SecurityConfiguration
- Type:
- Required: Yes
CreateSecurityConfigurationOutput
Name
- Type:
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStudioInput
Name
- Type:
- Required: Yes
AuthMode
- Type: typing.Literal['IAM', 'SSO']
- Required: Yes
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[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.List[aws_resource_validator.pydantic_models.emr.emr_classes.Tag]]
TrustedIdentityPropagationEnabled
- Type: typing.Optional[bool]
IdcUserAssignment
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRED']]
IdcInstanceArn
- Type: typing.Optional[str]
EncryptionKeyArn
- Type: typing.Optional[str]
CreateStudioOutput
StudioId
- Type:
- Required: Yes
Url
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStudioSessionMappingInput
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]
Credentials
UsernamePassword
- Type:
DeleteSecurityConfigurationInput
Name
- Type:
- Required: Yes
DeleteStudioInput
StudioId
- Type:
- Required: Yes
DeleteStudioSessionMappingInput
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
DescribeClusterInput
ClusterId
- Type:
- Required: Yes
DescribeClusterInputWait
ClusterId
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeClusterInputWaitExtra
ClusterId
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeClusterOutput
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobFlowsInput
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
JobFlowIds
- Type: typing.Optional[typing.List[str]]
JobFlowStates
- Type: typing.Optional[typing.List[typing.Literal['BOOTSTRAPPING', 'COMPLETED', 'FAILED', 'RUNNING', 'SHUTTING_DOWN', 'STARTING', 'TERMINATED', 'WAITING']]]
DescribeJobFlowsOutput
JobFlows
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.JobFlowDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeNotebookExecutionInput
NotebookExecutionId
- Type:
- Required: Yes
DescribeNotebookExecutionOutput
NotebookExecution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReleaseLabelInput
ReleaseLabel
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeReleaseLabelOutput
ReleaseLabel
- Type:
- Required: Yes
Applications
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.SimplifiedApplication]
- Required: Yes
AvailableOSReleases
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.OSRelease]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSecurityConfigurationInput
Name
- Type:
- Required: Yes
DescribeSecurityConfigurationOutput
Name
- Type:
- Required: Yes
SecurityConfiguration
- Type:
- Required: Yes
CreationDateTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStepInput
ClusterId
- Type:
- Required: Yes
StepId
- Type:
- Required: Yes
DescribeStepInputWait
ClusterId
- Type:
- Required: Yes
StepId
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeStepOutput
Step
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStudioInput
StudioId
- Type:
- Required: Yes
DescribeStudioOutput
Studio
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EbsBlockDevice
VolumeSpecification
- Type:
Device
- Type: typing.Optional[str]
EbsBlockDeviceConfig
VolumeSpecification
- Type:
- Required: Yes
VolumesPerInstance
- Type: typing.Optional[int]
EbsConfiguration
EbsBlockDeviceConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.EbsBlockDeviceConfig]]
EbsOptimized
- Type: typing.Optional[bool]
EbsVolume
Device
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
Ec2InstanceAttributes
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]]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
ErrorDetail
ErrorCode
- Type: typing.Optional[str]
ErrorData
- Type: typing.Optional[typing.List[typing.Dict[str, str]]]
ErrorMessage
- Type: typing.Optional[str]
ExecutionEngineConfig
Id
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['EMR']]
MasterInstanceSecurityGroupId
- Type: typing.Optional[str]
ExecutionRoleArn
- Type: typing.Optional[str]
FailureDetails
Reason
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
LogFile
- Type: typing.Optional[str]
GetAutoTerminationPolicyInput
ClusterId
- Type:
- Required: Yes
GetAutoTerminationPolicyOutput
AutoTerminationPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBlockPublicAccessConfigurationOutput
BlockPublicAccessConfiguration
- Type:
- Required: Yes
BlockPublicAccessConfigurationMetadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetClusterSessionCredentialsInput
ClusterId
- Type:
- Required: Yes
ExecutionRoleArn
- Type: typing.Optional[str]
GetClusterSessionCredentialsOutput
Credentials
- Type:
- Required: Yes
ExpiresAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetManagedScalingPolicyInput
ClusterId
- Type:
- Required: Yes
GetManagedScalingPolicyOutput
ManagedScalingPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStudioSessionMappingInput
StudioId
- Type:
- Required: Yes
IdentityType
- Type: typing.Literal['GROUP', 'USER']
- Required: Yes
IdentityId
- Type: typing.Optional[str]
IdentityName
- Type: typing.Optional[str]
GetStudioSessionMappingOutput
SessionMapping
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HadoopJarStepConfig
Jar
- Type:
- Required: Yes
Properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.KeyValue]]
MainClass
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
HadoopJarStepConfigOutput
Jar
- Type:
- Required: Yes
Properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.KeyValue]]
MainClass
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
HadoopStepConfig
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]]
Instance
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.emr_classes.InstanceStatus]
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.emr_classes.EbsVolume]]
InstanceFleet
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetStatus]
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.emr_classes.InstanceTypeSpecification]]
LaunchSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetProvisioningSpecifications]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetResizingSpecifications]
Context
- Type: typing.Optional[str]
InstanceFleetConfig
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.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceTypeConfig]]
LaunchSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetProvisioningSpecifications]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetResizingSpecifications]
Context
- Type: typing.Optional[str]
InstanceFleetModifyConfig
InstanceFleetId
- Type:
- Required: Yes
TargetOnDemandCapacity
- Type: typing.Optional[int]
TargetSpotCapacity
- Type: typing.Optional[int]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetResizingSpecifications]
InstanceTypeConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceTypeConfig]]
Context
- Type: typing.Optional[str]
InstanceFleetPaginator
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetStatus]
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.emr_classes.InstanceTypeSpecificationPaginator]]
LaunchSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetProvisioningSpecifications]
ResizeSpecifications
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetResizingSpecifications]
Context
- Type: typing.Optional[str]
InstanceFleetProvisioningSpecifications
SpotSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.SpotProvisioningSpecification]
OnDemandSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OnDemandProvisioningSpecification]
InstanceFleetResizingSpecifications
SpotResizeSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.SpotResizingSpecification]
OnDemandResizeSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OnDemandResizingSpecification]
InstanceFleetStateChangeReason
Code
- Type: typing.Optional[typing.Literal['CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceFleetStatus
State
- Type: typing.Optional[typing.Literal['BOOTSTRAPPING', 'PROVISIONING', 'RESIZING', 'RUNNING', 'SUSPENDED', 'TERMINATED', 'TERMINATING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetStateChangeReason]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetTimeline]
InstanceFleetTimeline
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceGroup
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.emr_classes.InstanceGroupStatus]
Configurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]
ConfigurationsVersion
- Type: typing.Optional[int]
LastSuccessfullyAppliedConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]
LastSuccessfullyAppliedConfigurationsVersion
- Type: typing.Optional[int]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.EbsBlockDevice]]
EbsOptimized
- Type: typing.Optional[bool]
ShrinkPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ShrinkPolicyOutput]
AutoScalingPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.AutoScalingPolicyDescription]
CustomAmiId
- Type: typing.Optional[str]
InstanceGroupConfig
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.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.Configuration, aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]]
EbsConfiguration
- Type:
AutoScalingPolicy
- Type:
CustomAmiId
- Type: typing.Optional[str]
InstanceGroupDetail
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]
InstanceGroupModifyConfig
InstanceGroupId
- Type:
- Required: Yes
InstanceCount
- Type: typing.Optional[int]
EC2InstanceIdsToTerminate
- Type: typing.Optional[typing.List[str]]
ShrinkPolicy
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.ShrinkPolicy, aws_resource_validator.pydantic_models.emr.emr_classes.ShrinkPolicyOutput, NoneType]
ReconfigurationType
- Type: typing.Optional[typing.Literal['MERGE', 'OVERWRITE']]
Configurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.Configuration, aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]]
InstanceGroupPaginator
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.emr_classes.InstanceGroupStatus]
Configurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationPaginator]]
ConfigurationsVersion
- Type: typing.Optional[int]
LastSuccessfullyAppliedConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationPaginator]]
LastSuccessfullyAppliedConfigurationsVersion
- Type: typing.Optional[int]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.EbsBlockDevice]]
EbsOptimized
- Type: typing.Optional[bool]
ShrinkPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ShrinkPolicyOutput]
AutoScalingPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.AutoScalingPolicyDescription]
CustomAmiId
- Type: typing.Optional[str]
InstanceGroupStateChangeReason
Code
- Type: typing.Optional[typing.Literal['CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceGroupStatus
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.emr_classes.InstanceGroupStateChangeReason]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroupTimeline]
InstanceGroupTimeline
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceResizePolicy
InstancesToTerminate
- Type: typing.Optional[typing.List[str]]
InstancesToProtect
- Type: typing.Optional[typing.List[str]]
InstanceTerminationTimeout
- Type: typing.Optional[int]
InstanceResizePolicyOutput
InstancesToTerminate
- Type: typing.Optional[typing.List[str]]
InstancesToProtect
- Type: typing.Optional[typing.List[str]]
InstanceTerminationTimeout
- Type: typing.Optional[int]
InstanceStateChangeReason
Code
- Type: typing.Optional[typing.Literal['BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED', 'INSTANCE_FAILURE', 'INTERNAL_ERROR', 'VALIDATION_ERROR']]
Message
- Type: typing.Optional[str]
InstanceStatus
State
- Type: typing.Optional[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceStateChangeReason]
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceTimeline]
InstanceTimeline
CreationDateTime
- Type: typing.Optional[datetime.datetime]
ReadyDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
InstanceTypeConfig
InstanceType
- Type:
- Required: Yes
WeightedCapacity
- Type: typing.Optional[int]
BidPrice
- Type: typing.Optional[str]
BidPriceAsPercentageOfOnDemandPrice
- Type: typing.Optional[float]
EbsConfiguration
- Type:
Configurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.Configuration, aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]]
CustomAmiId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[float]
InstanceTypeSpecification
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.emr_classes.ConfigurationOutput]]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.EbsBlockDevice]]
EbsOptimized
- Type: typing.Optional[bool]
CustomAmiId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[float]
InstanceTypeSpecificationPaginator
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.emr_classes.ConfigurationPaginator]]
EbsBlockDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.EbsBlockDevice]]
EbsOptimized
- Type: typing.Optional[bool]
CustomAmiId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[float]
JobFlowDetail
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.emr_classes.StepDetail]]
BootstrapActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.BootstrapActionDetail]]
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']]
JobFlowExecutionStatusDetail
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]
JobFlowInstancesConfig
MasterInstanceType
- Type: typing.Optional[str]
SlaveInstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
InstanceGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroupConfig]]
InstanceFleets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetConfig]]
Ec2KeyName
- Type: typing.Optional[str]
Placement
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.PlacementType, aws_resource_validator.pydantic_models.emr.emr_classes.PlacementTypeOutput, NoneType]
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.List[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]]
JobFlowInstancesDetail
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.emr_classes.InstanceGroupDetail]]
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.emr_classes.PlacementTypeOutput]
KeepJobFlowAliveWhenNoSteps
- Type: typing.Optional[bool]
TerminationProtected
- Type: typing.Optional[bool]
UnhealthyNodeReplacement
- Type: typing.Optional[bool]
HadoopVersion
- Type: typing.Optional[str]
KerberosAttributes
Realm
- Type:
- Required: Yes
KdcAdminPassword
- Type:
- Required: Yes
CrossRealmTrustPrincipalPassword
- Type: typing.Optional[str]
ADDomainJoinUser
- Type: typing.Optional[str]
ADDomainJoinPassword
- Type: typing.Optional[str]
KeyValue
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
ListBootstrapActionsInput
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListBootstrapActionsInputPaginate
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListBootstrapActionsOutput
BootstrapActions
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.Command]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListClustersInput
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
ClusterStates
- Type: typing.Optional[typing.List[typing.Literal['BOOTSTRAPPING', 'RUNNING', 'STARTING', 'TERMINATED', 'TERMINATED_WITH_ERRORS', 'TERMINATING', 'WAITING']]]
Marker
- Type: typing.Optional[str]
ListClustersInputPaginate
CreatedAfter
- Type: typing.Union[datetime.datetime, str, NoneType]
CreatedBefore
- Type: typing.Union[datetime.datetime, str, NoneType]
ClusterStates
- Type: typing.Optional[typing.List[typing.Literal['BOOTSTRAPPING', 'RUNNING', 'STARTING', 'TERMINATED', 'TERMINATED_WITH_ERRORS', 'TERMINATING', 'WAITING']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListClustersOutput
Clusters
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.ClusterSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceFleetsInput
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListInstanceFleetsInputPaginate
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListInstanceFleetsOutput
InstanceFleets
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleet]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceFleetsOutputPaginator
InstanceFleets
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceFleetPaginator]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceGroupsInput
ClusterId
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListInstanceGroupsInputPaginate
ClusterId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListInstanceGroupsOutput
InstanceGroups
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroup]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceGroupsOutputPaginator
InstanceGroups
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroupPaginator]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstancesInput
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type: typing.Optional[str]
InstanceGroupTypes
- Type: typing.Optional[typing.List[typing.Literal['CORE', 'MASTER', 'TASK']]]
InstanceFleetId
- Type: typing.Optional[str]
InstanceFleetType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
InstanceStates
- Type: typing.Optional[typing.List[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]]
Marker
- Type: typing.Optional[str]
ListInstancesInputPaginate
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type: typing.Optional[str]
InstanceGroupTypes
- Type: typing.Optional[typing.List[typing.Literal['CORE', 'MASTER', 'TASK']]]
InstanceFleetId
- Type: typing.Optional[str]
InstanceFleetType
- Type: typing.Optional[typing.Literal['CORE', 'MASTER', 'TASK']]
InstanceStates
- Type: typing.Optional[typing.List[typing.Literal['AWAITING_FULFILLMENT', 'BOOTSTRAPPING', 'PROVISIONING', 'RUNNING', 'TERMINATED']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListInstancesOutput
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.Instance]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListNotebookExecutionsInput
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]
ListNotebookExecutionsInputPaginate
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.emr_classes.PaginatorConfig]
ListNotebookExecutionsOutput
NotebookExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.NotebookExecutionSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListReleaseLabelsInput
Filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ReleaseLabelFilter]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListReleaseLabelsOutput
ReleaseLabels
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSecurityConfigurationsInput
Marker
- Type: typing.Optional[str]
ListSecurityConfigurationsInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListSecurityConfigurationsOutput
SecurityConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.SecurityConfigurationSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStepsInput
ClusterId
- Type:
- Required: Yes
StepStates
- Type: typing.Optional[typing.List[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]]
StepIds
- Type: typing.Optional[typing.List[str]]
Marker
- Type: typing.Optional[str]
ListStepsInputPaginate
ClusterId
- Type:
- Required: Yes
StepStates
- Type: typing.Optional[typing.List[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]]
StepIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListStepsOutput
Steps
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.StepSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStudioSessionMappingsInput
StudioId
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
Marker
- Type: typing.Optional[str]
ListStudioSessionMappingsInputPaginate
StudioId
- Type: typing.Optional[str]
IdentityType
- Type: typing.Optional[typing.Literal['GROUP', 'USER']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListStudioSessionMappingsOutput
SessionMappings
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.SessionMappingSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStudiosInput
Marker
- Type: typing.Optional[str]
ListStudiosInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.PaginatorConfig]
ListStudiosOutput
Studios
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.StudioSummary]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSupportedInstanceTypesInput
ReleaseLabel
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
ListSupportedInstanceTypesOutput
SupportedInstanceTypes
- Type: typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.SupportedInstanceType]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ManagedScalingPolicy
ComputeLimits
- Type:
UtilizationPerformanceIndex
- Type: typing.Optional[int]
ScalingStrategy
- Type: typing.Optional[typing.Literal['ADVANCED', 'DEFAULT']]
MetricDimension
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
ModifyClusterInput
ClusterId
- Type:
- Required: Yes
StepConcurrencyLevel
- Type: typing.Optional[int]
ModifyClusterOutput
StepConcurrencyLevel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceFleetInput
ClusterId
- Type:
- Required: Yes
InstanceFleet
- Type:
- Required: Yes
ModifyInstanceGroupsInput
ClusterId
- Type: typing.Optional[str]
InstanceGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceGroupModifyConfig]]
NotebookExecution
NotebookExecutionId
- Type: typing.Optional[str]
EditorId
- Type: typing.Optional[str]
ExecutionEngine
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.ExecutionEngineConfig]
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.emr_classes.Tag]]
NotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.NotebookS3LocationForOutput]
OutputNotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OutputNotebookS3LocationForOutput]
OutputNotebookFormat
- Type: typing.Optional[typing.Literal['HTML']]
EnvironmentVariables
- Type: typing.Optional[typing.Dict[str, str]]
NotebookExecutionSummary
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.emr_classes.NotebookS3LocationForOutput]
ExecutionEngineId
- Type: typing.Optional[str]
NotebookS3LocationForOutput
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
NotebookS3LocationFromInput
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
OSRelease
Label
- Type: typing.Optional[str]
OnDemandCapacityReservationOptions
UsageStrategy
- Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['none', 'open']]
CapacityReservationResourceGroupArn
- Type: typing.Optional[str]
OnDemandProvisioningSpecification
AllocationStrategy
- Type: typing.Literal['lowest-price', 'prioritized']
- Required: Yes
CapacityReservationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OnDemandCapacityReservationOptions]
OnDemandResizingSpecification
TimeoutDurationMinutes
- Type: typing.Optional[int]
AllocationStrategy
- Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]
CapacityReservationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OnDemandCapacityReservationOptions]
OutputNotebookS3LocationForOutput
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
OutputNotebookS3LocationFromInput
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PlacementGroupConfig
InstanceRole
- Type: typing.Literal['CORE', 'MASTER', 'TASK']
- Required: Yes
PlacementStrategy
- Type: typing.Optional[typing.Literal['CLUSTER', 'NONE', 'PARTITION', 'SPREAD']]
PlacementType
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
PlacementTypeOutput
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
PortRange
MinRange
- Type:
- Required: Yes
MaxRange
- Type: typing.Optional[int]
PutAutoScalingPolicyInput
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
AutoScalingPolicy
- Type:
- Required: Yes
PutAutoScalingPolicyOutput
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
AutoScalingPolicy
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutAutoTerminationPolicyInput
ClusterId
- Type:
- Required: Yes
AutoTerminationPolicy
- Type:
PutBlockPublicAccessConfigurationInput
BlockPublicAccessConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.BlockPublicAccessConfiguration, aws_resource_validator.pydantic_models.emr.emr_classes.BlockPublicAccessConfigurationOutput]
- Required: Yes
PutManagedScalingPolicyInput
ClusterId
- Type:
- Required: Yes
ManagedScalingPolicy
- Type:
- Required: Yes
ReleaseLabelFilter
Prefix
- Type: typing.Optional[str]
Application
- Type: typing.Optional[str]
RemoveAutoScalingPolicyInput
ClusterId
- Type:
- Required: Yes
InstanceGroupId
- Type:
- Required: Yes
RemoveAutoTerminationPolicyInput
ClusterId
- Type:
- Required: Yes
RemoveManagedScalingPolicyInput
ClusterId
- Type:
- Required: Yes
RemoveTagsInput
ResourceId
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
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]
RunJobFlowInput
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.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.StepConfig, aws_resource_validator.pydantic_models.emr.emr_classes.StepConfigOutput]]]
BootstrapActions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.BootstrapActionConfig, aws_resource_validator.pydantic_models.emr.emr_classes.BootstrapActionConfigOutput]]]
SupportedProducts
- Type: typing.Optional[typing.List[str]]
NewSupportedProducts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.SupportedProductConfig]]
Applications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.Application, aws_resource_validator.pydantic_models.emr.emr_classes.ApplicationOutput]]]
Configurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.Configuration, aws_resource_validator.pydantic_models.emr.emr_classes.ConfigurationOutput]]]
VisibleToAllUsers
- Type: typing.Optional[bool]
JobFlowRole
- Type: typing.Optional[str]
ServiceRole
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.Tag]]
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:
StepConcurrencyLevel
- Type: typing.Optional[int]
ManagedScalingPolicy
- Type:
PlacementGroupConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.emr.emr_classes.PlacementGroupConfig]]
AutoTerminationPolicy
- Type:
OSReleaseLabel
- Type: typing.Optional[str]
EbsRootVolumeIops
- Type: typing.Optional[int]
EbsRootVolumeThroughput
- Type: typing.Optional[int]
RunJobFlowOutput
JobFlowId
- Type:
- Required: Yes
ClusterArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ScalingAction
SimpleScalingPolicyConfiguration
- Type:
- Required: Yes
Market
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]
ScalingConstraints
MinCapacity
- Type:
- Required: Yes
MaxCapacity
- Type:
- Required: Yes
ScalingRule
Name
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Trigger
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.ScalingTrigger, aws_resource_validator.pydantic_models.emr.emr_classes.ScalingTriggerOutput]
- Required: Yes
Description
- Type: typing.Optional[str]
ScalingRuleOutput
Name
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Trigger
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
ScalingTrigger
CloudWatchAlarmDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.CloudWatchAlarmDefinition, aws_resource_validator.pydantic_models.emr.emr_classes.CloudWatchAlarmDefinitionOutput]
- Required: Yes
ScalingTriggerOutput
CloudWatchAlarmDefinition
- Type:
- Required: Yes
ScriptBootstrapActionConfig
Path
- Type:
- Required: Yes
Args
- Type: typing.Optional[typing.List[str]]
ScriptBootstrapActionConfigOutput
Path
- Type:
- Required: Yes
Args
- Type: typing.Optional[typing.List[str]]
SecurityConfigurationSummary
Name
- Type: typing.Optional[str]
CreationDateTime
- Type: typing.Optional[datetime.datetime]
SessionMappingDetail
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]
SessionMappingSummary
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]
SetKeepJobFlowAliveWhenNoStepsInput
JobFlowIds
- Type: typing.List[str]
- Required: Yes
KeepJobFlowAliveWhenNoSteps
- Type:
- Required: Yes
SetTerminationProtectionInput
JobFlowIds
- Type: typing.List[str]
- Required: Yes
TerminationProtected
- Type:
- Required: Yes
SetUnhealthyNodeReplacementInput
JobFlowIds
- Type: typing.List[str]
- Required: Yes
UnhealthyNodeReplacement
- Type:
- Required: Yes
SetVisibleToAllUsersInput
JobFlowIds
- Type: typing.List[str]
- Required: Yes
VisibleToAllUsers
- Type:
- Required: Yes
ShrinkPolicy
DecommissionTimeout
- Type: typing.Optional[int]
InstanceResizePolicy
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceResizePolicy, aws_resource_validator.pydantic_models.emr.emr_classes.InstanceResizePolicyOutput, NoneType]
ShrinkPolicyOutput
DecommissionTimeout
- Type: typing.Optional[int]
InstanceResizePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.InstanceResizePolicyOutput]
SimpleScalingPolicyConfiguration
ScalingAdjustment
- Type:
- Required: Yes
AdjustmentType
- Type: typing.Optional[typing.Literal['CHANGE_IN_CAPACITY', 'EXACT_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY']]
CoolDown
- Type: typing.Optional[int]
SimplifiedApplication
Name
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
SpotProvisioningSpecification
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']]
SpotResizingSpecification
TimeoutDurationMinutes
- Type: typing.Optional[int]
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]
StartNotebookExecutionInput
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.List[aws_resource_validator.pydantic_models.emr.emr_classes.Tag]]
NotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.NotebookS3LocationFromInput]
OutputNotebookS3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.OutputNotebookS3LocationFromInput]
OutputNotebookFormat
- Type: typing.Optional[typing.Literal['HTML']]
EnvironmentVariables
- Type: typing.Optional[typing.Dict[str, str]]
StartNotebookExecutionOutput
NotebookExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Step
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Config
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.HadoopStepConfig]
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.emr_classes.StepStatus]
ExecutionRoleArn
- Type: typing.Optional[str]
StepConfig
Name
- Type:
- Required: Yes
HadoopJarStep
- Type: typing.Union[aws_resource_validator.pydantic_models.emr.emr_classes.HadoopJarStepConfig, aws_resource_validator.pydantic_models.emr.emr_classes.HadoopJarStepConfigOutput]
- Required: Yes
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
StepConfigOutput
Name
- Type:
- Required: Yes
HadoopJarStep
- Type:
- Required: Yes
ActionOnFailure
- Type: typing.Optional[typing.Literal['CANCEL_AND_WAIT', 'CONTINUE', 'TERMINATE_CLUSTER', 'TERMINATE_JOB_FLOW']]
StepDetail
StepConfig
- Type:
- Required: Yes
ExecutionStatusDetail
- Type:
- Required: Yes
StepExecutionStatusDetail
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]
StepStateChangeReason
Code
- Type: typing.Optional[typing.Literal['NONE']]
Message
- Type: typing.Optional[str]
StepStatus
State
- Type: typing.Optional[typing.Literal['CANCELLED', 'CANCEL_PENDING', 'COMPLETED', 'FAILED', 'INTERRUPTED', 'PENDING', 'RUNNING']]
StateChangeReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.StepStateChangeReason]
FailureDetails
- Type:
Timeline
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.StepTimeline]
StepSummary
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Config
- Type: typing.Optional[aws_resource_validator.pydantic_models.emr.emr_classes.HadoopStepConfig]
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.emr_classes.StepStatus]
StepTimeline
CreationDateTime
- Type: typing.Optional[datetime.datetime]
StartDateTime
- Type: typing.Optional[datetime.datetime]
EndDateTime
- Type: typing.Optional[datetime.datetime]
StopNotebookExecutionInput
NotebookExecutionId
- Type:
- Required: Yes
Studio
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.emr_classes.Tag]]
IdcInstanceArn
- Type: typing.Optional[str]
TrustedIdentityPropagationEnabled
- Type: typing.Optional[bool]
IdcUserAssignment
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRED']]
EncryptionKeyArn
- Type: typing.Optional[str]
StudioSummary
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]
SupportedInstanceType
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]
SupportedProductConfig
Name
- Type: typing.Optional[str]
Args
- Type: typing.Optional[typing.List[str]]
Tag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TerminateJobFlowsInput
JobFlowIds
- Type: typing.List[str]
- Required: Yes
UpdateStudioInput
StudioId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
DefaultS3Location
- Type: typing.Optional[str]
EncryptionKeyArn
- Type: typing.Optional[str]
UpdateStudioSessionMappingInput
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]
UsernamePassword
Username
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
VolumeSpecification
VolumeType
- Type:
- Required: Yes
SizeInGB
- Type:
- Required: Yes
Iops
- Type: typing.Optional[int]
Throughput
- Type: typing.Optional[int]
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]