Skip to main content

Variable: IamScopeSchema

const IamScopeSchema: ZodObject<{
name: ZodString;
description: ZodString;
resources: ZodArray<ZodObject<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">>, "many">;
tsg_id: ZodString;
id: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
description: ZodString;
resources: ZodArray<ZodObject<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">>, "many">;
tsg_id: ZodString;
id: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
description: ZodString;
resources: ZodArray<ZodObject<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
resource_type: ZodString;
resource_id: ZodString;
metadata: ZodOptional<ZodArray<ZodUnknown, "many">>;
}, ZodTypeAny, "passthrough">>, "many">;
tsg_id: ZodString;
id: ZodString;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/iam.ts:29

An SCM IAM scope as returned by list, get, create and update.