

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Sumber daya
<a name="resources"></a>

AWS Serverless Application RepositoryREST API mencakup sumber daya berikut.

**Topics**
+ [Applications](applications.md)
+ [ApplicationId Aplikasi](applications-applicationid.md)
+ [Aplikasi ApplicationId Changesets](applications-applicationid-changesets.md)
+ [Applications applicationId Dependencies](applications-applicationid-dependencies.md)
+ [Kebijakan ApplicationID Aplikasi](applications-applicationid-policy.md)
+ [Applications applicationId Templates](applications-applicationid-templates.md)
+ [Applications applicationId Templates templateId](applications-applicationid-templates-templateid.md)
+ [Applications applicationId Unshare](applications-applicationid-unshare.md)
+ [Versi ApplicationId Aplikasi](applications-applicationid-versions.md)
+ [Aplikasi ApplicationID Versi SemanticVersion](applications-applicationid-versions-semanticversion.md)

# Applications
<a name="applications"></a>

## URI
<a name="applications-url"></a>

`/applications`

## Metode HTTP
<a name="applications-http-methods"></a>

### GET
<a name="applicationsget"></a>

**ID Operasi:** `ListApplications`

Daftar aplikasi yang dimiliki oleh pemohon.


**Parameter kueri**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| maxItems | String | False | Jumlah total item yang akan dikembalikan. | 
| nextToken | String | False | Token untuk menentukan di mana harus memulai paginating. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | ApplicationPage | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### POST
<a name="applicationspost"></a>

**ID Operasi:** `CreateApplication`

Membuat aplikasi, secara opsional termasuk file AWS SAM untuk membuat versi aplikasi pertama dalam panggilan yang sama.


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 201 | Application | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 409 | ConflictException | Sumber daya sudah ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applicationsoptions"></a>


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-schemas"></a>

### Permintaan badan
<a name="applications-request-examples"></a>

#### POSTskema
<a name="applications-request-body-post-example"></a>

```
{
  "name": "string",
  "description": "string",
  "author": "string",
  "spdxLicenseId": "string",
  "licenseBody": "string",
  "licenseUrl": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string",
  "semanticVersion": "string",
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Badan respons
<a name="applications-response-examples"></a>

#### ApplicationPageskema
<a name="applications-response-body-applicationpage-example"></a>

```
{
  "applications": [
    {
      "applicationId": "string",
      "name": "string",
      "description": "string",
      "author": "string",
      "spdxLicenseId": "string",
      "labels": [
        "string"
      ],
      "creationTime": "string",
      "homePageUrl": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Applicationskema
<a name="applications-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### BadRequestExceptionskema
<a name="applications-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ConflictExceptionskema
<a name="applications-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-properties"></a>

### Application
<a name="applications-model-application"></a>

Detail tentang aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| author | string | True | Nama penulis yang menerbitkan aplikasi.Panjang minimum=1. Panjang maksimum=127.Pola “^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1”; | 
| creationTime | string | False | Tanggal dan waktu sumber daya ini dibuat. | 
| description | string | True | Deskripsi aplikasi.Panjang minimum=1. Panjang maksimum = 256 | 
| homePageUrl | string | False | URL dengan informasi lebih lanjut tentang aplikasi, misalnya lokasi GitHub repositori Anda untuk aplikasi. | 
| isVerifiedAuthor | boolean | False | Menentukan apakah penulis aplikasi ini telah diverifikasi. Ini berarti bahwa AWS telah melakukan tinjauan itikad baik, sebagai penyedia layanan yang masuk akal dan bijaksana, atas informasi yang diberikan oleh pemohon dan telah mengkonfirmasi bahwa identitas pemohon adalah seperti yang diklaim. | 
| labels | Array tipe string | False | Label untuk meningkatkan penemuan aplikasi di hasil penelusuran.Panjang minimum=1. Panjang maksimum=127. Jumlah label maksimum: 10Pola: “^ [A-za-Z0-9\$1\$1\$1 -\$1:\$1\$1 /@] \$1\$1”; | 
| licenseUrl | string | False | Tautan ke file lisensi aplikasi yang cocok dengan nilai SPDXLicenseId aplikasi Anda.Ukuran maksimal 5 MB | 
| name | string | True | Nama aplikasi.Panjang minimum=1. Panjang maksimum = 140Pola: “[A-za-Z0-9\$1\$1 -] \$1”; | 
| readmeUrl | string | False | Tautan ke file readme dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya.Ukuran maksimal 5 MB | 
| spdxLicenseId | string | False | Pengidentifikasi yang valid dari https://spdx.org/licenses/. | 
| verifiedAuthorUrl | string | False | URL ke profil publik penulis terverifikasi. URL ini dikirimkan oleh penulis. | 
| version | [Versi](#applications-model-version) | False | Informasi versi tentang aplikasi. | 

### ApplicationPage
<a name="applications-model-applicationpage"></a>

Daftar detail aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applications | Array tipe [ApplicationSummary](#applications-model-applicationsummary) | True | Sebuah array ringkasan aplikasi. | 
| nextToken | string | False | Token untuk meminta halaman hasil berikutnya. | 

### ApplicationSummary
<a name="applications-model-applicationsummary"></a>

Ringkasan detail tentang aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| author | string | True | Nama penulis yang menerbitkan aplikasi.Panjang minimum=1. Panjang maksimum=127.Pola “^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1”; | 
| creationTime | string | False | Tanggal dan waktu sumber daya ini dibuat. | 
| description | string | True | Deskripsi aplikasi.Panjang minimum=1. Panjang maksimum = 256 | 
| homePageUrl | string | False | URL dengan informasi lebih lanjut tentang aplikasi, misalnya lokasi GitHub repositori Anda untuk aplikasi. | 
| labels | Array tipe string | False | Label untuk meningkatkan penemuan aplikasi di hasil penelusuran.Panjang minimum=1. Panjang maksimum=127. Jumlah label maksimum: 10Pola: “^ [A-za-Z0-9\$1\$1\$1 -\$1:\$1\$1 /@] \$1\$1”; | 
| name | string | True | Nama aplikasi.Panjang minimum=1. Panjang maksimum = 140Pola: “[A-za-Z0-9\$1\$1 -] \$1”; | 
| spdxLicenseId | string | False | Pengidentifikasi yang valid dari [https://spdx.org/licenses/.](https://spdx.org/licenses/) | 

### BadRequestException
<a name="applications-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### Capability
<a name="applications-model-capability"></a>

Nilai yang harus ditentukan untuk menyebarkan beberapa aplikasi.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-model-conflictexception"></a>

Sumber daya sudah ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 409 | 
| message | string | False | Sumber daya sudah ada. | 

### CreateApplicationInput
<a name="applications-model-createapplicationinput"></a>

Buat permintaan aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| author | string | True | Nama penulis yang menerbitkan aplikasi.Panjang minimum=1. Panjang maksimum=127.Pola “^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1”; | 
| description | string | True | Deskripsi aplikasi.Panjang minimum=1. Panjang maksimum = 256 | 
| homePageUrl | string | False | URL dengan informasi lebih lanjut tentang aplikasi, misalnya lokasi GitHub repositori Anda untuk aplikasi. | 
| labels | Array tipe string | False | Label untuk meningkatkan penemuan aplikasi di hasil penelusuran.Panjang minimum=1. Panjang maksimum=127. Jumlah label maksimum: 10Pola: “^ [A-za-Z0-9\$1\$1\$1 -\$1:\$1\$1 /@] \$1\$1”; | 
| licenseBody | string | False | File teks lokal yang berisi lisensi aplikasi yang cocok dengan nilai SPDXLicenseId aplikasi Anda. File memiliki format`file://<path>/<filename>`.Ukuran maksimal 5 MBAnda dapat menentukan hanya satu dari `licenseBody` dan`licenseUrl`; jika tidak, hasil kesalahan. | 
| licenseUrl | string | False | Tautan ke objek S3 yang berisi lisensi aplikasi yang cocok dengan nilai SPDXLicenseId aplikasi Anda.Ukuran maksimal 5 MBAnda dapat menentukan hanya satu dari `licenseBody` dan`licenseUrl`; jika tidak, hasil kesalahan. | 
| name | string | True | Nama aplikasi yang ingin Anda terbitkan.Panjang minimum=1. Panjang maksimum = 140Pola: “[A-za-Z0-9\$1\$1 -] \$1”; | 
| readmeBody | string | False | File readme teks lokal dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya. File memiliki format`file://<path>/<filename>`.Ukuran maksimal 5 MBAnda dapat menentukan hanya satu dari `readmeBody` dan`readmeUrl`; jika tidak, hasil kesalahan. | 
| readmeUrl | string | False | Tautan ke objek S3 dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya.Ukuran maksimal 5 MBAnda dapat menentukan hanya satu dari `readmeBody` dan`readmeUrl`; jika tidak, hasil kesalahan. | 
| semanticVersion | string | False | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | string | False | Tautan ke objek S3 yang berisi arsip ZIP dari kode sumber untuk versi aplikasi Anda ini.Ukuran maksimal 50 MB | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 
| spdxLicenseId | string | False | Pengidentifikasi yang valid dari [https://spdx.org/licenses/.](https://spdx.org/licenses/) | 
| templateBody | string | False | File AWS SAM template paket mentah lokal dari aplikasi Anda. File memiliki format`file://<path>/<filename>`.Anda hanya dapat menentukan salah satu dari `templateBody` dan`templateUrl`; jika tidak, hasil kesalahan. | 
| templateUrl | string | False | Sebuah link ke objek S3 yang berisi AWS SAM template paket aplikasi Anda.Anda hanya dapat menentukan salah satu dari `templateBody` dan`templateUrl`; jika tidak, hasil kesalahan. | 

### ForbiddenException
<a name="applications-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### ParameterDefinition
<a name="applications-model-parameterdefinition"></a>

Parameter yang didukung oleh aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| allowedPattern | string | False | Suatu ekspresi reguler yang mewakili pola untuk memungkinkan `String` tipe. | 
| allowedValues | Array tipe string | False | Array yang berisi daftar nilai yang diizinkan untuk parameter. | 
| constraintDescription | string | False | Suatu string yang menjelaskan kendala ketika ia dilanggar. Sebagai contoh, tanpa deskripsi kendala, parameter yang memiliki pola yang diizinkan `[A-Za-z0-9]+` menampilkan pesan kesalahan berikut ketika pengguna menentukan nilai yang tidak valid: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Dengan menambahkan deskripsi kendala, seperti “harus berisi hanya huruf besar dan kecil dan angka,” Anda dapat menampilkan pesan kesalahan yang disesuaikan berikut: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | string | False | Nilai tipe yang sesuai untuk templat untuk digunakan jika tidak ada nilai yang ditentukan ketika tumpukan dibuat. Jika Anda menentukan kendala untuk parameter, Anda harus menentukan nilai yang mematuhi kendala tersebut. | 
| description | string | False | Sebuah string hingga 4.000 karakter yang menggambarkan parameter. | 
| maxLength | integer | False | Nilai integer yang menentukan jumlah karakter terbesar yang ingin Anda izinkan untuk `String` tipe. | 
| maxValue | integer | False | Nilai numerik yang menentukan nilai numerik terbesar yang ingin Anda izinkan untuk `Number` tipe. | 
| minLength | integer | False | Nilai integer yang menentukan jumlah karakter terkecil yang ingin Anda izinkan untuk `String` tipe. | 
| minValue | integer | False | Nilai numerik yang menentukan nilai numerik terkecil yang ingin Anda izinkan untuk `Number` tipe. | 
| name | string | True | Nama parameter. | 
| noEcho | boolean | False | Apakah akan menutupi nilai parameter setiap kali ada yang membuat panggilan yang menjelaskan tumpukan. Jika Anda menetapkan nilai ke true, nilai parameter ditutupi dengan tanda bintang (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array tipe string | True | Daftar AWS SAM sumber daya yang menggunakan parameter ini. | 
| type | string | False | Jenis parameter.Nilai yang valid: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Sebuah string literal.Misalnya, pengguna dapat menentukan`"MyUserName"`. `Number`: Sebuah integer atau float. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi string.Misalnya, pengguna mungkin menentukan`"8888"`. `List<Number>`: Sebuah array bilangan bulat atau float yang dipisahkan oleh koma. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi daftar string.Misalnya, pengguna mungkin menentukan “80,20", dan kemudian `Ref` menghasilkan. `["80","20"]` `CommaDelimitedList`: Sebuah array string literal yang dipisahkan oleh koma. Jumlah total string harus satu lebih dari jumlah koma. Juga, setiap string anggota dipangkas spasi.Misalnya, pengguna mungkin menentukan “test, dev, prod”, dan kemudian `Ref` menghasilkan. `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

### Version
<a name="applications-model-version"></a>

Detail versi aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| parameterDefinitions | Array tipe [ParameterDefinition](#applications-model-parameterdefinition) | True | Array tipe parameter yang didukung oleh aplikasi. | 
| requiredCapabilities | Array tipe [Capability](#applications-model-capability) | True | Daftar nilai yang harus Anda tentukan sebelum Anda dapat menyebarkan aplikasi tertentu. Beberapa aplikasi mungkin menyertakan sumber daya yang dapat memengaruhi izin di AWS akun Anda, misalnya, dengan membuat pengguna new AWS Identity and Access Management (IAM). Untuk aplikasi tersebut, Anda harus secara eksplisit mengakui kemampuannya dengan menentukan parameter ini.Satu-satunya nilai yang valid adalah`CAPABILITY_IAM`,`CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, dan`CAPABILITY_AUTO_EXPAND`.Sumber daya berikut mengharuskan Anda untuk menentukan `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), dan [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Jika aplikasi berisi sumber daya IAM, Anda dapat menentukan salah satu `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`. Jika aplikasi berisi sumber daya IAM dengan nama khusus, Anda harus menentukan`CAPABILITY_NAMED_IAM`.Sumber daya berikut mengharuskan Anda untuk menentukan`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)dan. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Aplikasi yang berisi satu atau lebih aplikasi bersarang mengharuskan Anda untuk menentukan`CAPABILITY_AUTO_EXPAND`.Jika template aplikasi Anda berisi salah satu sumber daya di atas, kami sarankan Anda meninjau semua izin yang terkait dengan aplikasi sebelum menerapkan. Jika Anda tidak menentukan parameter ini untuk aplikasi yang membutuhkan kemampuan, panggilan akan gagal. | 
| resourcesSupported | boolean | True | Apakah semua sumber AWS daya yang terkandung dalam aplikasi ini didukung di wilayah di mana ia sedang diambil. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | string | False | Tautan ke objek S3 yang berisi arsip ZIP dari kode sumber untuk versi aplikasi Anda ini.Ukuran maksimal 50 MB | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 
| templateUrl | string | True | Sebuah link ke AWS SAM template paket aplikasi Anda. | 

## Lihat juga
<a name="applications-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### ListApplications
<a name="ListApplications-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplications)

### CreateApplication
<a name="CreateApplication-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplication)

# ApplicationId Aplikasi
<a name="applications-applicationid"></a>

## URI
<a name="applications-applicationid-url"></a>

`/applications/applicationId`

## Metode HTTP
<a name="applications-applicationid-http-methods"></a>

### GET
<a name="applications-applicationidget"></a>

**ID Operasi:** `GetApplication`

Mendapat aplikasi yang ditentukan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Parameter kueri**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| semanticVersion | String | False | Versi semantik aplikasi untuk mendapatkan. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Application | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### DELETE
<a name="applications-applicationiddelete"></a>

**ID Operasi:** `DeleteApplication`

Menghapus aplikasi yang ditentukan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 204 | Tidak ada | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 409 | ConflictException | Sumber daya sudah ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationidoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

### PATCH
<a name="applications-applicationidpatch"></a>

**ID Operasi:** `UpdateApplication`

Memperbarui aplikasi yang ditentukan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Application | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 409 | ConflictException | Sumber daya sudah ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

## Skema
<a name="applications-applicationid-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-request-examples"></a>

#### PATCHskema
<a name="applications-applicationid-request-body-patch-example"></a>

```
{
  "description": "string",
  "author": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string"
}
```

### Badan respons
<a name="applications-applicationid-response-examples"></a>

#### Applicationskema
<a name="applications-applicationid-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ConflictExceptionskema
<a name="applications-applicationid-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-properties"></a>

### Application
<a name="applications-applicationid-model-application"></a>

Detail tentang aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| author | string | True | Nama penulis yang menerbitkan aplikasi.Panjang minimum=1. Panjang maksimum=127.Pola “^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1”; | 
| creationTime | string | False | Tanggal dan waktu sumber daya ini dibuat. | 
| description | string | True | Deskripsi aplikasi.Panjang minimum=1. Panjang maksimum = 256 | 
| homePageUrl | string | False | URL dengan informasi lebih lanjut tentang aplikasi, misalnya lokasi GitHub repositori Anda untuk aplikasi. | 
| isVerifiedAuthor | boolean | False | Menentukan apakah penulis aplikasi ini telah diverifikasi. Ini berarti bahwa AWS telah melakukan tinjauan itikad baik, sebagai penyedia layanan yang masuk akal dan bijaksana, atas informasi yang diberikan oleh pemohon dan telah mengkonfirmasi bahwa identitas pemohon adalah seperti yang diklaim. | 
| labels | Array tipe string | False | Label untuk meningkatkan penemuan aplikasi di hasil penelusuran.Panjang minimum=1. Panjang maksimum=127. Jumlah label maksimum: 10Pola: “^ [A-za-Z0-9\$1\$1\$1 -\$1:\$1\$1 /@] \$1\$1”; | 
| licenseUrl | string | False | Tautan ke file lisensi aplikasi yang cocok dengan nilai SPDXLicenseId aplikasi Anda.Ukuran maksimal 5 MB | 
| name | string | True | Nama aplikasi.Panjang minimum=1. Panjang maksimum = 140Pola: “[A-za-Z0-9\$1\$1 -] \$1”; | 
| readmeUrl | string | False | Tautan ke file readme dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya.Ukuran maksimal 5 MB | 
| spdxLicenseId | string | False | Pengidentifikasi yang valid dari https://spdx.org/licenses/. | 
| verifiedAuthorUrl | string | False | URL ke profil publik penulis terverifikasi. URL ini dikirimkan oleh penulis. | 
| version | [Versi](#applications-applicationid-model-version) | False | Informasi versi tentang aplikasi. | 

### BadRequestException
<a name="applications-applicationid-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### Capability
<a name="applications-applicationid-model-capability"></a>

Nilai yang harus ditentukan untuk menyebarkan beberapa aplikasi.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-model-conflictexception"></a>

Sumber daya sudah ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 409 | 
| message | string | False | Sumber daya sudah ada. | 

### ForbiddenException
<a name="applications-applicationid-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### ParameterDefinition
<a name="applications-applicationid-model-parameterdefinition"></a>

Parameter yang didukung oleh aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| allowedPattern | string | False | Suatu ekspresi reguler yang mewakili pola untuk memungkinkan `String` tipe. | 
| allowedValues | Array tipe string | False | Array yang berisi daftar nilai yang diizinkan untuk parameter. | 
| constraintDescription | string | False | Suatu string yang menjelaskan kendala ketika ia dilanggar. Sebagai contoh, tanpa deskripsi kendala, parameter yang memiliki pola yang diizinkan `[A-Za-z0-9]+` menampilkan pesan kesalahan berikut ketika pengguna menentukan nilai yang tidak valid: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Dengan menambahkan deskripsi kendala, seperti “harus berisi hanya huruf besar dan kecil dan angka,” Anda dapat menampilkan pesan kesalahan yang disesuaikan berikut: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | string | False | Nilai tipe yang sesuai untuk templat untuk digunakan jika tidak ada nilai yang ditentukan ketika tumpukan dibuat. Jika Anda menentukan kendala untuk parameter, Anda harus menentukan nilai yang mematuhi kendala tersebut. | 
| description | string | False | Sebuah string hingga 4.000 karakter yang menggambarkan parameter. | 
| maxLength | integer | False | Nilai integer yang menentukan jumlah karakter terbesar yang ingin Anda izinkan untuk `String` tipe. | 
| maxValue | integer | False | Nilai numerik yang menentukan nilai numerik terbesar yang ingin Anda izinkan untuk `Number` tipe. | 
| minLength | integer | False | Nilai integer yang menentukan jumlah karakter terkecil yang ingin Anda izinkan untuk `String` tipe. | 
| minValue | integer | False | Nilai numerik yang menentukan nilai numerik terkecil yang ingin Anda izinkan untuk `Number` tipe. | 
| name | string | True | Nama parameter. | 
| noEcho | boolean | False | Apakah akan menutupi nilai parameter setiap kali ada yang membuat panggilan yang menjelaskan tumpukan. Jika Anda menetapkan nilai ke true, nilai parameter ditutupi dengan tanda bintang (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array tipe string | True | Daftar AWS SAM sumber daya yang menggunakan parameter ini. | 
| type | string | False | Jenis parameter.Nilai yang valid: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Sebuah string literal.Misalnya, pengguna dapat menentukan`"MyUserName"`. `Number`: Sebuah integer atau float. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi string.Misalnya, pengguna mungkin menentukan`"8888"`. `List<Number>`: Sebuah array bilangan bulat atau float yang dipisahkan oleh koma. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi daftar string.Misalnya, pengguna mungkin menentukan “80,20", dan kemudian `Ref` menghasilkan. `["80","20"]` `CommaDelimitedList`: Sebuah array string literal yang dipisahkan oleh koma. Jumlah total string harus satu lebih dari jumlah koma. Juga, setiap string anggota dipangkas spasi.Misalnya, pengguna mungkin menentukan “test, dev, prod”, dan kemudian `Ref` menghasilkan. `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

### UpdateApplicationInput
<a name="applications-applicationid-model-updateapplicationinput"></a>

Perbarui permintaan aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| author | string | False | Nama penulis yang menerbitkan aplikasi.Panjang minimum=1. Panjang maksimum=127.Pola “^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1”; | 
| description | string | False | Deskripsi aplikasi.Panjang minimum=1. Panjang maksimum = 256 | 
| homePageUrl | string | False | URL dengan informasi lebih lanjut tentang aplikasi, misalnya lokasi GitHub repositori Anda untuk aplikasi. | 
| labels | Array tipe string | False | Label untuk meningkatkan penemuan aplikasi di hasil penelusuran.Panjang minimum=1. Panjang maksimum=127. Jumlah label maksimum: 10Pola: “^ [A-za-Z0-9\$1\$1\$1 -\$1:\$1\$1 /@] \$1\$1”; | 
| readmeBody | string | False | File readme teks dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya.Ukuran maksimal 5 MB | 
| readmeUrl | string | False | Tautan ke file readme dalam bahasa Markdown yang berisi deskripsi aplikasi yang lebih rinci dan cara kerjanya.Ukuran maksimal 5 MB | 

### Version
<a name="applications-applicationid-model-version"></a>

Detail versi aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| parameterDefinitions | Array tipe [ParameterDefinition](#applications-applicationid-model-parameterdefinition) | True | Array tipe parameter yang didukung oleh aplikasi. | 
| requiredCapabilities | Array tipe [Capability](#applications-applicationid-model-capability) | True | Daftar nilai yang harus Anda tentukan sebelum Anda dapat menyebarkan aplikasi tertentu. Beberapa aplikasi mungkin menyertakan sumber daya yang dapat memengaruhi izin di AWS akun Anda, misalnya, dengan membuat pengguna new AWS Identity and Access Management (IAM). Untuk aplikasi tersebut, Anda harus secara eksplisit mengakui kemampuannya dengan menentukan parameter ini.Satu-satunya nilai yang valid adalah`CAPABILITY_IAM`,`CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, dan`CAPABILITY_AUTO_EXPAND`.Sumber daya berikut mengharuskan Anda untuk menentukan `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), dan [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Jika aplikasi berisi sumber daya IAM, Anda dapat menentukan salah satu `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`. Jika aplikasi berisi sumber daya IAM dengan nama khusus, Anda harus menentukan`CAPABILITY_NAMED_IAM`.Sumber daya berikut mengharuskan Anda untuk menentukan`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)dan. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Aplikasi yang berisi satu atau lebih aplikasi bersarang mengharuskan Anda untuk menentukan`CAPABILITY_AUTO_EXPAND`.Jika template aplikasi Anda berisi salah satu sumber daya di atas, kami sarankan Anda meninjau semua izin yang terkait dengan aplikasi sebelum menerapkan. Jika Anda tidak menentukan parameter ini untuk aplikasi yang membutuhkan kemampuan, panggilan akan gagal. | 
| resourcesSupported | boolean | True | Apakah semua sumber AWS daya yang terkandung dalam aplikasi ini didukung di wilayah di mana ia sedang diambil. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | string | False | Tautan ke objek S3 yang berisi arsip ZIP dari kode sumber untuk versi aplikasi Anda ini.Ukuran maksimal 50 MB | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 
| templateUrl | string | True | Sebuah link ke AWS SAM template paket aplikasi Anda. | 

## Lihat juga
<a name="applications-applicationid-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### GetApplication
<a name="GetApplication-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplication)

### DeleteApplication
<a name="DeleteApplication-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/DeleteApplication)

### UpdateApplication
<a name="UpdateApplication-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UpdateApplication)

# Aplikasi ApplicationId Changesets
<a name="applications-applicationid-changesets"></a>

## URI
<a name="applications-applicationid-changesets-url"></a>

`/applications/applicationId/changesets`

## Metode HTTP
<a name="applications-applicationid-changesets-http-methods"></a>

### POST
<a name="applications-applicationid-changesetspost"></a>

**ID Operasi:** `CreateCloudFormationChangeSet`

Membuat set AWS CloudFormation perubahan untuk aplikasi yang diberikan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 201 | ChangeSetDetails | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-changesetsoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-changesets-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-changesets-request-examples"></a>

#### POSTskema
<a name="applications-applicationid-changesets-request-body-post-example"></a>

```
{
  "stackName": "string",
  "semanticVersion": "string",
  "templateId": "string",
  "parameterOverrides": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "capabilities": [
    "string"
  ],
  "changeSetName": "string",
  "clientToken": "string",
  "description": "string",
  "notificationArns": [
    "string"
  ],
  "resourceTypes": [
    "string"
  ],
  "rollbackConfiguration": {
    "rollbackTriggers": [
      {
        "arn": "string",
        "type": "string"
      }
    ],
    "monitoringTimeInMinutes": integer
  },
  "tags": [
    {
      "key": "string",
      "value": "string"
    }
  ]
}
```

### Badan respons
<a name="applications-applicationid-changesets-response-examples"></a>

#### ChangeSetDetailsskema
<a name="applications-applicationid-changesets-response-body-changesetdetails-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "changeSetId": "string",
  "stackId": "string"
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-changesets-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-changesets-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-changesets-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-changesets-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-changesets-properties"></a>

### BadRequestException
<a name="applications-applicationid-changesets-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ChangeSetDetails
<a name="applications-applicationid-changesets-model-changesetdetails"></a>

Rincian set perubahan.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| changeSetId | string | True | Nama Sumber Daya Amazon (ARN) dari set perubahan.Panjang batasan: Panjang minimum 1.Pola: ARN: [-A-ZA-Z0-9:/] \$1 | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| stackId | string | True | ID unik dari tumpukan. | 

### CreateCloudFormationChangeSetInput
<a name="applications-applicationid-changesets-model-createcloudformationchangesetinput"></a>

Buat permintaan set perubahan aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| capabilities | Array tipe string | False | Daftar nilai yang harus Anda tentukan sebelum Anda dapat menyebarkan aplikasi tertentu. Beberapa aplikasi mungkin menyertakan sumber daya yang dapat memengaruhi izin di AWS akun Anda, misalnya, dengan membuat pengguna new AWS Identity and Access Management (IAM). Untuk aplikasi tersebut, Anda harus secara eksplisit mengakui kemampuannya dengan menentukan parameter ini.Satu-satunya nilai yang valid adalah`CAPABILITY_IAM`,`CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, dan`CAPABILITY_AUTO_EXPAND`.Sumber daya berikut mengharuskan Anda untuk menentukan `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), dan [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Jika aplikasi berisi sumber daya IAM, Anda dapat menentukan salah satu `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`. Jika aplikasi berisi sumber daya IAM dengan nama khusus, Anda harus menentukan`CAPABILITY_NAMED_IAM`.Sumber daya berikut mengharuskan Anda untuk menentukan`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :IAM:policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),,, [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)dan [AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html): :SNS:. TopicPolicyAplikasi yang berisi satu atau lebih aplikasi bersarang mengharuskan Anda untuk menentukan`CAPABILITY_AUTO_EXPAND`.Jika template aplikasi Anda berisi salah satu sumber daya di atas, kami sarankan Anda meninjau semua izin yang terkait dengan aplikasi sebelum menerapkan. Jika Anda tidak menentukan parameter ini untuk aplikasi yang membutuhkan kemampuan, panggilan akan gagal. | 
| changeSetName | string | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| clientToken | string | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| description | string | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| notificationArns | Array tipe string | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| parameterOverrides | Array tipe [ParameterValue](#applications-applicationid-changesets-model-parametervalue) | False | Daftar nilai parameter untuk parameter aplikasi. | 
| resourceTypes | Array tipe string | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| rollbackConfiguration | [RollbackConfiguration](#applications-applicationid-changesets-model-rollbackconfiguration) | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| semanticVersion | string | False | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| stackName | string | True | Properti ini sesuai dengan parameter dengan nama yang sama untuk *CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| tags | Array tipe [Tag](#applications-applicationid-changesets-model-tag) | False | Properti ini sesuai dengan parameter dengan nama yang sama untuk *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| templateId | string | False | UUID kembali. CreateCloudFormationTemplatePola: [0-9A-FA-F] \$18\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9A-FA-F] \$112\$1 | 

### ForbiddenException
<a name="applications-applicationid-changesets-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-changesets-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### ParameterValue
<a name="applications-applicationid-changesets-model-parametervalue"></a>

Nilai parameter aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| name | string | True | Kunci yang terkait dengan parameter. Jika Anda tidak menetapkan kunci dan nilai untuk parameter tertentu, CloudFormation menggunakan nilai default yang ditentukan dalam templat Anda. | 
| value | string | True | Nilai input yang terkait dengan parameter. | 

### RollbackConfiguration
<a name="applications-applicationid-changesets-model-rollbackconfiguration"></a>

Properti ini sesuai dengan Tipe *CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*Data.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| monitoringTimeInMinutes | Integer | False | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*Data. | 
| rollbackTriggers | Array tipe [RollbackTrigger](#applications-applicationid-changesets-model-rollbacktrigger) | False | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*Data. | 

### RollbackTrigger
<a name="applications-applicationid-changesets-model-rollbacktrigger"></a>

Properti ini sesuai dengan Tipe *CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*Data.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| arn | string | True | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*Data. | 
| type | string | True | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*Data. | 

### Tag
<a name="applications-applicationid-changesets-model-tag"></a>

Properti ini sesuai dengan Tipe Data *CloudFormation [Tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| key | string | True | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe Data *AWS CloudFormation [Tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 
| value | string | True | Properti ini sesuai dengan konten dengan nama yang sama untuk Tipe Data *AWS CloudFormation [Tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 

### TooManyRequestsException
<a name="applications-applicationid-changesets-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

## Lihat juga
<a name="applications-applicationid-changesets-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### CreateCloudFormationChangeSet
<a name="CreateCloudFormationChangeSet-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)

# Applications applicationId Dependencies
<a name="applications-applicationid-dependencies"></a>

## URI
<a name="applications-applicationid-dependencies-url"></a>

`/applications/applicationId/dependencies`

## Metode HTTP
<a name="applications-applicationid-dependencies-http-methods"></a>

### GET
<a name="applications-applicationid-dependenciesget"></a>

**ID Operasi:** `ListApplicationDependencies`

Mengambil daftar aplikasi yang bersarang di aplikasi yang berisi.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Parameter kueri**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| nextToken | String | False | Token untuk menentukan di mana harus memulai paginating. | 
| maxItems | String | False | Jumlah total item yang akan dikembalikan. | 
| semanticVersion | String | False | Versi semantik aplikasi untuk mendapatkan. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | ApplicationDependencyPage | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-dependenciesoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-dependencies-schemas"></a>

### Badan respons
<a name="applications-applicationid-dependencies-response-examples"></a>

#### ApplicationDependencyPageskema
<a name="applications-applicationid-dependencies-response-body-applicationdependencypage-example"></a>

```
{
  "dependencies": [
    {
      "applicationId": "string",
      "semanticVersion": "string"
    }
  ],
  "nextToken": "string"
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-dependencies-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-dependencies-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-dependencies-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-dependencies-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-dependencies-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-dependencies-properties"></a>

### ApplicationDependencyPage
<a name="applications-applicationid-dependencies-model-applicationdependencypage"></a>

Daftar ringkasan aplikasi yang bersarang di aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| dependencies | Array tipe [ApplicationDependencySummary](#applications-applicationid-dependencies-model-applicationdependencysummary) | True | Sebuah array ringkasan aplikasi bersarang dalam aplikasi. | 
| nextToken | string | False | Token untuk meminta halaman hasil berikutnya. | 

### ApplicationDependencySummary
<a name="applications-applicationid-dependencies-model-applicationdependencysummary"></a>

Ringkasan aplikasi bersarang.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Nama Sumber Daya Amazon (ARN) dari aplikasi bersarang. | 
| semanticVersion | string | True | Versi semantik dari aplikasi bersarang. | 

### BadRequestException
<a name="applications-applicationid-dependencies-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ForbiddenException
<a name="applications-applicationid-dependencies-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-dependencies-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-dependencies-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TooManyRequestsException
<a name="applications-applicationid-dependencies-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

## Lihat juga
<a name="applications-applicationid-dependencies-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### ListApplicationDependencies
<a name="ListApplicationDependencies-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationDependencies)

# Kebijakan ApplicationID Aplikasi
<a name="applications-applicationid-policy"></a>

## URI
<a name="applications-applicationid-policy-url"></a>

`/applications/applicationId/policy`

## Metode HTTP
<a name="applications-applicationid-policy-http-methods"></a>

### GET
<a name="applications-applicationid-policyget"></a>

**ID Operasi:** `GetApplicationPolicy`

Mengambil kebijakan untuk aplikasi.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### PUT
<a name="applications-applicationid-policyput"></a>

**ID Operasi:** `PutApplicationPolicy`

Menetapkan kebijakan izin untuk aplikasi. Untuk daftar tindakan yang didukung untuk operasi ini, lihat [Izin Aplikasi](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions).


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-policyoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-policy-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-policy-request-examples"></a>

#### PUTskema
<a name="applications-applicationid-policy-request-body-put-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

### Badan respons
<a name="applications-applicationid-policy-response-examples"></a>

#### ApplicationPolicyskema
<a name="applications-applicationid-policy-response-body-applicationpolicy-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-policy-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-policy-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-policy-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-policy-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-policy-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-policy-properties"></a>

### ApplicationPolicy
<a name="applications-applicationid-policy-model-applicationpolicy"></a>

Pernyataan kebijakan diterapkan pada aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| statements | Array tipe [ApplicationPolicyStatement](#applications-applicationid-policy-model-applicationpolicystatement) | True | Array pernyataan kebijakan yang diterapkan pada aplikasi. | 

### ApplicationPolicyStatement
<a name="applications-applicationid-policy-model-applicationpolicystatement"></a>

Pernyataan kebijakan diterapkan pada aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| actions | Array tipe string | True | Untuk daftar tindakan yang didukung untuk operasi ini, lihat [Izin Aplikasi](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions). | 
| principalOrgIDs | Array tipe string | False |  AWS Organizations ID untuk berbagi aplikasi dengan. | 
| principals | Array tipe string | True | Array AWS akun IDs untuk berbagi aplikasi dengan, atau\$1 untuk membuat aplikasi publik. | 
| statementId | string | False | ID unik untuk pernyataan tersebut. | 

### BadRequestException
<a name="applications-applicationid-policy-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ForbiddenException
<a name="applications-applicationid-policy-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-policy-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-policy-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TooManyRequestsException
<a name="applications-applicationid-policy-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

## Lihat juga
<a name="applications-applicationid-policy-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### GetApplicationPolicy
<a name="GetApplicationPolicy-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplicationPolicy)

### PutApplicationPolicy
<a name="PutApplicationPolicy-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/PutApplicationPolicy)

# Applications applicationId Templates
<a name="applications-applicationid-templates"></a>

## URI
<a name="applications-applicationid-templates-url"></a>

`/applications/applicationId/templates`

## Metode HTTP
<a name="applications-applicationid-templates-http-methods"></a>

### POST
<a name="applications-applicationid-templatespost"></a>

**ID Operasi:** `CreateCloudFormationTemplate`

Membuat AWS CloudFormation template.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 201 | TemplateDetails | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-templatesoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-templates-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-templates-request-examples"></a>

#### POSTskema
<a name="applications-applicationid-templates-request-body-post-example"></a>

```
{
  "semanticVersion": "string"
}
```

### Badan respons
<a name="applications-applicationid-templates-response-examples"></a>

#### TemplateDetailsskema
<a name="applications-applicationid-templates-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-templates-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-templates-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-templates-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-templates-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-templates-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-templates-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### CreateCloudFormationTemplateInput
<a name="applications-applicationid-templates-model-createcloudformationtemplateinput"></a>

Buat permintaan template.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| semanticVersion | string | False | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 

### ForbiddenException
<a name="applications-applicationid-templates-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-templates-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TemplateDetails
<a name="applications-applicationid-templates-model-templatedetails"></a>

Detail template.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| expirationTime | string | True | Tanggal dan waktu template ini kedaluwarsa. Template kedaluwarsa 1 jam setelah pembuatan. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| status | stringNilai: `PREPARING \| ACTIVE \| EXPIRED` | True | Status alur kerja pembuatan template.Nilai yang mungkin: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | string | True | UUID kembali. CreateCloudFormationTemplatePola: [0-9A-FA-F] \$18\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9A-FA-F] \$112\$1 | 
| templateUrl | string | True | Tautan ke template yang dapat digunakan untuk menyebarkan aplikasi menggunakan AWS CloudFormation. | 

### TooManyRequestsException
<a name="applications-applicationid-templates-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

## Lihat juga
<a name="applications-applicationid-templates-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### CreateCloudFormationTemplate
<a name="CreateCloudFormationTemplate-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)

# Applications applicationId Templates templateId
<a name="applications-applicationid-templates-templateid"></a>

## URI
<a name="applications-applicationid-templates-templateid-url"></a>

`/applications/applicationId/templates/templateId`

## Metode HTTP
<a name="applications-applicationid-templates-templateid-http-methods"></a>

### GET
<a name="applications-applicationid-templates-templateidget"></a>

**ID Operasi:** `GetCloudFormationTemplate`

Mendapat AWS CloudFormation template yang ditentukan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 
| templateId | String | True | UUID kembali. CreateCloudFormationTemplatePola: [0-9A-FA-F] \$18\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9A-FA-F] \$112\$1 | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | TemplateDetails | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-templates-templateidoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 
| templateId | String | True | UUID kembali. CreateCloudFormationTemplatePola: [0-9A-FA-F] \$18\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9A-FA-F] \$112\$1 | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-templates-templateid-schemas"></a>

### Badan respons
<a name="applications-applicationid-templates-templateid-response-examples"></a>

#### TemplateDetailsskema
<a name="applications-applicationid-templates-templateid-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-templates-templateid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-templates-templateid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-templates-templateid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-templates-templateid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-templates-templateid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-templates-templateid-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-templateid-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ForbiddenException
<a name="applications-applicationid-templates-templateid-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-templateid-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-templates-templateid-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TemplateDetails
<a name="applications-applicationid-templates-templateid-model-templatedetails"></a>

Detail template.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| expirationTime | string | True | Tanggal dan waktu template ini kedaluwarsa. Template kedaluwarsa 1 jam setelah pembuatan. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| status | stringNilai: `PREPARING \| ACTIVE \| EXPIRED` | True | Status alur kerja pembuatan template.Nilai yang mungkin: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | string | True | UUID kembali. CreateCloudFormationTemplatePola: [0-9A-FA-F] \$18\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9A-FA-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9A-FA-F] \$112\$1 | 
| templateUrl | string | True | Tautan ke template yang dapat digunakan untuk menyebarkan aplikasi menggunakan AWS CloudFormation. | 

### TooManyRequestsException
<a name="applications-applicationid-templates-templateid-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

## Lihat juga
<a name="applications-applicationid-templates-templateid-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### GetCloudFormationTemplate
<a name="GetCloudFormationTemplate-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)

# Applications applicationId Unshare
<a name="applications-applicationid-unshare"></a>

## URI
<a name="applications-applicationid-unshare-url"></a>

`/applications/applicationId/unshare`

## Metode HTTP
<a name="applications-applicationid-unshare-http-methods"></a>

### POST
<a name="applications-applicationid-unsharepost"></a>

**ID Operasi:** `UnshareApplication`

Membatalkan aplikasi dari AWS Organisasi.

Operasi ini hanya dapat dipanggil dari akun manajemen organisasi.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 204 | Tidak ada | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-unshareoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-unshare-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-unshare-request-examples"></a>

#### POSTskema
<a name="applications-applicationid-unshare-request-body-post-example"></a>

```
{
  "organizationId": "string"
}
```

### Badan respons
<a name="applications-applicationid-unshare-response-examples"></a>

#### BadRequestExceptionskema
<a name="applications-applicationid-unshare-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-unshare-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-unshare-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-unshare-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-unshare-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-unshare-properties"></a>

### BadRequestException
<a name="applications-applicationid-unshare-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ForbiddenException
<a name="applications-applicationid-unshare-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-unshare-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-unshare-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TooManyRequestsException
<a name="applications-applicationid-unshare-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

### UnshareApplicationInput
<a name="applications-applicationid-unshare-model-unshareapplicationinput"></a>

Unshare permintaan aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| organizationId | string | True |  AWS Organizations ID untuk membatalkan berbagi aplikasi dari. | 

## Lihat juga
<a name="applications-applicationid-unshare-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### UnshareApplication
<a name="UnshareApplication-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UnshareApplication)

# Versi ApplicationId Aplikasi
<a name="applications-applicationid-versions"></a>

## URI
<a name="applications-applicationid-versions-url"></a>

`/applications/applicationId/versions`

## Metode HTTP
<a name="applications-applicationid-versions-http-methods"></a>

### GET
<a name="applications-applicationid-versionsget"></a>

**ID Operasi:** `ListApplicationVersions`

Daftar versi untuk aplikasi yang ditentukan.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Parameter kueri**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| maxItems | String | False | Jumlah total item yang akan dikembalikan. | 
| nextToken | String | False | Token untuk menentukan di mana harus memulai paginating. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | ApplicationVersionPage | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 404 | NotFoundException | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-versionsoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-versions-schemas"></a>

### Badan respons
<a name="applications-applicationid-versions-response-examples"></a>

#### ApplicationVersionPageskema
<a name="applications-applicationid-versions-response-body-applicationversionpage-example"></a>

```
{
  "versions": [
    {
      "applicationId": "string",
      "semanticVersion": "string",
      "sourceCodeUrl": "string",
      "creationTime": "string"
    }
  ],
  "nextToken": "string"
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-versions-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-versions-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### NotFoundExceptionskema
<a name="applications-applicationid-versions-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-versions-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-versions-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-versions-properties"></a>

### ApplicationVersionPage
<a name="applications-applicationid-versions-model-applicationversionpage"></a>

Daftar ringkasan versi untuk aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| nextToken | string | False | Token untuk meminta halaman hasil berikutnya. | 
| versions | Array tipe [VersionSummary](#applications-applicationid-versions-model-versionsummary) | True | Sebuah array ringkasan versi untuk aplikasi. | 

### BadRequestException
<a name="applications-applicationid-versions-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### ForbiddenException
<a name="applications-applicationid-versions-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### NotFoundException
<a name="applications-applicationid-versions-model-notfoundexception"></a>

Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 404 | 
| message | string | False | Sumber daya (misalnya, pernyataan kebijakan akses) yang ditentukan dalam permintaan tidak ada. | 

### TooManyRequestsException
<a name="applications-applicationid-versions-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

### VersionSummary
<a name="applications-applicationid-versions-model-versionsummary"></a>

Ringkasan versi aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 

## Lihat juga
<a name="applications-applicationid-versions-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### ListApplicationVersions
<a name="ListApplicationVersions-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationVersions)

# Aplikasi ApplicationID Versi SemanticVersion
<a name="applications-applicationid-versions-semanticversion"></a>

## URI
<a name="applications-applicationid-versions-semanticversion-url"></a>

`/applications/applicationId/versions/semanticVersion`

## Metode HTTP
<a name="applications-applicationid-versions-semanticversion-http-methods"></a>

### PUT
<a name="applications-applicationid-versions-semanticversionput"></a>

**ID Operasi:** `CreateApplicationVersion`

Membuat versi aplikasi.


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 
| semanticVersion | String | True | Versi semantik dari versi baru. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 201 | Version | Berhasil | 
| 400 | BadRequestException | Salah satu parameter dalam permintaan tidak valid. | 
| 403 | ForbiddenException | Klien tidak diautentikasi. | 
| 409 | ConflictException | Sumber daya sudah ada. | 
| 429 | TooManyRequestsException | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 
| 500 | InternalServerErrorException |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### OPTIONS
<a name="applications-applicationid-versions-semanticversionoptions"></a>


**Parameter jalur**  

| Nama | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | String | True | Amazon Resource Name (ARN) aplikasi. | 
| semanticVersion | String | True | Versi semantik dari versi baru. | 


**Respons**  

| Kode status | Model respons | Deskripsi | 
| --- |--- |--- |
| 200 | Tidak ada | 200 respon | 

## Skema
<a name="applications-applicationid-versions-semanticversion-schemas"></a>

### Permintaan badan
<a name="applications-applicationid-versions-semanticversion-request-examples"></a>

#### PUTskema
<a name="applications-applicationid-versions-semanticversion-request-body-put-example"></a>

```
{
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Badan respons
<a name="applications-applicationid-versions-semanticversion-response-examples"></a>

#### Versionskema
<a name="applications-applicationid-versions-semanticversion-response-body-version-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string",
  "templateUrl": "string",
  "creationTime": "string",
  "parameterDefinitions": [
    {
      "name": "string",
      "defaultValue": "string",
      "description": "string",
      "type": "string",
      "noEcho": boolean,
      "allowedPattern": "string",
      "constraintDescription": "string",
      "minValue": integer,
      "maxValue": integer,
      "minLength": integer,
      "maxLength": integer,
      "allowedValues": [
        "string"
      ],
      "referencedByResources": [
        "string"
      ]
    }
  ],
  "requiredCapabilities": [
    enum
  ],
  "resourcesSupported": boolean
}
```

#### BadRequestExceptionskema
<a name="applications-applicationid-versions-semanticversion-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ForbiddenExceptionskema
<a name="applications-applicationid-versions-semanticversion-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### ConflictExceptionskema
<a name="applications-applicationid-versions-semanticversion-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### TooManyRequestsExceptionskema
<a name="applications-applicationid-versions-semanticversion-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### InternalServerErrorExceptionskema
<a name="applications-applicationid-versions-semanticversion-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Sifat-sifat
<a name="applications-applicationid-versions-semanticversion-properties"></a>

### BadRequestException
<a name="applications-applicationid-versions-semanticversion-model-badrequestexception"></a>

Salah satu parameter dalam permintaan tidak valid.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 400 | 
| message | string | False | Salah satu parameter dalam permintaan tidak valid. | 

### Capability
<a name="applications-applicationid-versions-semanticversion-model-capability"></a>

Nilai yang harus ditentukan untuk menyebarkan beberapa aplikasi.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-versions-semanticversion-model-conflictexception"></a>

Sumber daya sudah ada.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 409 | 
| message | string | False | Sumber daya sudah ada. | 

### CreateApplicationVersionInput
<a name="applications-applicationid-versions-semanticversion-model-createapplicationversioninput"></a>

Buat permintaan versi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| sourceCodeArchiveUrl | string | False | Tautan ke objek S3 yang berisi arsip ZIP dari kode sumber untuk versi aplikasi Anda ini.Ukuran maksimal 50 MB | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 
| templateBody | string | False |  AWS SAM Template paket mentah dari aplikasi Anda. | 
| templateUrl | string | False | Sebuah link ke AWS SAM template paket aplikasi Anda. | 

### ForbiddenException
<a name="applications-applicationid-versions-semanticversion-model-forbiddenexception"></a>

Klien tidak diautentikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 403 | 
| message | string | False | Klien tidak diautentikasi. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-semanticversion-model-internalservererrorexception"></a>

 AWS Serverless Application Repository Layanan mengalami kesalahan internal.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 500 | 
| message | string | False |  AWS Serverless Application Repository Layanan mengalami kesalahan internal. | 

### ParameterDefinition
<a name="applications-applicationid-versions-semanticversion-model-parameterdefinition"></a>

Parameter yang didukung oleh aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| allowedPattern | string | False | Suatu ekspresi reguler yang mewakili pola untuk memungkinkan `String` tipe. | 
| allowedValues | Array tipe string | False | Array yang berisi daftar nilai yang diizinkan untuk parameter. | 
| constraintDescription | string | False | Suatu string yang menjelaskan kendala ketika ia dilanggar. Sebagai contoh, tanpa deskripsi kendala, parameter yang memiliki pola yang diizinkan `[A-Za-z0-9]+` menampilkan pesan kesalahan berikut ketika pengguna menentukan nilai yang tidak valid: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Dengan menambahkan deskripsi kendala, seperti “harus berisi hanya huruf besar dan kecil dan angka,” Anda dapat menampilkan pesan kesalahan yang disesuaikan berikut: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | string | False | Nilai tipe yang sesuai untuk templat untuk digunakan jika tidak ada nilai yang ditentukan ketika tumpukan dibuat. Jika Anda menentukan kendala untuk parameter, Anda harus menentukan nilai yang mematuhi kendala tersebut. | 
| description | string | False | Sebuah string hingga 4.000 karakter yang menggambarkan parameter. | 
| maxLength | integer | False | Nilai integer yang menentukan jumlah karakter terbesar yang ingin Anda izinkan untuk `String` tipe. | 
| maxValue | integer | False | Nilai numerik yang menentukan nilai numerik terbesar yang ingin Anda izinkan untuk `Number` tipe. | 
| minLength | integer | False | Nilai integer yang menentukan jumlah karakter terkecil yang ingin Anda izinkan untuk `String` tipe. | 
| minValue | integer | False | Nilai numerik yang menentukan nilai numerik terkecil yang ingin Anda izinkan untuk `Number` tipe. | 
| name | string | True | Nama parameter. | 
| noEcho | boolean | False | Apakah akan menutupi nilai parameter setiap kali ada yang membuat panggilan yang menjelaskan tumpukan. Jika Anda menetapkan nilai ke true, nilai parameter ditutupi dengan tanda bintang (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array tipe string | True | Daftar AWS SAM sumber daya yang menggunakan parameter ini. | 
| type | string | False | Jenis parameter.Nilai yang valid: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Sebuah string literal.Misalnya, pengguna dapat menentukan`"MyUserName"`. `Number`: Sebuah integer atau float. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi string.Misalnya, pengguna mungkin menentukan`"8888"`. `List<Number>`: Sebuah array bilangan bulat atau float yang dipisahkan oleh koma. CloudFormation memvalidasi nilai parameter sebagai angka. Namun, ketika Anda menggunakan parameter di tempat lain di template Anda (misalnya, dengan menggunakan fungsi `Ref` intrinsik), nilai parameter menjadi daftar string.Misalnya, pengguna mungkin menentukan “80,20", dan kemudian `Ref` menghasilkan. `["80","20"]` `CommaDelimitedList`: Sebuah array string literal yang dipisahkan oleh koma. Jumlah total string harus satu lebih dari jumlah koma. Juga, setiap string anggota dipangkas spasi.Misalnya, pengguna mungkin menentukan “test, dev, prod”, dan kemudian `Ref` menghasilkan. `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-versions-semanticversion-model-toomanyrequestsexception"></a>

Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| errorCode | string | False | 429 | 
| message | string | False | Klien mengirim lebih dari jumlah permintaan yang diizinkan per unit waktu. | 

### Version
<a name="applications-applicationid-versions-semanticversion-model-version"></a>

Detail versi aplikasi.


| Properti | Tipe | Diperlukan | Deskripsi | 
| --- |--- |--- |--- |
| applicationId | string | True | Aplikasi Amazon Resource Name (ARN). | 
| creationTime | string | True | Tanggal dan waktu sumber daya ini dibuat. | 
| parameterDefinitions | Array tipe [ParameterDefinition](#applications-applicationid-versions-semanticversion-model-parameterdefinition) | True | Array tipe parameter yang didukung oleh aplikasi. | 
| requiredCapabilities | Array tipe [Capability](#applications-applicationid-versions-semanticversion-model-capability) | True | Daftar nilai yang harus Anda tentukan sebelum Anda dapat menyebarkan aplikasi tertentu. Beberapa aplikasi mungkin menyertakan sumber daya yang dapat memengaruhi izin di AWS akun Anda, misalnya, dengan membuat pengguna new AWS Identity and Access Management (IAM). Untuk aplikasi tersebut, Anda harus secara eksplisit mengakui kemampuannya dengan menentukan parameter ini.Satu-satunya nilai yang valid adalah`CAPABILITY_IAM`,`CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, dan`CAPABILITY_AUTO_EXPAND`.Sumber daya berikut mengharuskan Anda untuk menentukan `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), dan [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Jika aplikasi berisi sumber daya IAM, Anda dapat menentukan salah satu `CAPABILITY_IAM` atau`CAPABILITY_NAMED_IAM`. Jika aplikasi berisi sumber daya IAM dengan nama khusus, Anda harus menentukan`CAPABILITY_NAMED_IAM`.Sumber daya berikut mengharuskan Anda untuk menentukan`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)dan. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Aplikasi yang berisi satu atau lebih aplikasi bersarang mengharuskan Anda untuk menentukan`CAPABILITY_AUTO_EXPAND`.Jika template aplikasi Anda berisi salah satu sumber daya di atas, kami sarankan Anda meninjau semua izin yang terkait dengan aplikasi sebelum menerapkan. Jika Anda tidak menentukan parameter ini untuk aplikasi yang membutuhkan kemampuan, panggilan akan gagal. | 
| resourcesSupported | boolean | True | Apakah semua sumber AWS daya yang terkandung dalam aplikasi ini didukung di wilayah di mana ia sedang diambil. | 
| semanticVersion | string | True | Versi semantik aplikasi: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | string | False | Tautan ke objek S3 yang berisi arsip ZIP dari kode sumber untuk versi aplikasi Anda ini.Ukuran maksimal 50 MB | 
| sourceCodeUrl | string | False | Tautan ke repositori publik untuk kode sumber aplikasi Anda, misalnya URL dari komit tertentu GitHub . | 
| templateUrl | string | True | Sebuah link ke AWS SAM template paket aplikasi Anda. | 

## Lihat juga
<a name="applications-applicationid-versions-semanticversion-see-also"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs dan referensi, lihat berikut ini:

### CreateApplicationVersion
<a name="CreateApplicationVersion-see-also"></a>
+ [Antarmuka Baris Perintah AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK untuk V3 JavaScript ](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK untuk Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK untuk Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplicationVersion)