CfnRegistryRecordPropsMixin
- class aws_cdk.cfn_property_mixins.aws_agentregistry.CfnRegistryRecordPropsMixin(props, *, strategy=None)
Bases:
MixinDefinition of AWS::AgentRegistry::RegistryRecord Resource Type.
- See:
- CloudformationResource:
AWS::AgentRegistry::RegistryRecord
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# 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 import aws_cdk as cdk # merge_strategy: cdk.IMergeStrategy cfn_registry_record_props_mixin = agentregistry.CfnRegistryRecordPropsMixin(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=[cdk.CfnTag( key="key", value="value" )] ), strategy=merge_strategy )
Create a mixin to apply properties to
AWS::AgentRegistry::RegistryRecord.- Parameters:
props (
Union[CfnRegistryRecordMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
None
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['description', 'descriptors', 'displayName', 'name', 'recordType', 'recordVersion', 'registryId', 'tags']
Static Methods
- classmethod is_mixin(x)
Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
A2aAgentCardDescriptorProperty
- class CfnRegistryRecordPropsMixin.A2aAgentCardDescriptorProperty(*, data=None, data_schema_version=None, source=None)
Bases:
objectThe A2A agent card descriptor, populated when the record type is AGENT.
- Parameters:
data (
Optional[str]) – Descriptor payload data.data_schema_version (
Optional[str]) – Version of the descriptor type schema.source (
Union[IResolvable,DescriptorSourceProperty,Dict[str,Any],None]) – The source configuration that defines where descriptor content is retrieved from.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 a2a_agent_card_descriptor_property = 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" ) ) )
Attributes
- data
Descriptor payload data.
- data_schema_version
Version of the descriptor type schema.
- source
The source configuration that defines where descriptor content is retrieved from.
AgentSkillsAdditionalDataProperty
- class CfnRegistryRecordPropsMixin.AgentSkillsAdditionalDataProperty(*, skill_md=None)
Bases:
objectAdditional data associated with an agent skills definition descriptor.
- Parameters:
skill_md (
Union[IResolvable,AgentSkillsMdDescriptorProperty,Dict[str,Any],None]) – Markdown-format descriptor containing an agent skills document.- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 agent_skills_additional_data_property = 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" ) ) ) )
Attributes
- skill_md
Markdown-format descriptor containing an agent skills document.
AgentSkillsDefinitionDescriptorProperty
- class CfnRegistryRecordPropsMixin.AgentSkillsDefinitionDescriptorProperty(*, additional_data=None, data=None, data_schema_version=None)
Bases:
objectThe agent skills definition descriptor, populated when the record type is SKILL.
- Parameters:
additional_data (
Union[IResolvable,AgentSkillsAdditionalDataProperty,Dict[str,Any],None]) – Additional data associated with an agent skills definition descriptor.data (
Optional[str]) – Descriptor payload data.data_schema_version (
Optional[str]) – Version of the descriptor type schema.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 agent_skills_definition_descriptor_property = 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" )
Attributes
- additional_data
Additional data associated with an agent skills definition descriptor.
- data
Descriptor payload data.
- data_schema_version
Version of the descriptor type schema.
AgentSkillsMdDescriptorProperty
- class CfnRegistryRecordPropsMixin.AgentSkillsMdDescriptorProperty(*, data=None, data_schema_version=None, source=None)
Bases:
objectMarkdown-format descriptor containing an agent skills document.
- Parameters:
data (
Optional[str]) – Descriptor payload data.data_schema_version (
Optional[str]) – Version of the descriptor type schema.source (
Union[IResolvable,SkillMdSourceProperty,Dict[str,Any],None]) – Source configuration for a SkillMd document. Unlike MCP/A2A sources, SkillMd does not support credential providers.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 agent_skills_md_descriptor_property = agentregistry.CfnRegistryRecordPropsMixin.AgentSkillsMdDescriptorProperty( data="data", data_schema_version="dataSchemaVersion", source=agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceProperty( from_url=agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceFromUrlProperty( url="url" ) ) )
Attributes
- data
Descriptor payload data.
- data_schema_version
Version of the descriptor type schema.
- source
Source configuration for a SkillMd document.
Unlike MCP/A2A sources, SkillMd does not support credential providers.
CustomDescriptorProperty
- class CfnRegistryRecordPropsMixin.CustomDescriptorProperty(*, data=None)
Bases:
objectThe custom descriptor, populated when the record type is CUSTOM.
- Parameters:
data (
Optional[str]) – Descriptor payload data.- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 custom_descriptor_property = agentregistry.CfnRegistryRecordPropsMixin.CustomDescriptorProperty( data="data" )
Attributes
DescriptorSourceFromUrlProperty
- class CfnRegistryRecordPropsMixin.DescriptorSourceFromUrlProperty(*, credential_provider_configurations=None, url=None)
Bases:
objectURL-based descriptor source configuration, with credential provider configurations for authenticated URL retrieval.
- Parameters:
credential_provider_configurations (
Union[IResolvable,Sequence[Union[IResolvable,RegistryRecordCredentialProviderConfigurationProperty,Dict[str,Any]]],None]) – The credential providers used to authenticate when fetching descriptor content from the source URL.url (
Optional[str]) – URL source for descriptor content.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 descriptor_source_from_url_property = 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" )
Attributes
- credential_provider_configurations
The credential providers used to authenticate when fetching descriptor content from the source URL.
DescriptorSourceProperty
- class CfnRegistryRecordPropsMixin.DescriptorSourceProperty(*, from_url=None)
Bases:
objectThe source configuration that defines where descriptor content is retrieved from.
- Parameters:
from_url (
Union[IResolvable,DescriptorSourceFromUrlProperty,Dict[str,Any],None]) – URL-based descriptor source configuration, with credential provider configurations for authenticated URL retrieval.- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 descriptor_source_property = 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" ) )
Attributes
- from_url
URL-based descriptor source configuration, with credential provider configurations for authenticated URL retrieval.
DescriptorsProperty
- class CfnRegistryRecordPropsMixin.DescriptorsProperty(*, a2_a_agent_card=None, agent_skills_definition=None, custom=None, mcp_server=None)
Bases:
objectThe typed set of descriptors for a registry record.
Exactly one descriptor field is populated based on the record type.
- Parameters:
a2_a_agent_card (
Union[IResolvable,A2aAgentCardDescriptorProperty,Dict[str,Any],None]) – The A2A agent card descriptor, populated when the record type is AGENT.agent_skills_definition (
Union[IResolvable,AgentSkillsDefinitionDescriptorProperty,Dict[str,Any],None]) – The agent skills definition descriptor, populated when the record type is SKILL.custom (
Union[IResolvable,CustomDescriptorProperty,Dict[str,Any],None]) – The custom descriptor, populated when the record type is CUSTOM.mcp_server (
Union[IResolvable,McpServerDescriptorProperty,Dict[str,Any],None]) – The MCP server descriptor, populated when the record type is MCP.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 descriptors_property = 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" ) ) ) )
Attributes
- a2_a_agent_card
The A2A agent card descriptor, populated when the record type is AGENT.
- agent_skills_definition
The agent skills definition descriptor, populated when the record type is SKILL.
- custom
The custom descriptor, populated when the record type is CUSTOM.
- mcp_server
The MCP server descriptor, populated when the record type is MCP.
McpServerAdditionalDataProperty
- class CfnRegistryRecordPropsMixin.McpServerAdditionalDataProperty(*, tools=None)
Bases:
objectAdditional data associated with an MCP server descriptor.
- Parameters:
tools (
Union[IResolvable,McpToolsDescriptorProperty,Dict[str,Any],None]) – The MCP tools descriptor.- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 mcp_server_additional_data_property = agentregistry.CfnRegistryRecordPropsMixin.McpServerAdditionalDataProperty( tools=agentregistry.CfnRegistryRecordPropsMixin.McpToolsDescriptorProperty( data="data", data_schema_version="dataSchemaVersion" ) )
Attributes
McpServerDescriptorProperty
- class CfnRegistryRecordPropsMixin.McpServerDescriptorProperty(*, additional_data=None, data=None, data_schema_version=None, source=None)
Bases:
objectThe MCP server descriptor, populated when the record type is MCP.
- Parameters:
additional_data (
Union[IResolvable,McpServerAdditionalDataProperty,Dict[str,Any],None]) – Additional data associated with an MCP server descriptor.data (
Optional[str]) – Descriptor payload data.data_schema_version (
Optional[str]) – Version of the descriptor type schema.source (
Union[IResolvable,DescriptorSourceProperty,Dict[str,Any],None]) – The source configuration that defines where descriptor content is retrieved from.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 mcp_server_descriptor_property = 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" ) ) )
Attributes
- additional_data
Additional data associated with an MCP server descriptor.
- data
Descriptor payload data.
- data_schema_version
Version of the descriptor type schema.
- source
The source configuration that defines where descriptor content is retrieved from.
McpToolsDescriptorProperty
- class CfnRegistryRecordPropsMixin.McpToolsDescriptorProperty(*, data=None, data_schema_version=None)
Bases:
objectThe MCP tools descriptor.
- Parameters:
data (
Optional[str]) – Descriptor payload data.data_schema_version (
Optional[str]) – Version of the tools descriptor schema.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 mcp_tools_descriptor_property = agentregistry.CfnRegistryRecordPropsMixin.McpToolsDescriptorProperty( data="data", data_schema_version="dataSchemaVersion" )
Attributes
- data
Descriptor payload data.
- data_schema_version
Version of the tools descriptor schema.
RegistryRecordCredentialProviderConfigurationProperty
- class CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderConfigurationProperty(*, credential_provider=None, credential_provider_type=None)
Bases:
objectA credential provider configuration used for authenticated descriptor retrieval.
- Parameters:
credential_provider (
Union[IResolvable,RegistryRecordCredentialProviderUnionProperty,Dict[str,Any],None]) – The credential provider details. Specify exactly one member.credential_provider_type (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 registry_record_credential_provider_configuration_property = 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" )
Attributes
- credential_provider
The credential provider details.
Specify exactly one member.
RegistryRecordCredentialProviderUnionProperty
- class CfnRegistryRecordPropsMixin.RegistryRecordCredentialProviderUnionProperty(*, iam_credential_provider=None, oauth_credential_provider=None)
Bases:
objectThe credential provider details.
Specify exactly one member.
- Parameters:
iam_credential_provider (
Union[IResolvable,RegistryRecordIamCredentialProviderProperty,Dict[str,Any],None]) – IAM credential provider configuration.oauth_credential_provider (
Union[IResolvable,RegistryRecordOAuthCredentialProviderProperty,Dict[str,Any],None]) – OAuth credential provider configuration.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 registry_record_credential_provider_union_property = 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"] ) )
Attributes
- iam_credential_provider
IAM credential provider configuration.
- oauth_credential_provider
OAuth credential provider configuration.
RegistryRecordIamCredentialProviderProperty
- class CfnRegistryRecordPropsMixin.RegistryRecordIamCredentialProviderProperty(*, region=None, role_arn=None, service=None)
Bases:
objectIAM credential provider configuration.
- Parameters:
region (
Optional[str]) – The SigV4 signing region.role_arn (
Optional[str]) – The ARN of the IAM role.service (
Optional[str]) – The SigV4 signing service name.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 registry_record_iam_credential_provider_property = agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordIamCredentialProviderProperty( region="region", role_arn="roleArn", service="service" )
Attributes
- region
The SigV4 signing region.
- role_arn
The ARN of the IAM role.
RegistryRecordOAuthCredentialProviderProperty
- class CfnRegistryRecordPropsMixin.RegistryRecordOAuthCredentialProviderProperty(*, custom_parameters=None, grant_type=None, provider_arn=None, scopes=None)
Bases:
objectOAuth credential provider configuration.
- Parameters:
custom_parameters (
Union[IResolvable,Mapping[str,str],None]) – Additional custom parameters for the OAuth flow.grant_type (
Optional[str])provider_arn (
Optional[str]) – The ARN of the OAuth credential provider.scopes (
Optional[Sequence[str]]) – OAuth scopes to request.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 registry_record_o_auth_credential_provider_property = agentregistry.CfnRegistryRecordPropsMixin.RegistryRecordOAuthCredentialProviderProperty( custom_parameters={ "custom_parameters_key": "customParameters" }, grant_type="grantType", provider_arn="providerArn", scopes=["scopes"] )
Attributes
- custom_parameters
Additional custom parameters for the OAuth flow.
- grant_type
-
- Type:
see
- provider_arn
The ARN of the OAuth credential provider.
SkillMdSourceFromUrlProperty
- class CfnRegistryRecordPropsMixin.SkillMdSourceFromUrlProperty(*, url=None)
Bases:
objectURL-based source for SkillMd content (sync is skipped;
content is provided inline via Data).
- Parameters:
url (
Optional[str]) – URL source for the SkillMd document.- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 skill_md_source_from_url_property = agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceFromUrlProperty( url="url" )
Attributes
SkillMdSourceProperty
- class CfnRegistryRecordPropsMixin.SkillMdSourceProperty(*, from_url=None)
Bases:
objectSource configuration for a SkillMd document.
Unlike MCP/A2A sources, SkillMd does not support credential providers.
- Parameters:
from_url (
Union[IResolvable,SkillMdSourceFromUrlProperty,Dict[str,Any],None]) – URL-based source for SkillMd content (sync is skipped; content is provided inline via Data).- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 skill_md_source_property = agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceProperty( from_url=agentregistry.CfnRegistryRecordPropsMixin.SkillMdSourceFromUrlProperty( url="url" ) )
Attributes
- from_url
URL-based source for SkillMd content (sync is skipped;
content is provided inline via Data).