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

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 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).

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