openapi: 3.2.0 info: version: '2017-03-31' x-release: v4 title: 'AWS Glue #X Amz Target=AWSGlue.GetPlan API' description: 'Glue Defines the public endpoint for the Glue service.' x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: glue x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/glue-2017-03-31.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://glue.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Glue multi-region endpoint - url: https://glue.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Glue multi-region endpoint - url: http://glue.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Glue endpoint for China (Beijing) and China (Ningxia) - url: https://glue.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Glue endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: 'AWS Glue #X Amz Target=AWSGlue.GetPlan API' paths: /#X-Amz-Target=AWSGlue.GetPlan: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: GetPlan description: Gets code to perform a specified mapping. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetPlanResponse' examples: GetPlan200Example: summary: Default GetPlan 200 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '480': description: InvalidInputException content: application/json: schema: $ref: '#/components/schemas/InvalidInputException' examples: GetPlan480Example: summary: Default GetPlan 480 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '481': description: InternalServiceException content: application/json: schema: $ref: '#/components/schemas/InternalServiceException' examples: GetPlan481Example: summary: Default GetPlan 481 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '482': description: OperationTimeoutException content: application/json: schema: $ref: '#/components/schemas/OperationTimeoutException' examples: GetPlan482Example: summary: Default GetPlan 482 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/GetPlanRequest' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AWSGlue.GetPlan summary: Amazon Glue Get Plan x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - 'AWS Glue #X Amz Target=AWSGlue.GetPlan API' components: schemas: InvalidInputException: {} InternalServiceException: {} PythonScript: type: string Location: type: object properties: Jdbc: allOf: - $ref: '#/components/schemas/CodeGenNodeArgs' - description: A JDBC location. S3: allOf: - $ref: '#/components/schemas/CodeGenNodeArgs' - description: An Amazon Simple Storage Service (Amazon S3) location. DynamoDB: allOf: - $ref: '#/components/schemas/CodeGenNodeArgs' - description: An Amazon DynamoDB table location. description: The location of resources. Language: type: string enum: - PYTHON - SCALA CodeGenArgName: type: string CodeGenNodeArg: type: object required: - Name - Value properties: Name: allOf: - $ref: '#/components/schemas/CodeGenArgName' - description: The name of the argument or property. Value: allOf: - $ref: '#/components/schemas/CodeGenArgValue' - description: The value of the argument or property. Param: allOf: - $ref: '#/components/schemas/Boolean' - description: True if the value is used as a parameter. description: An argument or property of a node. SchemaPathString: type: string FieldType: type: string TableName: type: string GetPlanRequest: type: object required: - Mapping - Source title: GetPlanRequest properties: Mapping: allOf: - $ref: '#/components/schemas/MappingList' - description: The list of mappings from a source table to target tables. Source: allOf: - $ref: '#/components/schemas/CatalogEntry' - description: The source table. Sinks: allOf: - $ref: '#/components/schemas/CatalogEntries' - description: The target tables. Location: allOf: - $ref: '#/components/schemas/Location' - description: The parameters for the mapping. Language: allOf: - $ref: '#/components/schemas/Language' - description: The programming language of the code to perform the mapping. AdditionalPlanOptionsMap: allOf: - $ref: '#/components/schemas/AdditionalPlanOptionsMap' - description:
A map to hold additional optional key-value parameters.
Currently, these key-value pairs are supported:
inferSchema — Specifies whether to set inferSchema to true or false for the default script generated by an Glue job. For example, to set inferSchema to true, pass the following key value pair:
--additional-plan-options-map '{"inferSchema":"true"}'