published on Thursday, Jul 23, 2026 by Aten Security
published on Thursday, Jul 23, 2026 by Aten Security
Create CatalogVerify Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CatalogVerify(name: string, args?: CatalogVerifyArgs, opts?: CustomResourceOptions);@overload
def CatalogVerify(resource_name: str,
args: Optional[CatalogVerifyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def CatalogVerify(resource_name: str,
opts: Optional[ResourceOptions] = None,
auth_context_json: Optional[str] = None,
environment: Optional[str] = None,
human_groups: Optional[Sequence[str]] = None,
human_principal: Optional[str] = None,
human_role: Optional[str] = None,
principal: Optional[str] = None,
trigger: Optional[str] = None)func NewCatalogVerify(ctx *Context, name string, args *CatalogVerifyArgs, opts ...ResourceOption) (*CatalogVerify, error)public CatalogVerify(string name, CatalogVerifyArgs? args = null, CustomResourceOptions? opts = null)
public CatalogVerify(String name, CatalogVerifyArgs args)
public CatalogVerify(String name, CatalogVerifyArgs args, CustomResourceOptions options)
type: thoth:mcp:CatalogVerify
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "thoth_mcp_catalog_verify" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CatalogVerifyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CatalogVerifyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CatalogVerifyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CatalogVerifyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CatalogVerifyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var catalogVerifyResource = new Thoth.Mcp.CatalogVerify("catalogVerifyResource", new()
{
AuthContextJson = "string",
Environment = "string",
HumanGroups = new[]
{
"string",
},
HumanPrincipal = "string",
HumanRole = "string",
Principal = "string",
Trigger = "string",
});
example, err := mcp.NewCatalogVerify(ctx, "catalogVerifyResource", &mcp.CatalogVerifyArgs{
AuthContextJson: pulumi.String("string"),
Environment: pulumi.String("string"),
HumanGroups: pulumi.StringArray{
pulumi.String("string"),
},
HumanPrincipal: pulumi.String("string"),
HumanRole: pulumi.String("string"),
Principal: pulumi.String("string"),
Trigger: pulumi.String("string"),
})
resource "thoth_mcp_catalog_verify" "catalogVerifyResource" {
lifecycle {
create_before_destroy = true
}
auth_context_json = "string"
environment = "string"
human_groups = ["string"]
human_principal = "string"
human_role = "string"
principal = "string"
trigger = "string"
}
var catalogVerifyResource = new CatalogVerify("catalogVerifyResource", CatalogVerifyArgs.builder()
.authContextJson("string")
.environment("string")
.humanGroups("string")
.humanPrincipal("string")
.humanRole("string")
.principal("string")
.trigger("string")
.build());
catalog_verify_resource = thoth.mcp.CatalogVerify("catalogVerifyResource",
auth_context_json="string",
environment="string",
human_groups=["string"],
human_principal="string",
human_role="string",
principal="string",
trigger="string")
const catalogVerifyResource = new thoth.mcp.CatalogVerify("catalogVerifyResource", {
authContextJson: "string",
environment: "string",
humanGroups: ["string"],
humanPrincipal: "string",
humanRole: "string",
principal: "string",
trigger: "string",
});
type: thoth:mcp:CatalogVerify
properties:
authContextJson: string
environment: string
humanGroups:
- string
humanPrincipal: string
humanRole: string
principal: string
trigger: string
CatalogVerify Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CatalogVerify resource accepts the following input properties:
- Auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- Environment string
- Optional environment filter (dev/prod).
- Human
Groups List<string> - Optional human groups for catalog verification context.
- Human
Principal string - Optional human principal seed for catalog verification.
- Human
Role string - Optional human role seed for catalog verification.
- Principal string
- Principal used for catalog verification.
- Trigger string
- Change this field to force another verification run.
- Auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- Environment string
- Optional environment filter (dev/prod).
- Human
Groups []string - Optional human groups for catalog verification context.
- Human
Principal string - Optional human principal seed for catalog verification.
- Human
Role string - Optional human role seed for catalog verification.
- Principal string
- Principal used for catalog verification.
- Trigger string
- Change this field to force another verification run.
- auth_
context_ stringjson - Optional auth context JSON object merged into the verification request.
- environment string
- Optional environment filter (dev/prod).
- human_
groups list(string) - Optional human groups for catalog verification context.
- human_
principal string - Optional human principal seed for catalog verification.
- human_
role string - Optional human role seed for catalog verification.
- principal string
- Principal used for catalog verification.
- trigger string
- Change this field to force another verification run.
- auth
Context StringJson - Optional auth context JSON object merged into the verification request.
- environment String
- Optional environment filter (dev/prod).
- human
Groups List<String> - Optional human groups for catalog verification context.
- human
Principal String - Optional human principal seed for catalog verification.
- human
Role String - Optional human role seed for catalog verification.
- principal String
- Principal used for catalog verification.
- trigger String
- Change this field to force another verification run.
- auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- environment string
- Optional environment filter (dev/prod).
- human
Groups string[] - Optional human groups for catalog verification context.
- human
Principal string - Optional human principal seed for catalog verification.
- human
Role string - Optional human role seed for catalog verification.
- principal string
- Principal used for catalog verification.
- trigger string
- Change this field to force another verification run.
- auth_
context_ strjson - Optional auth context JSON object merged into the verification request.
- environment str
- Optional environment filter (dev/prod).
- human_
groups Sequence[str] - Optional human groups for catalog verification context.
- human_
principal str - Optional human principal seed for catalog verification.
- human_
role str - Optional human role seed for catalog verification.
- principal str
- Principal used for catalog verification.
- trigger str
- Change this field to force another verification run.
- auth
Context StringJson - Optional auth context JSON object merged into the verification request.
- environment String
- Optional environment filter (dev/prod).
- human
Groups List<String> - Optional human groups for catalog verification context.
- human
Principal String - Optional human principal seed for catalog verification.
- human
Role String - Optional human role seed for catalog verification.
- principal String
- Principal used for catalog verification.
- trigger String
- Change this field to force another verification run.
Outputs
All input properties are implicitly available as output properties. Additionally, the CatalogVerify resource produces the following output properties:
- Allowed
Tools intCount - Number of allowed tools in the result catalog.
- Blocked
Tools intCount - Number of blocked tools in the result catalog.
- Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Count int - Matched policy count returned by the verifier.
- Response
Json string - Catalog verification response payload as JSON.
- Tenant
Id string - Tenant ID from provider configuration.
- Verified
At string - RFC3339 timestamp when verification ran.
- Allowed
Tools intCount - Number of allowed tools in the result catalog.
- Blocked
Tools intCount - Number of blocked tools in the result catalog.
- Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Count int - Matched policy count returned by the verifier.
- Response
Json string - Catalog verification response payload as JSON.
- Tenant
Id string - Tenant ID from provider configuration.
- Verified
At string - RFC3339 timestamp when verification ran.
- allowed_
tools_ numbercount - Number of allowed tools in the result catalog.
- blocked_
tools_ numbercount - Number of blocked tools in the result catalog.
- id string
- The provider-assigned unique ID for this managed resource.
- policy_
count number - Matched policy count returned by the verifier.
- response_
json string - Catalog verification response payload as JSON.
- tenant_
id string - Tenant ID from provider configuration.
- verified_
at string - RFC3339 timestamp when verification ran.
- allowed
Tools IntegerCount - Number of allowed tools in the result catalog.
- blocked
Tools IntegerCount - Number of blocked tools in the result catalog.
- id String
- The provider-assigned unique ID for this managed resource.
- policy
Count Integer - Matched policy count returned by the verifier.
- response
Json String - Catalog verification response payload as JSON.
- tenant
Id String - Tenant ID from provider configuration.
- verified
At String - RFC3339 timestamp when verification ran.
- allowed
Tools numberCount - Number of allowed tools in the result catalog.
- blocked
Tools numberCount - Number of blocked tools in the result catalog.
- id string
- The provider-assigned unique ID for this managed resource.
- policy
Count number - Matched policy count returned by the verifier.
- response
Json string - Catalog verification response payload as JSON.
- tenant
Id string - Tenant ID from provider configuration.
- verified
At string - RFC3339 timestamp when verification ran.
- allowed_
tools_ intcount - Number of allowed tools in the result catalog.
- blocked_
tools_ intcount - Number of blocked tools in the result catalog.
- id str
- The provider-assigned unique ID for this managed resource.
- policy_
count int - Matched policy count returned by the verifier.
- response_
json str - Catalog verification response payload as JSON.
- tenant_
id str - Tenant ID from provider configuration.
- verified_
at str - RFC3339 timestamp when verification ran.
- allowed
Tools NumberCount - Number of allowed tools in the result catalog.
- blocked
Tools NumberCount - Number of blocked tools in the result catalog.
- id String
- The provider-assigned unique ID for this managed resource.
- policy
Count Number - Matched policy count returned by the verifier.
- response
Json String - Catalog verification response payload as JSON.
- tenant
Id String - Tenant ID from provider configuration.
- verified
At String - RFC3339 timestamp when verification ran.
Look up Existing CatalogVerify Resource
Get an existing CatalogVerify resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CatalogVerifyState, opts?: CustomResourceOptions): CatalogVerify@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allowed_tools_count: Optional[int] = None,
auth_context_json: Optional[str] = None,
blocked_tools_count: Optional[int] = None,
environment: Optional[str] = None,
human_groups: Optional[Sequence[str]] = None,
human_principal: Optional[str] = None,
human_role: Optional[str] = None,
policy_count: Optional[int] = None,
principal: Optional[str] = None,
response_json: Optional[str] = None,
tenant_id: Optional[str] = None,
trigger: Optional[str] = None,
verified_at: Optional[str] = None) -> CatalogVerifyfunc GetCatalogVerify(ctx *Context, name string, id IDInput, state *CatalogVerifyState, opts ...ResourceOption) (*CatalogVerify, error)public static CatalogVerify Get(string name, Input<string> id, CatalogVerifyState? state, CustomResourceOptions? opts = null)public static CatalogVerify get(String name, Output<String> id, CatalogVerifyState state, CustomResourceOptions options)resources: _: type: thoth:mcp:CatalogVerify get: id: ${id}import {
to = thoth_mcp_catalog_verify.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allowed
Tools intCount - Number of allowed tools in the result catalog.
- Auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- Blocked
Tools intCount - Number of blocked tools in the result catalog.
- Environment string
- Optional environment filter (dev/prod).
- Human
Groups List<string> - Optional human groups for catalog verification context.
- Human
Principal string - Optional human principal seed for catalog verification.
- Human
Role string - Optional human role seed for catalog verification.
- Policy
Count int - Matched policy count returned by the verifier.
- Principal string
- Principal used for catalog verification.
- Response
Json string - Catalog verification response payload as JSON.
- Tenant
Id string - Tenant ID from provider configuration.
- Trigger string
- Change this field to force another verification run.
- Verified
At string - RFC3339 timestamp when verification ran.
- Allowed
Tools intCount - Number of allowed tools in the result catalog.
- Auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- Blocked
Tools intCount - Number of blocked tools in the result catalog.
- Environment string
- Optional environment filter (dev/prod).
- Human
Groups []string - Optional human groups for catalog verification context.
- Human
Principal string - Optional human principal seed for catalog verification.
- Human
Role string - Optional human role seed for catalog verification.
- Policy
Count int - Matched policy count returned by the verifier.
- Principal string
- Principal used for catalog verification.
- Response
Json string - Catalog verification response payload as JSON.
- Tenant
Id string - Tenant ID from provider configuration.
- Trigger string
- Change this field to force another verification run.
- Verified
At string - RFC3339 timestamp when verification ran.
- allowed_
tools_ numbercount - Number of allowed tools in the result catalog.
- auth_
context_ stringjson - Optional auth context JSON object merged into the verification request.
- blocked_
tools_ numbercount - Number of blocked tools in the result catalog.
- environment string
- Optional environment filter (dev/prod).
- human_
groups list(string) - Optional human groups for catalog verification context.
- human_
principal string - Optional human principal seed for catalog verification.
- human_
role string - Optional human role seed for catalog verification.
- policy_
count number - Matched policy count returned by the verifier.
- principal string
- Principal used for catalog verification.
- response_
json string - Catalog verification response payload as JSON.
- tenant_
id string - Tenant ID from provider configuration.
- trigger string
- Change this field to force another verification run.
- verified_
at string - RFC3339 timestamp when verification ran.
- allowed
Tools IntegerCount - Number of allowed tools in the result catalog.
- auth
Context StringJson - Optional auth context JSON object merged into the verification request.
- blocked
Tools IntegerCount - Number of blocked tools in the result catalog.
- environment String
- Optional environment filter (dev/prod).
- human
Groups List<String> - Optional human groups for catalog verification context.
- human
Principal String - Optional human principal seed for catalog verification.
- human
Role String - Optional human role seed for catalog verification.
- policy
Count Integer - Matched policy count returned by the verifier.
- principal String
- Principal used for catalog verification.
- response
Json String - Catalog verification response payload as JSON.
- tenant
Id String - Tenant ID from provider configuration.
- trigger String
- Change this field to force another verification run.
- verified
At String - RFC3339 timestamp when verification ran.
- allowed
Tools numberCount - Number of allowed tools in the result catalog.
- auth
Context stringJson - Optional auth context JSON object merged into the verification request.
- blocked
Tools numberCount - Number of blocked tools in the result catalog.
- environment string
- Optional environment filter (dev/prod).
- human
Groups string[] - Optional human groups for catalog verification context.
- human
Principal string - Optional human principal seed for catalog verification.
- human
Role string - Optional human role seed for catalog verification.
- policy
Count number - Matched policy count returned by the verifier.
- principal string
- Principal used for catalog verification.
- response
Json string - Catalog verification response payload as JSON.
- tenant
Id string - Tenant ID from provider configuration.
- trigger string
- Change this field to force another verification run.
- verified
At string - RFC3339 timestamp when verification ran.
- allowed_
tools_ intcount - Number of allowed tools in the result catalog.
- auth_
context_ strjson - Optional auth context JSON object merged into the verification request.
- blocked_
tools_ intcount - Number of blocked tools in the result catalog.
- environment str
- Optional environment filter (dev/prod).
- human_
groups Sequence[str] - Optional human groups for catalog verification context.
- human_
principal str - Optional human principal seed for catalog verification.
- human_
role str - Optional human role seed for catalog verification.
- policy_
count int - Matched policy count returned by the verifier.
- principal str
- Principal used for catalog verification.
- response_
json str - Catalog verification response payload as JSON.
- tenant_
id str - Tenant ID from provider configuration.
- trigger str
- Change this field to force another verification run.
- verified_
at str - RFC3339 timestamp when verification ran.
- allowed
Tools NumberCount - Number of allowed tools in the result catalog.
- auth
Context StringJson - Optional auth context JSON object merged into the verification request.
- blocked
Tools NumberCount - Number of blocked tools in the result catalog.
- environment String
- Optional environment filter (dev/prod).
- human
Groups List<String> - Optional human groups for catalog verification context.
- human
Principal String - Optional human principal seed for catalog verification.
- human
Role String - Optional human role seed for catalog verification.
- policy
Count Number - Matched policy count returned by the verifier.
- principal String
- Principal used for catalog verification.
- response
Json String - Catalog verification response payload as JSON.
- tenant
Id String - Tenant ID from provider configuration.
- trigger String
- Change this field to force another verification run.
- verified
At String - RFC3339 timestamp when verification ran.
Package Details
- Repository
- thoth atensecurity/pulumi-thoth
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
thothTerraform Provider.
published on Thursday, Jul 23, 2026 by Aten Security