"documentation":"<p>Deletes one or more versions of a recipe at a time.</p> <p>The entire request will be rejected if:</p> <ul> <li> <p>The recipe does not exist.</p> </li> <li> <p>There is an invalid version identifier in the list of versions.</p> </li> <li> <p>The version list is empty.</p> </li> <li> <p>The version list size exceeds 50.</p> </li> <li> <p>The version list contains duplicate entries.</p> </li> </ul> <p>The request will complete successfully, but with partial failures, if:</p> <ul> <li> <p>A version does not exist.</p> </li> <li> <p>A version is being used by a job.</p> </li> <li> <p>You specify <code>LATEST_WORKING</code>, but it's being used by a project.</p> </li> <li> <p>The version fails to be deleted.</p> </li> </ul> <p>The <code>LATEST_WORKING</code> version will only be deleted if the recipe has no other versions. If you try to delete <code>LATEST_WORKING</code> while other versions exist (or if they can't be deleted), then <code>LATEST_WORKING</code> will be listed as partial failure in the response.</p>"
"documentation":"<p>An array of version identifiers, for the recipe versions to be deleted. You can specify numeric versions (<code>X.Y</code>) or <code>LATEST_WORKING</code>. <code>LATEST_PUBLISHED</code> is not supported.</p>"
"documentation":"<p>A specific condition to apply to a recipe action. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/recipes.html#recipes.structure\">Recipe structure</a> in the <i>AWS Glue DataBrew Developer Guide</i>.</p>"
"documentation":"<p>Represents an individual condition that evaluates to true or false.</p> <p>Conditions are used with recipe actions: The action is only performed for column values where the condition evaluates to true.</p> <p>If a recipe requires more than one condition, then the recipe must specify multiple <code>ConditionExpression</code> elements. Each condition is applied to the rows in a dataset first, before the recipe action is performed.</p>"
},
"ConditionExpressionList":{
"type":"list",
"member":{"shape":"ConditionExpression"}
},
"ConditionValue":{
"type":"string",
"max":1024
},
"ConflictException":{
"type":"structure",
"members":{
"Message":{"shape":"Message"}
},
"documentation":"<p>Updating or deleting a resource can cause an inconsistent state.</p>",
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - <code>SSE-KMS</code> - Server-side encryption with AWS KMS-managed keys.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
"documentation":"<p>Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.</p>"
"documentation":"<p>Metadata tags to apply to this job.</p>"
},
"Timeout":{
"shape":"Timeout",
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
"documentation":"<p>Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by AWS KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
"documentation":"<p>Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.</p>"
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
}
}
},
"CreateRecipeJobResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"JobName",
"documentation":"<p>The name of the job that you created.</p>"
}
}
},
"CreateRecipeRequest":{
"type":"structure",
"required":[
"Name",
"Steps"
],
"members":{
"Description":{
"shape":"RecipeDescription",
"documentation":"<p>A description for the recipe.</p>"
"documentation":"<p>An array containing the steps to be performed by the recipe. Each recipe step consists of one recipe action and (optionally) an array of condition expressions.</p>"
},
"Tags":{
"shape":"TagMap",
"documentation":"<p>Metadata tags to apply to this recipe.</p>"
}
}
},
"CreateRecipeResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"RecipeName",
"documentation":"<p>The name of the recipe that you created.</p>"
}
}
},
"CreateScheduleRequest":{
"type":"structure",
"required":[
"CronExpression",
"Name"
],
"members":{
"JobNames":{
"shape":"JobNameList",
"documentation":"<p>The name or names of one or more jobs to be run.</p>"
"documentation":"<p>The date or dates and time or times when the jobs are to be run. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html\">Cron expressions</a> in the <i>AWS Glue DataBrew Developer Guide</i>.</p>"
"documentation":"<p>A variable that specifies whether the first row in the file will be parsed as the header. If false, column names will be auto-generated.</p>"
"documentation":"<p>The version of the recipe to be deleted. You can specify a numeric versions (<code>X.Y</code>) or <code>LATEST_WORKING</code>. <code>LATEST_PUBLISHED</code> is not supported.</p>",
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by AWS KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
"documentation":"<p>The job type, which must be one of the following:</p> <ul> <li> <p> <code>PROFILE</code> - The job analyzes the dataset to determine its size, data types, data distribution, and more.</p> </li> <li> <p> <code>RECIPE</code> - The job applies one or more transformations to a dataset.</p> </li> </ul>"
},
"LastModifiedBy":{
"shape":"LastModifiedBy",
"documentation":"<p>The identifier (user name) of the user who last modified the job.</p>"
},
"LastModifiedDate":{
"shape":"Date",
"documentation":"<p>The date and time that the job was last modified.</p>"
"documentation":"<p>Metadata tags associated with this job.</p>"
},
"Timeout":{
"shape":"Timeout",
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
"documentation":"<p>Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed.</p>"
}
}
},
"DescribeJobRunRequest":{
"type":"structure",
"required":[
"Name",
"RunId"
],
"members":{
"Name":{
"shape":"JobName",
"documentation":"<p>The name of the job being processed during this run.</p>",
"location":"uri",
"locationName":"name"
},
"RunId":{
"shape":"JobRunId",
"documentation":"<p>The unique identifier of the job run.</p>",
"location":"uri",
"locationName":"runId"
}
}
},
"DescribeJobRunResponse":{
"type":"structure",
"required":["JobName"],
"members":{
"Attempt":{
"shape":"Attempt",
"documentation":"<p>The number of times that DataBrew has attempted to run the job.</p>"
},
"CompletedOn":{
"shape":"Date",
"documentation":"<p>The date and time when the job completed processing.</p>"
},
"DatasetName":{
"shape":"DatasetName",
"documentation":"<p>The name of the dataset for the job to process.</p>"
},
"ErrorMessage":{
"shape":"JobRunErrorMessage",
"documentation":"<p>A message indicating an error (if any) that was encountered when the job ran.</p>"
},
"ExecutionTime":{
"shape":"ExecutionTime",
"documentation":"<p>The amount of time, in seconds, during which the job run consumed resources.</p>"
},
"JobName":{
"shape":"JobName",
"documentation":"<p>The name of the job being processed during this run.</p>"
},
"RunId":{
"shape":"JobRunId",
"documentation":"<p>The unique identifier of the job run.</p>"
},
"State":{
"shape":"JobRunState",
"documentation":"<p>The current state of the job run entity itself.</p>"
},
"LogSubscription":{
"shape":"LogSubscription",
"documentation":"<p>The current status of Amazon CloudWatch logging for the job run.</p>"
},
"LogGroupName":{
"shape":"LogGroupName",
"documentation":"<p>The name of an Amazon CloudWatch log group, where the job writes diagnostic messages when it runs.</p>"
},
"Outputs":{
"shape":"OutputList",
"documentation":"<p>One or more output artifacts from a job run.</p>"
},
"RecipeReference":{"shape":"RecipeReference"},
"StartedBy":{
"shape":"StartedBy",
"documentation":"<p>The Amazon Resource Name (ARN) of the user who started the job run.</p>"
},
"StartedOn":{
"shape":"Date",
"documentation":"<p>The date and time when the job run began.</p>"
},
"JobSample":{
"shape":"JobSample",
"documentation":"<p>Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>Metadata tags associated with this project.</p>"
},
"SessionStatus":{
"shape":"SessionStatus",
"documentation":"<p>Describes the current state of the session:</p> <ul> <li> <p> <code>PROVISIONING</code> - allocating resources for the session.</p> </li> <li> <p> <code>INITIALIZING</code> - getting the session ready for first use.</p> </li> <li> <p> <code>ASSIGNED</code> - the session is ready for use.</p> </li> </ul>"
},
"OpenedBy":{
"shape":"OpenedBy",
"documentation":"<p>The identifier (user name) of the user that opened the project for use. </p>"
},
"OpenDate":{
"shape":"Date",
"documentation":"<p>The date and time when the project was opened. </p>"
}
}
},
"DescribeRecipeRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"RecipeName",
"documentation":"<p>The name of the recipe to be described.</p>",
"location":"uri",
"locationName":"name"
},
"RecipeVersion":{
"shape":"RecipeVersion",
"documentation":"<p>The recipe version identifier. If this parameter isn't specified, then the latest published version is returned.</p>",
"location":"querystring",
"locationName":"recipeVersion"
}
}
},
"DescribeRecipeResponse":{
"type":"structure",
"required":["Name"],
"members":{
"CreatedBy":{
"shape":"CreatedBy",
"documentation":"<p>The identifier (user name) of the user who created the recipe.</p>"
},
"CreateDate":{
"shape":"Date",
"documentation":"<p>The date and time that the recipe was created.</p>"
},
"LastModifiedBy":{
"shape":"LastModifiedBy",
"documentation":"<p>The identifier (user name) of the user who last modified the recipe.</p>"
},
"LastModifiedDate":{
"shape":"Date",
"documentation":"<p>The date and time that the recipe was last modified.</p>"
},
"ProjectName":{
"shape":"ProjectName",
"documentation":"<p>The name of the project associated with this recipe.</p>"
},
"PublishedBy":{
"shape":"PublishedBy",
"documentation":"<p>The identifier (user name) of the user who last published the recipe.</p>"
},
"PublishedDate":{
"shape":"Date",
"documentation":"<p>The date and time when the recipe was last published.</p>"
},
"Description":{
"shape":"RecipeDescription",
"documentation":"<p>The description of the recipe.</p>"
},
"Name":{
"shape":"RecipeName",
"documentation":"<p>The name of the recipe.</p>"
},
"Steps":{
"shape":"RecipeStepList",
"documentation":"<p>One or more steps to be performed by the recipe. Each step consists of an action, and the conditions under which the action should succeed.</p>"
},
"Tags":{
"shape":"TagMap",
"documentation":"<p>Metadata tags associated with this project.</p>"
},
"ResourceArn":{
"shape":"Arn",
"documentation":"<p>The ARN of the recipe.</p>"
},
"RecipeVersion":{
"shape":"RecipeVersion",
"documentation":"<p>The recipe version identifier.</p>"
}
}
},
"DescribeScheduleRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"ScheduleName",
"documentation":"<p>The name of the schedule to be described.</p>",
"location":"uri",
"locationName":"name"
}
}
},
"DescribeScheduleResponse":{
"type":"structure",
"required":["Name"],
"members":{
"CreateDate":{
"shape":"Date",
"documentation":"<p>The date and time that the schedule was created.</p>"
},
"CreatedBy":{
"shape":"CreatedBy",
"documentation":"<p>The identifier (user name) of the user who created the schedule. </p>"
},
"JobNames":{
"shape":"JobNameList",
"documentation":"<p>The name or names of one or more jobs to be run by using the schedule.</p>"
},
"LastModifiedBy":{
"shape":"LastModifiedBy",
"documentation":"<p>The identifier (user name) of the user who last modified the schedule.</p>"
},
"LastModifiedDate":{
"shape":"Date",
"documentation":"<p>The date and time that the schedule was last modified.</p>"
},
"ResourceArn":{
"shape":"Arn",
"documentation":"<p>The Amazon Resource Name (ARN) of the schedule.</p>"
"documentation":"<p>The date or dates and time or times when the jobs are to be run for the schedule. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html\">Cron expressions</a> in the <i>AWS Glue DataBrew Developer Guide</i>.</p>"
"documentation":"<p>A variable that specifies whether the first row in the file will be parsed as the header. If false, column names will be auto-generated.</p>"
"documentation":"<p>The Amazon Resource Name (ARN) of an encryption key that is used to protect the job output. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html\">Encrypting data written by DataBrew jobs</a> </p>"
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with AWS KMS-managed keys.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
},
"Name":{
"shape":"JobName",
"documentation":"<p>The unique name of the job.</p>"
},
"Type":{
"shape":"JobType",
"documentation":"<p>The job type of the job, which must be one of the following:</p> <ul> <li> <p> <code>PROFILE</code> - A job to analyze a dataset, to determine its size, data types, data distribution, and more.</p> </li> <li> <p> <code>RECIPE</code> - A job to apply one or more transformations to a dataset.</p> </li> </ul>"
"documentation":"<p>The modification date and time of the job.</p>"
},
"LogSubscription":{
"shape":"LogSubscription",
"documentation":"<p>The current status of Amazon CloudWatch logging for the job.</p>"
},
"MaxCapacity":{
"shape":"MaxCapacity",
"documentation":"<p>The maximum number of nodes that can be consumed when the job processes data.</p>"
},
"MaxRetries":{
"shape":"MaxRetries",
"documentation":"<p>The maximum number of times to retry the job after a job run fails.</p>"
},
"Outputs":{
"shape":"OutputList",
"documentation":"<p>One or more artifacts that represent output from running the job.</p>"
},
"ProjectName":{
"shape":"ProjectName",
"documentation":"<p>The name of the project that the job is associated with.</p>"
},
"RecipeReference":{
"shape":"RecipeReference",
"documentation":"<p>A set of steps that the job runs.</p>"
},
"ResourceArn":{
"shape":"Arn",
"documentation":"<p>The unique Amazon Resource Name (ARN) for the job.</p>"
},
"RoleArn":{
"shape":"Arn",
"documentation":"<p>The Amazon Resource Name (ARN) of the role that will be assumed for this job.</p>"
},
"Timeout":{
"shape":"Timeout",
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
},
"Tags":{
"shape":"TagMap",
"documentation":"<p>Metadata tags that have been applied to the job.</p>"
"documentation":"<p>Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>Determines whether the profile job will be executed on the entire dataset or on a specified number of rows. Must be one of the following:</p> <ul> <li> <p>FULL_DATASET: Profile job will be executed on the entire dataset.</p> </li> <li> <p>CUSTOM_ROWS: Profile job will be executed on the number of rows specified in the Size parameter.</p> </li> </ul>"
},
"Size":{
"shape":"JobSize",
"documentation":"<p>Size parameter is only required when the mode is CUSTOM_ROWS. Profile job will be executed on the the specified number of rows. The maximum value for size is Long.MAX_VALUE.</p> <p>Long.MAX_VALUE = 9223372036854775807</p>"
}
},
"documentation":"<p>Sample configuration for Profile Jobs only. Determines the number of rows on which the Profile job will be executed. If a JobSample value is not provided for profile jobs, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>The name of a dataset. Using this parameter indicates to return only those jobs that act on the specified dataset.</p>",
"location":"querystring",
"locationName":"datasetName"
},
"MaxResults":{
"shape":"MaxResults100",
"documentation":"<p>The maximum number of results to return in this request. </p>",
"location":"querystring",
"locationName":"maxResults"
},
"NextToken":{
"shape":"NextToken",
"documentation":"<p>A token generated by DataBrew that specifies where to continue pagination if a previous request was truncated. To get the next set of pages, pass in the NextToken value from the response object of the previous page call. </p>",
"location":"querystring",
"locationName":"nextToken"
},
"ProjectName":{
"shape":"ProjectName",
"documentation":"<p>The name of a project. Using this parameter indicates to return only those jobs that are associated with the specified project.</p>",
"documentation":"<p>Return only those recipes with a version identifier of <code>LATEST_WORKING</code> or <code>LATEST_PUBLISHED</code>. If <code>RecipeVersion</code> is omitted, <code>ListRecipes</code> returns all of the <code>LATEST_PUBLISHED</code> recipe versions.</p> <p>Valid values: <code>LATEST_WORKING</code> | <code>LATEST_PUBLISHED</code> </p>",
"documentation":"<p>The unique name of a project.</p>"
},
"RecipeName":{
"shape":"RecipeName",
"documentation":"<p>The name of a recipe that will be developed during a project session.</p>"
},
"ResourceArn":{
"shape":"Arn",
"documentation":"<p>The Amazon Resource Name (ARN) for the project.</p>"
},
"Sample":{
"shape":"Sample",
"documentation":"<p>The sample size and sampling type to apply to the data. If this parameter isn't specified, then the sample will consiste of the first 500 rows from the dataset.</p>"
},
"Tags":{
"shape":"TagMap",
"documentation":"<p>Metadata tags that have been applied to the project.</p>"
},
"RoleArn":{
"shape":"Arn",
"documentation":"<p>The Amazon Resource Name (ARN) of the role that will be assumed for this project.</p>"
"documentation":"<p>The identifier for the version for the recipe. Must be one of the following:</p> <ul> <li> <p>Numeric version (<code>X.Y</code>) - <code>X</code> and <code>Y</code> stand for major and minor version numbers. The maximum length of each is 6 digits, and neither can be negative values. Both <code>X</code> and <code>Y</code> are required, and \"0.0\" is not a valid version.</p> </li> <li> <p> <code>LATEST_WORKING</code> - the most recent valid version being developed in a DataBrew project.</p> </li> <li> <p> <code>LATEST_PUBLISHED</code> - the most recent published version.</p> </li> </ul>"
"documentation":"<p>Represents a transformation and associated parameters that are used to apply a change to a DataBrew dataset. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/recipe-structure.html\">Recipe structure</a> and <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/recipe-actions-reference.html\">Recipe actions reference</a>.</p>"
"documentation":"<p>The particular action to be performed in the recipe step.</p>"
},
"ConditionExpressions":{
"shape":"ConditionExpressionList",
"documentation":"<p>One or more conditions that must be met, in order for the recipe step to succeed.</p> <note> <p>All of the conditions in the array must be met. In other words, all of the conditions must be combined using a logical AND operation.</p> </note>"
"documentation":"<p>The date(s) and time(s) when the job will run. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html\">Cron expressions</a> in the <i>AWS Glue DataBrew Developer Guide</i>.</p>"
"documentation":"<p>The name of the project to apply the action to.</p>",
"location":"uri",
"locationName":"name"
},
"RecipeStep":{"shape":"RecipeStep"},
"StepIndex":{
"shape":"StepIndex",
"documentation":"<p>The index from which to preview a step. This index is used to preview the result of steps that have already been applied, so that the resulting view frame is from earlier in the view frame stack.</p>"
},
"ClientSessionId":{
"shape":"ClientSessionId",
"documentation":"<p>A unique identifier for an interactive session that's currently open and ready for work. The action will be performed on this session.</p>"
},
"ViewFrame":{"shape":"ViewFrame"}
}
},
"SendProjectSessionActionResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Result":{
"shape":"Result",
"documentation":"<p>A message indicating the result of performing the action.</p>"
},
"Name":{
"shape":"ProjectName",
"documentation":"<p>The name of the project that was affected by the action.</p>"
},
"ActionId":{
"shape":"ActionId",
"documentation":"<p>A unique identifier for the action that was performed.</p>"
}
}
},
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
"Message":{"shape":"Message"}
},
"documentation":"<p>A service quota is exceeded.</p>",
"error":{"httpStatusCode":402},
"exception":true
},
"SessionStatus":{
"type":"string",
"enum":[
"ASSIGNED",
"FAILED",
"INITIALIZING",
"PROVISIONING",
"READY",
"RECYCLING",
"ROTATING",
"TERMINATED",
"TERMINATING",
"UPDATING"
]
},
"SheetIndex":{
"type":"integer",
"max":200,
"min":0
},
"SheetIndexList":{
"type":"list",
"member":{"shape":"SheetIndex"},
"max":1,
"min":1
},
"SheetName":{
"type":"string",
"max":31,
"min":1
},
"SheetNameList":{
"type":"list",
"member":{"shape":"SheetName"},
"max":1,
"min":1
},
"Source":{
"type":"string",
"enum":[
"S3",
"DATA-CATALOG"
]
},
"StartColumnIndex":{
"type":"integer",
"min":0
},
"StartJobRunRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"JobName",
"documentation":"<p>The name of the job to be run.</p>",
"location":"uri",
"locationName":"name"
}
}
},
"StartJobRunResponse":{
"type":"structure",
"required":["RunId"],
"members":{
"RunId":{
"shape":"JobRunId",
"documentation":"<p>A system-generated identifier for this particular job run.</p>"
}
}
},
"StartProjectSessionRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"ProjectName",
"documentation":"<p>The name of the project to act upon.</p>",
"location":"uri",
"locationName":"name"
},
"AssumeControl":{
"shape":"AssumeControl",
"documentation":"<p>A value that, if true, enables you to take control of a session, even if a different client is currently accessing the project.</p>"
}
}
},
"StartProjectSessionResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"ProjectName",
"documentation":"<p>The name of the project to be acted upon.</p>"
},
"ClientSessionId":{
"shape":"ClientSessionId",
"documentation":"<p>A system-generated identifier for the session.</p>"
}
}
},
"StartedBy":{"type":"string"},
"StepIndex":{
"type":"integer",
"min":0
},
"StopJobRunRequest":{
"type":"structure",
"required":[
"Name",
"RunId"
],
"members":{
"Name":{
"shape":"JobName",
"documentation":"<p>The name of the job to be stopped.</p>",
"location":"uri",
"locationName":"name"
},
"RunId":{
"shape":"JobRunId",
"documentation":"<p>The ID of the job run to be stopped.</p>",
"location":"uri",
"locationName":"runId"
}
}
},
"StopJobRunResponse":{
"type":"structure",
"required":["RunId"],
"members":{
"RunId":{
"shape":"JobRunId",
"documentation":"<p>The ID of the job run that you stopped.</p>"
}
}
},
"TableName":{
"type":"string",
"max":255,
"min":1
},
"TagKey":{
"type":"string",
"max":128,
"min":1
},
"TagKeyList":{
"type":"list",
"member":{"shape":"TagKey"},
"max":200,
"min":1
},
"TagMap":{
"type":"map",
"key":{"shape":"TagKey"},
"value":{"shape":"TagValue"},
"max":200,
"min":1
},
"TagResourceRequest":{
"type":"structure",
"required":[
"ResourceArn",
"Tags"
],
"members":{
"ResourceArn":{
"shape":"Arn",
"documentation":"<p>The DataBrew resource to which tags should be added. The value for this parameter is an Amazon Resource Name (ARN). For DataBrew, you can tag a dataset, a job, a project, or a recipe.</p>",
"location":"uri",
"locationName":"ResourceArn"
},
"Tags":{
"shape":"TagMap",
"documentation":"<p>One or more tags to be assigned to the resource.</p>"
"documentation":"<p>A DataBrew resource from which you want to remove a tag or tags. The value for this parameter is an Amazon Resource Name (ARN). </p>",
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by AWS KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
"documentation":"<p>Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.</p>"
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
"documentation":"<p>Sample configuration for Profile Jobs only. Determines the number of rows on which the Profile job will be executed. If a JobSample value is not provided for profile jobs, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.</p>"
"documentation":"<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by AWS KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"
"documentation":"<p>Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.</p>"
"documentation":"<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"
}
}
},
"UpdateRecipeJobResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"JobName",
"documentation":"<p>The name of the job that you updated.</p>"
}
}
},
"UpdateRecipeRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Description":{
"shape":"RecipeDescription",
"documentation":"<p>A description of the recipe.</p>"
},
"Name":{
"shape":"RecipeName",
"documentation":"<p>The name of the recipe to be updated.</p>",
"location":"uri",
"locationName":"name"
},
"Steps":{
"shape":"RecipeStepList",
"documentation":"<p>One or more steps to be performed by the recipe. Each step consists of an action, and the conditions under which the action should succeed.</p>"
}
}
},
"UpdateRecipeResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"RecipeName",
"documentation":"<p>The name of the recipe that was updated.</p>"
}
}
},
"UpdateScheduleRequest":{
"type":"structure",
"required":[
"CronExpression",
"Name"
],
"members":{
"JobNames":{
"shape":"JobNameList",
"documentation":"<p>The name or names of one or more jobs to be run for this schedule.</p>"
"documentation":"<p>The date or dates and time or times when the jobs are to be run. For more information, see <a href=\"https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html\">Cron expressions</a> in the <i>AWS Glue DataBrew Developer Guide</i>.</p>"
"documentation":"<p>The name of the schedule to update.</p>",
"location":"uri",
"locationName":"name"
}
}
},
"UpdateScheduleResponse":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{
"shape":"ScheduleName",
"documentation":"<p>The name of the schedule that was updated.</p>"
}
}
},
"ValidationException":{
"type":"structure",
"members":{
"Message":{"shape":"Message"}
},
"documentation":"<p>The input parameters for this request failed validation.</p>",
"error":{"httpStatusCode":400},
"exception":true
},
"ViewFrame":{
"type":"structure",
"required":["StartColumnIndex"],
"members":{
"StartColumnIndex":{
"shape":"StartColumnIndex",
"documentation":"<p>The starting index for the range of columns to return in the view frame.</p>"
},
"ColumnRange":{
"shape":"ColumnRange",
"documentation":"<p>The number of columns to include in the view frame, beginning with the <code>StartColumnIndex</code> value and ignoring any columns in the <code>HiddenColumns</code> list.</p>"
},
"HiddenColumns":{
"shape":"HiddenColumnList",
"documentation":"<p>A list of columns to hide in the view frame.</p>"
"documentation":"<p>AWS Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.</p>"