

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 작업
<a name="API_Operations"></a>

다음 작업이 지원됩니다.
+  [AddApplicationCloudWatchLoggingOption](API_AddApplicationCloudWatchLoggingOption.md) 
+  [AddApplicationInput](API_AddApplicationInput.md) 
+  [AddApplicationInputProcessingConfiguration](API_AddApplicationInputProcessingConfiguration.md) 
+  [AddApplicationOutput](API_AddApplicationOutput.md) 
+  [AddApplicationReferenceDataSource](API_AddApplicationReferenceDataSource.md) 
+  [AddApplicationVpcConfiguration](API_AddApplicationVpcConfiguration.md) 
+  [CreateApplication](API_CreateApplication.md) 
+  [CreateApplicationPresignedUrl](API_CreateApplicationPresignedUrl.md) 
+  [CreateApplicationSnapshot](API_CreateApplicationSnapshot.md) 
+  [DeleteApplication](API_DeleteApplication.md) 
+  [DeleteApplicationCloudWatchLoggingOption](API_DeleteApplicationCloudWatchLoggingOption.md) 
+  [DeleteApplicationInputProcessingConfiguration](API_DeleteApplicationInputProcessingConfiguration.md) 
+  [DeleteApplicationOutput](API_DeleteApplicationOutput.md) 
+  [DeleteApplicationReferenceDataSource](API_DeleteApplicationReferenceDataSource.md) 
+  [DeleteApplicationSnapshot](API_DeleteApplicationSnapshot.md) 
+  [DeleteApplicationVpcConfiguration](API_DeleteApplicationVpcConfiguration.md) 
+  [DescribeApplication](API_DescribeApplication.md) 
+  [DescribeApplicationOperation](API_DescribeApplicationOperation.md) 
+  [DescribeApplicationSnapshot](API_DescribeApplicationSnapshot.md) 
+  [DescribeApplicationVersion](API_DescribeApplicationVersion.md) 
+  [DiscoverInputSchema](API_DiscoverInputSchema.md) 
+  [ListApplicationOperations](API_ListApplicationOperations.md) 
+  [ListApplications](API_ListApplications.md) 
+  [ListApplicationSnapshots](API_ListApplicationSnapshots.md) 
+  [ListApplicationVersions](API_ListApplicationVersions.md) 
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [RollbackApplication](API_RollbackApplication.md) 
+  [StartApplication](API_StartApplication.md) 
+  [StopApplication](API_StopApplication.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 
+  [UpdateApplication](API_UpdateApplication.md) 
+  [UpdateApplicationMaintenanceConfiguration](API_UpdateApplicationMaintenanceConfiguration.md) 

# AddApplicationCloudWatchLoggingOption
<a name="API_AddApplicationCloudWatchLoggingOption"></a>

Amazon CloudWatch 로그 스트림을 추가하여 애플리케이션 구성 오류를 모니터링합니다.

## 구문 요청
<a name="API_AddApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOption": { 
      "LogStreamARN": "string"
   },
   "ConditionalToken": "string",
   "CurrentApplicationVersionId": number
}
```

## 요청 파라미터
<a name="API_AddApplicationCloudWatchLoggingOption_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
Kinesis Data Analytics 애플리케이션 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CloudWatchLoggingOption](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOption"></a>
Amazon CloudWatch 로그 스트림 Amazon 리소스 이름(ARN)을 제공합니다.  
타입: [CloudWatchLoggingOption](API_CloudWatchLoggingOption.md)객체  
필수 항목 여부: 예

 ** [ConditionalToken](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-request-ConditionalToken"></a>
애플리케이션 업데이트에 강력한 동시성을 구현하는 데 사용하는 값입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션의 현재 `ConditionalToken`을 가져옵니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
패턴: `[a-zA-Z0-9-_+/=]+`   
필수 여부: 아니요

 ** [CurrentApplicationVersionId](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
SQL 기반 Kinesis Data Analytics 애플리케이션의 버전 ID입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 제공해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션 버전 ID를 검색할 수 있습니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_AddApplicationCloudWatchLoggingOption_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "CloudWatchLoggingOptionDescriptions": [ 
      { 
         "CloudWatchLoggingOptionId": "string",
         "LogStreamARN": "string",
         "RoleARN": "string"
      }
   ],
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_AddApplicationCloudWatchLoggingOption_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-response-ApplicationARN"></a>
애플리케이션의 ARN입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-response-ApplicationVersionId"></a>
SQL 기반 Kinesis Data Analytics 애플리케이션의 새 버전 ID입니다. Kinesis Data Analytics는 CloudWatch 로깅 옵션을 변경할 `ApplicationVersionId` 때마다를 업데이트합니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.

 ** [CloudWatchLoggingOptionDescriptions](#API_AddApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-response-CloudWatchLoggingOptionDescriptions"></a>
SQL 기반 Kinesis Data Analytics 애플리케이션의 현재 CloudWatch 로깅 옵션에 대한 설명입니다.  
타입: [CloudWatchLoggingOptionDescription](API_CloudWatchLoggingOptionDescription.md)객체 배열

 ** [OperationId](#API_AddApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-AddApplicationCloudWatchLoggingOption-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_AddApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationCloudWatchLoggingOption_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption) 

# AddApplicationInput
<a name="API_AddApplicationInput"></a>

 SQL 기반 Kinesis Data Analytics 애플리케이션에 스트리밍 소스를 추가합니다.

애플리케이션을 생성할 때 스트리밍 소스를 추가하거나 애플리케이션을 생성한 후에 이 작업을 사용하여 스트리밍 소스를 추가할 수 있습니다. 자세한 내용은 [CreateApplication](API_CreateApplication.md) 단원을 참조하십시오.

이 작업을 사용한 스트리밍 소스 추가를 포함하여 모든 구성 업데이트 시 새로운 버전의 애플리케이션이 생성됩니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 찾을 수 있습니다.

## 구문 요청
<a name="API_AddApplicationInput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Input": { 
      "InputParallelism": { 
         "Count": number
      },
      "InputProcessingConfiguration": { 
         "InputLambdaProcessor": { 
            "ResourceARN": "string"
         }
      },
      "InputSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "KinesisFirehoseInput": { 
         "ResourceARN": "string"
      },
      "KinesisStreamsInput": { 
         "ResourceARN": "string"
      },
      "NamePrefix": "string"
   }
}
```

## 요청 파라미터
<a name="API_AddApplicationInput_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationInput_RequestSyntax) **   <a name="APIReference-AddApplicationInput-request-ApplicationName"></a>
스트리밍 소스를 추가할 기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_AddApplicationInput_RequestSyntax) **   <a name="APIReference-AddApplicationInput-request-CurrentApplicationVersionId"></a>
애플리케이션의 현재 버전입니다. `ApplicationVersionID` 또는 `ConditionalToken`을 제공해야 합니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 찾을 수 있습니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [Input](#API_AddApplicationInput_RequestSyntax) **   <a name="APIReference-AddApplicationInput-request-Input"></a>
추가할 [Input](API_Input.md)입니다.  
타입: [Input](API_Input.md)객체  
필수 여부: 예

## 응답 구문
<a name="API_AddApplicationInput_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "InputDescriptions": [ 
      { 
         "InAppStreamNames": [ "string" ],
         "InputId": "string",
         "InputParallelism": { 
            "Count": number
         },
         "InputProcessingConfigurationDescription": { 
            "InputLambdaProcessorDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            }
         },
         "InputSchema": { 
            "RecordColumns": [ 
               { 
                  "Mapping": "string",
                  "Name": "string",
                  "SqlType": "string"
               }
            ],
            "RecordEncoding": "string",
            "RecordFormat": { 
               "MappingParameters": { 
                  "CSVMappingParameters": { 
                     "RecordColumnDelimiter": "string",
                     "RecordRowDelimiter": "string"
                  },
                  "JSONMappingParameters": { 
                     "RecordRowPath": "string"
                  }
               },
               "RecordFormatType": "string"
            }
         },
         "InputStartingPositionConfiguration": { 
            "InputStartingPosition": "string"
         },
         "KinesisFirehoseInputDescription": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsInputDescription": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "NamePrefix": "string"
      }
   ]
}
```

## 응답 요소
<a name="API_AddApplicationInput_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationInput_ResponseSyntax) **   <a name="APIReference-AddApplicationInput-response-ApplicationARN"></a>
애플리케이션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationInput_ResponseSyntax) **   <a name="APIReference-AddApplicationInput-response-ApplicationVersionId"></a>
현재 애플리케이션 버전을 제공합니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

 ** [InputDescriptions](#API_AddApplicationInput_ResponseSyntax) **   <a name="APIReference-AddApplicationInput-response-InputDescriptions"></a>
애플리케이션 입력 구성에 대해 설명합니다.  
타입: [InputDescription](API_InputDescription.md) 객체 배열

## 오류
<a name="API_AddApplicationInput_Errors"></a>

 ** CodeValidationException **   
사용자가 제공한 애플리케이션 코드(쿼리)가 유효하지 않습니다. 이는 단순한 구문 오류일 수 있습니다.  
HTTP 상태 코드: 400

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationInput_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationInput) 

# AddApplicationInputProcessingConfiguration
<a name="API_AddApplicationInputProcessingConfiguration"></a>

SQL 기반 Kinesis Data Analytics 애플리케이션에 [InputProcessingConfiguration](API_InputProcessingConfiguration.md)를 추가합니다. 입력 프로세서는 애플리케이션의 SQL 코드가 실행되기 전에 입력 스트림의 레코드를 사전 처리합니다. 현재 사용할 수 있는 유일한 입력 프로세서는 [Amazon Lambda](https://docs.aws.amazon.com/lambda/)입니다.

## 구문 요청
<a name="API_AddApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string",
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string"
      }
   }
}
```

## 요청 파라미터
<a name="API_AddApplicationInputProcessingConfiguration_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-request-ApplicationName"></a>
입력 처리 구성을 추가할 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
입력 처리 구성을 추가할 애플리케이션의 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [InputId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-request-InputId"></a>
입력 처리 구성을 추가할 입력 구성의 ID입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 애플리케이션의 입력 ID 목록을 가져올 수 있습니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [InputProcessingConfiguration](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-request-InputProcessingConfiguration"></a>
애플리케이션에 추가할 [InputProcessingConfiguration](API_InputProcessingConfiguration.md)입니다.  
타입: [InputProcessingConfiguration](API_InputProcessingConfiguration.md)객체  
필수 여부: 예

## 응답 구문
<a name="API_AddApplicationInputProcessingConfiguration_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "InputId": "string",
   "InputProcessingConfigurationDescription": { 
      "InputLambdaProcessorDescription": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      }
   }
}
```

## 응답 요소
<a name="API_AddApplicationInputProcessingConfiguration_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-response-ApplicationARN"></a>
애플리케이션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-response-ApplicationVersionId"></a>
현재 애플리케이션 버전을 제공합니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

 ** [InputId](#API_AddApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-response-InputId"></a>
애플리케이션 입력과 연결된 입력 ID입니다. 애플리케이션에 추가하는 각 입력 구성에 Kinesis Data Analytics가 할당하는 ID입니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+` 

 ** [InputProcessingConfigurationDescription](#API_AddApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationInputProcessingConfiguration-response-InputProcessingConfigurationDescription"></a>
애플리케이션의 코드가 실행되기 전에 이 입력의 레코드에서 실행되는 프리프로세서에 대한 설명입니다.  
타입: [InputProcessingConfigurationDescription](API_InputProcessingConfigurationDescription.md) 객체

## 오류
<a name="API_AddApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationInputProcessingConfiguration_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationInputProcessingConfiguration) 

# AddApplicationOutput
<a name="API_AddApplicationOutput"></a>

SQL 기반 Kinesis Data Analytics 애플리케이션에 외부 대상을 추가합니다.

Kinesis Data Analytics가 애플리케이션 내의 인애플리케이션 스트림에서 외부 대상(예: Kinesis 데이터 스트림, Kinesis Data Firehose 전송 스트림 또는 Amazon Lambda 함수)으로 데이터를 전송하도록 하려면, 이 작업을 사용하여 애플리케이션에 관련 구성을 추가합니다. 애플리케이션에 대해 출력을 하나 이상 구성할 수 있습니다. 각 출력 구성은 애플리케이션 내 스트림과 외부 대상을 매핑합니다.

 오류를 분석할 수 있도록 출력 구성 중 하나를 사용하여 애플리케이션 내 오류 스트림에서 외부 대상으로 데이터를 전송할 수 있습니다.

 이 작업을 사용한 스트리밍 소스 추가를 포함하여 모든 구성 업데이트 시 새로운 버전의 애플리케이션이 생성됩니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 찾을 수 있습니다.

## 구문 요청
<a name="API_AddApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Output": { 
      "DestinationSchema": { 
         "RecordFormatType": "string"
      },
      "KinesisFirehoseOutput": { 
         "ResourceARN": "string"
      },
      "KinesisStreamsOutput": { 
         "ResourceARN": "string"
      },
      "LambdaOutput": { 
         "ResourceARN": "string"
      },
      "Name": "string"
   }
}
```

## 요청 파라미터
<a name="API_AddApplicationOutput_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationOutput_RequestSyntax) **   <a name="APIReference-AddApplicationOutput-request-ApplicationName"></a>
출력 구성을 추가할 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_AddApplicationOutput_RequestSyntax) **   <a name="APIReference-AddApplicationOutput-request-CurrentApplicationVersionId"></a>
출력 구성을 추가할 애플리케이션의 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [Output](#API_AddApplicationOutput_RequestSyntax) **   <a name="APIReference-AddApplicationOutput-request-Output"></a>
각각 출력 구성 하나를 설명하는 객체의 배열입니다. 출력 구성에서 인애플리케이션 스트림의 이름, 대상(즉, Kinesis 데이터 스트림, Kinesis Data Firehose 전송 스트림 또는 Amazon Lambda 함수)을 지정하고 대상에 쓸 때 사용할 형식을 기록합니다.  
타입: [Output](API_Output.md)객체  
필수 여부: 예

## 응답 구문
<a name="API_AddApplicationOutput_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "OutputDescriptions": [ 
      { 
         "DestinationSchema": { 
            "RecordFormatType": "string"
         },
         "KinesisFirehoseOutputDescription": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsOutputDescription": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "LambdaOutputDescription": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "Name": "string",
         "OutputId": "string"
      }
   ]
}
```

## 응답 요소
<a name="API_AddApplicationOutput_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationOutput_ResponseSyntax) **   <a name="APIReference-AddApplicationOutput-response-ApplicationARN"></a>
 애플리케이션 Amazon 리소스 이름(ARN).  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationOutput_ResponseSyntax) **   <a name="APIReference-AddApplicationOutput-response-ApplicationVersionId"></a>
업데이트된 애플리케이션 버전 ID입니다. Kinesis Data Analytics는 애플리케이션이 업데이트될 때이 ID를 증가시킵니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

 ** [OutputDescriptions](#API_AddApplicationOutput_ResponseSyntax) **   <a name="APIReference-AddApplicationOutput-response-OutputDescriptions"></a>
애플리케이션 출력 구성에 대해 설명합니다. 자세한 설명은 [애플리케이션 출력 구성](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)을 참조하십시오.  
타입: [OutputDescription](API_OutputDescription.md) 객체 배열

## 오류
<a name="API_AddApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationOutput_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationOutput) 

# AddApplicationReferenceDataSource
<a name="API_AddApplicationReferenceDataSource"></a>

기존 SQL 기반 Amazon Kinesis Data Analytics 애플리케이션에 참조 데이터 원본을 추가합니다.

Kinesis Data Analytics는 참조 데이터(즉, Amazon S3 객체)를 읽고 애플리케이션 내에 인애플리케이션 테이블을 만듭니다. 요청에서 소스(S3 버킷 이름과 객체 키 이름), 생성할 인애플리케이션 테이블의 이름, Amazon S3 객체의 데이터가 결과 인애플리케이션 테이블의 열에 매핑하는 방법을 설명하는 필요한 매핑 정보를 제공합니다.

## 구문 요청
<a name="API_AddApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceDataSource": { 
      "ReferenceSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "S3ReferenceDataSource": { 
         "BucketARN": "string",
         "FileKey": "string"
      },
      "TableName": "string"
   }
}
```

## 요청 파라미터
<a name="API_AddApplicationReferenceDataSource_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
참조 데이터 소스를 추가할 애플리케이션의 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [ReferenceDataSource](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-request-ReferenceDataSource"></a>
준거 데이터 소스는 Amazon S3 버킷의 객체일 수 있습니다. Kinesis Data Analytics는 객체를 읽고 생성된 인애플리케이션 테이블에 데이터를 복사합니다. S3 버킷, 객체 키 명칭, 생성된 애플리케이션 내 표를 제공합니다.  
타입: [ReferenceDataSource](API_ReferenceDataSource.md)객체  
필수 여부: 예

## 응답 구문
<a name="API_AddApplicationReferenceDataSource_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "ReferenceDataSourceDescriptions": [ 
      { 
         "ReferenceId": "string",
         "ReferenceSchema": { 
            "RecordColumns": [ 
               { 
                  "Mapping": "string",
                  "Name": "string",
                  "SqlType": "string"
               }
            ],
            "RecordEncoding": "string",
            "RecordFormat": { 
               "MappingParameters": { 
                  "CSVMappingParameters": { 
                     "RecordColumnDelimiter": "string",
                     "RecordRowDelimiter": "string"
                  },
                  "JSONMappingParameters": { 
                     "RecordRowPath": "string"
                  }
               },
               "RecordFormatType": "string"
            }
         },
         "S3ReferenceDataSourceDescription": { 
            "BucketARN": "string",
            "FileKey": "string",
            "ReferenceRoleARN": "string"
         },
         "TableName": "string"
      }
   ]
}
```

## 응답 요소
<a name="API_AddApplicationReferenceDataSource_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationReferenceDataSource_ResponseSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-response-ApplicationARN"></a>
 애플리케이션 Amazon 리소스 이름(ARN).  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationReferenceDataSource_ResponseSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-response-ApplicationVersionId"></a>
업데이트된 애플리케이션 버전 ID입니다. Kinesis Data Analytics는 애플리케이션이 업데이트될 때이 ID를 증가시킵니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

 ** [ReferenceDataSourceDescriptions](#API_AddApplicationReferenceDataSource_ResponseSyntax) **   <a name="APIReference-AddApplicationReferenceDataSource-response-ReferenceDataSourceDescriptions"></a>
애플리케이션에 대해 구성된 참조 데이터 소스에 대해 설명합니다.  
타입: [ReferenceDataSourceDescription](API_ReferenceDataSourceDescription.md) 객체 배열

## 오류
<a name="API_AddApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationReferenceDataSource_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationReferenceDataSource) 

# AddApplicationVpcConfiguration
<a name="API_AddApplicationVpcConfiguration"></a>

애플리케이션에 Virtual Private Cloud(VPC) 구성을 추가합니다. 애플리케이션은 VPC를 사용하여 리소스를 안전하게 저장하고 액세스할 수 있습니다.

Managed Service for Apache Flink 애플리케이션의 VPC 구성에 대해서는 다음 사항에 유의하십시오.
+ SQL 애플리케이션에는 VPC 구성이 지원되지 않습니다.
+ Managed Service for Apache Flink 애플리케이션에 VPC를 추가하면 더 이상 인터넷에서 애플리케이션에 직접 액세스할 수 없습니다. 애플리케이션에 대한 인터넷 액세스를 활성화하려면 VPC에 인터넷 게이트웨이를 추가합니다.

## 구문 요청
<a name="API_AddApplicationVpcConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "ConditionalToken": "string",
   "CurrentApplicationVersionId": number,
   "VpcConfiguration": { 
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ]
   }
}
```

## 요청 파라미터
<a name="API_AddApplicationVpcConfiguration_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_AddApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [ConditionalToken](#API_AddApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-request-ConditionalToken"></a>
애플리케이션 업데이트에 강력한 동시성을 구현하는 데 사용하는 값입니다. `ApplicationVersionID` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션의 현재 `ConditionalToken`을 가져옵니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
패턴: `[a-zA-Z0-9-_+/=]+`   
필수 여부: 아니요

 ** [CurrentApplicationVersionId](#API_AddApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-request-CurrentApplicationVersionId"></a>
VPC 구성을 추가할 애플리케이션의 버전입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.  
필수 여부: 아니요

 ** [VpcConfiguration](#API_AddApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-request-VpcConfiguration"></a>
애플리케이션에 추가할 VPC에 대한 설명입니다.  
타입: [VpcConfiguration](API_VpcConfiguration.md)객체  
필수 여부: 예

## 응답 구문
<a name="API_AddApplicationVpcConfiguration_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "OperationId": "string",
   "VpcConfigurationDescription": { 
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcConfigurationId": "string",
      "VpcId": "string"
   }
}
```

## 응답 요소
<a name="API_AddApplicationVpcConfiguration_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_AddApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-response-ApplicationARN"></a>
애플리케이션의 ARN입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_AddApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-response-ApplicationVersionId"></a>
현재 애플리케이션 버전을 제공합니다. Managed Service for Apache Flink는 애플리케이션을 업데이트할 때마다 ApplicationVersionId를 업데이트합니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.

 ** [OperationId](#API_AddApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

 ** [VpcConfigurationDescription](#API_AddApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-AddApplicationVpcConfiguration-response-VpcConfigurationDescription"></a>
새 VPC 구성의 파라미터입니다.  
타입: [VpcConfigurationDescription](API_VpcConfigurationDescription.md) 객체

## 오류
<a name="API_AddApplicationVpcConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_AddApplicationVpcConfiguration_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration) 

# CreateApplication
<a name="API_CreateApplication"></a>

Managed Service for Apache Flink 애플리케이션을 생성합니다. Managed Service for Apache Flink 애플리케이션 생성에 대한 자세한 내용은 [애플리케이션 생성](https://docs.aws.amazon.com/kinesisanalytics/latest/java/getting-started.html)을 참조하십시오.

## 구문 요청
<a name="API_CreateApplication_RequestSyntax"></a>

```
{
   "ApplicationConfiguration": { 
      "ApplicationCodeConfiguration": { 
         "CodeContent": { 
            "S3ContentLocation": { 
               "BucketARN": "string",
               "FileKey": "string",
               "ObjectVersion": "string"
            },
            "TextContent": "string",
            "ZipFileContent": blob
         },
         "CodeContentType": "string"
      },
      "ApplicationEncryptionConfiguration": { 
         "KeyId": "string",
         "KeyType": "string"
      },
      "ApplicationSnapshotConfiguration": { 
         "SnapshotsEnabled": boolean
      },
      "ApplicationSystemRollbackConfiguration": { 
         "RollbackEnabled": boolean
      },
      "EnvironmentProperties": { 
         "PropertyGroups": [ 
            { 
               "PropertyGroupId": "string",
               "PropertyMap": { 
                  "string" : "string" 
               }
            }
         ]
      },
      "FlinkApplicationConfiguration": { 
         "CheckpointConfiguration": { 
            "CheckpointingEnabled": boolean,
            "CheckpointInterval": number,
            "ConfigurationType": "string",
            "MinPauseBetweenCheckpoints": number
         },
         "MonitoringConfiguration": { 
            "ConfigurationType": "string",
            "LogLevel": "string",
            "MetricsLevel": "string"
         },
         "ParallelismConfiguration": { 
            "AutoScalingEnabled": boolean,
            "ConfigurationType": "string",
            "Parallelism": number,
            "ParallelismPerKPU": number
         }
      },
      "SqlApplicationConfiguration": { 
         "Inputs": [ 
            { 
               "InputParallelism": { 
                  "Count": number
               },
               "InputProcessingConfiguration": { 
                  "InputLambdaProcessor": { 
                     "ResourceARN": "string"
                  }
               },
               "InputSchema": { 
                  "RecordColumns": [ 
                     { 
                        "Mapping": "string",
                        "Name": "string",
                        "SqlType": "string"
                     }
                  ],
                  "RecordEncoding": "string",
                  "RecordFormat": { 
                     "MappingParameters": { 
                        "CSVMappingParameters": { 
                           "RecordColumnDelimiter": "string",
                           "RecordRowDelimiter": "string"
                        },
                        "JSONMappingParameters": { 
                           "RecordRowPath": "string"
                        }
                     },
                     "RecordFormatType": "string"
                  }
               },
               "KinesisFirehoseInput": { 
                  "ResourceARN": "string"
               },
               "KinesisStreamsInput": { 
                  "ResourceARN": "string"
               },
               "NamePrefix": "string"
            }
         ],
         "Outputs": [ 
            { 
               "DestinationSchema": { 
                  "RecordFormatType": "string"
               },
               "KinesisFirehoseOutput": { 
                  "ResourceARN": "string"
               },
               "KinesisStreamsOutput": { 
                  "ResourceARN": "string"
               },
               "LambdaOutput": { 
                  "ResourceARN": "string"
               },
               "Name": "string"
            }
         ],
         "ReferenceDataSources": [ 
            { 
               "ReferenceSchema": { 
                  "RecordColumns": [ 
                     { 
                        "Mapping": "string",
                        "Name": "string",
                        "SqlType": "string"
                     }
                  ],
                  "RecordEncoding": "string",
                  "RecordFormat": { 
                     "MappingParameters": { 
                        "CSVMappingParameters": { 
                           "RecordColumnDelimiter": "string",
                           "RecordRowDelimiter": "string"
                        },
                        "JSONMappingParameters": { 
                           "RecordRowPath": "string"
                        }
                     },
                     "RecordFormatType": "string"
                  }
               },
               "S3ReferenceDataSource": { 
                  "BucketARN": "string",
                  "FileKey": "string"
               },
               "TableName": "string"
            }
         ]
      },
      "VpcConfigurations": [ 
         { 
            "SecurityGroupIds": [ "string" ],
            "SubnetIds": [ "string" ]
         }
      ],
      "ZeppelinApplicationConfiguration": { 
         "CatalogConfiguration": { 
            "GlueDataCatalogConfiguration": { 
               "DatabaseARN": "string"
            }
         },
         "CustomArtifactsConfiguration": [ 
            { 
               "ArtifactType": "string",
               "MavenReference": { 
                  "ArtifactId": "string",
                  "GroupId": "string",
                  "Version": "string"
               },
               "S3ContentLocation": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               }
            }
         ],
         "DeployAsApplicationConfiguration": { 
            "S3ContentLocation": { 
               "BasePath": "string",
               "BucketARN": "string"
            }
         },
         "MonitoringConfiguration": { 
            "LogLevel": "string"
         }
      }
   },
   "ApplicationDescription": "string",
   "ApplicationMode": "string",
   "ApplicationName": "string",
   "CloudWatchLoggingOptions": [ 
      { 
         "LogStreamARN": "string"
      }
   ],
   "RuntimeEnvironment": "string",
   "ServiceExecutionRole": "string",
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 요청 파라미터
<a name="API_CreateApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationConfiguration](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-ApplicationConfiguration"></a>
이 파라미터를 사용하여 애플리케이션을 구성합니다.  
유형: [ApplicationConfiguration](API_ApplicationConfiguration.md)객체  
필수 여부: 아니요

 ** [ApplicationDescription](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-ApplicationDescription"></a>
애플리케이션의 요약 설명입니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 0입니다. 최대 길이 1,024.  
필수 여부: 아니요

 ** [ApplicationMode](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-ApplicationMode"></a>
`STREAMING` 모드를 사용하여 Managed Service for Apache Flink 애플리케이션을 생성합니다. Managed Service for Apache Flink Studio 노트북을 생성하려면 `INTERACTIVE` 모드를 사용합니다.  
타입: 문자열  
유효 값: `STREAMING | INTERACTIVE`   
필수 여부: 아니요

 ** [ApplicationName](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-ApplicationName"></a>
애플리케이션의 이름(예: `sample-app`)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CloudWatchLoggingOptions](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-CloudWatchLoggingOptions"></a>
이 파라미터를 사용하여 애플리케이션 구성 오류를 모니터링하도록 Amazon CloudWatch 로그 스트림을 구성합니다.  
타입: [CloudWatchLoggingOption](API_CloudWatchLoggingOption.md)객체 배열  
필수: 아니요

 ** [RuntimeEnvironment](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-RuntimeEnvironment"></a>
애플리케이션의 런타임 환경입니다.  
타입: 문자열  
유효 값: `SQL-1_0 | FLINK-1_6 | FLINK-1_8 | ZEPPELIN-FLINK-1_0 | FLINK-1_11 | FLINK-1_13 | ZEPPELIN-FLINK-2_0 | FLINK-1_15 | ZEPPELIN-FLINK-3_0 | FLINK-1_18 | FLINK-1_19 | FLINK-1_20`   
필수 사항 여부: 예

 ** [ServiceExecutionRole](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-ServiceExecutionRole"></a>
애플리케이션이 Kinesis 데이터 스트림, Kinesis Data Firehose 전송 스트림, Amazon S3 객체, 기타 외부 리소스에 액세스하는 데 사용하는 IAM 역할입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 예

 ** [Tags](#API_CreateApplication_RequestSyntax) **   <a name="APIReference-CreateApplication-request-Tags"></a>
애플리케이션에 할당할 하나 이상의 태그 목록입니다. 태그는 애플리케이션을 식별하는 키값 페어입니다. 애플리케이션 태그의 최대 수는 시스템 태그를 포함합니다. 사용자 정의 애플리케이션 태그의 최대 수는 50입니다. 자세한 설명은 [태그 사용하기](https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html)를 참조하십시오  
타입: [Tag](API_Tag.md)객체 배열  
어레이 멤버: 최소 항목 수 1개. 최대 항목 수 200.  
필수 여부: 아니요

## 응답 구문
<a name="API_CreateApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationConfigurationDescription": { 
         "ApplicationCodeConfigurationDescription": { 
            "CodeContentDescription": { 
               "CodeMD5": "string",
               "CodeSize": number,
               "S3ApplicationCodeLocationDescription": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               },
               "TextContent": "string"
            },
            "CodeContentType": "string"
         },
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationSnapshotConfigurationDescription": { 
            "SnapshotsEnabled": boolean
         },
         "ApplicationSystemRollbackConfigurationDescription": { 
            "RollbackEnabled": boolean
         },
         "EnvironmentPropertyDescriptions": { 
            "PropertyGroupDescriptions": [ 
               { 
                  "PropertyGroupId": "string",
                  "PropertyMap": { 
                     "string" : "string" 
                  }
               }
            ]
         },
         "FlinkApplicationConfigurationDescription": { 
            "CheckpointConfigurationDescription": { 
               "CheckpointingEnabled": boolean,
               "CheckpointInterval": number,
               "ConfigurationType": "string",
               "MinPauseBetweenCheckpoints": number
            },
            "JobPlanDescription": "string",
            "MonitoringConfigurationDescription": { 
               "ConfigurationType": "string",
               "LogLevel": "string",
               "MetricsLevel": "string"
            },
            "ParallelismConfigurationDescription": { 
               "AutoScalingEnabled": boolean,
               "ConfigurationType": "string",
               "CurrentParallelism": number,
               "Parallelism": number,
               "ParallelismPerKPU": number
            }
         },
         "RunConfigurationDescription": { 
            "ApplicationRestoreConfigurationDescription": { 
               "ApplicationRestoreType": "string",
               "SnapshotName": "string"
            },
            "FlinkRunConfigurationDescription": { 
               "AllowNonRestoredState": boolean
            }
         },
         "SqlApplicationConfigurationDescription": { 
            "InputDescriptions": [ 
               { 
                  "InAppStreamNames": [ "string" ],
                  "InputId": "string",
                  "InputParallelism": { 
                     "Count": number
                  },
                  "InputProcessingConfigurationDescription": { 
                     "InputLambdaProcessorDescription": { 
                        "ResourceARN": "string",
                        "RoleARN": "string"
                     }
                  },
                  "InputSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "InputStartingPositionConfiguration": { 
                     "InputStartingPosition": "string"
                  },
                  "KinesisFirehoseInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "NamePrefix": "string"
               }
            ],
            "OutputDescriptions": [ 
               { 
                  "DestinationSchema": { 
                     "RecordFormatType": "string"
                  },
                  "KinesisFirehoseOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "LambdaOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "Name": "string",
                  "OutputId": "string"
               }
            ],
            "ReferenceDataSourceDescriptions": [ 
               { 
                  "ReferenceId": "string",
                  "ReferenceSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "S3ReferenceDataSourceDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ReferenceRoleARN": "string"
                  },
                  "TableName": "string"
               }
            ]
         },
         "VpcConfigurationDescriptions": [ 
            { 
               "SecurityGroupIds": [ "string" ],
               "SubnetIds": [ "string" ],
               "VpcConfigurationId": "string",
               "VpcId": "string"
            }
         ],
         "ZeppelinApplicationConfigurationDescription": { 
            "CatalogConfigurationDescription": { 
               "GlueDataCatalogConfigurationDescription": { 
                  "DatabaseARN": "string"
               }
            },
            "CustomArtifactsConfigurationDescription": [ 
               { 
                  "ArtifactType": "string",
                  "MavenReferenceDescription": { 
                     "ArtifactId": "string",
                     "GroupId": "string",
                     "Version": "string"
                  },
                  "S3ContentLocationDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ObjectVersion": "string"
                  }
               }
            ],
            "DeployAsApplicationConfigurationDescription": { 
               "S3ContentLocationDescription": { 
                  "BasePath": "string",
                  "BucketARN": "string"
               }
            },
            "MonitoringConfigurationDescription": { 
               "LogLevel": "string"
            }
         }
      },
      "ApplicationDescription": "string",
      "ApplicationMaintenanceConfigurationDescription": { 
         "ApplicationMaintenanceWindowEndTime": "string",
         "ApplicationMaintenanceWindowStartTime": "string"
      },
      "ApplicationMode": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionCreateTimestamp": number,
      "ApplicationVersionId": number,
      "ApplicationVersionRolledBackFrom": number,
      "ApplicationVersionRolledBackTo": number,
      "ApplicationVersionUpdatedFrom": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "ConditionalToken": "string",
      "CreateTimestamp": number,
      "LastUpdateTimestamp": number,
      "RuntimeEnvironment": "string",
      "ServiceExecutionRole": "string"
   }
}
```

## 응답 요소
<a name="API_CreateApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationDetail](#API_CreateApplication_ResponseSyntax) **   <a name="APIReference-CreateApplication-response-ApplicationDetail"></a>
`CreateApplication` 요청에 대한 응답으로 Managed Service for Apache Flink는 생성한 애플리케이션의 세부 정보가 포함된 응답을 반환합니다.  
타입: [ApplicationDetail](API_ApplicationDetail.md) 객체

## 오류
<a name="API_CreateApplication_Errors"></a>

 ** CodeValidationException **   
사용자가 제공한 애플리케이션 코드(쿼리)가 유효하지 않습니다. 이는 단순한 구문 오류일 수 있습니다.  
HTTP 상태 코드: 400

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** LimitExceededException **   
허용된 리소스 수를 초과했습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** TooManyTagsException **   
애플리케이션에 너무 많은 태그 또는 너무 많은 태그가 추가된 상태로 애플리케이션이 생성되었습니다. 애플리케이션 태그의 최대 수는 시스템 태그를 포함합니다. 사용자 정의 애플리케이션 태그의 최대 수는 50입니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_CreateApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/CreateApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CreateApplication) 

# CreateApplicationPresignedUrl
<a name="API_CreateApplicationPresignedUrl"></a>

애플리케이션의 확장 프로그램에 연결하는 데 사용할 수 있는 URL을 생성하고 반환합니다.

이 API를 직접적으로 호출하는 데 사용되는 IAM 역할 또는 사용자에 따라 확장 프로그램에 액세스할 수 있는 권한이 정의됩니다. 미리 서명된 URL이 생성된 후에는 이 URL에 액세스하는 데 추가 권한이 필요하지 않습니다. 이 API에 대한 IAM 권한 부여 정책은 확장 프로그램에 연결을 시도하는 모든 HTTP 요청에 대해서도 적용됩니다.

`SessionExpirationDurationInSeconds` 파라미터를 사용하여 URL의 유효 기간을 제어할 수 있습니다. 이 파라미터를 제공하지 않으면 반환된 URL은 12시간 동안 유효합니다.

**참고**  
CreateApplicationPresignedUrl 호출에서 가져온 URL은 3분 이내에 사용해야 유효합니다. 3분 제한이 만료된 후 처음 URL을 사용하려고 하면 서비스에서 HTTP 403 Forbidden 오류를 반환합니다.

## 구문 요청
<a name="API_CreateApplicationPresignedUrl_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "SessionExpirationDurationInSeconds": number,
   "UrlType": "string"
}
```

## 요청 파라미터
<a name="API_CreateApplicationPresignedUrl_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [SessionExpirationDurationInSeconds](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-SessionExpirationDurationInSeconds"></a>
반환된 URL이 유효한 기간(초)입니다.  
타입: Long  
유효한 범위: 최소 값은 1800입니다. 최대 값은 43200입니다.  
필수 여부: 아니요

 ** [UrlType](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-UrlType"></a>
URL을 생성하고 반환할 확장 프로그램의 유형입니다. 현재 유효한 확장 URL 유형은 `FLINK_DASHBOARD_URL`뿐입니다.  
타입: 문자열  
유효 값: `FLINK_DASHBOARD_URL | ZEPPELIN_UI_URL`   
필수 여부: 예

## 응답 구문
<a name="API_CreateApplicationPresignedUrl_ResponseSyntax"></a>

```
{
   "AuthorizedUrl": "string"
}
```

## 응답 요소
<a name="API_CreateApplicationPresignedUrl_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [AuthorizedUrl](#API_CreateApplicationPresignedUrl_ResponseSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-response-AuthorizedUrl"></a>
확장 프로그램의 URL입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.

## 오류
<a name="API_CreateApplicationPresignedUrl_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_CreateApplicationPresignedUrl_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 

# CreateApplicationSnapshot
<a name="API_CreateApplicationSnapshot"></a>

애플리케이션의 상태 데이터 스냅샷을 생성합니다.

## 구문 요청
<a name="API_CreateApplicationSnapshot_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "SnapshotName": "string"
}
```

## 요청 파라미터
<a name="API_CreateApplicationSnapshot_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_CreateApplicationSnapshot_RequestSyntax) **   <a name="APIReference-CreateApplicationSnapshot-request-ApplicationName"></a>
기존 애플리케이션의 이름  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [SnapshotName](#API_CreateApplicationSnapshot_RequestSyntax) **   <a name="APIReference-CreateApplicationSnapshot-request-SnapshotName"></a>
애플리케이션 스냅샷의 식별자입니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 256입니다.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 요소
<a name="API_CreateApplicationSnapshot_ResponseElements"></a>

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 다시 전송합니다.

## 오류
<a name="API_CreateApplicationSnapshot_Errors"></a>

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** LimitExceededException **   
허용된 리소스 수를 초과했습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_CreateApplicationSnapshot_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CreateApplicationSnapshot) 

# DeleteApplication
<a name="API_DeleteApplication"></a>

지정한 애플리케이션을 삭제합니다. Managed Service for Apache Flink는 애플리케이션 실행을 중단하고 애플리케이션을 삭제합니다.

## 구문 요청
<a name="API_DeleteApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CreateTimestamp": number
}
```

## 요청 파라미터
<a name="API_DeleteApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplication_RequestSyntax) **   <a name="APIReference-DeleteApplication-request-ApplicationName"></a>
삭제할 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CreateTimestamp](#API_DeleteApplication_RequestSyntax) **   <a name="APIReference-DeleteApplication-request-CreateTimestamp"></a>
`DescribeApplication` 작업을 사용하여 이 값을 가져옵니다.  
유형: 타임스탬프  
필수 항목 여부: 예

## 응답 요소
<a name="API_DeleteApplication_ResponseElements"></a>

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 다시 전송합니다.

## 오류
<a name="API_DeleteApplication_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplication) 

# DeleteApplicationCloudWatchLoggingOption
<a name="API_DeleteApplicationCloudWatchLoggingOption"></a>

SQL 기반 Kinesis Data Analytics 애플리케이션에서 Amazon CloudWatch 로그 스트림을 삭제합니다.

## 구문 요청
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOptionId": "string",
   "ConditionalToken": "string",
   "CurrentApplicationVersionId": number
}
```

## 요청 파라미터
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
애플리케이션 이름.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CloudWatchLoggingOptionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOptionId"></a>
삭제할 Amazon CloudWatch 로깅 옵션의 `CloudWatchLoggingOptionId`입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 `CloudWatchLoggingOptionId`를 가져올 수 있습니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [ConditionalToken](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-request-ConditionalToken"></a>
애플리케이션 업데이트에 강력한 동시성을 구현하는 데 사용하는 값입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션의 현재 `ConditionalToken`을 가져옵니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
패턴: `[a-zA-Z0-9-_+/=]+`   
필수 여부: 아니요

 ** [CurrentApplicationVersionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
애플리케이션의 버전 ID입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션 버전 ID를 검색할 수 있습니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_DeleteApplicationCloudWatchLoggingOption_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "CloudWatchLoggingOptionDescriptions": [ 
      { 
         "CloudWatchLoggingOptionId": "string",
         "LogStreamARN": "string",
         "RoleARN": "string"
      }
   ],
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_DeleteApplicationCloudWatchLoggingOption_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_DeleteApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-response-ApplicationARN"></a>
애플리케이션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_DeleteApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-response-ApplicationVersionId"></a>
애플리케이션의 버전 ID입니다. Kinesis Data Analytics는 CloudWatch 로깅 옵션을 변경할 `ApplicationVersionId` 때마다를 업데이트합니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

 ** [CloudWatchLoggingOptionDescriptions](#API_DeleteApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-response-CloudWatchLoggingOptionDescriptions"></a>
애플리케이션의 나머지 CloudWatch 로깅 옵션에 대한 설명입니다.  
타입: [CloudWatchLoggingOptionDescription](API_CloudWatchLoggingOptionDescription.md)객체 배열

 ** [OperationId](#API_DeleteApplicationCloudWatchLoggingOption_ResponseSyntax) **   <a name="APIReference-DeleteApplicationCloudWatchLoggingOption-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_DeleteApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationCloudWatchLoggingOption_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption) 

# DeleteApplicationInputProcessingConfiguration
<a name="API_DeleteApplicationInputProcessingConfiguration"></a>

입력에서 [InputProcessingConfiguration](API_InputProcessingConfiguration.md)을 삭제합니다.

## 구문 요청
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string"
}
```

## 요청 파라미터
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationInputProcessingConfiguration-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
애플리케이션의 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [InputId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationInputProcessingConfiguration-request-InputId"></a>
입력 처리 구성을 삭제할 입력 구성의 ID입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 애플리케이션의 입력 ID 목록을 가져올 수 있습니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_DeleteApplicationInputProcessingConfiguration_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number
}
```

## 응답 요소
<a name="API_DeleteApplicationInputProcessingConfiguration_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_DeleteApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-DeleteApplicationInputProcessingConfiguration-response-ApplicationARN"></a>
애플리케이션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_DeleteApplicationInputProcessingConfiguration_ResponseSyntax) **   <a name="APIReference-DeleteApplicationInputProcessingConfiguration-response-ApplicationVersionId"></a>
현재 애플리케이션 버전 ID입니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

## 오류
<a name="API_DeleteApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationInputProcessingConfiguration_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationInputProcessingConfiguration) 

# DeleteApplicationOutput
<a name="API_DeleteApplicationOutput"></a>

SQL 기반 Kinesis Data Analytics 애플리케이션의 구성에서 출력 대상 구성을 삭제합니다. Kinesis Data Analytics는 더 이상 해당 인애플리케이션 스트림의 데이터를 외부 출력 대상으로 쓰지 않습니다.

## 구문 요청
<a name="API_DeleteApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "OutputId": "string"
}
```

## 요청 파라미터
<a name="API_DeleteApplicationOutput_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="APIReference-DeleteApplicationOutput-request-ApplicationName"></a>
애플리케이션 이름.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="APIReference-DeleteApplicationOutput-request-CurrentApplicationVersionId"></a>
애플리케이션의 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [OutputId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="APIReference-DeleteApplicationOutput-request-OutputId"></a>
삭제할 구성의 ID입니다. [AddApplicationOutput](API_AddApplicationOutput.md) 작업을 사용하여 애플리케이션에 추가되는 각 출력 구성(애플리케이션 생성 시 또는 이후)에는 고유한 ID가 있습니다. 애플리케이션 구성에서 삭제하려는 출력 구성을 고유하게 식별할 수 있는 ID를 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 특정 `OutputId`를 가져올 수 있습니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_DeleteApplicationOutput_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number
}
```

## 응답 요소
<a name="API_DeleteApplicationOutput_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_DeleteApplicationOutput_ResponseSyntax) **   <a name="APIReference-DeleteApplicationOutput-response-ApplicationARN"></a>
 애플리케이션 Amazon 리소스 이름(ARN).  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_DeleteApplicationOutput_ResponseSyntax) **   <a name="APIReference-DeleteApplicationOutput-response-ApplicationVersionId"></a>
현재 애플리케이션 버전 ID입니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

## 오류
<a name="API_DeleteApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationOutput_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationOutput) 

# DeleteApplicationReferenceDataSource
<a name="API_DeleteApplicationReferenceDataSource"></a>

지정된 SQL 기반 Kinesis Data Analytics 애플리케이션의 구성에서 참조 데이터 소스 구성을 삭제합니다.

애플리케이션이 실행 중인 경우 Kinesis Data Analytics는 [AddApplicationReferenceDataSource](API_AddApplicationReferenceDataSource.md) 작업을 사용하여 생성한 인애플리케이션 테이블을 즉시 제거합니다.

## 구문 요청
<a name="API_DeleteApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceId": "string"
}
```

## 요청 파라미터
<a name="API_DeleteApplicationReferenceDataSource_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-DeleteApplicationReferenceDataSource-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-DeleteApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
현재 애플리케이션 버전입니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 현재 애플리케이션 버전을 가져올 수 있습니다. 지정한 버전이 현재 버전이 아닌 경우 `ConcurrentModificationException`이 반환됩니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

 ** [ReferenceId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="APIReference-DeleteApplicationReferenceDataSource-request-ReferenceId"></a>
참조 데이터 소스의 ID입니다. 를 사용하여 애플리케이션에 참조 데이터 소스를 추가하면 [AddApplicationReferenceDataSource](API_AddApplicationReferenceDataSource.md)Kinesis Data Analytics가 ID를 할당합니다. [DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 참조 ID를 가져올 수 있습니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_DeleteApplicationReferenceDataSource_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number
}
```

## 응답 요소
<a name="API_DeleteApplicationReferenceDataSource_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_DeleteApplicationReferenceDataSource_ResponseSyntax) **   <a name="APIReference-DeleteApplicationReferenceDataSource-response-ApplicationARN"></a>
 애플리케이션 Amazon 리소스 이름(ARN).  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_DeleteApplicationReferenceDataSource_ResponseSyntax) **   <a name="APIReference-DeleteApplicationReferenceDataSource-response-ApplicationVersionId"></a>
애플리케이션의 업데이트된 버전 ID입니다.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.

## 오류
<a name="API_DeleteApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationReferenceDataSource_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource) 

# DeleteApplicationSnapshot
<a name="API_DeleteApplicationSnapshot"></a>

애플리케이션 상태의 스냅샷을 삭제합니다.

## 구문 요청
<a name="API_DeleteApplicationSnapshot_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "SnapshotCreationTimestamp": number,
   "SnapshotName": "string"
}
```

## 요청 파라미터
<a name="API_DeleteApplicationSnapshot_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationSnapshot_RequestSyntax) **   <a name="APIReference-DeleteApplicationSnapshot-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [SnapshotCreationTimestamp](#API_DeleteApplicationSnapshot_RequestSyntax) **   <a name="APIReference-DeleteApplicationSnapshot-request-SnapshotCreationTimestamp"></a>
삭제할 애플리케이션 스냅샷의 생성 타임스탬프입니다. [DescribeApplicationSnapshot](API_DescribeApplicationSnapshot.md) 또는 [ListApplicationSnapshots](API_ListApplicationSnapshots.md)를 사용하여 이 값을 검색할 수 있습니다.  
유형: 타임스탬프  
필수 항목 여부: 예

 ** [SnapshotName](#API_DeleteApplicationSnapshot_RequestSyntax) **   <a name="APIReference-DeleteApplicationSnapshot-request-SnapshotName"></a>
스냅샷 삭제의 식별자입니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 256입니다.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 요소
<a name="API_DeleteApplicationSnapshot_ResponseElements"></a>

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 다시 전송합니다.

## 오류
<a name="API_DeleteApplicationSnapshot_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationSnapshot_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationSnapshot) 

# DeleteApplicationVpcConfiguration
<a name="API_DeleteApplicationVpcConfiguration"></a>

Managed Service for Apache Flink 애플리케이션에서 VPC 구성을 제거합니다.

## 구문 요청
<a name="API_DeleteApplicationVpcConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "ConditionalToken": "string",
   "CurrentApplicationVersionId": number,
   "VpcConfigurationId": "string"
}
```

## 요청 파라미터
<a name="API_DeleteApplicationVpcConfiguration_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DeleteApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [ConditionalToken](#API_DeleteApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-request-ConditionalToken"></a>
애플리케이션 업데이트에 강력한 동시성을 구현하는 데 사용하는 값입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션의 현재 `ConditionalToken`을 가져옵니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
패턴: `[a-zA-Z0-9-_+/=]+`   
필수 여부: 아니요

 ** [CurrentApplicationVersionId](#API_DeleteApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-request-CurrentApplicationVersionId"></a>
현재 애플리케이션 버전 ID입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션 버전 ID를 검색할 수 있습니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.  
필수 여부: 아니요

 ** [VpcConfigurationId](#API_DeleteApplicationVpcConfiguration_RequestSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-request-VpcConfigurationId"></a>
삭제할 VPC 구성의 ID입니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이는 50.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_DeleteApplicationVpcConfiguration_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationVersionId": number,
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_DeleteApplicationVpcConfiguration_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_DeleteApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-response-ApplicationARN"></a>
Managed Service for Apache Flink 애플리케이션의 ARN입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationVersionId](#API_DeleteApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-response-ApplicationVersionId"></a>
애플리케이션의 업데이트된 버전 ID입니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.

 ** [OperationId](#API_DeleteApplicationVpcConfiguration_ResponseSyntax) **   <a name="APIReference-DeleteApplicationVpcConfiguration-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_DeleteApplicationVpcConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DeleteApplicationVpcConfiguration_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration) 

# DescribeApplication
<a name="API_DescribeApplication"></a>

특정 Managed Service for Apache Flink 애플리케이션에 대한 정보를 반환합니다.

계정에 있는 모든 애플리케이션 목록을 검색하려면 [ListApplications](API_ListApplications.md) 작업을 사용합니다.

## 구문 요청
<a name="API_DescribeApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "IncludeAdditionalDetails": boolean
}
```

## 요청 파라미터
<a name="API_DescribeApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DescribeApplication_RequestSyntax) **   <a name="APIReference-DescribeApplication-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [IncludeAdditionalDetails](#API_DescribeApplication_RequestSyntax) **   <a name="APIReference-DescribeApplication-request-IncludeAdditionalDetails"></a>
애플리케이션의 작업 계획을 포함하여 Managed Service for Apache Flink 애플리케이션에 대한 자세한 정보를 표시합니다.  
유형: 부울  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_DescribeApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationConfigurationDescription": { 
         "ApplicationCodeConfigurationDescription": { 
            "CodeContentDescription": { 
               "CodeMD5": "string",
               "CodeSize": number,
               "S3ApplicationCodeLocationDescription": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               },
               "TextContent": "string"
            },
            "CodeContentType": "string"
         },
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationSnapshotConfigurationDescription": { 
            "SnapshotsEnabled": boolean
         },
         "ApplicationSystemRollbackConfigurationDescription": { 
            "RollbackEnabled": boolean
         },
         "EnvironmentPropertyDescriptions": { 
            "PropertyGroupDescriptions": [ 
               { 
                  "PropertyGroupId": "string",
                  "PropertyMap": { 
                     "string" : "string" 
                  }
               }
            ]
         },
         "FlinkApplicationConfigurationDescription": { 
            "CheckpointConfigurationDescription": { 
               "CheckpointingEnabled": boolean,
               "CheckpointInterval": number,
               "ConfigurationType": "string",
               "MinPauseBetweenCheckpoints": number
            },
            "JobPlanDescription": "string",
            "MonitoringConfigurationDescription": { 
               "ConfigurationType": "string",
               "LogLevel": "string",
               "MetricsLevel": "string"
            },
            "ParallelismConfigurationDescription": { 
               "AutoScalingEnabled": boolean,
               "ConfigurationType": "string",
               "CurrentParallelism": number,
               "Parallelism": number,
               "ParallelismPerKPU": number
            }
         },
         "RunConfigurationDescription": { 
            "ApplicationRestoreConfigurationDescription": { 
               "ApplicationRestoreType": "string",
               "SnapshotName": "string"
            },
            "FlinkRunConfigurationDescription": { 
               "AllowNonRestoredState": boolean
            }
         },
         "SqlApplicationConfigurationDescription": { 
            "InputDescriptions": [ 
               { 
                  "InAppStreamNames": [ "string" ],
                  "InputId": "string",
                  "InputParallelism": { 
                     "Count": number
                  },
                  "InputProcessingConfigurationDescription": { 
                     "InputLambdaProcessorDescription": { 
                        "ResourceARN": "string",
                        "RoleARN": "string"
                     }
                  },
                  "InputSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "InputStartingPositionConfiguration": { 
                     "InputStartingPosition": "string"
                  },
                  "KinesisFirehoseInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "NamePrefix": "string"
               }
            ],
            "OutputDescriptions": [ 
               { 
                  "DestinationSchema": { 
                     "RecordFormatType": "string"
                  },
                  "KinesisFirehoseOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "LambdaOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "Name": "string",
                  "OutputId": "string"
               }
            ],
            "ReferenceDataSourceDescriptions": [ 
               { 
                  "ReferenceId": "string",
                  "ReferenceSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "S3ReferenceDataSourceDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ReferenceRoleARN": "string"
                  },
                  "TableName": "string"
               }
            ]
         },
         "VpcConfigurationDescriptions": [ 
            { 
               "SecurityGroupIds": [ "string" ],
               "SubnetIds": [ "string" ],
               "VpcConfigurationId": "string",
               "VpcId": "string"
            }
         ],
         "ZeppelinApplicationConfigurationDescription": { 
            "CatalogConfigurationDescription": { 
               "GlueDataCatalogConfigurationDescription": { 
                  "DatabaseARN": "string"
               }
            },
            "CustomArtifactsConfigurationDescription": [ 
               { 
                  "ArtifactType": "string",
                  "MavenReferenceDescription": { 
                     "ArtifactId": "string",
                     "GroupId": "string",
                     "Version": "string"
                  },
                  "S3ContentLocationDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ObjectVersion": "string"
                  }
               }
            ],
            "DeployAsApplicationConfigurationDescription": { 
               "S3ContentLocationDescription": { 
                  "BasePath": "string",
                  "BucketARN": "string"
               }
            },
            "MonitoringConfigurationDescription": { 
               "LogLevel": "string"
            }
         }
      },
      "ApplicationDescription": "string",
      "ApplicationMaintenanceConfigurationDescription": { 
         "ApplicationMaintenanceWindowEndTime": "string",
         "ApplicationMaintenanceWindowStartTime": "string"
      },
      "ApplicationMode": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionCreateTimestamp": number,
      "ApplicationVersionId": number,
      "ApplicationVersionRolledBackFrom": number,
      "ApplicationVersionRolledBackTo": number,
      "ApplicationVersionUpdatedFrom": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "ConditionalToken": "string",
      "CreateTimestamp": number,
      "LastUpdateTimestamp": number,
      "RuntimeEnvironment": "string",
      "ServiceExecutionRole": "string"
   }
}
```

## 응답 요소
<a name="API_DescribeApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationDetail](#API_DescribeApplication_ResponseSyntax) **   <a name="APIReference-DescribeApplication-response-ApplicationDetail"></a>
애플리케이션의 Amazon 리소스 이름(ARN), 상태, 최신 버전 등 애플리케이션에 대해 설명합니다.  
타입: [ApplicationDetail](API_ApplicationDetail.md) 객체

## 오류
<a name="API_DescribeApplication_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DescribeApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DescribeApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DescribeApplication) 

# DescribeApplicationOperation
<a name="API_DescribeApplicationOperation"></a>

지정된 애플리케이션 작업에 대한 자세한 설명을 제공합니다. 애플리케이션의 모든 작업 목록을 보려면 [ListApplicationOperations](API_ListApplicationOperations.md) 작업을 호출합니다.

**참고**  
이 작업은 Managed Service for Apache Flink에서만 지원됩니다.

## 구문 요청
<a name="API_DescribeApplicationOperation_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "OperationId": "string"
}
```

## 요청 파라미터
<a name="API_DescribeApplicationOperation_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DescribeApplicationOperation_RequestSyntax) **   <a name="APIReference-DescribeApplicationOperation-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [OperationId](#API_DescribeApplicationOperation_RequestSyntax) **   <a name="APIReference-DescribeApplicationOperation-request-OperationId"></a>
요청의 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.  
필수 항목 여부: 예

## 응답 구문
<a name="API_DescribeApplicationOperation_ResponseSyntax"></a>

```
{
   "ApplicationOperationInfoDetails": { 
      "ApplicationVersionChangeDetails": { 
         "ApplicationVersionUpdatedFrom": number,
         "ApplicationVersionUpdatedTo": number
      },
      "EndTime": number,
      "Operation": "string",
      "OperationFailureDetails": { 
         "ErrorInfo": { 
            "ErrorString": "string"
         },
         "RollbackOperationId": "string"
      },
      "OperationStatus": "string",
      "StartTime": number
   }
}
```

## 응답 요소
<a name="API_DescribeApplicationOperation_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationOperationInfoDetails](#API_DescribeApplicationOperation_ResponseSyntax) **   <a name="APIReference-DescribeApplicationOperation-response-ApplicationOperationInfoDetails"></a>
애플리케이션에 수행된 업데이트에 대한 정보를 제공하는 애플리케이션 작업에 대한 설명입니다.  
타입: [ApplicationOperationInfoDetails](API_ApplicationOperationInfoDetails.md) 객체

## 오류
<a name="API_DescribeApplicationOperation_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DescribeApplicationOperation_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation) 

# DescribeApplicationSnapshot
<a name="API_DescribeApplicationSnapshot"></a>

애플리케이션 상태 데이터의 스냅샷에 대한 정보를 반환합니다.

## 구문 요청
<a name="API_DescribeApplicationSnapshot_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "SnapshotName": "string"
}
```

## 요청 파라미터
<a name="API_DescribeApplicationSnapshot_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DescribeApplicationSnapshot_RequestSyntax) **   <a name="APIReference-DescribeApplicationSnapshot-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [SnapshotName](#API_DescribeApplicationSnapshot_RequestSyntax) **   <a name="APIReference-DescribeApplicationSnapshot-request-SnapshotName"></a>
애플리케이션 스냅샷의 식별자입니다. 이 값은 [ListApplicationSnapshots](API_ListApplicationSnapshots.md)를 사용하여 검색할 수 있습니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 256입니다.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_DescribeApplicationSnapshot_ResponseSyntax"></a>

```
{
   "SnapshotDetails": { 
      "ApplicationEncryptionConfigurationDescription": { 
         "KeyId": "string",
         "KeyType": "string"
      },
      "ApplicationVersionId": number,
      "RuntimeEnvironment": "string",
      "SnapshotCreationTimestamp": number,
      "SnapshotName": "string",
      "SnapshotStatus": "string"
   }
}
```

## 응답 요소
<a name="API_DescribeApplicationSnapshot_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [SnapshotDetails](#API_DescribeApplicationSnapshot_ResponseSyntax) **   <a name="APIReference-DescribeApplicationSnapshot-response-SnapshotDetails"></a>
애플리케이션 스냅샷에 대한 정보가 포함된 객체입니다.  
타입: [SnapshotDetails](API_SnapshotDetails.md) 객체

## 오류
<a name="API_DescribeApplicationSnapshot_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DescribeApplicationSnapshot_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationSnapshot) 

# DescribeApplicationVersion
<a name="API_DescribeApplicationVersion"></a>

애플리케이션의 지정된 버전에 대해 자세히 설명합니다. 애플리케이션의 모든 버전 목록을 보려면 [ListApplicationVersions](API_ListApplicationVersions.md) 작업을 호출합니다.

**참고**  
이 작업은 Managed Service for Apache Flink에서만 지원됩니다.

## 구문 요청
<a name="API_DescribeApplicationVersion_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "ApplicationVersionId": number
}
```

## 요청 파라미터
<a name="API_DescribeApplicationVersion_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_DescribeApplicationVersion_RequestSyntax) **   <a name="APIReference-DescribeApplicationVersion-request-ApplicationName"></a>
버전 설명을 가져오려는 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [ApplicationVersionId](#API_DescribeApplicationVersion_RequestSyntax) **   <a name="APIReference-DescribeApplicationVersion-request-ApplicationVersionId"></a>
설명을 가져오려는 애플리케이션 버전의 ID입니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

## 응답 구문
<a name="API_DescribeApplicationVersion_ResponseSyntax"></a>

```
{
   "ApplicationVersionDetail": { 
      "ApplicationARN": "string",
      "ApplicationConfigurationDescription": { 
         "ApplicationCodeConfigurationDescription": { 
            "CodeContentDescription": { 
               "CodeMD5": "string",
               "CodeSize": number,
               "S3ApplicationCodeLocationDescription": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               },
               "TextContent": "string"
            },
            "CodeContentType": "string"
         },
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationSnapshotConfigurationDescription": { 
            "SnapshotsEnabled": boolean
         },
         "ApplicationSystemRollbackConfigurationDescription": { 
            "RollbackEnabled": boolean
         },
         "EnvironmentPropertyDescriptions": { 
            "PropertyGroupDescriptions": [ 
               { 
                  "PropertyGroupId": "string",
                  "PropertyMap": { 
                     "string" : "string" 
                  }
               }
            ]
         },
         "FlinkApplicationConfigurationDescription": { 
            "CheckpointConfigurationDescription": { 
               "CheckpointingEnabled": boolean,
               "CheckpointInterval": number,
               "ConfigurationType": "string",
               "MinPauseBetweenCheckpoints": number
            },
            "JobPlanDescription": "string",
            "MonitoringConfigurationDescription": { 
               "ConfigurationType": "string",
               "LogLevel": "string",
               "MetricsLevel": "string"
            },
            "ParallelismConfigurationDescription": { 
               "AutoScalingEnabled": boolean,
               "ConfigurationType": "string",
               "CurrentParallelism": number,
               "Parallelism": number,
               "ParallelismPerKPU": number
            }
         },
         "RunConfigurationDescription": { 
            "ApplicationRestoreConfigurationDescription": { 
               "ApplicationRestoreType": "string",
               "SnapshotName": "string"
            },
            "FlinkRunConfigurationDescription": { 
               "AllowNonRestoredState": boolean
            }
         },
         "SqlApplicationConfigurationDescription": { 
            "InputDescriptions": [ 
               { 
                  "InAppStreamNames": [ "string" ],
                  "InputId": "string",
                  "InputParallelism": { 
                     "Count": number
                  },
                  "InputProcessingConfigurationDescription": { 
                     "InputLambdaProcessorDescription": { 
                        "ResourceARN": "string",
                        "RoleARN": "string"
                     }
                  },
                  "InputSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "InputStartingPositionConfiguration": { 
                     "InputStartingPosition": "string"
                  },
                  "KinesisFirehoseInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "NamePrefix": "string"
               }
            ],
            "OutputDescriptions": [ 
               { 
                  "DestinationSchema": { 
                     "RecordFormatType": "string"
                  },
                  "KinesisFirehoseOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "LambdaOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "Name": "string",
                  "OutputId": "string"
               }
            ],
            "ReferenceDataSourceDescriptions": [ 
               { 
                  "ReferenceId": "string",
                  "ReferenceSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "S3ReferenceDataSourceDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ReferenceRoleARN": "string"
                  },
                  "TableName": "string"
               }
            ]
         },
         "VpcConfigurationDescriptions": [ 
            { 
               "SecurityGroupIds": [ "string" ],
               "SubnetIds": [ "string" ],
               "VpcConfigurationId": "string",
               "VpcId": "string"
            }
         ],
         "ZeppelinApplicationConfigurationDescription": { 
            "CatalogConfigurationDescription": { 
               "GlueDataCatalogConfigurationDescription": { 
                  "DatabaseARN": "string"
               }
            },
            "CustomArtifactsConfigurationDescription": [ 
               { 
                  "ArtifactType": "string",
                  "MavenReferenceDescription": { 
                     "ArtifactId": "string",
                     "GroupId": "string",
                     "Version": "string"
                  },
                  "S3ContentLocationDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ObjectVersion": "string"
                  }
               }
            ],
            "DeployAsApplicationConfigurationDescription": { 
               "S3ContentLocationDescription": { 
                  "BasePath": "string",
                  "BucketARN": "string"
               }
            },
            "MonitoringConfigurationDescription": { 
               "LogLevel": "string"
            }
         }
      },
      "ApplicationDescription": "string",
      "ApplicationMaintenanceConfigurationDescription": { 
         "ApplicationMaintenanceWindowEndTime": "string",
         "ApplicationMaintenanceWindowStartTime": "string"
      },
      "ApplicationMode": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionCreateTimestamp": number,
      "ApplicationVersionId": number,
      "ApplicationVersionRolledBackFrom": number,
      "ApplicationVersionRolledBackTo": number,
      "ApplicationVersionUpdatedFrom": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "ConditionalToken": "string",
      "CreateTimestamp": number,
      "LastUpdateTimestamp": number,
      "RuntimeEnvironment": "string",
      "ServiceExecutionRole": "string"
   }
}
```

## 응답 요소
<a name="API_DescribeApplicationVersion_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationVersionDetail](#API_DescribeApplicationVersion_ResponseSyntax) **   <a name="APIReference-DescribeApplicationVersion-response-ApplicationVersionDetail"></a>
애플리케이션 Amazon 리소스 이름(ARN), 상태, 최신 버전, 입력 및 출력 구성을 포함하여 애플리케이션에 대해 설명합니다.  
타입: [ApplicationDetail](API_ApplicationDetail.md) 객체

## 오류
<a name="API_DescribeApplicationVersion_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DescribeApplicationVersion_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion) 

# DiscoverInputSchema
<a name="API_DiscoverInputSchema"></a>

지정된 스트리밍 소스(Kinesis 데이터 스트림 또는 Kinesis Data Firehose 전송 스트림) 또는 Amazon S3 객체의 샘플 레코드를 평가하여 SQL 기반 Kinesis Data Analytics 애플리케이션의 스키마를 추론합니다. 응답에서 작업은 추론된 스키마와 작업에서 스키마를 추론하는 데 사용한 샘플 레코드를 반환합니다.

 애플리케이션의 스트리밍 소스를 구성할 때 유추된 스키마를 사용할 수 있습니다. Kinesis Data Analytics 콘솔을 사용하여 애플리케이션을 생성하면 콘솔은이 작업을 사용하여 스키마를 추론하고 콘솔 사용자 인터페이스에 표시합니다.

## 구문 요청
<a name="API_DiscoverInputSchema_RequestSyntax"></a>

```
{
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string"
      }
   },
   "InputStartingPositionConfiguration": { 
      "InputStartingPosition": "string"
   },
   "ResourceARN": "string",
   "S3Configuration": { 
      "BucketARN": "string",
      "FileKey": "string"
   },
   "ServiceExecutionRole": "string"
}
```

## 요청 파라미터
<a name="API_DiscoverInputSchema_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [InputProcessingConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="APIReference-DiscoverInputSchema-request-InputProcessingConfiguration"></a>
레코드의 스키마를 검색하기 전에 레코드를 사전 처리하는 데 사용할 [InputProcessingConfiguration](API_InputProcessingConfiguration.md)입니다.  
유형: [InputProcessingConfiguration](API_InputProcessingConfiguration.md)객체  
필수 여부: 아니요

 ** [InputStartingPositionConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="APIReference-DiscoverInputSchema-request-InputStartingPositionConfiguration"></a>
Kinesis Data Analytics가 검색을 위해 지정된 스트리밍 소스에서 레코드를 읽기 시작할 지점입니다.  
유형: [InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md)객체  
필수 여부: 아니요

 ** [ResourceARN](#API_DiscoverInputSchema_RequestSyntax) **   <a name="APIReference-DiscoverInputSchema-request-ResourceARN"></a>
스트리밍 소스의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 아니요

 ** [S3Configuration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="APIReference-DiscoverInputSchema-request-S3Configuration"></a>
Amazon S3 객체의 데이터에서 스키마를 검색하려면 이 파라미터를 지정합니다.  
유형: [S3Configuration](API_S3Configuration.md)객체  
필수 여부: 아니요

 ** [ServiceExecutionRole](#API_DiscoverInputSchema_RequestSyntax) **   <a name="APIReference-DiscoverInputSchema-request-ServiceExecutionRole"></a>
스트리밍 소스에 액세스하는 데 사용되는 역할의 ARN입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 예

## 응답 구문
<a name="API_DiscoverInputSchema_ResponseSyntax"></a>

```
{
   "InputSchema": { 
      "RecordColumns": [ 
         { 
            "Mapping": "string",
            "Name": "string",
            "SqlType": "string"
         }
      ],
      "RecordEncoding": "string",
      "RecordFormat": { 
         "MappingParameters": { 
            "CSVMappingParameters": { 
               "RecordColumnDelimiter": "string",
               "RecordRowDelimiter": "string"
            },
            "JSONMappingParameters": { 
               "RecordRowPath": "string"
            }
         },
         "RecordFormatType": "string"
      }
   },
   "ParsedInputRecords": [ 
      [ "string" ]
   ],
   "ProcessedInputRecords": [ "string" ],
   "RawInputRecords": [ "string" ]
}
```

## 응답 요소
<a name="API_DiscoverInputSchema_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [InputSchema](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="APIReference-DiscoverInputSchema-response-InputSchema"></a>
스트리밍 소스에서 추론된 스키마입니다. 스트리밍 소스의 데이터 형식과 각 데이터 요소가 생성할 수 있는 인애플리케이션 스트림의 해당 열에 매핑되는 방식을 식별합니다.  
유형: [SourceSchema](API_SourceSchema.md)객체

 ** [ParsedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="APIReference-DiscoverInputSchema-response-ParsedInputRecords"></a>
각 요소가 스트림 레코드의 행에 해당하는 요소 배열 (스트림 레코드는 행을 두 개 이상 포함할 수 있음).  
유형: 문자열 배열의 배열

 ** [ProcessedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="APIReference-DiscoverInputSchema-response-ProcessedInputRecords"></a>
`InputProcessingConfiguration` 파라미터에 지정한 프로세서에 의해 수정된 스트림 데이터입니다.  
유형: 문자열 배열

 ** [RawInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="APIReference-DiscoverInputSchema-response-RawInputRecords"></a>
스키마를 추론하기 위해 샘플링된 원시 스트림 데이터입니다.  
유형: 문자열 배열

## 오류
<a name="API_DiscoverInputSchema_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceProvisionedThroughputExceededException **   
Kinesis Streams `ProvisionedThroughputExceededException`으로 인해 Discovery가 스트리밍 소스에서 레코드를 가져오지 못했습니다. 자세한 내용은 Amazon Kinesis Streams API Reference에서 [GetRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html)를 참조하세요.  
HTTP 상태 코드: 400

 ** ServiceUnavailableException **   
서비스에서 요청을 완료할 수 없습니다.  
HTTP 상태 코드: 500

 ** UnableToDetectSchemaException **   
데이터 형식이 유효하지 않습니다. Kinesis Data Analytics는 지정된 스트리밍 소스에 대한 스키마를 감지할 수 없습니다.    
 ** ProcessedInputRecords **   
`InputProcessingConfiguration` 파라미터에 지정된 프로세서가 수정한 스트림 데이터.  
 ** RawInputRecords **   
스키마를 유추하기 위해 샘플링된 원시 스트림 데이터입니다.
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_DiscoverInputSchema_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/DiscoverInputSchema) 

# ListApplicationOperations
<a name="API_ListApplicationOperations"></a>

UpdateApplication, StartApplication 등과 같이 지정된 애플리케이션에 대해 수행된 모든 작업을 나열합니다. 응답에는 작업에 대한 요약도 포함됩니다.

특정 작업에 대한 전체 설명을 가져오려면 [DescribeApplicationOperation](API_DescribeApplicationOperation.md) 작업을 호출합니다.

**참고**  
이 작업은 Managed Service for Apache Flink에서만 지원됩니다.

## 구문 요청
<a name="API_ListApplicationOperations_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "Limit": number,
   "NextToken": "string",
   "Operation": "string",
   "OperationStatus": "string"
}
```

## 요청 파라미터
<a name="API_ListApplicationOperations_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_ListApplicationOperations_RequestSyntax) **   <a name="APIReference-ListApplicationOperations-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [Limit](#API_ListApplicationOperations_RequestSyntax) **   <a name="APIReference-ListApplicationOperations-request-Limit"></a>
응답에 반환될 레코드 수에 대한 제한입니다.  
타입: 정수  
유효 범위: 최소값 1. 최대값 50.  
필수 여부: 아니요

 ** [NextToken](#API_ListApplicationOperations_RequestSyntax) **   <a name="APIReference-ListApplicationOperations-request-NextToken"></a>
후속 요청에 사용할 수 있는 페이지 매김 토큰입니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
필수 여부: 아니요

 ** [Operation](#API_ListApplicationOperations_RequestSyntax) **   <a name="APIReference-ListApplicationOperations-request-Operation"></a>
애플리케이션에서 수행되는 작업의 유형입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.  
필수 여부: 아니요

 ** [OperationStatus](#API_ListApplicationOperations_RequestSyntax) **   <a name="APIReference-ListApplicationOperations-request-OperationStatus"></a>
작업의 상태.  
타입: 문자열  
유효 값: `IN_PROGRESS | CANCELLED | SUCCESSFUL | FAILED`   
필수 항목 여부: 아니요

## 응답 구문
<a name="API_ListApplicationOperations_ResponseSyntax"></a>

```
{
   "ApplicationOperationInfoList": [ 
      { 
         "EndTime": number,
         "Operation": "string",
         "OperationId": "string",
         "OperationStatus": "string",
         "StartTime": number
      }
   ],
   "NextToken": "string"
}
```

## 응답 요소
<a name="API_ListApplicationOperations_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationOperationInfoList](#API_ListApplicationOperations_ResponseSyntax) **   <a name="APIReference-ListApplicationOperations-response-ApplicationOperationInfoList"></a>
애플리케이션과 연결된 `ApplicationOperationInfo` 객체의 목록입니다.  
타입: [ApplicationOperationInfo](API_ApplicationOperationInfo.md)객체 배열

 ** [NextToken](#API_ListApplicationOperations_ResponseSyntax) **   <a name="APIReference-ListApplicationOperations-response-NextToken"></a>
후속 요청에 사용할 수 있는 페이지 매김 토큰입니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.

## 오류
<a name="API_ListApplicationOperations_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_ListApplicationOperations_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/ListApplicationOperations) 

# ListApplications
<a name="API_ListApplications"></a>

계정에 있는 Managed Service for Apache Flink 애플리케이션의 목록을 반환합니다. 각 애플리케이션에 대한 응답은 애플리케이션 이름, Amazon 리소스 이름(ARN), 상태를 포함합니다.

특정 애플리케이션에 대한 자세한 정보가 필요하면 [DescribeApplication](API_DescribeApplication.md)을 사용하세요.

## 구문 요청
<a name="API_ListApplications_RequestSyntax"></a>

```
{
   "Limit": number,
   "NextToken": "string"
}
```

## 요청 파라미터
<a name="API_ListApplications_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [Limit](#API_ListApplications_RequestSyntax) **   <a name="APIReference-ListApplications-request-Limit"></a>
나열할 애플리케이션의 최대 개수입니다.  
타입: 정수  
유효 범위: 최소값 1. 최대값 50.  
필수 여부: 아니요

 ** [NextToken](#API_ListApplications_RequestSyntax) **   <a name="APIReference-ListApplications-request-NextToken"></a>
이전 명령에서 페이지 매김 토큰을 반환한 경우 이 값에 토큰을 전달하여 다음 결과 세트를 검색합니다. 페이지 매김에 대한 자세한 내용은 [Amazon 명령줄 인터페이스의 페이지 매김 옵션 사용](https://docs.aws.amazon.com/cli/latest/userguide/pagination.html) 섹션을 참조하세요.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 아니요

## 응답 구문
<a name="API_ListApplications_ResponseSyntax"></a>

```
{
   "ApplicationSummaries": [ 
      { 
         "ApplicationARN": "string",
         "ApplicationMode": "string",
         "ApplicationName": "string",
         "ApplicationStatus": "string",
         "ApplicationVersionId": number,
         "RuntimeEnvironment": "string"
      }
   ],
   "NextToken": "string"
}
```

## 응답 요소
<a name="API_ListApplications_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationSummaries](#API_ListApplications_ResponseSyntax) **   <a name="APIReference-ListApplications-response-ApplicationSummaries"></a>
`ApplicationSummary` 객체의 목록.  
타입: [ApplicationSummary](API_ApplicationSummary.md)객체 배열

 ** [NextToken](#API_ListApplications_ResponseSyntax) **   <a name="APIReference-ListApplications-response-NextToken"></a>
다음 결과 세트에 대한 페이지 매김 토큰이거나 추가 결과가 없는 경우 `null`입니다. 이 토큰을 후속 명령에 전달하여 다음 항목 세트를 검색합니다. 페이지 매김에 대한 자세한 내용은 [Amazon 명령줄 인터페이스의 페이지 매김 옵션 사용](https://docs.aws.amazon.com/cli/latest/userguide/pagination.html) 섹션을 참조하세요.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+` 

## 오류
<a name="API_ListApplications_Errors"></a>

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_ListApplications_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/ListApplications) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/ListApplications) 

# ListApplicationSnapshots
<a name="API_ListApplicationSnapshots"></a>

현재 애플리케이션 스냅샷에 대한 정보를 나열합니다.

## 구문 요청
<a name="API_ListApplicationSnapshots_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "Limit": number,
   "NextToken": "string"
}
```

## 요청 파라미터
<a name="API_ListApplicationSnapshots_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_ListApplicationSnapshots_RequestSyntax) **   <a name="APIReference-ListApplicationSnapshots-request-ApplicationName"></a>
기존 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [Limit](#API_ListApplicationSnapshots_RequestSyntax) **   <a name="APIReference-ListApplicationSnapshots-request-Limit"></a>
나열할 애플리케이션 스냅샷의 최대 개수입니다.  
타입: 정수  
유효 범위: 최소값 1. 최대값 50.  
필수 여부: 아니요

 ** [NextToken](#API_ListApplicationSnapshots_RequestSyntax) **   <a name="APIReference-ListApplicationSnapshots-request-NextToken"></a>
이전 요청에서 사용 가능한 출력이 더 있다는 `NextToken` 응답을 받은 경우 이 파라미터를 사용합니다. 이전 호출의 `NextToken` 응답 값으로 설정하여 출력을 계속할 위치를 표시합니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_ListApplicationSnapshots_ResponseSyntax"></a>

```
{
   "NextToken": "string",
   "SnapshotSummaries": [ 
      { 
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationVersionId": number,
         "RuntimeEnvironment": "string",
         "SnapshotCreationTimestamp": number,
         "SnapshotName": "string",
         "SnapshotStatus": "string"
      }
   ]
}
```

## 응답 요소
<a name="API_ListApplicationSnapshots_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [NextToken](#API_ListApplicationSnapshots_ResponseSyntax) **   <a name="APIReference-ListApplicationSnapshots-response-NextToken"></a>
다음 결과 집합을 가져오기 위한 토큰이지만 결과가 더 이상 없는 경우에는 `null` 값을 갖습니다.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.

 ** [SnapshotSummaries](#API_ListApplicationSnapshots_ResponseSyntax) **   <a name="APIReference-ListApplicationSnapshots-response-SnapshotSummaries"></a>
애플리케이션 스냅샷에 대한 정보가 포함된 객체 모음입니다.  
타입: [SnapshotDetails](API_SnapshotDetails.md) 객체 배열

## 오류
<a name="API_ListApplicationSnapshots_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_ListApplicationSnapshots_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/ListApplicationSnapshots) 

# ListApplicationVersions
<a name="API_ListApplicationVersions"></a>

롤백된 버전을 포함하여 지정된 애플리케이션의 모든 버전을 나열합니다. 응답에는 각 버전과 관련된 구성에 대한 요약도 포함됩니다.

특정 애플리케이션 버전에 대한 전체 설명을 보려면 [DescribeApplicationVersion](API_DescribeApplicationVersion.md) 작업을 호출합니다.

**참고**  
이 작업은 Managed Service for Apache Flink에서만 지원됩니다.

## 구문 요청
<a name="API_ListApplicationVersions_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "Limit": number,
   "NextToken": "string"
}
```

## 요청 파라미터
<a name="API_ListApplicationVersions_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_ListApplicationVersions_RequestSyntax) **   <a name="APIReference-ListApplicationVersions-request-ApplicationName"></a>
모든 버전을 나열하려는 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [Limit](#API_ListApplicationVersions_RequestSyntax) **   <a name="APIReference-ListApplicationVersions-request-Limit"></a>
이 작업 호출에 나열할 최대 버전 수입니다.  
타입: 정수  
유효 범위: 최소값 1. 최대값 50.  
필수 여부: 아니요

 ** [NextToken](#API_ListApplicationVersions_RequestSyntax) **   <a name="APIReference-ListApplicationVersions-request-NextToken"></a>
이전에 이 작업을 호출하여 페이지 매김 토큰을 반환한 경우 이 값에 토큰을 전달하여 다음 결과 세트를 검색합니다. 페이지 매김에 대한 자세한 내용은 [Amazon 명령줄 인터페이스의 페이지 매김 옵션 사용](https://docs.aws.amazon.com/cli/latest/userguide/pagination.html) 섹션을 참조하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_ListApplicationVersions_ResponseSyntax"></a>

```
{
   "ApplicationVersionSummaries": [ 
      { 
         "ApplicationStatus": "string",
         "ApplicationVersionId": number
      }
   ],
   "NextToken": "string"
}
```

## 응답 요소
<a name="API_ListApplicationVersions_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationVersionSummaries](#API_ListApplicationVersions_ResponseSyntax) **   <a name="APIReference-ListApplicationVersions-response-ApplicationVersionSummaries"></a>
애플리케이션 버전 및 관련 구성 요약 목록입니다. 이 목록에는 롤백된 애플리케이션 버전이 포함되어 있습니다.  
특정 애플리케이션 버전에 대한 전체 설명을 보려면 [DescribeApplicationVersion](API_DescribeApplicationVersion.md) 작업을 호출합니다.  
타입: [ApplicationVersionSummary](API_ApplicationVersionSummary.md)객체 배열

 ** [NextToken](#API_ListApplicationVersions_ResponseSyntax) **   <a name="APIReference-ListApplicationVersions-response-NextToken"></a>
다음 결과 세트에 대한 페이지 매김 토큰이거나 추가 결과가 없는 경우 `null`입니다. 다음 항목 세트를 검색하려면 이 토큰을 이 작업의 후속 호출에 전달합니다. 페이지 매김에 대한 자세한 내용은 [Amazon 명령줄 인터페이스의 페이지 매김 옵션 사용](https://docs.aws.amazon.com/cli/latest/userguide/pagination.html) 섹션을 참조하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.

## 오류
<a name="API_ListApplicationVersions_Errors"></a>

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_ListApplicationVersions_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/ListApplicationVersions) 

# ListTagsForResource
<a name="API_ListTagsForResource"></a>

애플리케이션에 할당된 키값 태그의 목록을 검색합니다. 자세한 설명은 [태그 사용](https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html)을 참조하십시오.

## 구문 요청
<a name="API_ListTagsForResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string"
}
```

## 요청 파라미터
<a name="API_ListTagsForResource_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ResourceARN](#API_ListTagsForResource_RequestSyntax) **   <a name="APIReference-ListTagsForResource-request-ResourceARN"></a>
태그를 검색하기 위한 애플리케이션의 ARN.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 예

## 응답 구문
<a name="API_ListTagsForResource_ResponseSyntax"></a>

```
{
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 응답 요소
<a name="API_ListTagsForResource_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [Tags](#API_ListTagsForResource_ResponseSyntax) **   <a name="APIReference-ListTagsForResource-response-Tags"></a>
애플리케이션에 할당된 키값 태그.  
타입: [Tag](API_Tag.md)객체 배열  
어레이 멤버: 최소 항목 수 1개. 최대 항목 수 200.

## 오류
<a name="API_ListTagsForResource_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_ListTagsForResource_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/ListTagsForResource) 

# RollbackApplication
<a name="API_RollbackApplication"></a>

애플리케이션을 이전 실행 버전으로 되돌립니다. 애플리케이션이 일시적 상태 또는 실행 중인 상태로 멈춘 것으로 의심되는 경우 애플리케이션을 롤백할 수 있습니다.

애플리케이션이 `UPDATING`, `AUTOSCALING`또는 `RUNNING` 상태에 있는 경우에만 애플리케이션을 롤백할 수 있습니다.

애플리케이션을 롤백하면 마지막으로 성공한 스냅샷의 상태 데이터를 로드합니다. 애플리케이션에 스냅샷이 없는 경우 Managed Service for Apache Flink는 롤백 요청을 거부합니다.

## 구문 요청
<a name="API_RollbackApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number
}
```

## 요청 파라미터
<a name="API_RollbackApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_RollbackApplication_RequestSyntax) **   <a name="APIReference-RollbackApplication-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CurrentApplicationVersionId](#API_RollbackApplication_RequestSyntax) **   <a name="APIReference-RollbackApplication-request-CurrentApplicationVersionId"></a>
현재 애플리케이션 버전 ID입니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션 버전 ID를 검색할 수 있습니다.  
타입: Long  
유효 범위: 최소값 1. 최대값 999999999.  
필수 항목 여부: 예

## 응답 구문
<a name="API_RollbackApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationConfigurationDescription": { 
         "ApplicationCodeConfigurationDescription": { 
            "CodeContentDescription": { 
               "CodeMD5": "string",
               "CodeSize": number,
               "S3ApplicationCodeLocationDescription": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               },
               "TextContent": "string"
            },
            "CodeContentType": "string"
         },
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationSnapshotConfigurationDescription": { 
            "SnapshotsEnabled": boolean
         },
         "ApplicationSystemRollbackConfigurationDescription": { 
            "RollbackEnabled": boolean
         },
         "EnvironmentPropertyDescriptions": { 
            "PropertyGroupDescriptions": [ 
               { 
                  "PropertyGroupId": "string",
                  "PropertyMap": { 
                     "string" : "string" 
                  }
               }
            ]
         },
         "FlinkApplicationConfigurationDescription": { 
            "CheckpointConfigurationDescription": { 
               "CheckpointingEnabled": boolean,
               "CheckpointInterval": number,
               "ConfigurationType": "string",
               "MinPauseBetweenCheckpoints": number
            },
            "JobPlanDescription": "string",
            "MonitoringConfigurationDescription": { 
               "ConfigurationType": "string",
               "LogLevel": "string",
               "MetricsLevel": "string"
            },
            "ParallelismConfigurationDescription": { 
               "AutoScalingEnabled": boolean,
               "ConfigurationType": "string",
               "CurrentParallelism": number,
               "Parallelism": number,
               "ParallelismPerKPU": number
            }
         },
         "RunConfigurationDescription": { 
            "ApplicationRestoreConfigurationDescription": { 
               "ApplicationRestoreType": "string",
               "SnapshotName": "string"
            },
            "FlinkRunConfigurationDescription": { 
               "AllowNonRestoredState": boolean
            }
         },
         "SqlApplicationConfigurationDescription": { 
            "InputDescriptions": [ 
               { 
                  "InAppStreamNames": [ "string" ],
                  "InputId": "string",
                  "InputParallelism": { 
                     "Count": number
                  },
                  "InputProcessingConfigurationDescription": { 
                     "InputLambdaProcessorDescription": { 
                        "ResourceARN": "string",
                        "RoleARN": "string"
                     }
                  },
                  "InputSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "InputStartingPositionConfiguration": { 
                     "InputStartingPosition": "string"
                  },
                  "KinesisFirehoseInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "NamePrefix": "string"
               }
            ],
            "OutputDescriptions": [ 
               { 
                  "DestinationSchema": { 
                     "RecordFormatType": "string"
                  },
                  "KinesisFirehoseOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "LambdaOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "Name": "string",
                  "OutputId": "string"
               }
            ],
            "ReferenceDataSourceDescriptions": [ 
               { 
                  "ReferenceId": "string",
                  "ReferenceSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "S3ReferenceDataSourceDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ReferenceRoleARN": "string"
                  },
                  "TableName": "string"
               }
            ]
         },
         "VpcConfigurationDescriptions": [ 
            { 
               "SecurityGroupIds": [ "string" ],
               "SubnetIds": [ "string" ],
               "VpcConfigurationId": "string",
               "VpcId": "string"
            }
         ],
         "ZeppelinApplicationConfigurationDescription": { 
            "CatalogConfigurationDescription": { 
               "GlueDataCatalogConfigurationDescription": { 
                  "DatabaseARN": "string"
               }
            },
            "CustomArtifactsConfigurationDescription": [ 
               { 
                  "ArtifactType": "string",
                  "MavenReferenceDescription": { 
                     "ArtifactId": "string",
                     "GroupId": "string",
                     "Version": "string"
                  },
                  "S3ContentLocationDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ObjectVersion": "string"
                  }
               }
            ],
            "DeployAsApplicationConfigurationDescription": { 
               "S3ContentLocationDescription": { 
                  "BasePath": "string",
                  "BucketARN": "string"
               }
            },
            "MonitoringConfigurationDescription": { 
               "LogLevel": "string"
            }
         }
      },
      "ApplicationDescription": "string",
      "ApplicationMaintenanceConfigurationDescription": { 
         "ApplicationMaintenanceWindowEndTime": "string",
         "ApplicationMaintenanceWindowStartTime": "string"
      },
      "ApplicationMode": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionCreateTimestamp": number,
      "ApplicationVersionId": number,
      "ApplicationVersionRolledBackFrom": number,
      "ApplicationVersionRolledBackTo": number,
      "ApplicationVersionUpdatedFrom": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "ConditionalToken": "string",
      "CreateTimestamp": number,
      "LastUpdateTimestamp": number,
      "RuntimeEnvironment": "string",
      "ServiceExecutionRole": "string"
   },
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_RollbackApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationDetail](#API_RollbackApplication_ResponseSyntax) **   <a name="APIReference-RollbackApplication-response-ApplicationDetail"></a>
애플리케이션 Amazon 리소스 이름(ARN), 상태, 최신 버전, 입력 및 출력 구성을 포함하여 애플리케이션에 대해 설명합니다.  
유형: [ApplicationDetail](API_ApplicationDetail.md)객체

 ** [OperationId](#API_RollbackApplication_ResponseSyntax) **   <a name="APIReference-RollbackApplication-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_RollbackApplication_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_RollbackApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/RollbackApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/RollbackApplication) 

# StartApplication
<a name="API_StartApplication"></a>

지정한 Managed Service for Apache Flink 애플리케이션을 시작합니다. 애플리케이션을 생성한 후 애플리케이션을 시작하려면 이 작업을 단독으로 호출해야 합니다.

## 구문 요청
<a name="API_StartApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "RunConfiguration": { 
      "ApplicationRestoreConfiguration": { 
         "ApplicationRestoreType": "string",
         "SnapshotName": "string"
      },
      "FlinkRunConfiguration": { 
         "AllowNonRestoredState": boolean
      },
      "SqlRunConfigurations": [ 
         { 
            "InputId": "string",
            "InputStartingPositionConfiguration": { 
               "InputStartingPosition": "string"
            }
         }
      ]
   }
}
```

## 요청 파라미터
<a name="API_StartApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_StartApplication_RequestSyntax) **   <a name="APIReference-StartApplication-request-ApplicationName"></a>
애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [RunConfiguration](#API_StartApplication_RequestSyntax) **   <a name="APIReference-StartApplication-request-RunConfiguration"></a>
Managed Service for Apache Flink 애플리케이션의 실행 구성(시작 파라미터)을 식별합니다.  
유형: [RunConfiguration](API_RunConfiguration.md)객체  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_StartApplication_ResponseSyntax"></a>

```
{
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_StartApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [OperationId](#API_StartApplication_ResponseSyntax) **   <a name="APIReference-StartApplication-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_StartApplication_Errors"></a>

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_StartApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/StartApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/StartApplication) 

# StopApplication
<a name="API_StopApplication"></a>

애플리케이션의 데이터 처리를 중지합니다. `Force` 파라미터를 `true`로 설정하지 않는 한 애플리케이션이 실행 중인 상태인 경우에만 애플리케이션을 중지할 수 있습니다.

[DescribeApplication](API_DescribeApplication.md) 작업을 사용하여 애플리케이션 상태를 찾을 수 있습니다.

`Force`를 `true`로 설정하지 않는 한 Managed Service for Apache Flink는 애플리케이션이 중지될 때 스냅샷을 생성합니다.

## 구문 요청
<a name="API_StopApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "Force": boolean
}
```

## 요청 파라미터
<a name="API_StopApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationName](#API_StopApplication_RequestSyntax) **   <a name="APIReference-StopApplication-request-ApplicationName"></a>
중지하려는 실행 중인 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [Force](#API_StopApplication_RequestSyntax) **   <a name="APIReference-StopApplication-request-Force"></a>
애플리케이션을 강제로 중지하려면 `true`로 설정합니다. `Force`를 `true`로 설정하면 Managed Service for Apache Flink는 스냅샷을 생성하지 않고 애플리케이션을 중지합니다.  
애플리케이션을 강제로 중지하면 데이터가 손실되거나 중복될 수 있습니다. 애플리케이션을 재시작할 때 데이터 손실이나 데이터의 중복 처리를 방지하려면 애플리케이션의 스냅샷을 자주 생성하는 것이 좋습니다.
Managed Service for Apache Flink만 강제 중지할 수 있습니다. SQL 기반 Kinesis Data Analytics 애플리케이션은 강제로 중지할 수 없습니다.  
애플리케이션은 `STARTING`, `UPDATING`, `STOPPING`, `AUTOSCALING` 또는 `RUNNING` 상태여야 합니다.  
유형: 부울  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_StopApplication_ResponseSyntax"></a>

```
{
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_StopApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [OperationId](#API_StopApplication_ResponseSyntax) **   <a name="APIReference-StopApplication-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_StopApplication_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_StopApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/StopApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/StopApplication) 

# TagResource
<a name="API_TagResource"></a>

하나 이상의 키-값 태그를 Managed Service for Apache Flink 애플리케이션에 추가합니다. 애플리케이션 태그의 최대 수는 시스템 태그를 포함합니다. 사용자 정의 애플리케이션 태그의 최대 수는 50입니다. 자세한 설명은 [태그 사용하기](https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html)를 참조하십시오.

## 구문 요청
<a name="API_TagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 요청 파라미터
<a name="API_TagResource_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ResourceARN](#API_TagResource_RequestSyntax) **   <a name="APIReference-TagResource-request-ResourceARN"></a>
태그를 지정하기 위한 애플리케이션의 ARN.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 예

 ** [Tags](#API_TagResource_RequestSyntax) **   <a name="APIReference-TagResource-request-Tags"></a>
애플리케이션에 할당된 키값 태그.  
타입: [Tag](API_Tag.md)객체 배열  
어레이 멤버: 최소 항목 수 1개. 최대 항목 수 200.  
필수 여부: 예

## 응답 요소
<a name="API_TagResource_ResponseElements"></a>

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 다시 전송합니다.

## 오류
<a name="API_TagResource_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** TooManyTagsException **   
애플리케이션에 너무 많은 태그 또는 너무 많은 태그가 추가된 상태로 애플리케이션이 생성되었습니다. 애플리케이션 태그의 최대 수는 시스템 태그를 포함합니다. 사용자 정의 애플리케이션 태그의 최대 수는 50입니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_TagResource_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS Go v2용 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/TagResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

Managed Service for Apache Flink 애플리케이션에서 하나 이상의 태그를 제거합니다. 자세한 내용은 [태그 지정 사용](https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html) 섹션을 참조하세요.

## 구문 요청
<a name="API_UntagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "TagKeys": [ "string" ]
}
```

## 요청 파라미터
<a name="API_UntagResource_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ResourceARN](#API_UntagResource_RequestSyntax) **   <a name="APIReference-UntagResource-request-ResourceARN"></a>
태그를 제거할 Managed Service for Apache Flink 애플리케이션의 ARN입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 예

 ** [TagKeys](#API_UntagResource_RequestSyntax) **   <a name="APIReference-UntagResource-request-TagKeys"></a>
지정된 애플리케이션에서 제거할 태그의 키 목록입니다.  
타입: 문자열 배열  
배열 구성원: 최소수는 1개입니다. 최대 항목 수 200.  
길이 제약: 최소 길이 1. 최대 길이는 128.  
필수 항목 여부: 예

## 응답 요소
<a name="API_UntagResource_ResponseElements"></a>

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 다시 전송합니다.

## 오류
<a name="API_UntagResource_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** TooManyTagsException **   
애플리케이션에 너무 많은 태그 또는 너무 많은 태그가 추가된 상태로 애플리케이션이 생성되었습니다. 애플리케이션 태그의 최대 수는 시스템 태그를 포함합니다. 사용자 정의 애플리케이션 태그의 최대 수는 50입니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_UntagResource_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/UntagResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/UntagResource) 

# UpdateApplication
<a name="API_UpdateApplication"></a>

기존 Managed Service for Apache Flink 애플리케이션을 업데이트합니다. 이 작업을 사용하여 애플리케이션 코드, 입력 구성, 출력 구성을 업데이트할 수 있습니다.

Managed Service for Apache Flink는 애플리케이션을 업데이트할 때마다 `ApplicationVersionId`를 업데이트합니다.

## 구문 요청
<a name="API_UpdateApplication_RequestSyntax"></a>

```
{
   "ApplicationConfigurationUpdate": { 
      "ApplicationCodeConfigurationUpdate": { 
         "CodeContentTypeUpdate": "string",
         "CodeContentUpdate": { 
            "S3ContentLocationUpdate": { 
               "BucketARNUpdate": "string",
               "FileKeyUpdate": "string",
               "ObjectVersionUpdate": "string"
            },
            "TextContentUpdate": "string",
            "ZipFileContentUpdate": blob
         }
      },
      "ApplicationEncryptionConfigurationUpdate": { 
         "KeyIdUpdate": "string",
         "KeyTypeUpdate": "string"
      },
      "ApplicationSnapshotConfigurationUpdate": { 
         "SnapshotsEnabledUpdate": boolean
      },
      "ApplicationSystemRollbackConfigurationUpdate": { 
         "RollbackEnabledUpdate": boolean
      },
      "EnvironmentPropertyUpdates": { 
         "PropertyGroups": [ 
            { 
               "PropertyGroupId": "string",
               "PropertyMap": { 
                  "string" : "string" 
               }
            }
         ]
      },
      "FlinkApplicationConfigurationUpdate": { 
         "CheckpointConfigurationUpdate": { 
            "CheckpointingEnabledUpdate": boolean,
            "CheckpointIntervalUpdate": number,
            "ConfigurationTypeUpdate": "string",
            "MinPauseBetweenCheckpointsUpdate": number
         },
         "MonitoringConfigurationUpdate": { 
            "ConfigurationTypeUpdate": "string",
            "LogLevelUpdate": "string",
            "MetricsLevelUpdate": "string"
         },
         "ParallelismConfigurationUpdate": { 
            "AutoScalingEnabledUpdate": boolean,
            "ConfigurationTypeUpdate": "string",
            "ParallelismPerKPUUpdate": number,
            "ParallelismUpdate": number
         }
      },
      "SqlApplicationConfigurationUpdate": { 
         "InputUpdates": [ 
            { 
               "InputId": "string",
               "InputParallelismUpdate": { 
                  "CountUpdate": number
               },
               "InputProcessingConfigurationUpdate": { 
                  "InputLambdaProcessorUpdate": { 
                     "ResourceARNUpdate": "string"
                  }
               },
               "InputSchemaUpdate": { 
                  "RecordColumnUpdates": [ 
                     { 
                        "Mapping": "string",
                        "Name": "string",
                        "SqlType": "string"
                     }
                  ],
                  "RecordEncodingUpdate": "string",
                  "RecordFormatUpdate": { 
                     "MappingParameters": { 
                        "CSVMappingParameters": { 
                           "RecordColumnDelimiter": "string",
                           "RecordRowDelimiter": "string"
                        },
                        "JSONMappingParameters": { 
                           "RecordRowPath": "string"
                        }
                     },
                     "RecordFormatType": "string"
                  }
               },
               "KinesisFirehoseInputUpdate": { 
                  "ResourceARNUpdate": "string"
               },
               "KinesisStreamsInputUpdate": { 
                  "ResourceARNUpdate": "string"
               },
               "NamePrefixUpdate": "string"
            }
         ],
         "OutputUpdates": [ 
            { 
               "DestinationSchemaUpdate": { 
                  "RecordFormatType": "string"
               },
               "KinesisFirehoseOutputUpdate": { 
                  "ResourceARNUpdate": "string"
               },
               "KinesisStreamsOutputUpdate": { 
                  "ResourceARNUpdate": "string"
               },
               "LambdaOutputUpdate": { 
                  "ResourceARNUpdate": "string"
               },
               "NameUpdate": "string",
               "OutputId": "string"
            }
         ],
         "ReferenceDataSourceUpdates": [ 
            { 
               "ReferenceId": "string",
               "ReferenceSchemaUpdate": { 
                  "RecordColumns": [ 
                     { 
                        "Mapping": "string",
                        "Name": "string",
                        "SqlType": "string"
                     }
                  ],
                  "RecordEncoding": "string",
                  "RecordFormat": { 
                     "MappingParameters": { 
                        "CSVMappingParameters": { 
                           "RecordColumnDelimiter": "string",
                           "RecordRowDelimiter": "string"
                        },
                        "JSONMappingParameters": { 
                           "RecordRowPath": "string"
                        }
                     },
                     "RecordFormatType": "string"
                  }
               },
               "S3ReferenceDataSourceUpdate": { 
                  "BucketARNUpdate": "string",
                  "FileKeyUpdate": "string"
               },
               "TableNameUpdate": "string"
            }
         ]
      },
      "VpcConfigurationUpdates": [ 
         { 
            "SecurityGroupIdUpdates": [ "string" ],
            "SubnetIdUpdates": [ "string" ],
            "VpcConfigurationId": "string"
         }
      ],
      "ZeppelinApplicationConfigurationUpdate": { 
         "CatalogConfigurationUpdate": { 
            "GlueDataCatalogConfigurationUpdate": { 
               "DatabaseARNUpdate": "string"
            }
         },
         "CustomArtifactsConfigurationUpdate": [ 
            { 
               "ArtifactType": "string",
               "MavenReference": { 
                  "ArtifactId": "string",
                  "GroupId": "string",
                  "Version": "string"
               },
               "S3ContentLocation": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               }
            }
         ],
         "DeployAsApplicationConfigurationUpdate": { 
            "S3ContentLocationUpdate": { 
               "BasePathUpdate": "string",
               "BucketARNUpdate": "string"
            }
         },
         "MonitoringConfigurationUpdate": { 
            "LogLevelUpdate": "string"
         }
      }
   },
   "ApplicationName": "string",
   "CloudWatchLoggingOptionUpdates": [ 
      { 
         "CloudWatchLoggingOptionId": "string",
         "LogStreamARNUpdate": "string"
      }
   ],
   "ConditionalToken": "string",
   "CurrentApplicationVersionId": number,
   "RunConfigurationUpdate": { 
      "ApplicationRestoreConfiguration": { 
         "ApplicationRestoreType": "string",
         "SnapshotName": "string"
      },
      "FlinkRunConfiguration": { 
         "AllowNonRestoredState": boolean
      }
   },
   "RuntimeEnvironmentUpdate": "string",
   "ServiceExecutionRoleUpdate": "string"
}
```

## 요청 파라미터
<a name="API_UpdateApplication_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationConfigurationUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-ApplicationConfigurationUpdate"></a>
애플리케이션 구성 업데이트에 대해 설명합니다.  
유형: [ApplicationConfigurationUpdate](API_ApplicationConfigurationUpdate.md)객체  
필수 여부: 아니요

 ** [ApplicationName](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-ApplicationName"></a>
업데이트할 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

 ** [CloudWatchLoggingOptionUpdates](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-CloudWatchLoggingOptionUpdates"></a>
애플리케이션 Amazon CloudWatch 로깅 옵션 업데이트에 대해 설명합니다. 이 작업으로 기존 CloudWatch 로깅 옵션만 업데이트할 수 있습니다. 새 CloudWatch 로깅 옵션을 추가하려면 [AddApplicationCloudWatchLoggingOption](API_AddApplicationCloudWatchLoggingOption.md)을 사용합니다.  
타입: [CloudWatchLoggingOptionUpdate](API_CloudWatchLoggingOptionUpdate.md)객체 배열  
필수: 아니요

 ** [ConditionalToken](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-ConditionalToken"></a>
애플리케이션 업데이트에 강력한 동시성을 구현하는 데 사용하는 값입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 입력해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션의 현재 `ConditionalToken`을 가져옵니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
유형: 문자열  
길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 512입니다.  
패턴: `[a-zA-Z0-9-_+/=]+`   
필수 여부: 아니요

 ** [CurrentApplicationVersionId](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-CurrentApplicationVersionId"></a>
현재 애플리케이션 버전 ID입니다. `CurrentApplicationVersionId` 또는 `ConditionalToken`을 제공해야 합니다. [DescribeApplication](API_DescribeApplication.md)을 사용하여 애플리케이션 버전 ID를 검색할 수 있습니다. 더 나은 동시성 지원을 위해 `CurrentApplicationVersionId` 대신 `ConditionalToken` 파라미터를 사용하세요.  
타입: Long  
유효 범위: 최소값 1. 최대 값은 999999999입니다.  
필수 여부: 아니요

 ** [RunConfigurationUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-RunConfigurationUpdate"></a>
애플리케이션의 시작 파라미터에 대한 업데이트를 설명합니다.  
유형: [RunConfigurationUpdate](API_RunConfigurationUpdate.md)객체  
필수 여부: 아니요

 ** [RuntimeEnvironmentUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-RuntimeEnvironmentUpdate"></a>
코드를 실행하는 데 사용되는 Managed Service for Apache Flink 런타임 환경을 업데이트합니다. 문제를 방지하려면 다음을 수행해야 합니다.  
+ 새 jar 및 종속성이 선택한 새 런타임과 호환되는지 확인합니다.
+ 새 코드의 상태가 애플리케이션이 시작될 스냅샷과 호환되는지 확인합니다.
타입: 문자열  
유효 값: `SQL-1_0 | FLINK-1_6 | FLINK-1_8 | ZEPPELIN-FLINK-1_0 | FLINK-1_11 | FLINK-1_13 | ZEPPELIN-FLINK-2_0 | FLINK-1_15 | ZEPPELIN-FLINK-3_0 | FLINK-1_18 | FLINK-1_19 | FLINK-1_20`   
필수 여부: 아니요

 ** [ServiceExecutionRoleUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="APIReference-UpdateApplication-request-ServiceExecutionRoleUpdate"></a>
서비스 실행 역할에 대한 업데이트를 설명합니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*`   
필수 여부: 아니요

## 응답 구문
<a name="API_UpdateApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationConfigurationDescription": { 
         "ApplicationCodeConfigurationDescription": { 
            "CodeContentDescription": { 
               "CodeMD5": "string",
               "CodeSize": number,
               "S3ApplicationCodeLocationDescription": { 
                  "BucketARN": "string",
                  "FileKey": "string",
                  "ObjectVersion": "string"
               },
               "TextContent": "string"
            },
            "CodeContentType": "string"
         },
         "ApplicationEncryptionConfigurationDescription": { 
            "KeyId": "string",
            "KeyType": "string"
         },
         "ApplicationSnapshotConfigurationDescription": { 
            "SnapshotsEnabled": boolean
         },
         "ApplicationSystemRollbackConfigurationDescription": { 
            "RollbackEnabled": boolean
         },
         "EnvironmentPropertyDescriptions": { 
            "PropertyGroupDescriptions": [ 
               { 
                  "PropertyGroupId": "string",
                  "PropertyMap": { 
                     "string" : "string" 
                  }
               }
            ]
         },
         "FlinkApplicationConfigurationDescription": { 
            "CheckpointConfigurationDescription": { 
               "CheckpointingEnabled": boolean,
               "CheckpointInterval": number,
               "ConfigurationType": "string",
               "MinPauseBetweenCheckpoints": number
            },
            "JobPlanDescription": "string",
            "MonitoringConfigurationDescription": { 
               "ConfigurationType": "string",
               "LogLevel": "string",
               "MetricsLevel": "string"
            },
            "ParallelismConfigurationDescription": { 
               "AutoScalingEnabled": boolean,
               "ConfigurationType": "string",
               "CurrentParallelism": number,
               "Parallelism": number,
               "ParallelismPerKPU": number
            }
         },
         "RunConfigurationDescription": { 
            "ApplicationRestoreConfigurationDescription": { 
               "ApplicationRestoreType": "string",
               "SnapshotName": "string"
            },
            "FlinkRunConfigurationDescription": { 
               "AllowNonRestoredState": boolean
            }
         },
         "SqlApplicationConfigurationDescription": { 
            "InputDescriptions": [ 
               { 
                  "InAppStreamNames": [ "string" ],
                  "InputId": "string",
                  "InputParallelism": { 
                     "Count": number
                  },
                  "InputProcessingConfigurationDescription": { 
                     "InputLambdaProcessorDescription": { 
                        "ResourceARN": "string",
                        "RoleARN": "string"
                     }
                  },
                  "InputSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "InputStartingPositionConfiguration": { 
                     "InputStartingPosition": "string"
                  },
                  "KinesisFirehoseInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsInputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "NamePrefix": "string"
               }
            ],
            "OutputDescriptions": [ 
               { 
                  "DestinationSchema": { 
                     "RecordFormatType": "string"
                  },
                  "KinesisFirehoseOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "KinesisStreamsOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "LambdaOutputDescription": { 
                     "ResourceARN": "string",
                     "RoleARN": "string"
                  },
                  "Name": "string",
                  "OutputId": "string"
               }
            ],
            "ReferenceDataSourceDescriptions": [ 
               { 
                  "ReferenceId": "string",
                  "ReferenceSchema": { 
                     "RecordColumns": [ 
                        { 
                           "Mapping": "string",
                           "Name": "string",
                           "SqlType": "string"
                        }
                     ],
                     "RecordEncoding": "string",
                     "RecordFormat": { 
                        "MappingParameters": { 
                           "CSVMappingParameters": { 
                              "RecordColumnDelimiter": "string",
                              "RecordRowDelimiter": "string"
                           },
                           "JSONMappingParameters": { 
                              "RecordRowPath": "string"
                           }
                        },
                        "RecordFormatType": "string"
                     }
                  },
                  "S3ReferenceDataSourceDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ReferenceRoleARN": "string"
                  },
                  "TableName": "string"
               }
            ]
         },
         "VpcConfigurationDescriptions": [ 
            { 
               "SecurityGroupIds": [ "string" ],
               "SubnetIds": [ "string" ],
               "VpcConfigurationId": "string",
               "VpcId": "string"
            }
         ],
         "ZeppelinApplicationConfigurationDescription": { 
            "CatalogConfigurationDescription": { 
               "GlueDataCatalogConfigurationDescription": { 
                  "DatabaseARN": "string"
               }
            },
            "CustomArtifactsConfigurationDescription": [ 
               { 
                  "ArtifactType": "string",
                  "MavenReferenceDescription": { 
                     "ArtifactId": "string",
                     "GroupId": "string",
                     "Version": "string"
                  },
                  "S3ContentLocationDescription": { 
                     "BucketARN": "string",
                     "FileKey": "string",
                     "ObjectVersion": "string"
                  }
               }
            ],
            "DeployAsApplicationConfigurationDescription": { 
               "S3ContentLocationDescription": { 
                  "BasePath": "string",
                  "BucketARN": "string"
               }
            },
            "MonitoringConfigurationDescription": { 
               "LogLevel": "string"
            }
         }
      },
      "ApplicationDescription": "string",
      "ApplicationMaintenanceConfigurationDescription": { 
         "ApplicationMaintenanceWindowEndTime": "string",
         "ApplicationMaintenanceWindowStartTime": "string"
      },
      "ApplicationMode": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionCreateTimestamp": number,
      "ApplicationVersionId": number,
      "ApplicationVersionRolledBackFrom": number,
      "ApplicationVersionRolledBackTo": number,
      "ApplicationVersionUpdatedFrom": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "ConditionalToken": "string",
      "CreateTimestamp": number,
      "LastUpdateTimestamp": number,
      "RuntimeEnvironment": "string",
      "ServiceExecutionRole": "string"
   },
   "OperationId": "string"
}
```

## 응답 요소
<a name="API_UpdateApplication_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationDetail](#API_UpdateApplication_ResponseSyntax) **   <a name="APIReference-UpdateApplication-response-ApplicationDetail"></a>
애플리케이션 업데이트에 대해 설명합니다.  
유형: [ApplicationDetail](API_ApplicationDetail.md)객체

 ** [OperationId](#API_UpdateApplication_ResponseSyntax) **   <a name="APIReference-UpdateApplication-response-OperationId"></a>
요청을 추적하는 데 사용할 수 있는 작업 ID입니다.  
유형: 문자열  
길이 제한: 최소 길이는 1. 최대 길이는 64.

## 오류
<a name="API_UpdateApplication_Errors"></a>

 ** CodeValidationException **   
사용자가 제공한 애플리케이션 코드(쿼리)가 유효하지 않습니다. 이는 단순한 구문 오류일 수 있습니다.  
HTTP 상태 코드: 400

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidApplicationConfigurationException **   
사용자가 제공한 애플리케이션 구성이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** InvalidRequestException **   
요청 JSON이 작업에 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** LimitExceededException **   
허용된 리소스 수를 초과했습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_UpdateApplication_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/UpdateApplication) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/UpdateApplication) 

# UpdateApplicationMaintenanceConfiguration
<a name="API_UpdateApplicationMaintenanceConfiguration"></a>

Managed Service for Apache Flink 애플리케이션의 유지 관리 구성을 업데이트합니다.

`READY` 또는 `RUNNING` 상태 중 하나인 애플리케이션에서 이 작업을 호출할 수 있습니다. 애플리케이션이 이 두 가지 상태가 아닌 다른 상태일 때 호출하면 `ResourceInUseException`이 발생합니다. 서비스는 다음에 애플리케이션에 대한 유지 관리를 예약할 때 업데이트된 구성을 사용합니다. 서비스에서 유지 관리를 예약한 후에 이 작업을 호출하면 다음 번에 애플리케이션에 대한 유지 관리를 예약할 때 서비스에서 구성 업데이트를 적용합니다. 즉, 이 작업을 성공적으로 호출한 후 유지 관리 프로세스에 유지 관리 구성 업데이트가 적용되는 것이 아니라 다음 유지 관리 프로세스에 적용되는 것을 볼 수 있음을 의미합니다.

애플리케이션의 현재 유지 관리 구성을 확인하려면 [DescribeApplication](API_DescribeApplication.md) 작업을 호출합니다.

애플리케이션 유지 관리에 대한 자세한 내용은 [Apache Flink 유지 관리를 위한 Managed Service for Apache Flink](https://docs.aws.amazon.com/kinesisanalytics/latest/java/maintenance.html) 섹션을 참조하세요.

**참고**  
이 작업은 Managed Service for Apache Flink에서만 지원됩니다.

## 구문 요청
<a name="API_UpdateApplicationMaintenanceConfiguration_RequestSyntax"></a>

```
{
   "ApplicationMaintenanceConfigurationUpdate": { 
      "ApplicationMaintenanceWindowStartTimeUpdate": "string"
   },
   "ApplicationName": "string"
}
```

## 요청 파라미터
<a name="API_UpdateApplicationMaintenanceConfiguration_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [ApplicationMaintenanceConfigurationUpdate](#API_UpdateApplicationMaintenanceConfiguration_RequestSyntax) **   <a name="APIReference-UpdateApplicationMaintenanceConfiguration-request-ApplicationMaintenanceConfigurationUpdate"></a>
애플리케이션 유지 관리 구성 업데이트에 대해 설명합니다.  
타입: [ApplicationMaintenanceConfigurationUpdate](API_ApplicationMaintenanceConfigurationUpdate.md)객체  
필수 항목 여부: 예

 ** [ApplicationName](#API_UpdateApplicationMaintenanceConfiguration_RequestSyntax) **   <a name="APIReference-UpdateApplicationMaintenanceConfiguration-request-ApplicationName"></a>
유지 관리 구성을 업데이트할 애플리케이션의 이름입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이 128.  
패턴: `[a-zA-Z0-9_.-]+`   
필수 여부: 예

## 응답 구문
<a name="API_UpdateApplicationMaintenanceConfiguration_ResponseSyntax"></a>

```
{
   "ApplicationARN": "string",
   "ApplicationMaintenanceConfigurationDescription": { 
      "ApplicationMaintenanceWindowEndTime": "string",
      "ApplicationMaintenanceWindowStartTime": "string"
   }
}
```

## 응답 요소
<a name="API_UpdateApplicationMaintenanceConfiguration_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [ApplicationARN](#API_UpdateApplicationMaintenanceConfiguration_ResponseSyntax) **   <a name="APIReference-UpdateApplicationMaintenanceConfiguration-response-ApplicationARN"></a>
애플리케이션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최소 길이는 1. 최대 길이는 2,048.  
패턴: `arn:.*` 

 ** [ApplicationMaintenanceConfigurationDescription](#API_UpdateApplicationMaintenanceConfiguration_ResponseSyntax) **   <a name="APIReference-UpdateApplicationMaintenanceConfiguration-response-ApplicationMaintenanceConfigurationDescription"></a>
업데이트 후 애플리케이션 유지 관리 구성에 대한 설명입니다.  
타입: [ApplicationMaintenanceConfigurationDescription](API_ApplicationMaintenanceConfigurationDescription.md) 객체

## 오류
<a name="API_UpdateApplicationMaintenanceConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
애플리케이션의 동시 수정으로 인해 발생한 예외입니다. 이 오류는 현재 애플리케이션 ID를 사용하지 않고 애플리케이션을 수정하려고 시도한 경우 발생할 수 있습니다.  
HTTP 상태 코드: 400

 ** InvalidArgumentException **   
지정한 입력 파라미터 값이 유효하지 않습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
이 작업에는 애플리케이션을 사용할 수 없습니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 애플리케이션을 찾을 수 없습니다.  
HTTP 상태 코드: 400

 ** UnsupportedOperationException **   
지정된 파라미터가 지원되지 않거나 지정된 리소스가 이 작업에 유효하지 않아 요청이 거부되었습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_UpdateApplicationMaintenanceConfiguration_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration) 