Files
juipphp/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sts/v1/api-2.json.php

104 lines
4.2 KiB
PHP
Raw Normal View History

2024-05-28 17:04:50 +08:00
<?php
// This file was auto-generated
return [
// 'version' => '',
'metadata' =>
[
// 'apiVersion' => '',
// 'endpointPrefix' => 'sts',
'protocol' => 'json',
// 'serviceFullName' => 'sts',
// 'serviceId' => 'sts',
],
'operations' => [
'AssumeRole' => [
'name' => 'AssumeRole',
'http' => [
'method' => 'POST',
'requestUri' => '/v1/sessionToken:assumeRole',
],
'input' => [ 'shape' => 'AssumeRoleRequestShape', ],
'output' => [ 'shape' => 'AssumeRoleResponseShape', ],
],
],
'shapes' => [
'AssumeRoleInfo' => [
'type' => 'structure',
'members' => [
'roleJrn' => [ 'type' => 'string', 'locationName' => 'roleJrn', ],
'roleSessionName' => [ 'type' => 'string', 'locationName' => 'roleSessionName', ],
'policy' => [ 'type' => 'string', 'locationName' => 'policy', ],
'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ],
],
],
'AssumeRoleWithSAMLInfo' => [
'type' => 'structure',
'members' => [
'roleJrn' => [ 'type' => 'string', 'locationName' => 'roleJrn', ],
'samlProviderJrn' => [ 'type' => 'string', 'locationName' => 'samlProviderJrn', ],
'policy' => [ 'type' => 'string', 'locationName' => 'policy', ],
'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ],
'samlAssertion' => [ 'type' => 'string', 'locationName' => 'samlAssertion', ],
],
],
'AssumeServiceRoleInfo' => [
'type' => 'structure',
'members' => [
'roleType' => [ 'type' => 'integer', 'locationName' => 'roleType', ],
'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ],
],
],
'AssumedRoleService' => [
'type' => 'structure',
'members' => [
'assumedServiceRoleId' => [ 'type' => 'string', 'locationName' => 'assumedServiceRoleId', ],
'assumedServiceRoleName' => [ 'type' => 'string', 'locationName' => 'assumedServiceRoleName', ],
],
],
'AssumedRoleUser' => [
'type' => 'structure',
'members' => [
'assumedRoleId' => [ 'type' => 'string', 'locationName' => 'assumedRoleId', ],
'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ],
],
],
'Credentials' => [
'type' => 'structure',
'members' => [
'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ],
'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ],
'sessionToken' => [ 'type' => 'string', 'locationName' => 'sessionToken', ],
'expiration' => [ 'type' => 'string', 'locationName' => 'expiration', ],
],
],
'SamlAssertionInfo' => [
'type' => 'structure',
'members' => [
'subjectType' => [ 'type' => 'string', 'locationName' => 'subjectType', ],
'subject' => [ 'type' => 'string', 'locationName' => 'subject', ],
'recipient' => [ 'type' => 'string', 'locationName' => 'recipient', ],
'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ],
],
],
'AssumeRoleResultShape' => [
'type' => 'structure',
'members' => [
'credentials' => [ 'shape' => 'Credentials', ],
],
],
'AssumeRoleResponseShape' => [
'type' => 'structure',
'members' => [
'result' => [ 'shape' => 'AssumeRoleResultShape', ],
'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
],
],
'AssumeRoleRequestShape' => [
'type' => 'structure',
'members' => [
'assumeRoleInfo' => [ 'shape' => 'AssumeRoleInfo', ],
],
],
],
];