CfnRegistryRecordMixinProps
- class aws_cdk.cfn_property_mixins.aws_agentregistry.CfnRegistryRecordMixinProps(*, description=None, descriptors=None, display_name=None, name=None, record_type=None, record_version=None, registry_id=None, tags=None)
Bases:
objectProperties for CfnRegistryRecordPropsMixin.
- Parameters:
description (
Optional[str]) – The description of the registry record.descriptors (
Union[IResolvable,DescriptorsProperty,Dict[str,Any],None]) – The typed set of descriptors for a registry record. Exactly one descriptor field is populated based on the record type.display_name (
Optional[str]) – The human-readable display name of the registry record.name (
Optional[str]) – The name of the registry record.record_type (
Optional[str]) – The type of the registry record.record_version (
Optional[str]) – The version of the registry record.registry_id (
Optional[str]) – The identifier of the registry in which to create the record. You can specify either the registry ID or the registry Amazon Resource Name (ARN). Use the ARN form to reference a registry shared from another account via AWS Resource Access Manager (RAM).tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Tags to assign to the registry record.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_agentregistry as agentregistry cfn_registry_record_mixin_props = agentregistry.CfnRegistryRecordMixinProps( description="description", descriptors=agentregistry.CfnRegistryRecordPropsMixin.DescriptorsProperty( a2_a_agent_card=agentregistry.CfnRegistryRecordPropsMixin.A2aAgentCardDescriptorProperty( data="data", data_schema_version="dataSchemaVersion", source=agentregistry.CfnRegistryRecordPropsMixin.DescriptorSourceProperty( from_url=agentregistry.CfnRegistryRecordPropsMixin.DescriptorSourceFromUrlProperty( credential_provider_configurations=[agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderConfigurationProperty( credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderUnionProperty( iam_credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordIamCredentialProviderProperty( region="region", role_arn="roleArn", service="service" ), oauth_credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordOAuthCredentialProviderProperty( custom_parameters={ "custom_parameters_key": "customParameters" }, grant_type="grantType", provider_arn="providerArn", scopes=["scopes"] ) ), credential_provider_type="credentialProviderType" )], url="url" ) ) ), agent_skills_definition=agentregistry.CfnRegistryRecordPropsMixin.AgentSkillsDefinitionDescriptorProperty( additional_data=agentregistry.CfnRegistryRecordPropsMixin.AgentSkillsAdditionalDataProperty( skill_md=agentregistry.CfnRegistryRecordPropsMixin.AgentSkillsMdDescriptorProperty( data="data", data_schema_version="dataSchemaVersion", source=agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceProperty( from_url=agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceFromUrlProperty( url="url" ) ) ) ), data="data", data_schema_version="dataSchemaVersion" ), custom=agentregistry.CfnRegistryRecordPropsMixin.CustomDescriptorProperty( data="data" ), mcp_server=agentregistry.CfnRegistryRecordPropsMixin.McpServerDescriptorProperty( additional_data=agentregistry.CfnRegistryRecordPropsMixin.McpServerAdditionalDataProperty( tools=agentregistry.CfnRegistryRecordPropsMixin.McpToolsDescriptorProperty( data="data", data_schema_version="dataSchemaVersion" ) ), data="data", data_schema_version="dataSchemaVersion", source=agentregistry.CfnRegistryRecordPropsMixin.DescriptorSourceProperty( from_url=agentregistry.CfnRegistryRecordPropsMixin.DescriptorSourceFromUrlProperty( credential_provider_configurations=[agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderConfigurationProperty( credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderUnionProperty( iam_credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordIamCredentialProviderProperty( region="region", role_arn="roleArn", service="service" ), oauth_credential_provider=agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordOAuthCredentialProviderProperty( custom_parameters={ "custom_parameters_key": "customParameters" }, grant_type="grantType", provider_arn="providerArn", scopes=["scopes"] ) ), credential_provider_type="credentialProviderType" )], url="url" ) ) ) ), display_name="displayName", name="name", record_type="recordType", record_version="recordVersion", registry_id="registryId", tags=[CfnTag( key="key", value="value" )] )
Attributes
- description
The description of the registry record.
- descriptors
The typed set of descriptors for a registry record.
Exactly one descriptor field is populated based on the record type.
- display_name
The human-readable display name of the registry record.
- name
The name of the registry record.
- record_type
The type of the registry record.
- record_version
The version of the registry record.
- registry_id
The identifier of the registry in which to create the record.
You can specify either the registry ID or the registry Amazon Resource Name (ARN). Use the ARN form to reference a registry shared from another account via AWS Resource Access Manager (RAM).
- tags
Tags to assign to the registry record.