@@ -75,6 +75,13 @@ final class InvocationRequest extends Input
7575 */
7676 private $ qualifier ;
7777
78+ /**
79+ * The identifier of the tenant in a multi-tenant Lambda function.
80+ *
81+ * @var string|null
82+ */
83+ private $ tenantId ;
84+
7885 /**
7986 * @param array{
8087 * FunctionName?: string,
@@ -83,6 +90,7 @@ final class InvocationRequest extends Input
8390 * ClientContext?: string|null,
8491 * Payload?: string|null,
8592 * Qualifier?: string|null,
93+ * TenantId?: string|null,
8694 * '@region'?: string|null,
8795 * } $input
8896 */
@@ -94,6 +102,7 @@ public function __construct(array $input = [])
94102 $ this ->clientContext = $ input ['ClientContext ' ] ?? null ;
95103 $ this ->payload = $ input ['Payload ' ] ?? null ;
96104 $ this ->qualifier = $ input ['Qualifier ' ] ?? null ;
105+ $ this ->tenantId = $ input ['TenantId ' ] ?? null ;
97106 parent ::__construct ($ input );
98107 }
99108
@@ -105,6 +114,7 @@ public function __construct(array $input = [])
105114 * ClientContext?: string|null,
106115 * Payload?: string|null,
107116 * Qualifier?: string|null,
117+ * TenantId?: string|null,
108118 * '@region'?: string|null,
109119 * }|InvocationRequest $input
110120 */
@@ -149,6 +159,11 @@ public function getQualifier(): ?string
149159 return $ this ->qualifier ;
150160 }
151161
162+ public function getTenantId (): ?string
163+ {
164+ return $ this ->tenantId ;
165+ }
166+
152167 /**
153168 * @internal
154169 */
@@ -174,6 +189,9 @@ public function request(): Request
174189 if (null !== $ this ->clientContext ) {
175190 $ headers ['X-Amz-Client-Context ' ] = $ this ->clientContext ;
176191 }
192+ if (null !== $ this ->tenantId ) {
193+ $ headers ['X-Amz-Tenant-Id ' ] = $ this ->tenantId ;
194+ }
177195
178196 // Prepare query
179197 $ query = [];
@@ -243,4 +261,11 @@ public function setQualifier(?string $value): self
243261
244262 return $ this ;
245263 }
264+
265+ public function setTenantId (?string $ value ): self
266+ {
267+ $ this ->tenantId = $ value ;
268+
269+ return $ this ;
270+ }
246271}
0 commit comments