R/emr_interfaces.R

Defines functions update_studio_session_mapping_output update_studio_session_mapping_input update_studio_output update_studio_input terminate_job_flows_output terminate_job_flows_input stop_notebook_execution_output stop_notebook_execution_input start_notebook_execution_output start_notebook_execution_input set_visible_to_all_users_output set_visible_to_all_users_input set_termination_protection_output set_termination_protection_input run_job_flow_output run_job_flow_input remove_tags_output remove_tags_input remove_managed_scaling_policy_output remove_managed_scaling_policy_input remove_auto_termination_policy_output remove_auto_termination_policy_input remove_auto_scaling_policy_output remove_auto_scaling_policy_input put_managed_scaling_policy_output put_managed_scaling_policy_input put_block_public_access_configuration_output put_block_public_access_configuration_input put_auto_termination_policy_output put_auto_termination_policy_input put_auto_scaling_policy_output put_auto_scaling_policy_input modify_instance_groups_output modify_instance_groups_input modify_instance_fleet_output modify_instance_fleet_input modify_cluster_output modify_cluster_input list_supported_instance_types_output list_supported_instance_types_input list_studios_output list_studios_input list_studio_session_mappings_output list_studio_session_mappings_input list_steps_output list_steps_input list_security_configurations_output list_security_configurations_input list_release_labels_output list_release_labels_input list_notebook_executions_output list_notebook_executions_input list_instances_output list_instances_input list_instance_groups_output list_instance_groups_input list_instance_fleets_output list_instance_fleets_input list_clusters_output list_clusters_input list_bootstrap_actions_output list_bootstrap_actions_input get_studio_session_mapping_output get_studio_session_mapping_input get_managed_scaling_policy_output get_managed_scaling_policy_input get_cluster_session_credentials_output get_cluster_session_credentials_input get_block_public_access_configuration_output get_block_public_access_configuration_input get_auto_termination_policy_output get_auto_termination_policy_input describe_studio_output describe_studio_input describe_step_output describe_step_input describe_security_configuration_output describe_security_configuration_input describe_release_label_output describe_release_label_input describe_notebook_execution_output describe_notebook_execution_input describe_job_flows_output describe_job_flows_input describe_cluster_output describe_cluster_input delete_studio_session_mapping_output delete_studio_session_mapping_input delete_studio_output delete_studio_input delete_security_configuration_output delete_security_configuration_input create_studio_session_mapping_output create_studio_session_mapping_input create_studio_output create_studio_input create_security_configuration_output create_security_configuration_input cancel_steps_output cancel_steps_input add_tags_output add_tags_input add_job_flow_steps_output add_job_flow_steps_input add_instance_groups_output add_instance_groups_input add_instance_fleet_output add_instance_fleet_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include emr_service.R
NULL

.emr$add_instance_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceFleet = structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceFleetType = structure(logical(0), tags = list(type = "string")), TargetOnDemandCapacity = structure(logical(0), tags = list(type = "integer")), TargetSpotCapacity = structure(logical(0), tags = list(type = "integer")), InstanceTypeConfigs = structure(list(structure(list(InstanceType = structure(logical(0), tags = list(type = "string")), WeightedCapacity = structure(logical(0), tags = list(type = "integer")), BidPrice = structure(logical(0), tags = list(type = "string")), BidPriceAsPercentageOfOnDemandPrice = structure(logical(0), tags = list(type = "double")), EbsConfiguration = structure(list(EbsBlockDeviceConfigs = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VolumesPerInstance = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LaunchSpecifications = structure(list(SpotSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), BlockDurationMinutes = structure(logical(0), tags = list(type = "integer")), AllocationStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OnDemandSpecification = structure(list(AllocationStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationOptions = structure(list(UsageStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationPreference = structure(logical(0), tags = list(type = "string")), CapacityReservationResourceGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResizeSpecifications = structure(list(SpotResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), OnDemandResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_instance_fleet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceFleetId = structure(logical(0), tags = list(type = "string")), ClusterArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_instance_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Market = structure(logical(0), tags = list(type = "string")), InstanceRole = structure(logical(0), tags = list(type = "string")), BidPrice = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsConfiguration = structure(list(EbsBlockDeviceConfigs = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VolumesPerInstance = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AutoScalingPolicy = structure(list(Constraints = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Action = structure(list(Market = structure(logical(0), tags = list(type = "string")), SimpleScalingPolicyConfiguration = structure(list(AdjustmentType = structure(logical(0), tags = list(type = "string")), ScalingAdjustment = structure(logical(0), tags = list(type = "integer")), CoolDown = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), Trigger = structure(list(CloudWatchAlarmDefinition = structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), EvaluationPeriods = structure(logical(0), tags = list(type = "integer")), MetricName = structure(logical(0), tags = list(type = "string")), Namespace = structure(logical(0), tags = list(type = "string")), Period = structure(logical(0), tags = list(type = "integer")), Statistic = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), Unit = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JobFlowId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_instance_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowId = structure(logical(0), tags = list(type = "string")), InstanceGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ClusterArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_job_flow_steps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowId = structure(logical(0), tags = list(type = "string")), Steps = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionOnFailure = structure(logical(0), tags = list(type = "string")), HadoopJarStep = structure(list(Properties = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Jar = structure(logical(0), tags = list(type = "string")), MainClass = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_job_flow_steps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StepIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$add_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$cancel_steps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), StepIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StepCancellationOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$cancel_steps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CancelStepsInfoList = structure(list(structure(list(StepId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AuthMode = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceRole = structure(logical(0), tags = list(type = "string")), UserRole = structure(logical(0), tags = list(type = "string")), WorkspaceSecurityGroupId = structure(logical(0), tags = list(type = "string")), EngineSecurityGroupId = structure(logical(0), tags = list(type = "string")), DefaultS3Location = structure(logical(0), tags = list(type = "string")), IdpAuthUrl = structure(logical(0), tags = list(type = "string")), IdpRelayStateParameterName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_studio_session_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string")), SessionPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$create_studio_session_mapping_output <- function(...) {
  list()
}

.emr$delete_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$delete_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$delete_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$delete_studio_output <- function(...) {
  list()
}

.emr$delete_studio_session_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$delete_studio_session_mapping_output <- function(...) {
  list()
}

.emr$describe_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Cluster = structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ErrorDetails = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorData = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Ec2InstanceAttributes = structure(list(Ec2KeyName = structure(logical(0), tags = list(type = "string")), Ec2SubnetId = structure(logical(0), tags = list(type = "string")), RequestedEc2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ec2AvailabilityZone = structure(logical(0), tags = list(type = "string")), RequestedEc2AvailabilityZones = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IamInstanceProfile = structure(logical(0), tags = list(type = "string")), EmrManagedMasterSecurityGroup = structure(logical(0), tags = list(type = "string")), EmrManagedSlaveSecurityGroup = structure(logical(0), tags = list(type = "string")), ServiceAccessSecurityGroup = structure(logical(0), tags = list(type = "string")), AdditionalMasterSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalSlaveSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceCollectionType = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), LogEncryptionKmsKeyId = structure(logical(0), tags = list(type = "string")), RequestedAmiVersion = structure(logical(0), tags = list(type = "string")), RunningAmiVersion = structure(logical(0), tags = list(type = "string")), ReleaseLabel = structure(logical(0), tags = list(type = "string")), AutoTerminate = structure(logical(0), tags = list(type = "boolean")), TerminationProtected = structure(logical(0), tags = list(type = "boolean")), VisibleToAllUsers = structure(logical(0), tags = list(type = "boolean")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ServiceRole = structure(logical(0), tags = list(type = "string")), NormalizedInstanceHours = structure(logical(0), tags = list(type = "integer")), MasterPublicDnsName = structure(logical(0), tags = list(type = "string")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), AutoScalingRole = structure(logical(0), tags = list(type = "string")), ScaleDownBehavior = structure(logical(0), tags = list(type = "string")), CustomAmiId = structure(logical(0), tags = list(type = "string")), EbsRootVolumeSize = structure(logical(0), tags = list(type = "integer")), RepoUpgradeOnBoot = structure(logical(0), tags = list(type = "string")), KerberosAttributes = structure(list(Realm = structure(logical(0), tags = list(type = "string")), KdcAdminPassword = structure(logical(0), tags = list(type = "string")), CrossRealmTrustPrincipalPassword = structure(logical(0), tags = list(type = "string")), ADDomainJoinUser = structure(logical(0), tags = list(type = "string")), ADDomainJoinPassword = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterArn = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), StepConcurrencyLevel = structure(logical(0), tags = list(type = "integer")), PlacementGroups = structure(list(structure(list(InstanceRole = structure(logical(0), tags = list(type = "string")), PlacementStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OSReleaseLabel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_job_flows_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedAfter = structure(logical(0), tags = list(type = "timestamp")), CreatedBefore = structure(logical(0), tags = list(type = "timestamp")), JobFlowIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobFlowStates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_job_flows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlows = structure(list(structure(list(JobFlowId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), LogEncryptionKmsKeyId = structure(logical(0), tags = list(type = "string")), AmiVersion = structure(logical(0), tags = list(type = "string")), ExecutionStatusDetail = structure(list(State = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), StartDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp")), LastStateChangeReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Instances = structure(list(MasterInstanceType = structure(logical(0), tags = list(type = "string")), MasterPublicDnsName = structure(logical(0), tags = list(type = "string")), MasterInstanceId = structure(logical(0), tags = list(type = "string")), SlaveInstanceType = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), InstanceGroups = structure(list(structure(list(InstanceGroupId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Market = structure(logical(0), tags = list(type = "string")), InstanceRole = structure(logical(0), tags = list(type = "string")), BidPrice = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), InstanceRequestCount = structure(logical(0), tags = list(type = "integer")), InstanceRunningCount = structure(logical(0), tags = list(type = "integer")), State = structure(logical(0), tags = list(type = "string")), LastStateChangeReason = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), StartDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NormalizedInstanceHours = structure(logical(0), tags = list(type = "integer")), Ec2KeyName = structure(logical(0), tags = list(type = "string")), Ec2SubnetId = structure(logical(0), tags = list(type = "string")), Placement = structure(list(AvailabilityZone = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), KeepJobFlowAliveWhenNoSteps = structure(logical(0), tags = list(type = "boolean")), TerminationProtected = structure(logical(0), tags = list(type = "boolean")), HadoopVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Steps = structure(list(structure(list(StepConfig = structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionOnFailure = structure(logical(0), tags = list(type = "string")), HadoopJarStep = structure(list(Properties = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Jar = structure(logical(0), tags = list(type = "string")), MainClass = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionStatusDetail = structure(list(State = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), StartDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp")), LastStateChangeReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), BootstrapActions = structure(list(structure(list(BootstrapActionConfig = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptBootstrapAction = structure(list(Path = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), SupportedProducts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VisibleToAllUsers = structure(logical(0), tags = list(type = "boolean")), JobFlowRole = structure(logical(0), tags = list(type = "string")), ServiceRole = structure(logical(0), tags = list(type = "string")), AutoScalingRole = structure(logical(0), tags = list(type = "string")), ScaleDownBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_notebook_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NotebookExecutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_notebook_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NotebookExecution = structure(list(NotebookExecutionId = structure(logical(0), tags = list(type = "string")), EditorId = structure(logical(0), tags = list(type = "string")), ExecutionEngine = structure(list(Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), MasterInstanceSecurityGroupId = structure(logical(0), tags = list(type = "string")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NotebookExecutionName = structure(logical(0), tags = list(type = "string")), NotebookParams = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), Arn = structure(logical(0), tags = list(type = "string")), OutputNotebookURI = structure(logical(0), tags = list(type = "string")), LastStateChangeReason = structure(logical(0), tags = list(type = "string")), NotebookInstanceSecurityGroupId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NotebookS3Location = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputNotebookS3Location = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputNotebookFormat = structure(logical(0), tags = list(type = "string")), EnvironmentVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_release_label_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReleaseLabel = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_release_label_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReleaseLabel = structure(logical(0), tags = list(type = "string")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), AvailableOSReleases = structure(list(structure(list(Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_step_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), StepId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_step_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Step = structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Config = structure(list(Jar = structure(logical(0), tags = list(type = "string")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MainClass = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ActionOnFailure = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailureDetails = structure(list(Reason = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), LogFile = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), StartDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$describe_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Studio = structure(list(StudioId = structure(logical(0), tags = list(type = "string")), StudioArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AuthMode = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceRole = structure(logical(0), tags = list(type = "string")), UserRole = structure(logical(0), tags = list(type = "string")), WorkspaceSecurityGroupId = structure(logical(0), tags = list(type = "string")), EngineSecurityGroupId = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), DefaultS3Location = structure(logical(0), tags = list(type = "string")), IdpAuthUrl = structure(logical(0), tags = list(type = "string")), IdpRelayStateParameterName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_auto_termination_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_auto_termination_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutoTerminationPolicy = structure(list(IdleTimeout = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_block_public_access_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_block_public_access_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlockPublicAccessConfiguration = structure(list(BlockPublicSecurityGroupRules = structure(logical(0), tags = list(type = "boolean")), PermittedPublicSecurityGroupRuleRanges = structure(list(structure(list(MinRange = structure(logical(0), tags = list(type = "integer")), MaxRange = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), BlockPublicAccessConfigurationMetadata = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), CreatedByArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_cluster_session_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_cluster_session_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Credentials = structure(list(UsernamePassword = structure(list(Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), ExpiresAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_managed_scaling_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_managed_scaling_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ManagedScalingPolicy = structure(list(ComputeLimits = structure(list(UnitType = structure(logical(0), tags = list(type = "string")), MinimumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumOnDemandCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCoreCapacityUnits = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_studio_session_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$get_studio_session_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionMapping = structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string")), SessionPolicyArn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_bootstrap_actions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_bootstrap_actions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BootstrapActions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptPath = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedAfter = structure(logical(0), tags = list(type = "timestamp")), CreatedBefore = structure(logical(0), tags = list(type = "timestamp")), ClusterStates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Clusters = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ErrorDetails = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorData = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NormalizedInstanceHours = structure(logical(0), tags = list(type = "integer")), ClusterArn = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instance_fleets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instance_fleets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceFleets = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure")), InstanceFleetType = structure(logical(0), tags = list(type = "string")), TargetOnDemandCapacity = structure(logical(0), tags = list(type = "integer")), TargetSpotCapacity = structure(logical(0), tags = list(type = "integer")), ProvisionedOnDemandCapacity = structure(logical(0), tags = list(type = "integer")), ProvisionedSpotCapacity = structure(logical(0), tags = list(type = "integer")), InstanceTypeSpecifications = structure(list(structure(list(InstanceType = structure(logical(0), tags = list(type = "string")), WeightedCapacity = structure(logical(0), tags = list(type = "integer")), BidPrice = structure(logical(0), tags = list(type = "string")), BidPriceAsPercentageOfOnDemandPrice = structure(logical(0), tags = list(type = "double")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsBlockDevices = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Device = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LaunchSpecifications = structure(list(SpotSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), BlockDurationMinutes = structure(logical(0), tags = list(type = "integer")), AllocationStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OnDemandSpecification = structure(list(AllocationStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationOptions = structure(list(UsageStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationPreference = structure(logical(0), tags = list(type = "string")), CapacityReservationResourceGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResizeSpecifications = structure(list(SpotResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), OnDemandResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instance_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instance_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceGroups = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Market = structure(logical(0), tags = list(type = "string")), InstanceGroupType = structure(logical(0), tags = list(type = "string")), BidPrice = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), RequestedInstanceCount = structure(logical(0), tags = list(type = "integer")), RunningInstanceCount = structure(logical(0), tags = list(type = "integer")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ConfigurationsVersion = structure(logical(0), tags = list(type = "long")), LastSuccessfullyAppliedConfigurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), LastSuccessfullyAppliedConfigurationsVersion = structure(logical(0), tags = list(type = "long")), EbsBlockDevices = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Device = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean")), ShrinkPolicy = structure(list(DecommissionTimeout = structure(logical(0), tags = list(type = "integer")), InstanceResizePolicy = structure(list(InstancesToTerminate = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstancesToProtect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceTerminationTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), AutoScalingPolicy = structure(list(Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Constraints = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Action = structure(list(Market = structure(logical(0), tags = list(type = "string")), SimpleScalingPolicyConfiguration = structure(list(AdjustmentType = structure(logical(0), tags = list(type = "string")), ScalingAdjustment = structure(logical(0), tags = list(type = "integer")), CoolDown = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), Trigger = structure(list(CloudWatchAlarmDefinition = structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), EvaluationPeriods = structure(logical(0), tags = list(type = "integer")), MetricName = structure(logical(0), tags = list(type = "string")), Namespace = structure(logical(0), tags = list(type = "string")), Period = structure(logical(0), tags = list(type = "integer")), Statistic = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), Unit = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceGroupId = structure(logical(0), tags = list(type = "string")), InstanceGroupTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFleetId = structure(logical(0), tags = list(type = "string")), InstanceFleetType = structure(logical(0), tags = list(type = "string")), InstanceStates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Instances = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Ec2InstanceId = structure(logical(0), tags = list(type = "string")), PublicDnsName = structure(logical(0), tags = list(type = "string")), PublicIpAddress = structure(logical(0), tags = list(type = "string")), PrivateDnsName = structure(logical(0), tags = list(type = "string")), PrivateIpAddress = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ReadyDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure")), InstanceGroupId = structure(logical(0), tags = list(type = "string")), InstanceFleetId = structure(logical(0), tags = list(type = "string")), Market = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EbsVolumes = structure(list(structure(list(Device = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_notebook_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EditorId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), From = structure(logical(0), tags = list(type = "timestamp")), To = structure(logical(0), tags = list(type = "timestamp")), Marker = structure(logical(0), tags = list(type = "string")), ExecutionEngineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_notebook_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NotebookExecutions = structure(list(structure(list(NotebookExecutionId = structure(logical(0), tags = list(type = "string")), EditorId = structure(logical(0), tags = list(type = "string")), NotebookExecutionName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), NotebookS3Location = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutionEngineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_release_labels_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filters = structure(list(Prefix = structure(logical(0), tags = list(type = "string")), Application = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_release_labels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReleaseLabels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_security_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_security_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SecurityConfigurations = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_steps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), StepStates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StepIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_steps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Steps = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Config = structure(list(Jar = structure(logical(0), tags = list(type = "string")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MainClass = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ActionOnFailure = structure(logical(0), tags = list(type = "string")), Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailureDetails = structure(list(Reason = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), LogFile = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeline = structure(list(CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), StartDateTime = structure(logical(0), tags = list(type = "timestamp")), EndDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_studio_session_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_studio_session_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionMappings = structure(list(structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string")), SessionPolicyArn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_studios_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_studios_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Studios = structure(list(structure(list(StudioId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), AuthMode = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_supported_instance_types_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReleaseLabel = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$list_supported_instance_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SupportedInstanceTypes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), MemoryGB = structure(logical(0), tags = list(type = "float")), StorageGB = structure(logical(0), tags = list(type = "integer")), VCPU = structure(logical(0), tags = list(type = "integer")), Is64BitsOnly = structure(logical(0), tags = list(type = "boolean")), InstanceFamilyId = structure(logical(0), tags = list(type = "string")), EbsOptimizedAvailable = structure(logical(0), tags = list(type = "boolean")), EbsOptimizedByDefault = structure(logical(0), tags = list(type = "boolean")), NumberOfDisks = structure(logical(0), tags = list(type = "integer")), EbsStorageOnly = structure(logical(0), tags = list(type = "boolean")), Architecture = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$modify_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), StepConcurrencyLevel = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$modify_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StepConcurrencyLevel = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$modify_instance_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceFleet = structure(list(InstanceFleetId = structure(logical(0), tags = list(type = "string")), TargetOnDemandCapacity = structure(logical(0), tags = list(type = "integer")), TargetSpotCapacity = structure(logical(0), tags = list(type = "integer")), ResizeSpecifications = structure(list(SpotResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), OnDemandResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$modify_instance_fleet_output <- function(...) {
  list()
}

.emr$modify_instance_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceGroups = structure(list(structure(list(InstanceGroupId = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), EC2InstanceIdsToTerminate = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ShrinkPolicy = structure(list(DecommissionTimeout = structure(logical(0), tags = list(type = "integer")), InstanceResizePolicy = structure(list(InstancesToTerminate = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstancesToProtect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceTerminationTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), ReconfigurationType = structure(logical(0), tags = list(type = "string")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$modify_instance_groups_output <- function(...) {
  list()
}

.emr$put_auto_scaling_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceGroupId = structure(logical(0), tags = list(type = "string")), AutoScalingPolicy = structure(list(Constraints = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Action = structure(list(Market = structure(logical(0), tags = list(type = "string")), SimpleScalingPolicyConfiguration = structure(list(AdjustmentType = structure(logical(0), tags = list(type = "string")), ScalingAdjustment = structure(logical(0), tags = list(type = "integer")), CoolDown = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), Trigger = structure(list(CloudWatchAlarmDefinition = structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), EvaluationPeriods = structure(logical(0), tags = list(type = "integer")), MetricName = structure(logical(0), tags = list(type = "string")), Namespace = structure(logical(0), tags = list(type = "string")), Period = structure(logical(0), tags = list(type = "integer")), Statistic = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), Unit = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_auto_scaling_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceGroupId = structure(logical(0), tags = list(type = "string")), AutoScalingPolicy = structure(list(Status = structure(list(State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Constraints = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Action = structure(list(Market = structure(logical(0), tags = list(type = "string")), SimpleScalingPolicyConfiguration = structure(list(AdjustmentType = structure(logical(0), tags = list(type = "string")), ScalingAdjustment = structure(logical(0), tags = list(type = "integer")), CoolDown = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), Trigger = structure(list(CloudWatchAlarmDefinition = structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), EvaluationPeriods = structure(logical(0), tags = list(type = "integer")), MetricName = structure(logical(0), tags = list(type = "string")), Namespace = structure(logical(0), tags = list(type = "string")), Period = structure(logical(0), tags = list(type = "integer")), Statistic = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), Unit = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ClusterArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_auto_termination_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), AutoTerminationPolicy = structure(list(IdleTimeout = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_auto_termination_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_block_public_access_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlockPublicAccessConfiguration = structure(list(BlockPublicSecurityGroupRules = structure(logical(0), tags = list(type = "boolean")), PermittedPublicSecurityGroupRuleRanges = structure(list(structure(list(MinRange = structure(logical(0), tags = list(type = "integer")), MaxRange = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_block_public_access_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_managed_scaling_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), ManagedScalingPolicy = structure(list(ComputeLimits = structure(list(UnitType = structure(logical(0), tags = list(type = "string")), MinimumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumOnDemandCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCoreCapacityUnits = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$put_managed_scaling_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_auto_scaling_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string")), InstanceGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_auto_scaling_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_auto_termination_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_auto_termination_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_managed_scaling_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_managed_scaling_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$remove_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$run_job_flow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), LogEncryptionKmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalInfo = structure(logical(0), tags = list(type = "string")), AmiVersion = structure(logical(0), tags = list(type = "string")), ReleaseLabel = structure(logical(0), tags = list(type = "string")), Instances = structure(list(MasterInstanceType = structure(logical(0), tags = list(type = "string")), SlaveInstanceType = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), InstanceGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Market = structure(logical(0), tags = list(type = "string")), InstanceRole = structure(logical(0), tags = list(type = "string")), BidPrice = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsConfiguration = structure(list(EbsBlockDeviceConfigs = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VolumesPerInstance = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AutoScalingPolicy = structure(list(Constraints = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Action = structure(list(Market = structure(logical(0), tags = list(type = "string")), SimpleScalingPolicyConfiguration = structure(list(AdjustmentType = structure(logical(0), tags = list(type = "string")), ScalingAdjustment = structure(logical(0), tags = list(type = "integer")), CoolDown = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), Trigger = structure(list(CloudWatchAlarmDefinition = structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), EvaluationPeriods = structure(logical(0), tags = list(type = "integer")), MetricName = structure(logical(0), tags = list(type = "string")), Namespace = structure(logical(0), tags = list(type = "string")), Period = structure(logical(0), tags = list(type = "integer")), Statistic = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), Unit = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), InstanceFleets = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceFleetType = structure(logical(0), tags = list(type = "string")), TargetOnDemandCapacity = structure(logical(0), tags = list(type = "integer")), TargetSpotCapacity = structure(logical(0), tags = list(type = "integer")), InstanceTypeConfigs = structure(list(structure(list(InstanceType = structure(logical(0), tags = list(type = "string")), WeightedCapacity = structure(logical(0), tags = list(type = "integer")), BidPrice = structure(logical(0), tags = list(type = "string")), BidPriceAsPercentageOfOnDemandPrice = structure(logical(0), tags = list(type = "double")), EbsConfiguration = structure(list(EbsBlockDeviceConfigs = structure(list(structure(list(VolumeSpecification = structure(list(VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), SizeInGB = structure(logical(0), tags = list(type = "integer")), Throughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VolumesPerInstance = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), EbsOptimized = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomAmiId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LaunchSpecifications = structure(list(SpotSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), BlockDurationMinutes = structure(logical(0), tags = list(type = "integer")), AllocationStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OnDemandSpecification = structure(list(AllocationStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationOptions = structure(list(UsageStrategy = structure(logical(0), tags = list(type = "string")), CapacityReservationPreference = structure(logical(0), tags = list(type = "string")), CapacityReservationResourceGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResizeSpecifications = structure(list(SpotResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), OnDemandResizeSpecification = structure(list(TimeoutDurationMinutes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Ec2KeyName = structure(logical(0), tags = list(type = "string")), Placement = structure(list(AvailabilityZone = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), KeepJobFlowAliveWhenNoSteps = structure(logical(0), tags = list(type = "boolean")), TerminationProtected = structure(logical(0), tags = list(type = "boolean")), HadoopVersion = structure(logical(0), tags = list(type = "string")), Ec2SubnetId = structure(logical(0), tags = list(type = "string")), Ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmrManagedMasterSecurityGroup = structure(logical(0), tags = list(type = "string")), EmrManagedSlaveSecurityGroup = structure(logical(0), tags = list(type = "string")), ServiceAccessSecurityGroup = structure(logical(0), tags = list(type = "string")), AdditionalMasterSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalSlaveSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Steps = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionOnFailure = structure(logical(0), tags = list(type = "string")), HadoopJarStep = structure(list(Properties = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Jar = structure(logical(0), tags = list(type = "string")), MainClass = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), BootstrapActions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptBootstrapAction = structure(list(Path = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), SupportedProducts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NewSupportedProducts = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Configurations = structure(list(structure(list(Classification = structure(logical(0), tags = list(type = "string")), Configurations = structure(logical(0), tags = list(type = "list")), Properties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibleToAllUsers = structure(logical(0), tags = list(type = "boolean")), JobFlowRole = structure(logical(0), tags = list(type = "string")), ServiceRole = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), AutoScalingRole = structure(logical(0), tags = list(type = "string")), ScaleDownBehavior = structure(logical(0), tags = list(type = "string")), CustomAmiId = structure(logical(0), tags = list(type = "string")), EbsRootVolumeSize = structure(logical(0), tags = list(type = "integer")), RepoUpgradeOnBoot = structure(logical(0), tags = list(type = "string")), KerberosAttributes = structure(list(Realm = structure(logical(0), tags = list(type = "string")), KdcAdminPassword = structure(logical(0), tags = list(type = "string")), CrossRealmTrustPrincipalPassword = structure(logical(0), tags = list(type = "string")), ADDomainJoinUser = structure(logical(0), tags = list(type = "string")), ADDomainJoinPassword = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StepConcurrencyLevel = structure(logical(0), tags = list(type = "integer")), ManagedScalingPolicy = structure(list(ComputeLimits = structure(list(UnitType = structure(logical(0), tags = list(type = "string")), MinimumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumOnDemandCapacityUnits = structure(logical(0), tags = list(type = "integer")), MaximumCoreCapacityUnits = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), PlacementGroupConfigs = structure(list(structure(list(InstanceRole = structure(logical(0), tags = list(type = "string")), PlacementStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoTerminationPolicy = structure(list(IdleTimeout = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), OSReleaseLabel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$run_job_flow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowId = structure(logical(0), tags = list(type = "string")), ClusterArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$set_termination_protection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TerminationProtected = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$set_termination_protection_output <- function(...) {
  list()
}

.emr$set_visible_to_all_users_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VisibleToAllUsers = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$set_visible_to_all_users_output <- function(...) {
  list()
}

.emr$start_notebook_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EditorId = structure(logical(0), tags = list(type = "string")), RelativePath = structure(logical(0), tags = list(type = "string")), NotebookExecutionName = structure(logical(0), tags = list(type = "string")), NotebookParams = structure(logical(0), tags = list(type = "string")), ExecutionEngine = structure(list(Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), MasterInstanceSecurityGroupId = structure(logical(0), tags = list(type = "string")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceRole = structure(logical(0), tags = list(type = "string")), NotebookInstanceSecurityGroupId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NotebookS3Location = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputNotebookS3Location = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputNotebookFormat = structure(logical(0), tags = list(type = "string")), EnvironmentVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$start_notebook_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NotebookExecutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$stop_notebook_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NotebookExecutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$stop_notebook_execution_output <- function(...) {
  list()
}

.emr$terminate_job_flows_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobFlowIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$terminate_job_flows_output <- function(...) {
  list()
}

.emr$update_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DefaultS3Location = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$update_studio_output <- function(...) {
  list()
}

.emr$update_studio_session_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StudioId = structure(logical(0), tags = list(type = "string")), IdentityId = structure(logical(0), tags = list(type = "string")), IdentityName = structure(logical(0), tags = list(type = "string")), IdentityType = structure(logical(0), tags = list(type = "string")), SessionPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.emr$update_studio_session_mapping_output <- function(...) {
  list()
}

Try the paws.analytics package in your browser

Any scripts or data that you put into this service are public.

paws.analytics documentation built on Sept. 11, 2023, 5:06 p.m.