types

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type A2aAgentCardDescriptor

type A2aAgentCardDescriptor struct {

	// The A2A agent card content, serialized as descriptor payload data.
	Data *string

	// The schema version of the descriptor payload.
	DataSchemaVersion *string

	// The optional source configuration used to synchronize the A2A agent card
	// descriptor content.
	Source *DescriptorSource
	// contains filtered or unexported fields
}

Descriptor that defines the content of an A2A (Agent-to-Agent) agent card registry record. The content is validated against the A2A protocol schema.

func (*A2aAgentCardDescriptor) Deserialize

func (*A2aAgentCardDescriptor) Serialize

func (*A2aAgentCardDescriptor) SerializeMembers

func (v *A2aAgentCardDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The caller is not authorized to perform the requested action.

func (*AccessDeniedException) Deserialize

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

func (*AccessDeniedException) Serialize

func (*AccessDeniedException) SerializeMembers

func (v *AccessDeniedException) SerializeMembers(s smithy.ShapeSerializer)

type AgentSkillsAdditionalData

type AgentSkillsAdditionalData struct {

	// The markdown skill content associated with an agent skills definition.
	SkillMd *AgentSkillsMdDescriptor
	// contains filtered or unexported fields
}

Additional data associated with an agent skills definition descriptor.

func (*AgentSkillsAdditionalData) Deserialize

func (*AgentSkillsAdditionalData) Serialize

func (*AgentSkillsAdditionalData) SerializeMembers

func (v *AgentSkillsAdditionalData) SerializeMembers(s smithy.ShapeSerializer)

type AgentSkillsDefinitionDescriptor

type AgentSkillsDefinitionDescriptor struct {

	// Additional data associated with the agent skills definition descriptor.
	AdditionalData *AgentSkillsAdditionalData

	// The agent skills definition content, serialized as descriptor payload data.
	Data *string

	// The schema version of the descriptor payload.
	DataSchemaVersion *string
	// contains filtered or unexported fields
}

Descriptor that defines an agent skills registry record and its associated content.

func (*AgentSkillsDefinitionDescriptor) Deserialize

func (*AgentSkillsDefinitionDescriptor) Serialize

func (*AgentSkillsDefinitionDescriptor) SerializeMembers

type AgentSkillsMdDescriptor

type AgentSkillsMdDescriptor struct {

	// The agent skills markdown content, serialized as descriptor payload data.
	Data *string

	// The schema version of the descriptor payload.
	DataSchemaVersion *string

	// The optional source configuration used to synchronize the agent skills markdown
	// content.
	Source *DescriptorSource
	// contains filtered or unexported fields
}

Markdown-format descriptor containing an agent skills document.

func (*AgentSkillsMdDescriptor) Deserialize

func (*AgentSkillsMdDescriptor) Serialize

func (*AgentSkillsMdDescriptor) SerializeMembers

func (v *AgentSkillsMdDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type ApprovalConfiguration

type ApprovalConfiguration struct {

	// The rules that determine which registry records are automatically approved on
	// submission. When omitted or empty, submitted records require manual review.
	AutoApprovalRules []AutoApprovalRule
	// contains filtered or unexported fields
}

Configuration for the registry's record approval workflow. Controls whether records submitted for approval require manual review before they become approved and discoverable, or are auto-approved. When no auto-approval rules are configured, submitted records require manual review.

func (*ApprovalConfiguration) Deserialize

func (*ApprovalConfiguration) Serialize

func (*ApprovalConfiguration) SerializeMembers

func (v *ApprovalConfiguration) SerializeMembers(s smithy.ShapeSerializer)

type AuthorizerConfiguration

type AuthorizerConfiguration interface {
	// contains filtered or unexported methods
}

The authorizer configuration for a registry. Exactly one member is set.

The following types satisfy this interface:

AuthorizerConfigurationMemberCustomJWTAuthorizer
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/agentregistrycontrol/types"
)

func main() {
	var union types.AuthorizerConfiguration
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AuthorizerConfigurationMemberCustomJWTAuthorizer:
		_ = v.Value // Value is types.CustomJWTAuthorizerConfiguration

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type AuthorizerConfigurationMemberCustomJWTAuthorizer

type AuthorizerConfigurationMemberCustomJWTAuthorizer struct {
	Value CustomJWTAuthorizerConfiguration
	// contains filtered or unexported fields
}

Configuration for a custom JWT authorizer.

func (*AuthorizerConfigurationMemberCustomJWTAuthorizer) Deserialize

func (*AuthorizerConfigurationMemberCustomJWTAuthorizer) Serialize

type AuthorizingClaimMatchValueType

type AuthorizingClaimMatchValueType struct {

	// The operator used to compare the claim value against the expected value.
	//
	// This member is required.
	ClaimMatchOperator ClaimMatchOperatorType

	// The expected value or values that the claim is compared against.
	//
	// This member is required.
	ClaimMatchValue ClaimMatchValueType
	// contains filtered or unexported fields
}

The value and match operator used to authorize a claim during JWT validation.

func (*AuthorizingClaimMatchValueType) Deserialize

func (*AuthorizingClaimMatchValueType) Serialize

func (*AuthorizingClaimMatchValueType) SerializeMembers

func (v *AuthorizingClaimMatchValueType) SerializeMembers(s smithy.ShapeSerializer)

type AutoApprovalRule

type AutoApprovalRule string
const (
	AutoApprovalRuleApproveAll AutoApprovalRule = "APPROVE_ALL"
)

Enum values for AutoApprovalRule

func (AutoApprovalRule) Values

Values returns all known values for AutoApprovalRule. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ClaimMatchOperatorType

type ClaimMatchOperatorType string
const (
	ClaimMatchOperatorTypeEquals      ClaimMatchOperatorType = "EQUALS"
	ClaimMatchOperatorTypeContains    ClaimMatchOperatorType = "CONTAINS"
	ClaimMatchOperatorTypeContainsAny ClaimMatchOperatorType = "CONTAINS_ANY"
)

Enum values for ClaimMatchOperatorType

func (ClaimMatchOperatorType) Values

Values returns all known values for ClaimMatchOperatorType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ClaimMatchValueType

type ClaimMatchValueType interface {
	// contains filtered or unexported methods
}

The expected value used to match a claim. Exactly one member is set.

The following types satisfy this interface:

ClaimMatchValueTypeMemberMatchValueString
ClaimMatchValueTypeMemberMatchValueStringList
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/agentregistrycontrol/types"
)

func main() {
	var union types.ClaimMatchValueType
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ClaimMatchValueTypeMemberMatchValueString:
		_ = v.Value // Value is string

	case *types.ClaimMatchValueTypeMemberMatchValueStringList:
		_ = v.Value // Value is []string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ClaimMatchValueTypeMemberMatchValueString

type ClaimMatchValueTypeMemberMatchValueString struct {
	Value string
	// contains filtered or unexported fields
}

A single string value to match the claim against.

func (*ClaimMatchValueTypeMemberMatchValueString) Deserialize

func (*ClaimMatchValueTypeMemberMatchValueString) Serialize

type ClaimMatchValueTypeMemberMatchValueStringList

type ClaimMatchValueTypeMemberMatchValueStringList struct {
	Value []string
	// contains filtered or unexported fields
}

A list of string values to match the claim against.

func (*ClaimMatchValueTypeMemberMatchValueStringList) Deserialize

func (*ClaimMatchValueTypeMemberMatchValueStringList) Serialize

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request conflicts with the current state of the resource.

func (*ConflictException) Deserialize

func (v *ConflictException) Deserialize(d smithy.ShapeDeserializer) error

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

func (*ConflictException) Serialize

func (v *ConflictException) Serialize(s smithy.ShapeSerializer)

func (*ConflictException) SerializeMembers

func (v *ConflictException) SerializeMembers(s smithy.ShapeSerializer)

type CustomClaimValidationType

type CustomClaimValidationType struct {

	// The value and match operator used to authorize the claim.
	//
	// This member is required.
	AuthorizingClaimMatchValue *AuthorizingClaimMatchValueType

	// The name of the claim in the inbound token to validate.
	//
	// This member is required.
	InboundTokenClaimName *string

	// The value type of the claim in the inbound token, either a string or an array
	// of strings.
	//
	// This member is required.
	InboundTokenClaimValueType InboundTokenClaimValueType
	// contains filtered or unexported fields
}

A validation rule applied to a single claim of an inbound JWT.

func (*CustomClaimValidationType) Deserialize

func (*CustomClaimValidationType) Serialize

func (*CustomClaimValidationType) SerializeMembers

func (v *CustomClaimValidationType) SerializeMembers(s smithy.ShapeSerializer)

type CustomDescriptor

type CustomDescriptor struct {

	// Descriptor payload data
	Data *string
	// contains filtered or unexported fields
}

Custom descriptor for user-defined content

func (*CustomDescriptor) Deserialize

func (v *CustomDescriptor) Deserialize(d smithy.ShapeDeserializer) error

func (*CustomDescriptor) Serialize

func (v *CustomDescriptor) Serialize(s smithy.ShapeSerializer)

func (*CustomDescriptor) SerializeMembers

func (v *CustomDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type CustomJWTAuthorizerConfiguration

type CustomJWTAuthorizerConfiguration struct {

	// The OpenID Connect discovery URL used to retrieve the identity provider's
	// metadata and signing keys.
	//
	// This member is required.
	DiscoveryUrl *string

	// The audience values accepted during JWT validation. A token is rejected if none
	// of its audience claims match.
	AllowedAudience []string

	// The client identifiers accepted during JWT validation. A token is rejected if
	// it was not issued to one of these clients.
	AllowedClients []string

	// The scopes accepted during JWT validation. A token is rejected if it does not
	// carry one of these scopes.
	AllowedScopes []string

	// Additional custom claim validations applied to the inbound JWT.
	CustomClaims []CustomClaimValidationType

	// The private endpoint used to reach the identity provider's discovery URL over a
	// private network path.
	PrivateEndpoint PrivateEndpoint

	// Per-domain private endpoint overrides that route specific identity provider
	// domains through distinct private endpoints.
	PrivateEndpointOverrides []PrivateEndpointOverride
	// contains filtered or unexported fields
}

Configuration for a custom JWT authorizer that validates inbound bearer tokens against an OpenID Connect identity provider.

func (*CustomJWTAuthorizerConfiguration) Deserialize

func (*CustomJWTAuthorizerConfiguration) Serialize

func (*CustomJWTAuthorizerConfiguration) SerializeMembers

type DescriptorSource

type DescriptorSource struct {

	// URL-based descriptor source, populated when descriptor content is synchronized
	// from a URL.
	FromUrl *DescriptorSourceFromUrl
	// contains filtered or unexported fields
}

The source configuration that defines where descriptor content is retrieved from.

func (*DescriptorSource) Deserialize

func (v *DescriptorSource) Deserialize(d smithy.ShapeDeserializer) error

func (*DescriptorSource) Serialize

func (v *DescriptorSource) Serialize(s smithy.ShapeSerializer)

func (*DescriptorSource) SerializeMembers

func (v *DescriptorSource) SerializeMembers(s smithy.ShapeSerializer)

type DescriptorSourceFromUrl

type DescriptorSourceFromUrl struct {

	// The URL from which the descriptor content is retrieved.
	//
	// This member is required.
	Url *string

	// The credential providers used to authenticate when fetching descriptor content
	// from the source URL.
	CredentialProviderConfigurations []RegistryRecordCredentialProviderConfiguration
	// contains filtered or unexported fields
}

URL-based descriptor source configuration, with credential provider configurations for authenticated URL retrieval.

func (*DescriptorSourceFromUrl) Deserialize

func (*DescriptorSourceFromUrl) Serialize

func (*DescriptorSourceFromUrl) SerializeMembers

func (v *DescriptorSourceFromUrl) SerializeMembers(s smithy.ShapeSerializer)

type Descriptors

type Descriptors struct {

	// The A2A agent card descriptor, populated when the record type is AGENT.
	A2aAgentCard *A2aAgentCardDescriptor

	// The agent skills definition descriptor, populated when the record type is SKILL.
	AgentSkillsDefinition *AgentSkillsDefinitionDescriptor

	// The custom descriptor, populated when the record type is CUSTOM.
	Custom *CustomDescriptor

	// The MCP server descriptor, populated when the record type is MCP.
	McpServer *McpServerDescriptor
	// contains filtered or unexported fields
}

The typed set of descriptors for a registry record. Exactly one descriptor field is populated based on the record type.

func (*Descriptors) Deserialize

func (v *Descriptors) Deserialize(d smithy.ShapeDeserializer) error

func (*Descriptors) Serialize

func (v *Descriptors) Serialize(s smithy.ShapeSerializer)

func (*Descriptors) SerializeMembers

func (v *Descriptors) SerializeMembers(s smithy.ShapeSerializer)

type DiscoveryConfiguration

type DiscoveryConfiguration struct {

	// The authorizer configuration for the registry. Required when authorizerType is
	// CUSTOM_JWT.
	AuthorizerConfiguration AuthorizerConfiguration

	// The type of authorizer that controls how consumers access the registry's search
	// and MCP invoke operations.
	AuthorizerType RegistryAuthorizerType
	// contains filtered or unexported fields
}

Discovery configuration for the registry. Controls how consumers are authorized to search the registry and invoke its MCP endpoint.

func (*DiscoveryConfiguration) Deserialize

func (*DiscoveryConfiguration) Serialize

func (*DiscoveryConfiguration) SerializeMembers

func (v *DiscoveryConfiguration) SerializeMembers(s smithy.ShapeSerializer)

type EndpointIpAddressType

type EndpointIpAddressType string
const (
	EndpointIpAddressTypeIpv4 EndpointIpAddressType = "IPV4"
	EndpointIpAddressTypeIpv6 EndpointIpAddressType = "IPV6"
)

Enum values for EndpointIpAddressType

func (EndpointIpAddressType) Values

Values returns all known values for EndpointIpAddressType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InboundTokenClaimValueType

type InboundTokenClaimValueType string
const (
	InboundTokenClaimValueTypeString      InboundTokenClaimValueType = "STRING"
	InboundTokenClaimValueTypeStringArray InboundTokenClaimValueType = "STRING_ARRAY"
)

Enum values for InboundTokenClaimValueType

func (InboundTokenClaimValueType) Values

Values returns all known values for InboundTokenClaimValueType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request failed due to an unexpected internal error; the caller may retry.

func (*InternalServerException) Deserialize

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

func (*InternalServerException) Serialize

func (*InternalServerException) SerializeMembers

func (v *InternalServerException) SerializeMembers(s smithy.ShapeSerializer)

type ManagedVpcResource

type ManagedVpcResource struct {

	// The IP address type used by the private endpoint, either IPV4 or IPV6.
	//
	// This member is required.
	EndpointIpAddressType EndpointIpAddressType

	// The identifiers of the subnets in which the private endpoint network interfaces
	// are placed.
	//
	// This member is required.
	SubnetIds []string

	// The identifier of the VPC in which the private endpoint is provisioned.
	//
	// This member is required.
	VpcIdentifier *string

	// The routing domain used to resolve traffic through the private endpoint.
	RoutingDomain *string

	// The identifiers of the security groups associated with the private endpoint
	// network interfaces.
	SecurityGroupIds []string

	// A map of tag keys to tag values.
	Tags map[string]string
	// contains filtered or unexported fields
}

A service-managed private endpoint provisioned within a customer VPC.

func (*ManagedVpcResource) Deserialize

func (*ManagedVpcResource) Serialize

func (v *ManagedVpcResource) Serialize(s smithy.ShapeSerializer)

func (*ManagedVpcResource) SerializeMembers

func (v *ManagedVpcResource) SerializeMembers(s smithy.ShapeSerializer)

type McpServerAdditionalData

type McpServerAdditionalData struct {

	// MCP tools descriptor containing tool definitions
	Tools *McpToolsDescriptor
	// contains filtered or unexported fields
}

Additional data for an MCP server descriptor

func (*McpServerAdditionalData) Deserialize

func (*McpServerAdditionalData) Serialize

func (*McpServerAdditionalData) SerializeMembers

func (v *McpServerAdditionalData) SerializeMembers(s smithy.ShapeSerializer)

type McpServerDescriptor

type McpServerDescriptor struct {

	// Additional data associated with the MCP server descriptor, such as tool
	// definitions.
	AdditionalData *McpServerAdditionalData

	// The MCP server descriptor content, serialized as descriptor payload data.
	Data *string

	// The schema version of the descriptor payload.
	DataSchemaVersion *string

	// The optional source configuration used to synchronize the MCP server descriptor
	// content.
	Source *DescriptorSource
	// contains filtered or unexported fields
}

Descriptor that defines the content of an MCP (Model Context Protocol) server registry record, including the server definition and its tool definitions. The content is validated against the MCP protocol schema.

func (*McpServerDescriptor) Deserialize

func (*McpServerDescriptor) Serialize

func (v *McpServerDescriptor) Serialize(s smithy.ShapeSerializer)

func (*McpServerDescriptor) SerializeMembers

func (v *McpServerDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type McpToolsDescriptor

type McpToolsDescriptor struct {

	// Descriptor payload data
	Data *string

	// Version of the descriptor type schema
	DataSchemaVersion *string
	// contains filtered or unexported fields
}

MCP tools descriptor containing tool definitions

func (*McpToolsDescriptor) Deserialize

func (*McpToolsDescriptor) Serialize

func (v *McpToolsDescriptor) Serialize(s smithy.ShapeSerializer)

func (*McpToolsDescriptor) SerializeMembers

func (v *McpToolsDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type PrivateEndpoint

type PrivateEndpoint interface {
	// contains filtered or unexported methods
}

A private network endpoint used to reach a resource over a private path. Exactly one member is set.

The following types satisfy this interface:

PrivateEndpointMemberManagedVpcResource
PrivateEndpointMemberSelfManagedLatticeResource
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/agentregistrycontrol/types"
)

func main() {
	var union types.PrivateEndpoint
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.PrivateEndpointMemberManagedVpcResource:
		_ = v.Value // Value is types.ManagedVpcResource

	case *types.PrivateEndpointMemberSelfManagedLatticeResource:
		_ = v.Value // Value is types.SelfManagedLatticeResource

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type PrivateEndpointMemberManagedVpcResource

type PrivateEndpointMemberManagedVpcResource struct {
	Value ManagedVpcResource
	// contains filtered or unexported fields
}

A private endpoint backed by a service-managed VPC resource.

func (*PrivateEndpointMemberManagedVpcResource) Deserialize

func (*PrivateEndpointMemberManagedVpcResource) Serialize

type PrivateEndpointMemberSelfManagedLatticeResource

type PrivateEndpointMemberSelfManagedLatticeResource struct {
	Value SelfManagedLatticeResource
	// contains filtered or unexported fields
}

A private endpoint backed by a self-managed VPC Lattice resource configuration.

func (*PrivateEndpointMemberSelfManagedLatticeResource) Deserialize

func (*PrivateEndpointMemberSelfManagedLatticeResource) Serialize

type PrivateEndpointOverride

type PrivateEndpointOverride struct {

	// The domain name to which this private endpoint override applies.
	//
	// This member is required.
	Domain *string

	// The private endpoint used to reach the specified domain.
	//
	// This member is required.
	PrivateEndpoint PrivateEndpoint
	// contains filtered or unexported fields
}

A mapping of a domain to the private endpoint used to reach it.

func (*PrivateEndpointOverride) Deserialize

func (*PrivateEndpointOverride) Serialize

func (*PrivateEndpointOverride) SerializeMembers

func (v *PrivateEndpointOverride) SerializeMembers(s smithy.ShapeSerializer)

type RecordType

type RecordType string
const (
	RecordTypeMcp    RecordType = "MCP"
	RecordTypeAgent  RecordType = "AGENT"
	RecordTypeCustom RecordType = "CUSTOM"
	RecordTypeSkill  RecordType = "SKILL"
)

Enum values for RecordType

func (RecordType) Values

func (RecordType) Values() []RecordType

Values returns all known values for RecordType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryAuthorizerType

type RegistryAuthorizerType string
const (
	RegistryAuthorizerTypeCustomJwt RegistryAuthorizerType = "CUSTOM_JWT"
	RegistryAuthorizerTypeAwsIam    RegistryAuthorizerType = "AWS_IAM"
)

Enum values for RegistryAuthorizerType

func (RegistryAuthorizerType) Values

Values returns all known values for RegistryAuthorizerType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryFilter

type RegistryFilter struct {

	// The attribute to filter on
	//
	// This member is required.
	Name RegistryFilterName

	// The values to match for the attribute
	//
	// This member is required.
	Values []string
	// contains filtered or unexported fields
}

A single filter applied to a ListRegistries request.

func (*RegistryFilter) Deserialize

func (v *RegistryFilter) Deserialize(d smithy.ShapeDeserializer) error

func (*RegistryFilter) Serialize

func (v *RegistryFilter) Serialize(s smithy.ShapeSerializer)

func (*RegistryFilter) SerializeMembers

func (v *RegistryFilter) SerializeMembers(s smithy.ShapeSerializer)

type RegistryFilterName

type RegistryFilterName string
const (
	RegistryFilterNameStatus                               RegistryFilterName = "status"
	RegistryFilterNameDiscoveryConfigurationAuthorizerType RegistryFilterName = "discoveryConfiguration.authorizerType"
)

Enum values for RegistryFilterName

func (RegistryFilterName) Values

Values returns all known values for RegistryFilterName. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryRecordCredentialProviderConfiguration

type RegistryRecordCredentialProviderConfiguration struct {

	// The credential provider details corresponding to the specified credential
	// provider type.
	//
	// This member is required.
	CredentialProvider RegistryRecordCredentialProviderUnion

	// The type of credential provider.
	//
	// This member is required.
	CredentialProviderType RegistryRecordCredentialProviderType
	// contains filtered or unexported fields
}

A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record's source URL.

func (*RegistryRecordCredentialProviderConfiguration) Deserialize

func (*RegistryRecordCredentialProviderConfiguration) Serialize

func (*RegistryRecordCredentialProviderConfiguration) SerializeMembers

type RegistryRecordCredentialProviderType

type RegistryRecordCredentialProviderType string
const (
	RegistryRecordCredentialProviderTypeOauth RegistryRecordCredentialProviderType = "OAUTH"
	RegistryRecordCredentialProviderTypeIam   RegistryRecordCredentialProviderType = "IAM"
)

Enum values for RegistryRecordCredentialProviderType

func (RegistryRecordCredentialProviderType) Values

Values returns all known values for RegistryRecordCredentialProviderType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryRecordCredentialProviderUnion

type RegistryRecordCredentialProviderUnion interface {
	// contains filtered or unexported methods
}

The credential provider details for a registry record. Exactly one member is populated, matching the configured credential provider type.

The following types satisfy this interface:

RegistryRecordCredentialProviderUnionMemberIamCredentialProvider
RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/agentregistrycontrol/types"
)

func main() {
	var union types.RegistryRecordCredentialProviderUnion
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RegistryRecordCredentialProviderUnionMemberIamCredentialProvider:
		_ = v.Value // Value is types.RegistryRecordIamCredentialProvider

	case *types.RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider:
		_ = v.Value // Value is types.RegistryRecordOAuthCredentialProvider

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RegistryRecordCredentialProviderUnionMemberIamCredentialProvider

type RegistryRecordCredentialProviderUnionMemberIamCredentialProvider struct {
	Value RegistryRecordIamCredentialProvider
	// contains filtered or unexported fields
}

The IAM role credential provider details.

func (*RegistryRecordCredentialProviderUnionMemberIamCredentialProvider) Deserialize

func (*RegistryRecordCredentialProviderUnionMemberIamCredentialProvider) Serialize

type RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider

type RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider struct {
	Value RegistryRecordOAuthCredentialProvider
	// contains filtered or unexported fields
}

The OAuth 2.0 credential provider details.

func (*RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider) Deserialize

func (*RegistryRecordCredentialProviderUnionMemberOauthCredentialProvider) Serialize

type RegistryRecordFilter

type RegistryRecordFilter struct {

	// The attribute to filter on
	//
	// This member is required.
	Name RegistryRecordFilterName

	// The values to match for the attribute
	//
	// This member is required.
	Values []string
	// contains filtered or unexported fields
}

A single filter applied to a ListRegistryRecords request.

func (*RegistryRecordFilter) Deserialize

func (*RegistryRecordFilter) Serialize

func (*RegistryRecordFilter) SerializeMembers

func (v *RegistryRecordFilter) SerializeMembers(s smithy.ShapeSerializer)

type RegistryRecordFilterName

type RegistryRecordFilterName string
const (
	RegistryRecordFilterNameName       RegistryRecordFilterName = "name"
	RegistryRecordFilterNameStatus     RegistryRecordFilterName = "status"
	RegistryRecordFilterNameRecordType RegistryRecordFilterName = "recordType"
)

Enum values for RegistryRecordFilterName

func (RegistryRecordFilterName) Values

Values returns all known values for RegistryRecordFilterName. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryRecordIamCredentialProvider

type RegistryRecordIamCredentialProvider struct {

	// The AWS Region to use for request signing. If not specified, the Region is
	// derived from the source URL hostname, falling back to the Region of the
	// registry.
	Region *string

	// The &ARN; of the IAM role to assume for request signing.
	RoleArn *string

	// The service name to use for request signing, such as execute-api.
	Service *string
	// contains filtered or unexported fields
}

The configuration for an IAM role credential provider that signs requests to a registry record's source with AWS Signature Version 4 (SigV4).

func (*RegistryRecordIamCredentialProvider) Deserialize

func (*RegistryRecordIamCredentialProvider) Serialize

func (*RegistryRecordIamCredentialProvider) SerializeMembers

type RegistryRecordOAuthCredentialProvider

type RegistryRecordOAuthCredentialProvider struct {

	// The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock
	// AgentCore Identity.
	//
	// This member is required.
	ProviderArn *string

	// Additional parameters to include in the OAuth 2.0 token request.
	CustomParameters map[string]string

	// The OAuth 2.0 grant type used to obtain access tokens.
	GrantType RegistryRecordOAuthGrantType

	// The OAuth 2.0 scopes to request when obtaining access tokens.
	Scopes []string
	// contains filtered or unexported fields
}

The configuration for an OAuth 2.0 credential provider that authenticates requests to a registry record's source.

func (*RegistryRecordOAuthCredentialProvider) Deserialize

func (*RegistryRecordOAuthCredentialProvider) Serialize

func (*RegistryRecordOAuthCredentialProvider) SerializeMembers

type RegistryRecordOAuthGrantType

type RegistryRecordOAuthGrantType string
const (
	RegistryRecordOAuthGrantTypeClientCredentials RegistryRecordOAuthGrantType = "CLIENT_CREDENTIALS"
)

Enum values for RegistryRecordOAuthGrantType

func (RegistryRecordOAuthGrantType) Values

Values returns all known values for RegistryRecordOAuthGrantType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryRecordStatus

type RegistryRecordStatus string
const (
	RegistryRecordStatusDraft           RegistryRecordStatus = "DRAFT"
	RegistryRecordStatusPendingApproval RegistryRecordStatus = "PENDING_APPROVAL"
	RegistryRecordStatusApproved        RegistryRecordStatus = "APPROVED"
	RegistryRecordStatusRejected        RegistryRecordStatus = "REJECTED"
	RegistryRecordStatusDeprecated      RegistryRecordStatus = "DEPRECATED"
	RegistryRecordStatusCreating        RegistryRecordStatus = "CREATING"
	RegistryRecordStatusUpdating        RegistryRecordStatus = "UPDATING"
	RegistryRecordStatusCreateFailed    RegistryRecordStatus = "CREATE_FAILED"
	RegistryRecordStatusUpdateFailed    RegistryRecordStatus = "UPDATE_FAILED"
)

Enum values for RegistryRecordStatus

func (RegistryRecordStatus) Values

Values returns all known values for RegistryRecordStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistryRecordSummary

type RegistryRecordSummary struct {

	// The timestamp when the registry record was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The name of the registry record. Names are unique within a registry.
	//
	// This member is required.
	Name *string

	// The &ARN; of the registry record.
	//
	// This member is required.
	RecordArn *string

	// The unique identifier of the registry record.
	//
	// This member is required.
	RecordId *string

	// The type of the registry record, such as MCP, AGENT, SKILL, or CUSTOM.
	//
	// This member is required.
	RecordType RecordType

	// The version identifier of the registry record.
	//
	// This member is required.
	RecordVersion *string

	// The &ARN; of the parent registry that owns the record.
	//
	// This member is required.
	RegistryArn *string

	// The lifecycle status of the registry record.
	//
	// This member is required.
	Status RegistryRecordStatus

	// The timestamp when the registry record was last updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// A description of the registry record.
	Description *string

	// The human-readable display name of the registry record.
	DisplayName *string
	// contains filtered or unexported fields
}

A summary of a registry record returned by list operations. Contains identifying and lifecycle fields but omits descriptor content.

func (*RegistryRecordSummary) Deserialize

func (*RegistryRecordSummary) Serialize

func (*RegistryRecordSummary) SerializeMembers

func (v *RegistryRecordSummary) SerializeMembers(s smithy.ShapeSerializer)

type RegistryStatus

type RegistryStatus string
const (
	RegistryStatusCreating     RegistryStatus = "CREATING"
	RegistryStatusReady        RegistryStatus = "READY"
	RegistryStatusUpdating     RegistryStatus = "UPDATING"
	RegistryStatusCreateFailed RegistryStatus = "CREATE_FAILED"
	RegistryStatusUpdateFailed RegistryStatus = "UPDATE_FAILED"
	RegistryStatusDeleting     RegistryStatus = "DELETING"
	RegistryStatusDeleteFailed RegistryStatus = "DELETE_FAILED"
)

Enum values for RegistryStatus

func (RegistryStatus) Values

func (RegistryStatus) Values() []RegistryStatus

Values returns all known values for RegistryStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RegistrySummary

type RegistrySummary struct {

	// The timestamp when the registry was created
	//
	// This member is required.
	CreatedAt *time.Time

	// Registry name
	//
	// This member is required.
	Name *string

	// Registry Amazon Resource Name
	//
	// This member is required.
	RegistryArn *string

	// Unique registry identifier
	//
	// This member is required.
	RegistryId *string

	// Current status of the registry
	//
	// This member is required.
	Status RegistryStatus

	// The timestamp when the registry was last updated
	//
	// This member is required.
	UpdatedAt *time.Time

	// Registry description
	Description *string

	// Discovery configuration for the registry
	DiscoveryConfiguration *DiscoveryConfiguration

	// The reason for the current status. Typically populated when the status
	// indicates a failure state.
	StatusReason *string
	// contains filtered or unexported fields
}

Registry summary for list operations

func (*RegistrySummary) Deserialize

func (v *RegistrySummary) Deserialize(d smithy.ShapeDeserializer) error

func (*RegistrySummary) Serialize

func (v *RegistrySummary) Serialize(s smithy.ShapeSerializer)

func (*RegistrySummary) SerializeMembers

func (v *RegistrySummary) SerializeMembers(s smithy.ShapeSerializer)

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The requested resource was not found.

func (*ResourceNotFoundException) Deserialize

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

func (*ResourceNotFoundException) Serialize

func (*ResourceNotFoundException) SerializeMembers

func (v *ResourceNotFoundException) SerializeMembers(s smithy.ShapeSerializer)

type SelfManagedLatticeResource

type SelfManagedLatticeResource interface {
	// contains filtered or unexported methods
}

A self-managed private endpoint backed by a VPC Lattice resource configuration. Exactly one member is set.

The following types satisfy this interface:

SelfManagedLatticeResourceMemberResourceConfigurationIdentifier
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/agentregistrycontrol/types"
)

func main() {
	var union types.SelfManagedLatticeResource
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SelfManagedLatticeResourceMemberResourceConfigurationIdentifier:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SelfManagedLatticeResourceMemberResourceConfigurationIdentifier

type SelfManagedLatticeResourceMemberResourceConfigurationIdentifier struct {
	Value string
	// contains filtered or unexported fields
}

The identifier of the VPC Lattice resource configuration, specified as a resource configuration ID or ARN.

func (*SelfManagedLatticeResourceMemberResourceConfigurationIdentifier) Deserialize

func (*SelfManagedLatticeResourceMemberResourceConfigurationIdentifier) Serialize

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request would exceed a service quota.

func (*ServiceQuotaExceededException) Deserialize

func (*ServiceQuotaExceededException) Error

func (*ServiceQuotaExceededException) ErrorCode

func (e *ServiceQuotaExceededException) ErrorCode() string

func (*ServiceQuotaExceededException) ErrorFault

func (*ServiceQuotaExceededException) ErrorMessage

func (e *ServiceQuotaExceededException) ErrorMessage() string

func (*ServiceQuotaExceededException) Serialize

func (*ServiceQuotaExceededException) SerializeMembers

func (v *ServiceQuotaExceededException) SerializeMembers(s smithy.ShapeSerializer)

type ThrottlingException

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request was denied due to request throttling; the caller may retry after a delay.

func (*ThrottlingException) Deserialize

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

func (*ThrottlingException) Serialize

func (v *ThrottlingException) Serialize(s smithy.ShapeSerializer)

func (*ThrottlingException) SerializeMembers

func (v *ThrottlingException) SerializeMembers(s smithy.ShapeSerializer)

type UnknownUnionMember

type UnknownUnionMember struct {
	Tag   string
	Value []byte
	// contains filtered or unexported fields
}

UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.

type UpdatedA2aAgentCardDescriptor

type UpdatedA2aAgentCardDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedA2aAgentCardDescriptorFields
	// contains filtered or unexported fields
}

The A2A agent card descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedA2aAgentCardDescriptor) Deserialize

func (*UpdatedA2aAgentCardDescriptor) Serialize

func (*UpdatedA2aAgentCardDescriptor) SerializeMembers

func (v *UpdatedA2aAgentCardDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedA2aAgentCardDescriptorFields

type UpdatedA2aAgentCardDescriptorFields struct {

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData

	// The patch for the descriptor's data schema version field.
	DataSchemaVersion *UpdatedDataSchemaVersion

	// The patch for the descriptor's source field.
	Source *UpdatedDescriptorSource
	// contains filtered or unexported fields
}

The set of A2A agent card descriptor fields that can be individually updated.

func (*UpdatedA2aAgentCardDescriptorFields) Deserialize

func (*UpdatedA2aAgentCardDescriptorFields) Serialize

func (*UpdatedA2aAgentCardDescriptorFields) SerializeMembers

type UpdatedAgentSkillsAdditionalData

type UpdatedAgentSkillsAdditionalData struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedAgentSkillsAdditionalDataFields
	// contains filtered or unexported fields
}

The agent skills additional-data patch wrapper. Omit to leave the additional data unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedAgentSkillsAdditionalData) Deserialize

func (*UpdatedAgentSkillsAdditionalData) Serialize

func (*UpdatedAgentSkillsAdditionalData) SerializeMembers

type UpdatedAgentSkillsAdditionalDataFields

type UpdatedAgentSkillsAdditionalDataFields struct {

	// The patch for the agent skills markdown descriptor field.
	SkillMd *UpdatedAgentSkillsMdDescriptor
	// contains filtered or unexported fields
}

The set of agent skills additional-data fields that can be individually updated.

func (*UpdatedAgentSkillsAdditionalDataFields) Deserialize

func (*UpdatedAgentSkillsAdditionalDataFields) Serialize

func (*UpdatedAgentSkillsAdditionalDataFields) SerializeMembers

type UpdatedAgentSkillsDefinitionDescriptor

type UpdatedAgentSkillsDefinitionDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedAgentSkillsDefinitionDescriptorFields
	// contains filtered or unexported fields
}

The agent skills definition descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedAgentSkillsDefinitionDescriptor) Deserialize

func (*UpdatedAgentSkillsDefinitionDescriptor) Serialize

func (*UpdatedAgentSkillsDefinitionDescriptor) SerializeMembers

type UpdatedAgentSkillsDefinitionDescriptorFields

type UpdatedAgentSkillsDefinitionDescriptorFields struct {

	// The patch for the descriptor's additional data field.
	AdditionalData *UpdatedAgentSkillsAdditionalData

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData

	// The patch for the descriptor's data schema version field.
	DataSchemaVersion *UpdatedDataSchemaVersion
	// contains filtered or unexported fields
}

The set of agent skills definition descriptor fields that can be individually updated.

func (*UpdatedAgentSkillsDefinitionDescriptorFields) Deserialize

func (*UpdatedAgentSkillsDefinitionDescriptorFields) Serialize

func (*UpdatedAgentSkillsDefinitionDescriptorFields) SerializeMembers

type UpdatedAgentSkillsMdDescriptor

type UpdatedAgentSkillsMdDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedAgentSkillsMdDescriptorFields
	// contains filtered or unexported fields
}

The agent skills markdown descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedAgentSkillsMdDescriptor) Deserialize

func (*UpdatedAgentSkillsMdDescriptor) Serialize

func (*UpdatedAgentSkillsMdDescriptor) SerializeMembers

func (v *UpdatedAgentSkillsMdDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedAgentSkillsMdDescriptorFields

type UpdatedAgentSkillsMdDescriptorFields struct {

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData

	// The patch for the descriptor's data schema version field.
	DataSchemaVersion *UpdatedDataSchemaVersion

	// The patch for the descriptor's source field.
	Source *UpdatedDescriptorSource
	// contains filtered or unexported fields
}

The set of agent skills markdown descriptor fields that can be individually updated.

func (*UpdatedAgentSkillsMdDescriptorFields) Deserialize

func (*UpdatedAgentSkillsMdDescriptorFields) Serialize

func (*UpdatedAgentSkillsMdDescriptorFields) SerializeMembers

type UpdatedApprovalConfiguration

type UpdatedApprovalConfiguration struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *ApprovalConfiguration
	// contains filtered or unexported fields
}

A wrapper for updating the approval configuration of a registry. Include this wrapper to replace the approval configuration with the specified value; omit it to leave the approval configuration unchanged.

func (*UpdatedApprovalConfiguration) Deserialize

func (*UpdatedApprovalConfiguration) Serialize

func (*UpdatedApprovalConfiguration) SerializeMembers

func (v *UpdatedApprovalConfiguration) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedAuthorizerConfiguration

type UpdatedAuthorizerConfiguration struct {

	// The new authorizer configuration to set. Omit to leave the existing
	// configuration unchanged.
	OptionalValue AuthorizerConfiguration
	// contains filtered or unexported fields
}

Wrapper for updating an optional authorizer configuration with PATCH semantics.

func (*UpdatedAuthorizerConfiguration) Deserialize

func (*UpdatedAuthorizerConfiguration) Serialize

func (*UpdatedAuthorizerConfiguration) SerializeMembers

func (v *UpdatedAuthorizerConfiguration) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedCustomDescriptor

type UpdatedCustomDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedCustomDescriptorFields
	// contains filtered or unexported fields
}

The custom descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedCustomDescriptor) Deserialize

func (*UpdatedCustomDescriptor) Serialize

func (*UpdatedCustomDescriptor) SerializeMembers

func (v *UpdatedCustomDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedCustomDescriptorFields

type UpdatedCustomDescriptorFields struct {

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData
	// contains filtered or unexported fields
}

The set of custom descriptor fields that can be individually updated.

func (*UpdatedCustomDescriptorFields) Deserialize

func (*UpdatedCustomDescriptorFields) Serialize

func (*UpdatedCustomDescriptorFields) SerializeMembers

func (v *UpdatedCustomDescriptorFields) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDataSchemaVersion

type UpdatedDataSchemaVersion struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *string
	// contains filtered or unexported fields
}

Leaf patch wrapper for a descriptor's data schema version. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.

func (*UpdatedDataSchemaVersion) Deserialize

func (*UpdatedDataSchemaVersion) Serialize

func (*UpdatedDataSchemaVersion) SerializeMembers

func (v *UpdatedDataSchemaVersion) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDescription

type UpdatedDescription struct {

	// Description of the Resource
	OptionalValue *string
	// contains filtered or unexported fields
}

Wrapper for updating an optional Description field with PATCH semantics

func (*UpdatedDescription) Deserialize

func (*UpdatedDescription) Serialize

func (v *UpdatedDescription) Serialize(s smithy.ShapeSerializer)

func (*UpdatedDescription) SerializeMembers

func (v *UpdatedDescription) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDescriptorData

type UpdatedDescriptorData struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *string
	// contains filtered or unexported fields
}

Leaf patch wrapper for descriptor data. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.

func (*UpdatedDescriptorData) Deserialize

func (*UpdatedDescriptorData) Serialize

func (*UpdatedDescriptorData) SerializeMembers

func (v *UpdatedDescriptorData) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDescriptorSource

type UpdatedDescriptorSource struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *DescriptorSource
	// contains filtered or unexported fields
}

Leaf patch wrapper for a descriptor's source configuration. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.

func (*UpdatedDescriptorSource) Deserialize

func (*UpdatedDescriptorSource) Serialize

func (*UpdatedDescriptorSource) SerializeMembers

func (v *UpdatedDescriptorSource) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDescriptors

type UpdatedDescriptors struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedDescriptorsFields
	// contains filtered or unexported fields
}

The top-level descriptors patch wrapper used in UpdateRegistryRecord. Omit to leave the current descriptors unchanged; supply an empty object to clear them; supply optionalValue to apply a per-field patch.

func (*UpdatedDescriptors) Deserialize

func (*UpdatedDescriptors) Serialize

func (v *UpdatedDescriptors) Serialize(s smithy.ShapeSerializer)

func (*UpdatedDescriptors) SerializeMembers

func (v *UpdatedDescriptors) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDescriptorsFields

type UpdatedDescriptorsFields struct {

	// The patch for the A2A agent card descriptor.
	A2aAgentCard *UpdatedA2aAgentCardDescriptor

	// The patch for the agent skills definition descriptor.
	AgentSkillsDefinition *UpdatedAgentSkillsDefinitionDescriptor

	// The patch for the custom descriptor.
	Custom *UpdatedCustomDescriptor

	// The patch for the MCP server descriptor.
	McpServer *UpdatedMcpServerDescriptor
	// contains filtered or unexported fields
}

The patchable descriptor fields applied during an UpdateRegistryRecord call. Each field is independently patchable.

func (*UpdatedDescriptorsFields) Deserialize

func (*UpdatedDescriptorsFields) Serialize

func (*UpdatedDescriptorsFields) SerializeMembers

func (v *UpdatedDescriptorsFields) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDiscoveryConfiguration

type UpdatedDiscoveryConfiguration struct {

	// Authorization configuration for the registry, with PATCH semantics
	AuthorizerConfiguration *UpdatedAuthorizerConfiguration
	// contains filtered or unexported fields
}

The discovery configuration fields to update on a registry. Omit this structure to leave the discovery configuration unchanged.

func (*UpdatedDiscoveryConfiguration) Deserialize

func (*UpdatedDiscoveryConfiguration) Serialize

func (*UpdatedDiscoveryConfiguration) SerializeMembers

func (v *UpdatedDiscoveryConfiguration) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedDisplayName

type UpdatedDisplayName struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *string
	// contains filtered or unexported fields
}

Leaf patch wrapper for a registry record's display name. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.

func (*UpdatedDisplayName) Deserialize

func (*UpdatedDisplayName) Serialize

func (v *UpdatedDisplayName) Serialize(s smithy.ShapeSerializer)

func (*UpdatedDisplayName) SerializeMembers

func (v *UpdatedDisplayName) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedMcpServerAdditionalData

type UpdatedMcpServerAdditionalData struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedMcpServerAdditionalDataFields
	// contains filtered or unexported fields
}

The MCP server additional-data patch wrapper. Omit to leave the additional data unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedMcpServerAdditionalData) Deserialize

func (*UpdatedMcpServerAdditionalData) Serialize

func (*UpdatedMcpServerAdditionalData) SerializeMembers

func (v *UpdatedMcpServerAdditionalData) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedMcpServerAdditionalDataFields

type UpdatedMcpServerAdditionalDataFields struct {

	// The patch for the MCP tools descriptor field.
	Tools *UpdatedMcpToolsDescriptor
	// contains filtered or unexported fields
}

The set of MCP server additional-data fields that can be individually updated.

func (*UpdatedMcpServerAdditionalDataFields) Deserialize

func (*UpdatedMcpServerAdditionalDataFields) Serialize

func (*UpdatedMcpServerAdditionalDataFields) SerializeMembers

type UpdatedMcpServerDescriptor

type UpdatedMcpServerDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedMcpServerDescriptorFields
	// contains filtered or unexported fields
}

The MCP server descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedMcpServerDescriptor) Deserialize

func (*UpdatedMcpServerDescriptor) Serialize

func (*UpdatedMcpServerDescriptor) SerializeMembers

func (v *UpdatedMcpServerDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedMcpServerDescriptorFields

type UpdatedMcpServerDescriptorFields struct {

	// The patch for the descriptor's additional data field.
	AdditionalData *UpdatedMcpServerAdditionalData

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData

	// The patch for the descriptor's data schema version field.
	DataSchemaVersion *UpdatedDataSchemaVersion

	// The patch for the descriptor's source field.
	Source *UpdatedDescriptorSource
	// contains filtered or unexported fields
}

The set of MCP server descriptor fields that can be individually updated.

func (*UpdatedMcpServerDescriptorFields) Deserialize

func (*UpdatedMcpServerDescriptorFields) Serialize

func (*UpdatedMcpServerDescriptorFields) SerializeMembers

type UpdatedMcpToolsDescriptor

type UpdatedMcpToolsDescriptor struct {

	// The value to set for this field. Omit the wrapper to leave the field unchanged.
	OptionalValue *UpdatedMcpToolsDescriptorFields
	// contains filtered or unexported fields
}

The MCP tools descriptor patch wrapper. Omit to leave the tools descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.

func (*UpdatedMcpToolsDescriptor) Deserialize

func (*UpdatedMcpToolsDescriptor) Serialize

func (*UpdatedMcpToolsDescriptor) SerializeMembers

func (v *UpdatedMcpToolsDescriptor) SerializeMembers(s smithy.ShapeSerializer)

type UpdatedMcpToolsDescriptorFields

type UpdatedMcpToolsDescriptorFields struct {

	// The patch for the descriptor's data field.
	Data *UpdatedDescriptorData

	// The patch for the descriptor's data schema version field.
	DataSchemaVersion *UpdatedDataSchemaVersion
	// contains filtered or unexported fields
}

The set of MCP tools descriptor fields that can be individually updated.

func (*UpdatedMcpToolsDescriptorFields) Deserialize

func (*UpdatedMcpToolsDescriptorFields) Serialize

func (*UpdatedMcpToolsDescriptorFields) SerializeMembers

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string

	Reason    ValidationExceptionReason
	FieldList []ValidationExceptionField
	// contains filtered or unexported fields
}

The request failed validation of one or more input fields.

func (*ValidationException) Deserialize

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

func (*ValidationException) Serialize

func (v *ValidationException) Serialize(s smithy.ShapeSerializer)

func (*ValidationException) SerializeMembers

func (v *ValidationException) SerializeMembers(s smithy.ShapeSerializer)

type ValidationExceptionField

type ValidationExceptionField struct {

	// A description of why the field failed validation.
	//
	// This member is required.
	Message *string

	// The name of the field that failed validation.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

Describes a single input field that failed validation.

func (*ValidationExceptionField) Deserialize

func (*ValidationExceptionField) Serialize

func (*ValidationExceptionField) SerializeMembers

func (v *ValidationExceptionField) SerializeMembers(s smithy.ShapeSerializer)

type ValidationExceptionReason

type ValidationExceptionReason string
const (
	ValidationExceptionReasonCannotParse                          ValidationExceptionReason = "CannotParse"
	ValidationExceptionReasonFieldValidationFailed                ValidationExceptionReason = "FieldValidationFailed"
	ValidationExceptionReasonIdempotentParameterMismatchException ValidationExceptionReason = "IdempotentParameterMismatchException"
	ValidationExceptionReasonRootEventInOtherSession              ValidationExceptionReason = "EventInOtherSession"
	ValidationExceptionReasonResourceConflict                     ValidationExceptionReason = "ResourceConflict"
)

Enum values for ValidationExceptionReason

func (ValidationExceptionReason) Values

Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL