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: object

Properties 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 containing the record.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Tags to assign to the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-description

descriptors

The typed set of descriptors for a registry record.

Exactly one descriptor field is populated based on the record type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-descriptors

display_name

The human-readable display name of the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-displayname

name

The name of the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-name

record_type

The type of the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-recordtype

record_version

The version of the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-recordversion

registry_id

The identifier of the registry containing the record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-registryid

tags

Tags to assign to the registry record.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-agentregistry-registryrecord.html#cfn-agentregistry-registryrecord-tags