mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-21 17:56:56 +02:00
Main build (Jenkins)
This commit is contained in:
parent
cbb6a36b01
commit
1fcb3a2099
12
ci/clitesten
12
ci/clitesten
@ -1687,6 +1687,18 @@ def test_s3(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 CopyObject --sname "test" --sbucket "test" --name "test" --bucket "test" --basic "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutObjectTagging --name "test" --bucket "test" --basic "test" --tagset "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetObjectTagging --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteObjectTagging --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
12
ci/clitestru
12
ci/clitestru
@ -1687,6 +1687,18 @@ def test_s3(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 КопироватьОбъект --sname "test" --sbucket "test" --name "test" --bucket "test" --basic "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьТегиОбъекта --name "test" --bucket "test" --basic "test" --tagset "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьТегиОбъекта --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьТегиОбъекта --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
5
docs/en/data/S3/DeleteObjectTagging.json
Normal file
5
docs/en/data/S3/DeleteObjectTagging.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
5
docs/en/data/S3/GetObjectTagging.json
Normal file
5
docs/en/data/S3/GetObjectTagging.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
5
docs/en/data/S3/PutObjectTagging.json
Normal file
5
docs/en/data/S3/PutObjectTagging.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
11
docs/en/examples/S3/DeleteObjectTagging.txt
Normal file
11
docs/en/examples/S3/DeleteObjectTagging.txt
Normal file
@ -0,0 +1,11 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.DeleteObjectTagging(Name, Bucket, BasicData);
|
11
docs/en/examples/S3/GetObjectTagging.txt
Normal file
11
docs/en/examples/S3/GetObjectTagging.txt
Normal file
@ -0,0 +1,11 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.GetObjectTagging(Name, Bucket, BasicData);
|
16
docs/en/examples/S3/PutObjectTagging.txt
Normal file
16
docs/en/examples/S3/PutObjectTagging.txt
Normal file
@ -0,0 +1,16 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Result = OPI_S3.PutObjectTagging(Name, Bucket, BasicData, TagStructure);
|
51
docs/en/md/S3/Objects-managment/Delete-object-tagging.mdx
Normal file
51
docs/en/md/S3/Objects-managment/Delete-object-tagging.mdx
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Delete object tagging
|
||||
Deletes an objects tag set
|
||||
|
||||
|
||||
|
||||
`Function DeleteObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Name | --name | String | ✔ | Object name |
|
||||
| Bucket | --bucket | String | ✔ | Bucket name |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
| Version | --ver | String | ✖ | Token for deleting data of a specific version of an object |
|
||||
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - serialized JSON response from storage
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at AWS documentation: [DeleteObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.DeleteObjectTagging(Name, Bucket, BasicData);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
51
docs/en/md/S3/Objects-managment/Get-object-tagging.mdx
Normal file
51
docs/en/md/S3/Objects-managment/Get-object-tagging.mdx
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get object tagging
|
||||
Gets the tag set of the object
|
||||
|
||||
|
||||
|
||||
`Function GetObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Name | --name | String | ✔ | Object name |
|
||||
| Bucket | --bucket | String | ✔ | Bucket name |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
| Version | --ver | String | ✖ | Token for retrieving data of a specific version of an object |
|
||||
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - serialized JSON response from storage
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at AWS documentation: [GetObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.GetObjectTagging(Name, Bucket, BasicData);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
58
docs/en/md/S3/Objects-managment/Put-object-tagging.mdx
Normal file
58
docs/en/md/S3/Objects-managment/Put-object-tagging.mdx
Normal file
@ -0,0 +1,58 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Put object tagging
|
||||
Sets the tag set of the object
|
||||
|
||||
|
||||
|
||||
`Function PutObjectTagging(Val Name, Val Bucket, Val BasicData, Val Tags, Val Headers = Undefined) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Name | --name | String | ✔ | Object name |
|
||||
| Bucket | --bucket | String | ✔ | Bucket name |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
| Tags | --tagset | Structure of KeyAndValue | ✔ | Set of tags (key and value) |
|
||||
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - serialized JSON response from storage
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Setting up a new set removes all existing object tags
|
||||
|
||||
Method at AWS documentation: [PutObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Result = OPI_S3.PutObjectTagging(Name, Bucket, BasicData, TagStructure);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
5
docs/ru/data/S3/ПолучитьТегиОбъекта.json
Normal file
5
docs/ru/data/S3/ПолучитьТегиОбъекта.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
5
docs/ru/data/S3/УдалитьТегиОбъекта.json
Normal file
5
docs/ru/data/S3/УдалитьТегиОбъекта.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
5
docs/ru/data/S3/УстановитьТегиОбъекта.json
Normal file
5
docs/ru/data/S3/УстановитьТегиОбъекта.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67...",
|
||||
"SecretKey": "NNhv+i9PrytpT8Tu0C1N..."
|
||||
}
|
11
docs/ru/examples/S3/ПолучитьТегиОбъекта.txt
Normal file
11
docs/ru/examples/S3/ПолучитьТегиОбъекта.txt
Normal file
@ -0,0 +1,11 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Результат = OPI_S3.ПолучитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные);
|
11
docs/ru/examples/S3/УдалитьТегиОбъекта.txt
Normal file
11
docs/ru/examples/S3/УдалитьТегиОбъекта.txt
Normal file
@ -0,0 +1,11 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Результат = OPI_S3.УдалитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные);
|
16
docs/ru/examples/S3/УстановитьТегиОбъекта.txt
Normal file
16
docs/ru/examples/S3/УстановитьТегиОбъекта.txt
Normal file
@ -0,0 +1,16 @@
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
СтруктураТегов.Вставить("MyTag2", "AnotherOne");
|
||||
|
||||
Результат = OPI_S3.УстановитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные, СтруктураТегов);
|
@ -76,4 +76,23 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:02 GMT",
|
||||
"Location": "/opi-gpbucket3",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "93c576aa54c960b355da9e2934476635fe3243f5df9dbb4db8b7c0d94bec7cd1",
|
||||
"X-Amz-Request-Id": "1809016D7D7C0EBA",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -69,4 +69,21 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 204,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:06 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "93c576aa54c960b355da9e2934476635fe3243f5df9dbb4db8b7c0d94bec7cd1",
|
||||
"X-Amz-Request-Id": "1809016E7AC86BE5",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -76,4 +76,21 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 204,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:05 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "057275ee0636b36a8256f409a6ff665de46bfaa1f0d5faf2d1b4f312e55c34fa",
|
||||
"X-Amz-Request-Id": "1809016E4B577D5F",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -76,4 +76,21 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 204,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:08 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "e602da57d0c30b8c7034fcfe129917205f80f7bab979408e71da5d1441c85e79",
|
||||
"X-Amz-Request-Id": "1809016F0CC353DE",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -76,4 +76,37 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {
|
||||
"Tagging": {
|
||||
"TagSet": {
|
||||
"Tag": [
|
||||
{
|
||||
"Key": "MyTag1",
|
||||
"Value": "SomeValue"
|
||||
},
|
||||
{
|
||||
"Key": "MyTag2",
|
||||
"Value": "AnotherOne"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "141",
|
||||
"Content-Type": "application/xml",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:04 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "93c576aa54c960b355da9e2934476635fe3243f5df9dbb4db8b7c0d94bec7cd1",
|
||||
"X-Amz-Request-Id": "1809016E26074B3A",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -76,4 +76,26 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {
|
||||
"VersioningConfiguration": {
|
||||
"Status": "Enabled"
|
||||
}
|
||||
},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "123",
|
||||
"Content-Type": "application/xml",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:08 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "0757065d17b69556603743b9ea63f04bc7b9f349245bbff6b0ba901258e9c169",
|
||||
"X-Amz-Request-Id": "1809016F0521C451",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -72,4 +72,22 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "application/xml",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:03 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "057275ee0636b36a8256f409a6ff665de46bfaa1f0d5faf2d1b4f312e55c34fa",
|
||||
"X-Amz-Request-Id": "1809016DDE4813CD",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -64,4 +64,49 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {
|
||||
"ListAllMyBucketsResult": {
|
||||
"Owner": {
|
||||
"ID": "02d6176db174dc93cb1b899f7c6078f08654445fe8cf1b6ce98d8855f66bdbf4",
|
||||
"DisplayName": "minio"
|
||||
},
|
||||
"Buckets": {
|
||||
"Bucket": [
|
||||
{
|
||||
"Name": "newbucket2",
|
||||
"CreationDate": "2024-11-13T18:59:09.139Z"
|
||||
},
|
||||
{
|
||||
"Name": "opi-dirbucket3",
|
||||
"CreationDate": "2024-11-18T08:04:59.803Z"
|
||||
},
|
||||
{
|
||||
"Name": "opi-gpbucket3",
|
||||
"CreationDate": "2024-11-18T08:05:01.470Z"
|
||||
},
|
||||
{
|
||||
"Name": "opi-newbucket2",
|
||||
"CreationDate": "2024-11-14T06:04:12.769Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "658",
|
||||
"Content-Type": "application/xml",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:02 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "e602da57d0c30b8c7034fcfe129917205f80f7bab979408e71da5d1441c85e79",
|
||||
"X-Amz-Request-Id": "1809016DCC480AAB",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -85,4 +85,22 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:04 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "e602da57d0c30b8c7034fcfe129917205f80f7bab979408e71da5d1441c85e79",
|
||||
"X-Amz-Request-Id": "1809016E0FF4BEC6",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -81,4 +81,22 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:08 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "057275ee0636b36a8256f409a6ff665de46bfaa1f0d5faf2d1b4f312e55c34fa",
|
||||
"X-Amz-Request-Id": "1809016ED88A5F8E",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -62,4 +62,12 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"URL": "storage-155.s3hoster.by",
|
||||
"AccessKey": "BRN5RKJE67YCVDZRRQVI",
|
||||
"SecretKey": "***",
|
||||
"Region": "BTC",
|
||||
"Service": "s3"
|
||||
}
|
||||
```
|
||||
|
@ -52,4 +52,28 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {
|
||||
"CopyObjectResult": {
|
||||
"LastModified": "2024-11-18T08:05:25.668Z",
|
||||
"ETag": "\"9e0176f87f6565a22f78e0f9b39a4d78\""
|
||||
}
|
||||
},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "232",
|
||||
"Content-Type": "application/xml",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:28 GMT",
|
||||
"Etag": "\"9e0176f87f6565a22f78e0f9b39a4d78\"",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "e602da57d0c30b8c7034fcfe129917205f80f7bab979408e71da5d1441c85e79",
|
||||
"X-Amz-Request-Id": "18090172799C41BB",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
51
docs/ru/md/S3/Objects-managment/Delete-object-tagging.mdx
Normal file
51
docs/ru/md/S3/Objects-managment/Delete-object-tagging.mdx
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Удалить теги объекта
|
||||
Удаляет набор тегов объекта
|
||||
|
||||
|
||||
|
||||
`Функция УдалитьТегиОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач Версия = "", Знач Заголовки = Неопределено) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта |
|
||||
| Бакет | --bucket | Строка | ✔ | Наименование бакета |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
| Версия | --ver | Строка | ✖ | Токен для удаления данных конкретной версии объекта |
|
||||
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации AWS: [DeleteObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Результат = OPI_S3.УдалитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -72,4 +72,21 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 204,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:28 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "057275ee0636b36a8256f409a6ff665de46bfaa1f0d5faf2d1b4f312e55c34fa",
|
||||
"X-Amz-Request-Id": "18090173CFCD3961",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
51
docs/ru/md/S3/Objects-managment/Get-object-tagging.mdx
Normal file
51
docs/ru/md/S3/Objects-managment/Get-object-tagging.mdx
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить теги объекта
|
||||
Получает набор тегов объекта
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьТегиОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач Версия = "", Знач Заголовки = Неопределено) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта |
|
||||
| Бакет | --bucket | Строка | ✔ | Наименование бакета |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
| Версия | --ver | Строка | ✖ | Токен для получения данных конкретной версии объекта |
|
||||
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации AWS: [GetObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Результат = OPI_S3.ПолучитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -74,4 +74,24 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "2114023",
|
||||
"Content-Type": "binary/octet-stream",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:22 GMT",
|
||||
"Etag": "\"9e0176f87f6565a22f78e0f9b39a4d78\"",
|
||||
"Last-Modified": "Mon, 18 Nov 2024 08:05:19 GMT",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "0757065d17b69556603743b9ea63f04bc7b9f349245bbff6b0ba901258e9c169",
|
||||
"X-Amz-Request-Id": "1809017276C97F0A",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
58
docs/ru/md/S3/Objects-managment/Put-object-tagging.mdx
Normal file
58
docs/ru/md/S3/Objects-managment/Put-object-tagging.mdx
Normal file
@ -0,0 +1,58 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Установить теги объекта
|
||||
Устанавливает набор тегов для объекта
|
||||
|
||||
|
||||
|
||||
`Функция УстановитьТегиОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач Теги, Знач Заголовки = Неопределено) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта |
|
||||
| Бакет | --bucket | Строка | ✔ | Наименование бакета |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
| Теги | --tagset | Структура Из КлючИЗначение | ✔ | Набор тегов (ключ и значение) для установки |
|
||||
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Установка нового набора удаляет все существующие теги объекта
|
||||
|
||||
Метод в документации AWS: [PutObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
URL = "storage-155.s3hoster.by";
|
||||
AccessKey = "BRN5RKJE67...";
|
||||
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
|
||||
Region = "BTC";
|
||||
|
||||
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
СтруктураТегов.Вставить("MyTag2", "AnotherOne");
|
||||
|
||||
Результат = OPI_S3.УстановитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные, СтруктураТегов);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -76,4 +76,23 @@ import TabItem from '@theme/TabItem';
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": 200,
|
||||
"response": {},
|
||||
"headers": {
|
||||
"Accept-Ranges": "bytes",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "text/plain; charset=utf-8",
|
||||
"Date": "Mon, 18 Nov 2024 08:05:22 GMT",
|
||||
"Etag": "\"9e0176f87f6565a22f78e0f9b39a4d78\"",
|
||||
"Server": "MinIO",
|
||||
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
|
||||
"Vary": "Origin,Accept-Encoding",
|
||||
"X-Amz-Id-2": "057275ee0636b36a8256f409a6ff665de46bfaa1f0d5faf2d1b4f312e55c34fa",
|
||||
"X-Amz-Request-Id": "18090170E183A2F6",
|
||||
"X-Content-Type-Options": "nosniff",
|
||||
"X-Xss-Protection": "1; mode=block"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -658,6 +658,126 @@ Function CopyObject(Val SourcePath
|
||||
|
||||
EndFunction
|
||||
|
||||
// Put object tagging
|
||||
// Sets the tag set of the object
|
||||
//
|
||||
// Note
|
||||
// Setting up a new set removes all existing object tags
|
||||
// Method at AWS documentation: [PutObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Tags - Structure of KeyAndValue - Set of tags (key and value) - tagset
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function PutObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Tags
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
|
||||
Tags = FormTagsStructure(Tags);
|
||||
TagsXML = OPI_Tools.GetXML(Tags, "http://s3.amazonaws.com/doc/2006-03-01/");
|
||||
TagsXML = ПолучитьДвоичныеДанныеИзСтроки(TagsXML);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithBody("PUT", BasicData, TagsXML, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get object tagging
|
||||
// Gets the tag set of the object
|
||||
//
|
||||
// Note
|
||||
// Method at AWS documentation: [GetObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for retrieving data of a specific version of an object - ver
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function GetObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Version = ""
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
OPI_TypeConversion.GetLine(Version);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
If ValueIsFilled(Version) Then
|
||||
URL = URL + "&versionId=" + Version;
|
||||
EndIf;
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithoutBody("GET", BasicData, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete object tagging
|
||||
// Deletes an objects tag set
|
||||
//
|
||||
// Note
|
||||
// Method at AWS documentation: [DeleteObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for deleting data of a specific version of an object - ver
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function DeleteObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Version = ""
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
OPI_TypeConversion.GetLine(Version);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
If ValueIsFilled(Version) Then
|
||||
URL = URL + "&versionId=" + Version;
|
||||
EndIf;
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithoutBody("DELETE", BasicData, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2150,6 +2150,9 @@ Procedure AWS_ObjectsManagment() Export
|
||||
S3_PutObject(TestParameters);
|
||||
S3_HeadObject(TestParameters);
|
||||
S3_CopyObject(TestParameters);
|
||||
S3_PutObjectTagging(TestParameters);
|
||||
S3_GetObjectTagging(TestParameters);
|
||||
S3_DeleteObjectTagging(TestParameters);
|
||||
S3_DeleteObject(TestParameters);
|
||||
S3_DeleteBucket(TestParameters);
|
||||
|
||||
@ -15120,6 +15123,74 @@ Procedure S3_CopyObject(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_PutObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Result = OPI_S3.PutObjectTagging(Name, Bucket, BasicData, TagStructure);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "PutObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_GetObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.GetObjectTagging(Name, Bucket, BasicData);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_DeleteObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.DeleteObjectTagging(Name, Bucket, BasicData);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2146,6 +2146,9 @@ Procedure CLI_AWS_ObjectsManagment() Export
|
||||
CLI_S3_PutObject(TestParameters);
|
||||
CLI_S3_HeadObject(TestParameters);
|
||||
CLI_S3_CopyObject(TestParameters);
|
||||
CLI_S3_PutObjectTagging(TestParameters);
|
||||
CLI_S3_GetObjectTagging(TestParameters);
|
||||
CLI_S3_DeleteObjectTagging(TestParameters);
|
||||
CLI_S3_DeleteObject(TestParameters);
|
||||
CLI_S3_DeleteBucket(TestParameters);
|
||||
|
||||
@ -17336,8 +17339,7 @@ Procedure CLI_S3_CopyObject(FunctionParameters)
|
||||
Options.Insert("bucket" , SourceBucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CopyObject", Options);
|
||||
Result = OPI_S3.CopyObject(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData);
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CopyObject", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CopyObject", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
@ -17347,6 +17349,99 @@ Procedure CLI_S3_CopyObject(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_PutObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
Options.Insert("tagset", TagStructure);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "PutObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_GetObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_DeleteObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -658,6 +658,126 @@ Function CopyObject(Val SourcePath
|
||||
|
||||
EndFunction
|
||||
|
||||
// Put object tagging
|
||||
// Sets the tag set of the object
|
||||
//
|
||||
// Note
|
||||
// Setting up a new set removes all existing object tags
|
||||
// Method at AWS documentation: [PutObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Tags - Structure of KeyAndValue - Set of tags (key and value) - tagset
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function PutObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Tags
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
|
||||
Tags = FormTagsStructure(Tags);
|
||||
TagsXML = OPI_Tools.GetXML(Tags, "http://s3.amazonaws.com/doc/2006-03-01/");
|
||||
TagsXML = GetBinaryDataFromString(TagsXML);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithBody("PUT", BasicData, TagsXML, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get object tagging
|
||||
// Gets the tag set of the object
|
||||
//
|
||||
// Note
|
||||
// Method at AWS documentation: [GetObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for retrieving data of a specific version of an object - ver
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function GetObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Version = ""
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
OPI_TypeConversion.GetLine(Version);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
If ValueIsFilled(Version) Then
|
||||
URL = URL + "&versionId=" + Version;
|
||||
EndIf;
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithoutBody("GET", BasicData, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete object tagging
|
||||
// Deletes an objects tag set
|
||||
//
|
||||
// Note
|
||||
// Method at AWS documentation: [DeleteObjectTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
|
||||
//
|
||||
// Parameters:
|
||||
// Name - String - Object name - name
|
||||
// Bucket - String - Bucket name - bucket
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for deleting data of a specific version of an object - ver
|
||||
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
|
||||
//
|
||||
// Returns:
|
||||
// Structure of KeyAndValue - serialized JSON response from storage
|
||||
Function DeleteObjectTagging(Val Name
|
||||
, Val Bucket
|
||||
, Val BasicData
|
||||
, Val Version = ""
|
||||
, Val Headers = Undefined) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Name);
|
||||
OPI_TypeConversion.GetLine(Version);
|
||||
|
||||
URL = GetServiceURL(BasicData);
|
||||
URL = FormBucketURL(URL, Bucket, False);
|
||||
URL = URL + Name + "?tagging";
|
||||
|
||||
If ValueIsFilled(Version) Then
|
||||
URL = URL + "&versionId=" + Version;
|
||||
EndIf;
|
||||
|
||||
BasicData.Insert("URL", URL);
|
||||
|
||||
Response = SendRequestWithoutBody("DELETE", BasicData, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2150,6 +2150,9 @@ Procedure AWS_ObjectsManagment() Export
|
||||
S3_PutObject(TestParameters);
|
||||
S3_HeadObject(TestParameters);
|
||||
S3_CopyObject(TestParameters);
|
||||
S3_PutObjectTagging(TestParameters);
|
||||
S3_GetObjectTagging(TestParameters);
|
||||
S3_DeleteObjectTagging(TestParameters);
|
||||
S3_DeleteObject(TestParameters);
|
||||
S3_DeleteBucket(TestParameters);
|
||||
|
||||
@ -15120,6 +15123,74 @@ Procedure S3_CopyObject(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_PutObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Result = OPI_S3.PutObjectTagging(Name, Bucket, BasicData, TagStructure);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "PutObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_GetObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.GetObjectTagging(Name, Bucket, BasicData);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure S3_DeleteObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Result = OPI_S3.DeleteObjectTagging(Name, Bucket, BasicData);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2146,6 +2146,9 @@ Procedure CLI_AWS_ObjectsManagment() Export
|
||||
CLI_S3_PutObject(TestParameters);
|
||||
CLI_S3_HeadObject(TestParameters);
|
||||
CLI_S3_CopyObject(TestParameters);
|
||||
CLI_S3_PutObjectTagging(TestParameters);
|
||||
CLI_S3_GetObjectTagging(TestParameters);
|
||||
CLI_S3_DeleteObjectTagging(TestParameters);
|
||||
CLI_S3_DeleteObject(TestParameters);
|
||||
CLI_S3_DeleteBucket(TestParameters);
|
||||
|
||||
@ -17336,8 +17339,7 @@ Procedure CLI_S3_CopyObject(FunctionParameters)
|
||||
Options.Insert("bucket" , SourceBucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CopyObject", Options);
|
||||
Result = OPI_S3.CopyObject(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData);
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CopyObject", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CopyObject", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
@ -17347,6 +17349,99 @@ Procedure CLI_S3_CopyObject(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_PutObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
TagStructure = New Structure;
|
||||
|
||||
TagStructure.Insert("MyTag1", "SomeValue");
|
||||
TagStructure.Insert("MyTag2", "AnotherOne");
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
Options.Insert("tagset", TagStructure);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "PutObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_GetObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_S3_DeleteObjectTagging(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["S3_URL"];
|
||||
AccessKey = FunctionParameters["S3_AccessKey"];
|
||||
SecretKey = FunctionParameters["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("url" , URL);
|
||||
Options.Insert("access", AccessKey);
|
||||
Options.Insert("secret", SecretKey);
|
||||
Options.Insert("region", Region);
|
||||
|
||||
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
|
||||
|
||||
Name = "picture.jpg";
|
||||
Bucket = "opi-gpbucket3";
|
||||
|
||||
Options.Insert("name" , Name);
|
||||
Options.Insert("bucket", Bucket);
|
||||
Options.Insert("basic" , BasicData);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteObjectTagging", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteObjectTagging", "S3");
|
||||
OPI_TestDataRetrieval.Check_S3Success(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -898,6 +898,159 @@
|
||||
NewLine.Описание = "Additional request headers, if necessary (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObjectTagging";
|
||||
NewLine.МетодПоиска = "PUTOBJECTTAGGING";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Object name";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Sets the tag set of the object";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObjectTagging";
|
||||
NewLine.МетодПоиска = "PUTOBJECTTAGGING";
|
||||
NewLine.Параметр = "--bucket";
|
||||
NewLine.Описание = "Bucket name";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObjectTagging";
|
||||
NewLine.МетодПоиска = "PUTOBJECTTAGGING";
|
||||
NewLine.Параметр = "--basic";
|
||||
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObjectTagging";
|
||||
NewLine.МетодПоиска = "PUTOBJECTTAGGING";
|
||||
NewLine.Параметр = "--tagset";
|
||||
NewLine.Описание = "Set of tags (key and value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObjectTagging";
|
||||
NewLine.МетодПоиска = "PUTOBJECTTAGGING";
|
||||
NewLine.Параметр = "--headers";
|
||||
NewLine.Описание = "Additional request headers, if necessary (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "GetObjectTagging";
|
||||
NewLine.МетодПоиска = "GETOBJECTTAGGING";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Object name";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Gets the tag set of the object";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "GetObjectTagging";
|
||||
NewLine.МетодПоиска = "GETOBJECTTAGGING";
|
||||
NewLine.Параметр = "--bucket";
|
||||
NewLine.Описание = "Bucket name";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "GetObjectTagging";
|
||||
NewLine.МетодПоиска = "GETOBJECTTAGGING";
|
||||
NewLine.Параметр = "--basic";
|
||||
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "GetObjectTagging";
|
||||
NewLine.МетодПоиска = "GETOBJECTTAGGING";
|
||||
NewLine.Параметр = "--ver";
|
||||
NewLine.Описание = "Token for retrieving data of a specific version of an object (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "GetObjectTagging";
|
||||
NewLine.МетодПоиска = "GETOBJECTTAGGING";
|
||||
NewLine.Параметр = "--headers";
|
||||
NewLine.Описание = "Additional request headers, if necessary (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObjectTagging";
|
||||
NewLine.МетодПоиска = "DELETEOBJECTTAGGING";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Object name";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Deletes an objects tag set";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObjectTagging";
|
||||
NewLine.МетодПоиска = "DELETEOBJECTTAGGING";
|
||||
NewLine.Параметр = "--bucket";
|
||||
NewLine.Описание = "Bucket name";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObjectTagging";
|
||||
NewLine.МетодПоиска = "DELETEOBJECTTAGGING";
|
||||
NewLine.Параметр = "--basic";
|
||||
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObjectTagging";
|
||||
NewLine.МетодПоиска = "DELETEOBJECTTAGGING";
|
||||
NewLine.Параметр = "--ver";
|
||||
NewLine.Описание = "Token for deleting data of a specific version of an object (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "s3";
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObjectTagging";
|
||||
NewLine.МетодПоиска = "DELETEOBJECTTAGGING";
|
||||
NewLine.Параметр = "--headers";
|
||||
NewLine.Описание = "Additional request headers, if necessary (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Objects managment";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
@ -673,15 +673,15 @@
|
||||
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция УстановитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Теги
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
|
||||
Теги = СформироватьСтруктуруТегов(Теги);
|
||||
ТегиXML = OPI_Инструменты.ПолучитьXML(Теги, "http://s3.amazonaws.com/doc/2006-03-01/");
|
||||
ТегиXML = ПолучитьДвоичныеДанныеИзСтроки(ТегиXML);
|
||||
@ -714,20 +714,20 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция ПолучитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Версия = ""
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
URL = ПолучитьURLСервиса(ОсновныеДанные);
|
||||
URL = СформироватьURLБакета(URL, Бакет, Ложь);
|
||||
URL = URL + Наименование + "?tagging";
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Версия) Тогда
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
КонецЕсли;
|
||||
|
||||
ОсновныеДанные.Вставить("URL", URL);
|
||||
@ -754,20 +754,20 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция УдалитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Версия = ""
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
URL = ПолучитьURLСервиса(ОсновныеДанные);
|
||||
URL = СформироватьURLБакета(URL, Бакет, Ложь);
|
||||
URL = URL + Наименование + "?tagging";
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Версия) Тогда
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
КонецЕсли;
|
||||
|
||||
ОсновныеДанные.Вставить("URL", URL);
|
||||
|
@ -15124,8 +15124,8 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура S3_УстановитьТегиОбъекта(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
@ -15134,7 +15134,7 @@
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
@ -15146,7 +15146,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьТегиОбъекта", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура S3_ПолучитьТегиОбъекта(ПараметрыФункции)
|
||||
|
@ -17340,7 +17340,7 @@
|
||||
Опции.Вставить("basic" , ОсновныеДанные);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "КопироватьОбъект", Опции);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "КопироватьОбъект", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
@ -17350,8 +17350,8 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_S3_УстановитьТегиОбъекта(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
@ -17363,10 +17363,10 @@
|
||||
Опции.Вставить("region", Region);
|
||||
|
||||
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
|
||||
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
@ -17381,7 +17381,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьТегиОбъекта", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_S3_ПолучитьТегиОбъекта(ПараметрыФункции)
|
||||
|
@ -2040,9 +2040,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -673,15 +673,15 @@
|
||||
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция УстановитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Теги
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
|
||||
Теги = СформироватьСтруктуруТегов(Теги);
|
||||
ТегиXML = OPI_Инструменты.ПолучитьXML(Теги, "http://s3.amazonaws.com/doc/2006-03-01/");
|
||||
ТегиXML = ПолучитьДвоичныеДанныеИзСтроки(ТегиXML);
|
||||
@ -714,20 +714,20 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция ПолучитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Версия = ""
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
URL = ПолучитьURLСервиса(ОсновныеДанные);
|
||||
URL = СформироватьURLБакета(URL, Бакет, Ложь);
|
||||
URL = URL + Наименование + "?tagging";
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Версия) Тогда
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
КонецЕсли;
|
||||
|
||||
ОсновныеДанные.Вставить("URL", URL);
|
||||
@ -754,20 +754,20 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
|
||||
Функция УдалитьТегиОбъекта(Знач Наименование
|
||||
, Знач Бакет
|
||||
, Знач Бакет
|
||||
, Знач ОсновныеДанные
|
||||
, Знач Версия = ""
|
||||
, Знач Заголовки = Неопределено) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Версия);
|
||||
|
||||
URL = ПолучитьURLСервиса(ОсновныеДанные);
|
||||
URL = СформироватьURLБакета(URL, Бакет, Ложь);
|
||||
URL = URL + Наименование + "?tagging";
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Версия) Тогда
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
URL = URL + "&versionId=" + Версия;
|
||||
КонецЕсли;
|
||||
|
||||
ОсновныеДанные.Вставить("URL", URL);
|
||||
|
@ -15124,8 +15124,8 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура S3_УстановитьТегиОбъекта(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
@ -15134,7 +15134,7 @@
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
@ -15146,7 +15146,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьТегиОбъекта", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура S3_ПолучитьТегиОбъекта(ПараметрыФункции)
|
||||
|
@ -17340,7 +17340,7 @@
|
||||
Опции.Вставить("basic" , ОсновныеДанные);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "КопироватьОбъект", Опции);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "КопироватьОбъект", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
@ -17350,8 +17350,8 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_S3_УстановитьТегиОбъекта(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
|
||||
URL = ПараметрыФункции["S3_URL"];
|
||||
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||
Region = "BTC";
|
||||
@ -17363,10 +17363,10 @@
|
||||
Опции.Вставить("region", Region);
|
||||
|
||||
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
|
||||
|
||||
|
||||
Наименование = "picture.jpg";
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
|
||||
СтруктураТегов = Новый Структура;
|
||||
|
||||
СтруктураТегов.Вставить("MyTag1", "SomeValue");
|
||||
@ -17381,7 +17381,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьТегиОбъекта", "S3");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_S3_ПолучитьТегиОбъекта(ПараметрыФункции)
|
||||
|
@ -898,6 +898,159 @@
|
||||
НоваяСтрока.Описание = "Дополнительные заголовки запроса, если необходимо (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УстановитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Устанавливает набор тегов для объекта";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УстановитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--bucket";
|
||||
НоваяСтрока.Описание = "Наименование бакета";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УстановитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--basic";
|
||||
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УстановитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--tagset";
|
||||
НоваяСтрока.Описание = "Набор тегов (ключ и значение) для установки";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УстановитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--headers";
|
||||
НоваяСтрока.Описание = "Дополнительные заголовки запроса, если необходимо (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает набор тегов объекта";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--bucket";
|
||||
НоваяСтрока.Описание = "Наименование бакета";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--basic";
|
||||
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--ver";
|
||||
НоваяСтрока.Описание = "Токен для получения данных конкретной версии объекта (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--headers";
|
||||
НоваяСтрока.Описание = "Дополнительные заголовки запроса, если необходимо (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет набор тегов объекта";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--bucket";
|
||||
НоваяСтрока.Описание = "Наименование бакета";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--basic";
|
||||
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--ver";
|
||||
НоваяСтрока.Описание = "Токен для удаления данных конкретной версии объекта (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "s3";
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьТегиОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--headers";
|
||||
НоваяСтрока.Описание = "Дополнительные заголовки запроса, если необходимо (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user