{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Generates credentials for accessing a configured container image registry.","properties":{"path":{"type":"object","properties":{"account_id":{"type":"string","examples":["account-123"],"description":"Account identifier."},"domain":{"description":"The domain to get credentials for.","type":"string","examples":["registry.cloudflare.com"]}},"required":["account_id","domain"],"additionalProperties":false},"body":{"$ref":"#/definitions/cc_ImageRegistryCredentialsConfiguration"}},"required":["path","body"],"additionalProperties":false,"definitions":{"cc_ImageRegistryCredentialsConfiguration":{"description":"Specifies the configuration for the image registry credential to create. Cloudflare requires both fields for managed registries. For external registries, Cloudflare ignores both fields, and the registry provider determines the returned credentials' permissions and lifetime.","type":"object","properties":{"expiration_minutes":{"description":"The number of minutes Cloudflare managed registry credentials stay valid. Required for managed registries and must remain positive. Cloudflare ignores this value for external registries.","type":"integer","minimum":1},"permissions":{"description":"The permissions for Cloudflare managed registry credentials. Required for managed registries. Cloudflare ignores this value for external registries.","type":"array","items":{"$ref":"#/definitions/cc_ImageRegistryPermissions"}}}},"cc_ImageRegistryPermissions":{"description":"Specifies what permissions the credentials carry.","type":"string","enum":["pull","push","list"]}}},"name":"Generate a JWT to interact with the specified image registry.","id":"cloudflare.generateimageregistrycredentials","example":{"path":{"account_id":"account-123","domain":"registry.cloudflare.com"},"body":{}},"maxRequests":1,"summary":false}}