1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-27 02:43:54 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-11-15 11:12:10 +03:00
parent 39e5de0ca0
commit f9d1e2004c
47 changed files with 7671 additions and 5833 deletions

View File

@ -1616,59 +1616,59 @@ def test_s3(){
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 SendRequestWithoutBody --method "test" --data "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 SendRequestWithoutBody --method "test" --basic "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 SendRequestWithBody --method "test" --data "test" --body "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 SendRequestWithBody --method "test" --basic "test" --body "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 CreateBucket --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 CreateBucket --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucket --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucket --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 HeadBucket --name "test" --data "test" --dir "test" --account "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 HeadBucket --name "test" --basic "test" --dir "test" --account "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketEncryption --name "test" --data "test" --conf "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketEncryption --name "test" --basic "test" --conf "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketEncryption --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketEncryption --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucketEncryption --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucketEncryption --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketTagging --name "test" --data "test" --tagset "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketTagging --name "test" --basic "test" --tagset "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketTagging --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketTagging --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucketTagging --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteBucketTagging --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketVersioning --name "test" --data "test" --status "test" --mfad "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutBucketVersioning --name "test" --basic "test" --status "test" --mfad "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketVersioning --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 GetBucketVersioning --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ListBuckets --data "test" --prefix "test" --region "test" --ctoken "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ListBuckets --basic "test" --prefix "test" --region "test" --ctoken "test" --headers "test" --debug --test '
}
}

View File

@ -1616,59 +1616,59 @@ def test_s3(){
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ОтправитьЗапросБезТела --method "test" --data "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ОтправитьЗапросБезТела --method "test" --basic "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ОтправитьЗапросСТелом --method "test" --data "test" --body "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ОтправитьЗапросСТелом --method "test" --basic "test" --body "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 СоздатьБакет --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 СоздатьБакет --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьБакет --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьБакет --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПроверитьДоступностьБакета --name "test" --data "test" --dir "test" --account "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПроверитьДоступностьБакета --name "test" --basic "test" --dir "test" --account "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьШифрованиеБакета --name "test" --data "test" --conf "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьШифрованиеБакета --name "test" --basic "test" --conf "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьШифрованиеБакета --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьШифрованиеБакета --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьШифрованиеБакета --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьШифрованиеБакета --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьТегиБакета --name "test" --data "test" --tagset "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьТегиБакета --name "test" --basic "test" --tagset "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьТегиБакета --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьТегиБакета --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьТегиБакета --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьТегиБакета --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьНастройкиВерсионированияБакета --name "test" --data "test" --status "test" --mfad "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 УстановитьНастройкиВерсионированияБакета --name "test" --basic "test" --status "test" --mfad "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьНастройкийВерсионированияБакета --name "test" --data "test" --dir "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьНастройкийВерсионированияБакета --name "test" --basic "test" --dir "test" --headers "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьСписокБакетов --data "test" --prefix "test" --region "test" --ctoken "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьСписокБакетов --basic "test" --prefix "test" --region "test" --ctoken "test" --headers "test" --debug --test '
}
}

View File

@ -3,10 +3,7 @@
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
Region = "BTC";
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
TagStructure = New Structure;
MFADelete = False;
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
Status = True;
// Directory bucket

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| AccountID | --account | String | ✖ | Account ID to verify that hes the bucket owner |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Prefix | --prefix | String | ✖ | Filtering by the beginning of the name, if necessary |
| Region | --region | String | ✖ | Selection by bucket region, if necessary |
| PageToken | --ctoken | String | ✖ | Page token if pagination is used |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| XmlConfig | --conf | String | ✔ | XML string or file of encryption configuration |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Tags | --tagset | Structure of KeyAndValue | ✔ | Set of tags (key and value) |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Name | --name | String | ✔ | Bucket name |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Status | --status | Boolean | ✖ | Enable and disable versioning, if necessary |
| MFADelete | --mfad | Boolean | ✖ | Enable and disable MFA deletion, if necessary |
| Directory | --dir | Boolean | ✖ | True > Directory Bucket, False > General Purpose Bucket |
@ -38,10 +38,7 @@ Method at AWS documentation: [PutBucketVersioning](https://docs.aws.amazon.com/A
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
Region = "BTC";
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
TagStructure = New Structure;
MFADelete = False;
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
Status = True;
// Directory bucket

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Method | --method | String | ✔ | HTTP method |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data (with full URL). See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data (with full URL). See GetBasicDataStructure |
| Body | --body | String, BinaryData | ✔ | Binary data or file of request body data |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Method | --method | String | ✔ | HTTP method |
| BasicData | --data | Structure of KeyAndValue | ✔ | Basic request data (with full URL). See GetBasicDataStructure |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data (with full URL). See GetBasicDataStructure |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |

View File

@ -4,10 +4,7 @@
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
СтруктураТегов = Новый Структура;
УдалениеMFA = Ложь;
Статус = Истина;
Статус = Истина;
// Directory bucket

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -54,4 +54,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -46,4 +46,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 204,
"response": {}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -54,4 +54,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 204,
"response": {}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -54,4 +54,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 204,
"response": {}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -54,4 +54,24 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {
"Tagging": {
"TagSet": {
"Tag": [
{
"Key": "MyTag1",
"Value": "SomeValue"
},
{
"Key": "MyTag2",
"Value": "AnotherOne"
}
]
}
}
}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -54,4 +54,13 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {
"VersioningConfiguration": {
"Status": "Enabled"
}
}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| IDАккаунта | --account | Строка | ✖ | ID аккаунта для проверки, что бакет принадлежит ему |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -48,4 +48,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {}
}
```

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Префикс | --prefix | Строка | ✖ | Отбор по началу имени, если необходимо |
| Регион | --region | Строка | ✖ | Отбор по региону бакета, если необходимо |
| ТокенСтраницы | --ctoken | Строка | ✖ | Токен страницы, если используется пагинация |
@ -45,4 +45,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": "version=\"1.0\" encoding=\"UTF-8\""
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| XMLКонфигурация | --conf | Строка | ✔ | XML строка или файл конфигурации шифрования |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Теги | --tagset | Структура Из КлючИЗначение | ✔ | Набор тегов (ключ и значение) для установки |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
@ -61,4 +61,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {}
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --name | Строка | ✔ | Наименование бакета |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Статус | --status | Булево | ✖ | Включение и отключение версионирования, если необходимо |
| УдалениеMFA | --mfad | Булево | ✖ | Включение и отключение удаления MFA, если необходимо |
| Каталог | --dir | Булево | ✖ | Истина > Directory Bucket, Ложь > General Purpose Bucket |
@ -39,10 +39,7 @@ import TabItem from '@theme/TabItem';
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
СтруктураТегов = Новый Структура;
УдалениеMFA = Ложь;
Статус = Истина;
Статус = Истина;
// Directory bucket
@ -60,4 +57,9 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"status": 200,
"response": {}
}
```

View File

@ -40,4 +40,12 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"URL": "storage-155.s3hoster.by",
"AccessKey": "BRN5RKJE67YCVDZRRQVI",
"SecretKey": "***",
"Region": "BTC",
"Service": "s3"
}
```

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Метод | --method | Строка | ✔ | HTTP метод |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных |
| Тело | --body | Строка, ДвоичныеДанные | ✔ | Двоичное тело запроса или путь к файлу |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |

View File

@ -15,7 +15,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Метод | --method | Строка | ✔ | HTTP метод |
| ОсновныеДанные | --data | Структура Из КлючИЗначение | ✔ | Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |

File diff suppressed because it is too large Load Diff

View File

@ -75,7 +75,7 @@ EndFunction
//
// Parameters:
// Method - String - HTTP method - method
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - basic
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
// Returns:
@ -92,7 +92,7 @@ EndFunction
//
// Parameters:
// Method - String - HTTP method - method
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - basic
// Body - String, BinaryData - Binary data or file of request body data - body
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -117,7 +117,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -138,7 +138,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -159,7 +159,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// AccountID - String - Account ID to verify that hes the bucket owner - account
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -193,7 +193,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// XmlConfig - String - XML string or file of encryption configuration - conf
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -229,7 +229,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -261,7 +261,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -294,7 +294,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Tags - Structure of KeyAndValue - Set of tags (key and value) - tagset
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -331,7 +331,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -362,7 +362,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -393,7 +393,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Status - Boolean - Enable and disable versioning, if necessary - status
// MFADelete - Boolean - Enable and disable MFA deletion, if necessary - mfad
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
@ -432,7 +432,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -462,7 +462,7 @@ EndFunction
// Method at AWS documentation: [ListBuckets](@docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html)
//
// Parameters:
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Prefix - String - Filtering by the beginning of the name, if necessary - prefix
// Region - String - Selection by bucket region, if necessary - region
// PageToken - String - Page token if pagination is used - ctoken

View File

@ -14642,6 +14642,7 @@ Procedure S3_GetBasicDataStructure(FunctionParameters)
// END
Result["SecretKey"] = "***";
OPI_TestDataRetrieval.WriteLog(Result, "GetBasicDataStructure", "S3");
EndProcedure
@ -15004,10 +15005,7 @@ Procedure S3_PutBucketVersioning(FunctionParameters)
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
TagStructure = New Structure;
MFADelete = False;
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
Status = True;
// Directory bucket

View File

@ -2081,6 +2081,45 @@ EndProcedure
#EndRegion
#Region S3
Procedure CLI_AWS_CommonMethods() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
CLI_S3_GetBasicDataStructure(TestParameters);
CLI_S3_SendRequestWithoutBody(TestParameters);
CLI_S3_SendRequestWithBody(TestParameters);
EndProcedure
Procedure CLI_AWS_BucketsManagment() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
CLI_S3_CreateBucket(TestParameters);
CLI_S3_ListBuckets(TestParameters);
CLI_S3_HeadBucket(TestParameters);
CLI_S3_PutBucketTagging(TestParameters);
CLI_S3_GetBucketTagging(TestParameters);
CLI_S3_DeleteBucketTagging(TestParameters);
CLI_S3_PutBucketEncryption(TestParameters);
CLI_S3_GetBucketEncryption(TestParameters);
CLI_S3_DeleteBucketEncryption(TestParameters);
CLI_S3_PutBucketVersioning(TestParameters);
CLI_S3_GetBucketVersioning(TestParameters);
CLI_S3_DeleteBucket(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -16027,7 +16066,7 @@ Procedure CLI_CDEK_GetAvailableDeliveryIntervals(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetAvailableDeliveryIntervals", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetAvailableDeliveryIntervals", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAvailableDeliveryIntervals", "CDEK");
OPI_TestDataRetrieval.Check_CdekkDeliveryIntervals(Result);
EndProcedure
@ -16041,7 +16080,7 @@ Procedure CLI_CDEK_GetAppointmentDescription(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetAppointmentDescription", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAppointmentDescription", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
@ -16049,7 +16088,7 @@ Procedure CLI_CDEK_GetAppointmentDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetAppointmentDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetAppointmentDescription (empty)", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAppointmentDescription (empty)", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
@ -16098,7 +16137,7 @@ Procedure CLI_CDEK_RegisterDeliveryAppointment(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "RegisterDeliveryAppointment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "RegisterDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "RegisterDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
@ -16121,7 +16160,7 @@ Procedure CLI_CDEK_GetDeliveryAppointment(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
@ -16142,7 +16181,7 @@ Procedure CLI_CDEK_CreatePrealert(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "CreatePrealert", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePrealert", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreatePrealert", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
@ -16163,7 +16202,7 @@ Procedure CLI_CDEK_GetPrealert(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetPrealert", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetPrealert", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetPrealert", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
@ -16180,7 +16219,7 @@ Procedure CLI_CDEK_GetPassportDataStatus(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetPassportDataStatus", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetPassportDataStatus", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetPassportDataStatus", "CDEK");
OPI_TestDataRetrieval.Check_CdekPassport(Result);
EndProcedure
@ -16199,7 +16238,7 @@ Procedure CLI_CDEK_GetCashboxCheck(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetCashboxCheck", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetCashboxCheck", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16216,7 +16255,7 @@ Procedure CLI_CDEK_GetCashboxChecksByDate(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetCashboxChecksByDate", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetCashboxChecksByDate", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetCashboxChecksByDate", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16233,7 +16272,7 @@ Procedure CLI_CDEK_GetDeliveryCashRegistry(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetDeliveryCashRegistry", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryCashRegistry", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryCashRegistry", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16250,7 +16289,7 @@ Procedure CLI_CDEK_GetDeliveryCashTransfers(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetDeliveryCashTransfers", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryCashTransfers", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryCashTransfers", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16262,7 +16301,7 @@ Procedure CLI_CDEK_GetOfficeFilterDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeFilterDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeFilterDescription", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeFilterDescription", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
@ -16270,7 +16309,7 @@ Procedure CLI_CDEK_GetOfficeFilterDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeFilterDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeFilterDescription (empty)", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeFilterDescription (empty)", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
@ -16290,7 +16329,7 @@ Procedure CLI_CDEK_GetOfficeList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeList", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeList", "CDEK");
OPI_TestDataRetrieval.Check_Array(Result);
EndProcedure
@ -16308,7 +16347,7 @@ Procedure CLI_YandexMetrika_GetTagsList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "GetTagsList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetTagsList", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTagsList", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTags(Result);
EndProcedure
@ -16324,7 +16363,7 @@ Procedure CLI_YandexMetrika_CreateTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "CreateTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result, Name);
TagID = Result["label"]["id"];
@ -16344,7 +16383,7 @@ Procedure CLI_YandexMetrika_DeleteTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "DeleteTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaSuccess(Result);
EndProcedure
@ -16362,7 +16401,7 @@ Procedure CLI_YandexMetrika_UpdateTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "UpdateTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result, Name);
@ -16379,13 +16418,567 @@ Procedure CLI_YandexMetrika_GetTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "GetTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result);
EndProcedure
#EndRegion
#Region S3
Procedure CLI_S3_GetBasicDataStructure(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);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBasicDataStructure", "S3");
EndProcedure
Procedure CLI_S3_SendRequestWithoutBody(FunctionParameters)
URL = FunctionParameters["S3_URL"] + "/opi-newbucket2";
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);
Method = "GET";
Options.Insert("metod", Method);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "SendRequestWithoutBody", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "SendRequestWithoutBody");
EndProcedure
Procedure CLI_S3_SendRequestWithBody(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);
Method = "PUT";
Body = "C:\test_data\document.docx";
Options.Insert("metod", Method);
Options.Insert("basic", BasicData);
Options.Insert("body" , Body);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "SendRequestWithBody", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "SendRequestWithBody");
EndProcedure
Procedure CLI_S3_CreateBucket(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CreateBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateBucket (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CreateBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateBucket", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteBucket(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucket (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucket", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_ListBuckets(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);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "ListBuckets", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ListBuckets", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_HeadBucket(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 = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadBucket", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("account", "1234");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadBucket (account)", "S3");
OPI_TestDataRetrieval.Check_S3NotFound(Result);
EndProcedure
Procedure CLI_S3_GetBucketEncryption(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 = "opi-newbucket2";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketEncryption", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
Procedure CLI_S3_DeleteBucketEncryption(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 = "opi-newbucket2";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketEncryption", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketEncryption(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 = "opi-newbucket2";
XmlConfig = "<ServerSideEncryptionConfiguration xmlns=""http://s3.amazonaws.com/doc/2006-03-01/"">
| <Rule>
| <ApplyServerSideEncryptionByDefault>
| <SSEAlgorithm>AES256</SSEAlgorithm>
| </ApplyServerSideEncryptionByDefault>
| </Rule>
|</ServerSideEncryptionConfiguration>";
XmlConfig = New BinaryData(XmlConfig);
TFN = GetTempFileName("xml");
XmlConfig.Write(TFN);
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("conf" , TFN);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketEncryption", Options);
DeleteFiles(TFN);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_S3NotImplemented(Result);
OPI_TestDataRetrieval.WriteLogFile("", "PutBucketEncryption", "S3", True);
EndProcedure
Procedure CLI_S3_GetBucketTagging(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketTagging", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketTagging(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);
TagStructure = New Structure;
TagStructure.Insert("MyTag1", "SomeValue");
TagStructure.Insert("MyTag2", "AnotherOne");
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("tagset", TagStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("tagset", TagStructure);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteBucketTagging(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
Result = OPI_S3.GetBucketTagging(Name, BasicData, False);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging)", "S3");
EndProcedure
Procedure CLI_S3_GetBucketVersioning(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketVersioning (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketVersioning", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketVersioning(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);
Status = True;
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("status", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketVersioning (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("status", True);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketVersioning", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -75,7 +75,7 @@ EndFunction
//
// Parameters:
// Method - String - HTTP method - method
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - basic
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
// Returns:
@ -92,7 +92,7 @@ EndFunction
//
// Parameters:
// Method - String - HTTP method - method
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data (with full URL). See GetBasicDataStructure - basic
// Body - String, BinaryData - Binary data or file of request body data - body
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -117,7 +117,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -138,7 +138,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -159,7 +159,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// AccountID - String - Account ID to verify that hes the bucket owner - account
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -193,7 +193,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// XmlConfig - String - XML string or file of encryption configuration - conf
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -229,7 +229,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -261,7 +261,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -294,7 +294,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Tags - Structure of KeyAndValue - Set of tags (key and value) - tagset
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
@ -331,7 +331,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -362,7 +362,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -393,7 +393,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Status - Boolean - Enable and disable versioning, if necessary - status
// MFADelete - Boolean - Enable and disable MFA deletion, if necessary - mfad
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
@ -432,7 +432,7 @@ EndFunction
//
// Parameters:
// Name - String - Bucket name - name
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Directory - Boolean - True > Directory Bucket, False > General Purpose Bucket - dir
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
@ -462,7 +462,7 @@ EndFunction
// Method at AWS documentation: [ListBuckets](@docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html)
//
// Parameters:
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Prefix - String - Filtering by the beginning of the name, if necessary - prefix
// Region - String - Selection by bucket region, if necessary - region
// PageToken - String - Page token if pagination is used - ctoken

View File

@ -14642,6 +14642,7 @@ Procedure S3_GetBasicDataStructure(FunctionParameters)
// END
Result["SecretKey"] = "***";
OPI_TestDataRetrieval.WriteLog(Result, "GetBasicDataStructure", "S3");
EndProcedure
@ -15004,10 +15005,7 @@ Procedure S3_PutBucketVersioning(FunctionParameters)
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
TagStructure = New Structure;
MFADelete = False;
BasicData = OPI_S3.GetBasicDataStructure(URL, AccessKey, SecretKey, Region);
Status = True;
// Directory bucket

View File

@ -2081,6 +2081,45 @@ EndProcedure
#EndRegion
#Region S3
Procedure CLI_AWS_CommonMethods() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
CLI_S3_GetBasicDataStructure(TestParameters);
CLI_S3_SendRequestWithoutBody(TestParameters);
CLI_S3_SendRequestWithBody(TestParameters);
EndProcedure
Procedure CLI_AWS_BucketsManagment() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
CLI_S3_CreateBucket(TestParameters);
CLI_S3_ListBuckets(TestParameters);
CLI_S3_HeadBucket(TestParameters);
CLI_S3_PutBucketTagging(TestParameters);
CLI_S3_GetBucketTagging(TestParameters);
CLI_S3_DeleteBucketTagging(TestParameters);
CLI_S3_PutBucketEncryption(TestParameters);
CLI_S3_GetBucketEncryption(TestParameters);
CLI_S3_DeleteBucketEncryption(TestParameters);
CLI_S3_PutBucketVersioning(TestParameters);
CLI_S3_GetBucketVersioning(TestParameters);
CLI_S3_DeleteBucket(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -16027,7 +16066,7 @@ Procedure CLI_CDEK_GetAvailableDeliveryIntervals(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetAvailableDeliveryIntervals", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetAvailableDeliveryIntervals", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAvailableDeliveryIntervals", "CDEK");
OPI_TestDataRetrieval.Check_CdekkDeliveryIntervals(Result);
EndProcedure
@ -16041,7 +16080,7 @@ Procedure CLI_CDEK_GetAppointmentDescription(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetAppointmentDescription", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAppointmentDescription", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
@ -16049,7 +16088,7 @@ Procedure CLI_CDEK_GetAppointmentDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetAppointmentDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetAppointmentDescription (empty)", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAppointmentDescription (empty)", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
@ -16098,7 +16137,7 @@ Procedure CLI_CDEK_RegisterDeliveryAppointment(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "RegisterDeliveryAppointment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "RegisterDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "RegisterDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
@ -16121,7 +16160,7 @@ Procedure CLI_CDEK_GetDeliveryAppointment(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryAppointment", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
@ -16142,7 +16181,7 @@ Procedure CLI_CDEK_CreatePrealert(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "CreatePrealert", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePrealert", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreatePrealert", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
@ -16163,7 +16202,7 @@ Procedure CLI_CDEK_GetPrealert(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetPrealert", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetPrealert", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetPrealert", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
@ -16180,7 +16219,7 @@ Procedure CLI_CDEK_GetPassportDataStatus(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetPassportDataStatus", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetPassportDataStatus", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetPassportDataStatus", "CDEK");
OPI_TestDataRetrieval.Check_CdekPassport(Result);
EndProcedure
@ -16199,7 +16238,7 @@ Procedure CLI_CDEK_GetCashboxCheck(FunctionParameters)
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetCashboxCheck", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetCashboxCheck", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16216,7 +16255,7 @@ Procedure CLI_CDEK_GetCashboxChecksByDate(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetCashboxChecksByDate", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetCashboxChecksByDate", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetCashboxChecksByDate", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16233,7 +16272,7 @@ Procedure CLI_CDEK_GetDeliveryCashRegistry(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetDeliveryCashRegistry", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryCashRegistry", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryCashRegistry", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16250,7 +16289,7 @@ Procedure CLI_CDEK_GetDeliveryCashTransfers(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetDeliveryCashTransfers", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDeliveryCashTransfers", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetDeliveryCashTransfers", "CDEK");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
@ -16262,7 +16301,7 @@ Procedure CLI_CDEK_GetOfficeFilterDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeFilterDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeFilterDescription", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeFilterDescription", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
@ -16270,7 +16309,7 @@ Procedure CLI_CDEK_GetOfficeFilterDescription(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeFilterDescription", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeFilterDescription (empty)", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeFilterDescription (empty)", "CDEK");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
@ -16290,7 +16329,7 @@ Procedure CLI_CDEK_GetOfficeList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("cdek", "GetOfficeList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetOfficeList", "CDEK");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetOfficeList", "CDEK");
OPI_TestDataRetrieval.Check_Array(Result);
EndProcedure
@ -16308,7 +16347,7 @@ Procedure CLI_YandexMetrika_GetTagsList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "GetTagsList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetTagsList", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTagsList", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTags(Result);
EndProcedure
@ -16324,7 +16363,7 @@ Procedure CLI_YandexMetrika_CreateTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "CreateTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result, Name);
TagID = Result["label"]["id"];
@ -16344,7 +16383,7 @@ Procedure CLI_YandexMetrika_DeleteTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "DeleteTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaSuccess(Result);
EndProcedure
@ -16362,7 +16401,7 @@ Procedure CLI_YandexMetrika_UpdateTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "UpdateTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result, Name);
@ -16379,13 +16418,567 @@ Procedure CLI_YandexMetrika_GetTag(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("metrika", "GetTag", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetTag", "YandexMetrika");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTag", "YandexMetrika");
OPI_TestDataRetrieval.Check_MetrikaTag(Result);
EndProcedure
#EndRegion
#Region S3
Procedure CLI_S3_GetBasicDataStructure(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);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBasicDataStructure", "S3");
EndProcedure
Procedure CLI_S3_SendRequestWithoutBody(FunctionParameters)
URL = FunctionParameters["S3_URL"] + "/opi-newbucket2";
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);
Method = "GET";
Options.Insert("metod", Method);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "SendRequestWithoutBody", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "SendRequestWithoutBody");
EndProcedure
Procedure CLI_S3_SendRequestWithBody(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);
Method = "PUT";
Body = "C:\test_data\document.docx";
Options.Insert("metod", Method);
Options.Insert("basic", BasicData);
Options.Insert("body" , Body);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "SendRequestWithBody", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "SendRequestWithBody");
EndProcedure
Procedure CLI_S3_CreateBucket(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CreateBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateBucket (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "CreateBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateBucket", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteBucket(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucket (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucket", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_ListBuckets(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);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "ListBuckets", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ListBuckets", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_HeadBucket(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 = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadBucket", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("account", "1234");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadBucket", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadBucket (account)", "S3");
OPI_TestDataRetrieval.Check_S3NotFound(Result);
EndProcedure
Procedure CLI_S3_GetBucketEncryption(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 = "opi-newbucket2";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketEncryption", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
Procedure CLI_S3_DeleteBucketEncryption(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 = "opi-newbucket2";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketEncryption", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketEncryption(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 = "opi-newbucket2";
XmlConfig = "<ServerSideEncryptionConfiguration xmlns=""http://s3.amazonaws.com/doc/2006-03-01/"">
| <Rule>
| <ApplyServerSideEncryptionByDefault>
| <SSEAlgorithm>AES256</SSEAlgorithm>
| </ApplyServerSideEncryptionByDefault>
| </Rule>
|</ServerSideEncryptionConfiguration>";
XmlConfig = New BinaryData(XmlConfig);
TFN = GetTempFileName("xml");
XmlConfig.Write(TFN);
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("conf" , TFN);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketEncryption", Options);
DeleteFiles(TFN);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketEncryption", "S3");
OPI_TestDataRetrieval.Check_S3NotImplemented(Result);
OPI_TestDataRetrieval.WriteLogFile("", "PutBucketEncryption", "S3", True);
EndProcedure
Procedure CLI_S3_GetBucketTagging(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketTagging", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketTagging(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);
TagStructure = New Structure;
TagStructure.Insert("MyTag1", "SomeValue");
TagStructure.Insert("MyTag2", "AnotherOne");
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("tagset", TagStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("tagset", TagStructure);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteBucketTagging(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteBucketTagging", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
Result = OPI_S3.GetBucketTagging(Name, BasicData, False);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteBucketTagging)", "S3");
EndProcedure
Procedure CLI_S3_GetBucketVersioning(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);
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketVersioning (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic", BasicData);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetBucketVersioning", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_PutBucketVersioning(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);
Status = True;
// Directory bucket
Name = "opi-dirbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("status", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketVersioning (DB)", "S3"); // SKIP
OPI_TestDataRetrieval.Check_S3Success(Result); // SKIP
BasicData.Insert("URL", FunctionParameters["S3_URL"]); // SKIP
// General purpose bucket
Name = "opi-gpbucket3";
Options.Insert("name" , Name);
Options.Insert("basic" , BasicData);
Options.Insert("status", True);
Options.Insert("dir" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutBucketVersioning", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutBucketVersioning", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -77,7 +77,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "SendRequestWithoutBody";
NewLine.МетодПоиска = "SENDREQUESTWITHOUTBODY";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data (with full URL). See GetBasicDataStructure";
NewLine.Область = "Common methods";
@ -108,7 +108,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "SendRequestWithBody";
NewLine.МетодПоиска = "SENDREQUESTWITHBODY";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data (with full URL). See GetBasicDataStructure";
NewLine.Область = "Common methods";
@ -149,7 +149,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "CreateBucket";
NewLine.МетодПоиска = "CREATEBUCKET";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -190,7 +190,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "DeleteBucket";
NewLine.МетодПоиска = "DELETEBUCKET";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -231,7 +231,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "HeadBucket";
NewLine.МетодПоиска = "HEADBUCKET";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -282,7 +282,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "PutBucketEncryption";
NewLine.МетодПоиска = "PUTBUCKETENCRYPTION";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -333,7 +333,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "GetBucketEncryption";
NewLine.МетодПоиска = "GETBUCKETENCRYPTION";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -374,7 +374,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "DeleteBucketEncryption";
NewLine.МетодПоиска = "DELETEBUCKETENCRYPTION";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -415,7 +415,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "PutBucketTagging";
NewLine.МетодПоиска = "PUTBUCKETTAGGING";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -466,7 +466,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "GetBucketTagging";
NewLine.МетодПоиска = "GETBUCKETTAGGING";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -507,7 +507,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "DeleteBucketTagging";
NewLine.МетодПоиска = "DELETEBUCKETTAGGING";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -548,7 +548,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "PutBucketVersioning";
NewLine.МетодПоиска = "PUTBUCKETVERSIONING";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -609,7 +609,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "GetBucketVersioning";
NewLine.МетодПоиска = "GETBUCKETVERSIONING";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
@ -639,7 +639,7 @@
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "ListBuckets";
NewLine.МетодПоиска = "LISTBUCKETS";
NewLine.Параметр = "--data";
NewLine.Параметр = "--basic";
NewLine.Описание = "Basic request data. See GetBasicDataStructure";
NewLine.Область = "Buckets managment";
NewLine.ОписаниеМетода = "Gets a list of buckets. It is possible to use filters if they are provided by your service";

View File

@ -75,7 +75,7 @@
//
// Параметры:
// Метод - Строка - HTTP метод - method
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных - basic
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
// Возвращаемое значение:
@ -92,7 +92,7 @@
//
// Параметры:
// Метод - Строка - HTTP метод - method
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных - basic
// Тело - Строка, ДвоичныеДанные - Двоичное тело запроса или путь к файлу - body
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -117,7 +117,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -138,7 +138,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -159,7 +159,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// IDАккаунта - Строка - ID аккаунта для проверки, что бакет принадлежит ему - account
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
@ -193,7 +193,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// XMLКонфигурация - Строка - XML строка или файл конфигурации шифрования - conf
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
@ -229,7 +229,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -261,7 +261,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -293,9 +293,9 @@
// Метод в документации AWS: [PutBucketTagging](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketTagging.html)
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// Теги - Структура Из КлючИЗначение - Набор тегов (ключ и значение) для установки - tagset
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Теги - Структура Из КлючИЗначение - Набор тегов (ключ и значение) для установки - tagset
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -331,7 +331,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -362,7 +362,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -393,7 +393,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Статус - Булево - Включение и отключение версионирования, если необходимо - status
// УдалениеMFA - Булево - Включение и отключение удаления MFA, если необходимо - mfad
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
@ -432,7 +432,7 @@
//
// Параметры:
// Наименование - Строка - Наименование бакета - name
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Каталог - Булево - Истина > Directory Bucket, Ложь > General Purpose Bucket - dir
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
@ -462,7 +462,7 @@
// Метод в документации AWS: [ListBuckets](@docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html)
//
// Параметры:
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Префикс - Строка - Отбор по началу имени, если необходимо - prefix
// Регион - Строка - Отбор по региону бакета, если необходимо - region
// ТокенСтраницы - Строка - Токен страницы, если используется пагинация - ctoken

View File

@ -14642,6 +14642,7 @@
// END
Результат["SecretKey"] = "***";
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруДанных", "S3");
КонецПроцедуры
@ -15005,10 +15006,7 @@
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
СтруктураТегов = Новый Структура;
УдалениеMFA = Ложь;
Статус = Истина;
Статус = Истина;
// Directory bucket

View File

@ -2081,6 +2081,45 @@
#КонецОбласти
#Область S3
Процедура CLI_AWS_ОбщиеМетоды() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_URL" , ПараметрыТеста);
CLI_S3_ПолучитьСтруктуруДанных(ПараметрыТеста);
CLI_S3_ОтправитьЗапросБезТела(ПараметрыТеста);
CLI_S3_ОтправитьЗапросСТелом(ПараметрыТеста);
КонецПроцедуры
Процедура CLI_AWS_РаботаСБакетами() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_URL" , ПараметрыТеста);
CLI_S3_СоздатьБакет(ПараметрыТеста);
CLI_S3_ПолучитьСписокБакетов(ПараметрыТеста);
CLI_S3_ПроверитьДоступностьБакета(ПараметрыТеста);
CLI_S3_УстановитьТегиБакета(ПараметрыТеста);
CLI_S3_ПолучитьТегиБакета(ПараметрыТеста);
CLI_S3_УдалитьТегиБакета(ПараметрыТеста);
CLI_S3_УстановитьШифрованиеБакета(ПараметрыТеста);
CLI_S3_ПолучитьШифрованиеБакета(ПараметрыТеста);
CLI_S3_УдалитьШифрованиеБакета(ПараметрыТеста);
CLI_S3_УстановитьНастройкиВерсионированияБакета(ПараметрыТеста);
CLI_S3_ПолучитьНастройкийВерсионированияБакета(ПараметрыТеста);
CLI_S3_УдалитьБакет(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти
@ -16027,7 +16066,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьДоступныеИнтервалыДоставки", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДоступныеИнтервалыДоставки", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьДоступныеИнтервалыДоставки", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкИнтервалыДоставки(Результат);
КонецПроцедуры
@ -16041,7 +16080,7 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеДоговоренности", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеДоговоренности", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
Опции = Новый Структура;
@ -16049,7 +16088,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьОписаниеДоговоренности", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеДоговоренности (Пустая)", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеДоговоренности (Пустая)", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
@ -16098,7 +16137,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ЗафиксироватьДоговоренностьОДоставке", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗафиксироватьДоговоренностьОДоставке", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ЗафиксироватьДоговоренностьОДоставке", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
UUID = Результат["entity"]["uuid"];
@ -16121,7 +16160,7 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДоговоренностьОДоставке", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьДоговоренностьОДоставке", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
@ -16142,7 +16181,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "СоздатьПреалерт", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПреалерт", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьПреалерт", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
UUID = Результат["entity"]["uuid"];
@ -16163,7 +16202,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьПреалерт", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПреалерт", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьПреалерт", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
@ -16180,7 +16219,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСтатусПаспортныхДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатусПаспортныхДанных", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтатусПаспортныхДанных", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкПаспорт(Результат);
КонецПроцедуры
@ -16199,7 +16238,7 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧекЗаказа", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьЧекЗаказа", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
@ -16216,7 +16255,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьЧекиНаДату", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧекиНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьЧекиНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
@ -16233,7 +16272,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьРеестрыПлатежейНаДату", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьРеестрыПлатежейНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьРеестрыПлатежейНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
@ -16250,7 +16289,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьПереводыПлатежейНаДату", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПереводыПлатежейНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьПереводыПлатежейНаДату", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
@ -16262,7 +16301,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьОписаниеФильтраОфисов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеФильтраОфисов", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеФильтраОфисов", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
Опции = Новый Структура;
@ -16270,7 +16309,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьОписаниеФильтраОфисов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеФильтраОфисов (Пустая)", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеФильтраОфисов (Пустая)", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
@ -16290,7 +16329,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСписокОфисов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОфисов", "CDEK");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокОфисов", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
КонецПроцедуры
@ -16308,7 +16347,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("metrika", "ПолучитьСписокМеток", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокМеток", "YandexMetrika");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокМеток", "YandexMetrika");
OPI_ПолучениеДанныхТестов.Проверка_МетрикаМетки(Результат);
КонецПроцедуры
@ -16324,7 +16363,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("metrika", "СоздатьМетку", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.Проверка_МетрикаМетка(Результат, Наименование);
IDМетки = Результат["label"]["id"];
@ -16344,7 +16383,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("metrika", "УдалитьМетку", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.Проверка_МетрикаУспех(Результат);
КонецПроцедуры
@ -16362,7 +16401,7 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("metrika", "ИзменитьМетку", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.Проверка_МетрикаМетка(Результат, Наименование);
@ -16379,13 +16418,567 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("metrika", "ПолучитьМетку", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьМетку", "YandexMetrika");
OPI_ПолучениеДанныхТестов.Проверка_МетрикаМетка(Результат);
КонецПроцедуры
#КонецОбласти
#Область S3
Процедура CLI_S3_ПолучитьСтруктуруДанных(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруДанных", "S3");
КонецПроцедуры
Процедура CLI_S3_ОтправитьЗапросБезТела(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"] + "/opi-newbucket2";
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Метод = "GET";
Опции.Вставить("metod", Метод);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ОтправитьЗапросБезТела", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросБезТела");
КонецПроцедуры
Процедура CLI_S3_ОтправитьЗапросСТелом(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Метод = "PUT";
Тело = "C:\test_data\document.docx";
Опции.Вставить("metod", Метод);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("body" , Тело);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ОтправитьЗапросСТелом", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросСТелом");
КонецПроцедуры
Процедура CLI_S3_СоздатьБакет(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "СоздатьБакет", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБакет (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "СоздатьБакет", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБакет", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УдалитьБакет(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьБакет", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьБакет (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьБакет", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьБакет", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_ПолучитьСписокБакетов(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСписокБакетов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокБакетов", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_ПроверитьДоступностьБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПроверитьДоступностьБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПроверитьДоступностьБакета", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("account", "1234");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПроверитьДоступностьБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПроверитьДоступностьБакета (аккаунт)", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3НеНайдено(Результат);
КонецПроцедуры
Процедура CLI_S3_ПолучитьШифрованиеБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "opi-newbucket2";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьШифрованиеБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьШифрованиеБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
Процедура CLI_S3_УдалитьШифрованиеБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "opi-newbucket2";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьШифрованиеБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьШифрованиеБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УстановитьШифрованиеБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "opi-newbucket2";
XMLКонфигурация = "<ServerSideEncryptionConfiguration xmlns=""http://s3.amazonaws.com/doc/2006-03-01/"">
| <Rule>
| <ApplyServerSideEncryptionByDefault>
| <SSEAlgorithm>AES256</SSEAlgorithm>
| </ApplyServerSideEncryptionByDefault>
| </Rule>
|</ServerSideEncryptionConfiguration>";
XMLКонфигурация = Новый ДвоичныеДанные(XMLКонфигурация);
ИВФ = ПолучитьИмяВременногоФайла("xml");
XMLКонфигурация.Записать(ИВФ);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("conf" , ИВФ);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьШифрованиеБакета", Опции);
УдалитьФайлы(ИВФ);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьШифрованиеБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3НеПоддерживается(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьФайлЛога("", "УстановитьШифрованиеБакета", "S3", Истина);
КонецПроцедуры
Процедура CLI_S3_ПолучитьТегиБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьТегиБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьТегиБакета (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьТегиБакета", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьТегиБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УстановитьТегиБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
СтруктураТегов = Новый Структура;
СтруктураТегов.Вставить("MyTag1", "SomeValue");
СтруктураТегов.Вставить("MyTag2", "AnotherOne");
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("tagset", СтруктураТегов);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьТегиБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьТегиБакета (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("tagset", СтруктураТегов);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьТегиБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьТегиБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УдалитьТегиБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьТегиБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьТегиБакета (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьТегиБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьТегиБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
Результат = OPI_S3.ПолучитьТегиБакета(Наименование, ОсновныеДанные, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьТегиБакета (получение)", "S3");
КонецПроцедуры
Процедура CLI_S3_ПолучитьНастройкийВерсионированияБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьНастройкийВерсионированияБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьНастройкийВерсионированияБакета (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьНастройкийВерсионированияБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьНастройкийВерсионированияБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УстановитьНастройкиВерсионированияБакета(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Статус = Истина;
// Directory bucket
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("status", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьНастройкиВерсионированияБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьНастройкиВерсионированияБакета (DB)", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
ОсновныеДанные.Вставить("URL", ПараметрыФункции["S3_URL"]); // SKIP
// General purpose bucket
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("status", Истина);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьНастройкиВерсионированияБакета", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьНастройкиВерсионированияБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти

View File

@ -14642,7 +14642,7 @@
// END
Результат["SecretKey"] = "***";
Результат["SecretKey"] = "***";
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруДанных", "S3");
КонецПроцедуры

View File

@ -2084,16 +2084,16 @@
#Область S3
Процедура CLI_AWS_ОбщиеМетоды() Экспорт
ПараметрыТеста = Новый Структура;
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_URL" , ПараметрыТеста);
CLI_S3_ПолучитьСтруктуруДанных(ПараметрыТеста);
CLI_S3_ОтправитьЗапросБезТела(ПараметрыТеста);
CLI_S3_ОтправитьЗапросСТелом(ПараметрыТеста);
КонецПроцедуры
Процедура CLI_AWS_РаботаСБакетами() Экспорт
@ -16428,12 +16428,12 @@
#Область S3
Процедура CLI_S3_ПолучитьСтруктуруДанных(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
@ -16441,9 +16441,9 @@
Опции.Вставить("region", Region);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруДанных", "S3");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруДанных", "S3");
КонецПроцедуры
Процедура CLI_S3_ОтправитьЗапросБезТела(ПараметрыФункции)
@ -16460,7 +16460,7 @@
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Метод = "GET";
Опции.Вставить("metod", Метод);
@ -16470,8 +16470,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросБезТела");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросБезТела");
КонецПроцедуры
Процедура CLI_S3_ОтправитьЗапросСТелом(ПараметрыФункции)
@ -16481,16 +16481,16 @@
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Метод = "PUT";
Тело = "C:\test_data\document.docx";
Тело = "C:\test_data\document.docx";
Опции.Вставить("metod", Метод);
Опции.Вставить("basic", ОсновныеДанные);
@ -16498,8 +16498,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ОтправитьЗапросСТелом", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросСТелом");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьЗапросСТелом");
КонецПроцедуры
Процедура CLI_S3_СоздатьБакет(ПараметрыФункции)
@ -16509,7 +16509,7 @@
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
@ -16521,7 +16521,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "СоздатьБакет", Опции);
@ -16534,7 +16534,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16626,10 +16626,10 @@
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПроверитьДоступностьБакета", Опции);
@ -16637,7 +16637,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПроверитьДоступностьБакета", "S3"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); // SKIP
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("account", "1234");
@ -16665,7 +16665,7 @@
Наименование = "opi-newbucket2";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16693,7 +16693,7 @@
Наименование = "opi-newbucket2";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16728,19 +16728,19 @@
| </ApplyServerSideEncryptionByDefault>
| </Rule>
|</ServerSideEncryptionConfiguration>";
XMLКонфигурация = Новый ДвоичныеДанные(XMLКонфигурация);
ИВФ = ПолучитьИмяВременногоФайла("xml");
XMLКонфигурация.Записать(ИВФ);
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("conf" , ИВФ);
Опции.Вставить("dir" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УстановитьШифрованиеБакета", Опции);
УдалитьФайлы(ИВФ);
УдалитьФайлы(ИВФ);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьШифрованиеБакета", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3НеПоддерживается(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьФайлЛога("", "УстановитьШифрованиеБакета", "S3", Истина);
@ -16766,7 +16766,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьТегиБакета", Опции);
@ -16779,7 +16779,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16806,7 +16806,7 @@
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
СтруктураТегов = Новый Структура;
СтруктураТегов.Вставить("MyTag1", "SomeValue");
@ -16816,7 +16816,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("tagset", СтруктураТегов);
@ -16830,7 +16830,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("tagset", СтруктураТегов);
Опции.Вставить("dir" , Ложь);
@ -16861,7 +16861,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьТегиБакета", Опции);
@ -16874,7 +16874,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16907,7 +16907,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьНастройкийВерсионированияБакета", Опции);
@ -16920,7 +16920,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic", ОсновныеДанные);
Опции.Вставить("dir" , Ложь);
@ -16951,7 +16951,7 @@
Наименование = "opi-dirbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("status", Истина);
@ -16965,7 +16965,7 @@
Наименование = "opi-gpbucket3";
Опции.Вставить("name" , Наименование);
Опции.Вставить("name" , Наименование);
Опции.Вставить("basic" , ОсновныеДанные);
Опции.Вставить("status", Истина);
Опции.Вставить("dir" , Ложь);

View File

@ -77,7 +77,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ОтправитьЗапросБезТела";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЗАПРОСБЕЗТЕЛА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Общие методы";
@ -108,7 +108,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ОтправитьЗапросСТелом";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЗАПРОССТЕЛОМ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса (c полным URL). См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Общие методы";
@ -149,7 +149,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "СоздатьБакет";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАКЕТ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -190,7 +190,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УдалитьБакет";
НоваяСтрока.МетодПоиска = "УДАЛИТЬБАКЕТ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -231,7 +231,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПроверитьДоступностьБакета";
НоваяСтрока.МетодПоиска = "ПРОВЕРИТЬДОСТУПНОСТЬБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -282,7 +282,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УстановитьШифрованиеБакета";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬШИФРОВАНИЕБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -333,7 +333,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПолучитьШифрованиеБакета";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬШИФРОВАНИЕБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -374,7 +374,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УдалитьШифрованиеБакета";
НоваяСтрока.МетодПоиска = "УДАЛИТЬШИФРОВАНИЕБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -415,7 +415,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УстановитьТегиБакета";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬТЕГИБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -466,7 +466,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПолучитьТегиБакета";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕГИБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -507,7 +507,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УдалитьТегиБакета";
НоваяСтрока.МетодПоиска = "УДАЛИТЬТЕГИБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -548,7 +548,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УстановитьНастройкиВерсионированияБакета";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬНАСТРОЙКИВЕРСИОНИРОВАНИЯБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -609,7 +609,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПолучитьНастройкийВерсионированияБакета";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬНАСТРОЙКИЙВЕРСИОНИРОВАНИЯБАКЕТА";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
@ -639,7 +639,7 @@
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПолучитьСписокБакетов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКБАКЕТОВ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Параметр = "--basic";
НоваяСтрока.Описание = "Основные данные запроса. См. ПолучитьСтруктуруДанных";
НоваяСтрока.Область = "Работа с бакетами";
НоваяСтрока.ОписаниеМетода = "Получает список бакетов. Возможно использование отборов, если они поддерживаются сервисом";