bedrockagentcorecontrol

package module
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2025 License: Apache-2.0 Imports: 46 Imported by: 5

Documentation

Overview

Package bedrockagentcorecontrol provides the API client, operations, and parameter types for Amazon Bedrock AgentCore Control.

Welcome to the Amazon Bedrock AgentCore Control plane API reference. Control plane actions configure, create, modify, and monitor Amazon Web Services resources.

Index

Constants

View Source
const ServiceAPIVersion = "2023-06-05"
View Source
const ServiceID = "Bedrock AgentCore Control"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client provides the API client to make operations call for Amazon Bedrock AgentCore Control.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig ��

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) CreateAgentRuntime

func (c *Client) CreateAgentRuntime(ctx context.Context, params *CreateAgentRuntimeInput, optFns ...func(*Options)) (*CreateAgentRuntimeOutput, error)

Creates an Amazon Bedrock AgentCore Runtime.

func (*Client) CreateAgentRuntimeEndpoint

func (c *Client) CreateAgentRuntimeEndpoint(ctx context.Context, params *CreateAgentRuntimeEndpointInput, optFns ...func(*Options)) (*CreateAgentRuntimeEndpointOutput, error)

Creates an AgentCore Runtime endpoint.

func (*Client) CreateApiKeyCredentialProvider

func (c *Client) CreateApiKeyCredentialProvider(ctx context.Context, params *CreateApiKeyCredentialProviderInput, optFns ...func(*Options)) (*CreateApiKeyCredentialProviderOutput, error)

Creates a new API key credential provider.

func (*Client) CreateBrowser

func (c *Client) CreateBrowser(ctx context.Context, params *CreateBrowserInput, optFns ...func(*Options)) (*CreateBrowserOutput, error)

Creates a custom browser.

func (*Client) CreateCodeInterpreter

func (c *Client) CreateCodeInterpreter(ctx context.Context, params *CreateCodeInterpreterInput, optFns ...func(*Options)) (*CreateCodeInterpreterOutput, error)

Creates a custom code interpreter.

func (*Client) CreateGateway

func (c *Client) CreateGateway(ctx context.Context, params *CreateGatewayInput, optFns ...func(*Options)) (*CreateGatewayOutput, error)

Creates a gateway for Amazon Bedrock Agent. A gateway serves as an integration point between your agent and external services.

If you specify CUSTOM_JWT as the authorizerType , you must provide an authorizerConfiguration .

func (*Client) CreateGatewayTarget

func (c *Client) CreateGatewayTarget(ctx context.Context, params *CreateGatewayTargetInput, optFns ...func(*Options)) (*CreateGatewayTargetOutput, error)

Creates a target for a gateway. A target defines an endpoint that the gateway can connect to.

func (*Client) CreateMemory

func (c *Client) CreateMemory(ctx context.Context, params *CreateMemoryInput, optFns ...func(*Options)) (*CreateMemoryOutput, error)

Creates a new Amazon Bedrock AgentCore Memory resource.

func (*Client) CreateOauth2CredentialProvider

func (c *Client) CreateOauth2CredentialProvider(ctx context.Context, params *CreateOauth2CredentialProviderInput, optFns ...func(*Options)) (*CreateOauth2CredentialProviderOutput, error)

Creates a new OAuth2 credential provider.

func (*Client) CreateWorkloadIdentity

func (c *Client) CreateWorkloadIdentity(ctx context.Context, params *CreateWorkloadIdentityInput, optFns ...func(*Options)) (*CreateWorkloadIdentityOutput, error)

Creates a new workload identity.

func (*Client) DeleteAgentRuntime

func (c *Client) DeleteAgentRuntime(ctx context.Context, params *DeleteAgentRuntimeInput, optFns ...func(*Options)) (*DeleteAgentRuntimeOutput, error)

Deletes an Amazon Bedrock AgentCore Runtime.

func (*Client) DeleteAgentRuntimeEndpoint

func (c *Client) DeleteAgentRuntimeEndpoint(ctx context.Context, params *DeleteAgentRuntimeEndpointInput, optFns ...func(*Options)) (*DeleteAgentRuntimeEndpointOutput, error)

Deletes an AAgentCore Runtime endpoint.

func (*Client) DeleteApiKeyCredentialProvider

func (c *Client) DeleteApiKeyCredentialProvider(ctx context.Context, params *DeleteApiKeyCredentialProviderInput, optFns ...func(*Options)) (*DeleteApiKeyCredentialProviderOutput, error)

Deletes an API key credential provider.

func (*Client) DeleteBrowser

func (c *Client) DeleteBrowser(ctx context.Context, params *DeleteBrowserInput, optFns ...func(*Options)) (*DeleteBrowserOutput, error)

Deletes a custom browser.

func (*Client) DeleteCodeInterpreter

func (c *Client) DeleteCodeInterpreter(ctx context.Context, params *DeleteCodeInterpreterInput, optFns ...func(*Options)) (*DeleteCodeInterpreterOutput, error)

Deletes a custom code interpreter.

func (*Client) DeleteGateway

func (c *Client) DeleteGateway(ctx context.Context, params *DeleteGatewayInput, optFns ...func(*Options)) (*DeleteGatewayOutput, error)

Deletes a gateway.

func (*Client) DeleteGatewayTarget

func (c *Client) DeleteGatewayTarget(ctx context.Context, params *DeleteGatewayTargetInput, optFns ...func(*Options)) (*DeleteGatewayTargetOutput, error)

Deletes a gateway target.

func (*Client) DeleteMemory

func (c *Client) DeleteMemory(ctx context.Context, params *DeleteMemoryInput, optFns ...func(*Options)) (*DeleteMemoryOutput, error)

Deletes an Amazon Bedrock AgentCore Memory resource.

func (*Client) DeleteOauth2CredentialProvider

func (c *Client) DeleteOauth2CredentialProvider(ctx context.Context, params *DeleteOauth2CredentialProviderInput, optFns ...func(*Options)) (*DeleteOauth2CredentialProviderOutput, error)

Deletes an OAuth2 credential provider.

func (*Client) DeleteWorkloadIdentity

func (c *Client) DeleteWorkloadIdentity(ctx context.Context, params *DeleteWorkloadIdentityInput, optFns ...func(*Options)) (*DeleteWorkloadIdentityOutput, error)

Deletes a workload identity.

func (*Client) GetAgentRuntime

func (c *Client) GetAgentRuntime(ctx context.Context, params *GetAgentRuntimeInput, optFns ...func(*Options)) (*GetAgentRuntimeOutput, error)

Gets an Amazon Bedrock AgentCore Runtime.

func (*Client) GetAgentRuntimeEndpoint

func (c *Client) GetAgentRuntimeEndpoint(ctx context.Context, params *GetAgentRuntimeEndpointInput, optFns ...func(*Options)) (*GetAgentRuntimeEndpointOutput, error)

Gets information about an Amazon Secure AgentEndpoint.

func (*Client) GetApiKeyCredentialProvider

func (c *Client) GetApiKeyCredentialProvider(ctx context.Context, params *GetApiKeyCredentialProviderInput, optFns ...func(*Options)) (*GetApiKeyCredentialProviderOutput, error)

Retrieves information about an API key credential provider.

func (*Client) GetBrowser

func (c *Client) GetBrowser(ctx context.Context, params *GetBrowserInput, optFns ...func(*Options)) (*GetBrowserOutput, error)

Gets information about a custom browser.

func (*Client) GetCodeInterpreter

func (c *Client) GetCodeInterpreter(ctx context.Context, params *GetCodeInterpreterInput, optFns ...func(*Options)) (*GetCodeInterpreterOutput, error)

Gets information about a custom code interpreter.

func (*Client) GetGateway

func (c *Client) GetGateway(ctx context.Context, params *GetGatewayInput, optFns ...func(*Options)) (*GetGatewayOutput, error)

Retrieves information about a specific Gateway.

func (*Client) GetGatewayTarget

func (c *Client) GetGatewayTarget(ctx context.Context, params *GetGatewayTargetInput, optFns ...func(*Options)) (*GetGatewayTargetOutput, error)

Retrieves information about a specific gateway target.

func (*Client) GetMemory

func (c *Client) GetMemory(ctx context.Context, params *GetMemoryInput, optFns ...func(*Options)) (*GetMemoryOutput, error)

Retrieve an existing Amazon Bedrock AgentCore Memory resource.

func (*Client) GetOauth2CredentialProvider

func (c *Client) GetOauth2CredentialProvider(ctx context.Context, params *GetOauth2CredentialProviderInput, optFns ...func(*Options)) (*GetOauth2CredentialProviderOutput, error)

Retrieves information about an OAuth2 credential provider.

func (*Client) GetTokenVault

func (c *Client) GetTokenVault(ctx context.Context, params *GetTokenVaultInput, optFns ...func(*Options)) (*GetTokenVaultOutput, error)

Retrieves information about a token vault.

func (*Client) GetWorkloadIdentity

func (c *Client) GetWorkloadIdentity(ctx context.Context, params *GetWorkloadIdentityInput, optFns ...func(*Options)) (*GetWorkloadIdentityOutput, error)

Retrieves information about a workload identity.

func (*Client) ListAgentRuntimeEndpoints

func (c *Client) ListAgentRuntimeEndpoints(ctx context.Context, params *ListAgentRuntimeEndpointsInput, optFns ...func(*Options)) (*ListAgentRuntimeEndpointsOutput, error)

Lists all endpoints for a specific Amazon Secure Agent.

func (*Client) ListAgentRuntimeVersions

func (c *Client) ListAgentRuntimeVersions(ctx context.Context, params *ListAgentRuntimeVersionsInput, optFns ...func(*Options)) (*ListAgentRuntimeVersionsOutput, error)

Lists all versions of a specific Amazon Secure Agent.

func (*Client) ListAgentRuntimes

func (c *Client) ListAgentRuntimes(ctx context.Context, params *ListAgentRuntimesInput, optFns ...func(*Options)) (*ListAgentRuntimesOutput, error)

Lists all Amazon Secure Agents in your account.

func (*Client) ListApiKeyCredentialProviders

func (c *Client) ListApiKeyCredentialProviders(ctx context.Context, params *ListApiKeyCredentialProvidersInput, optFns ...func(*Options)) (*ListApiKeyCredentialProvidersOutput, error)

Lists all API key credential providers in your account.

func (*Client) ListBrowsers

func (c *Client) ListBrowsers(ctx context.Context, params *ListBrowsersInput, optFns ...func(*Options)) (*ListBrowsersOutput, error)

Lists all custom browsers in your account.

func (*Client) ListCodeInterpreters

func (c *Client) ListCodeInterpreters(ctx context.Context, params *ListCodeInterpretersInput, optFns ...func(*Options)) (*ListCodeInterpretersOutput, error)

Lists all custom code interpreters in your account.

func (*Client) ListGatewayTargets

func (c *Client) ListGatewayTargets(ctx context.Context, params *ListGatewayTargetsInput, optFns ...func(*Options)) (*ListGatewayTargetsOutput, error)

Lists all targets for a specific gateway.

func (*Client) ListGateways

func (c *Client) ListGateways(ctx context.Context, params *ListGatewaysInput, optFns ...func(*Options)) (*ListGatewaysOutput, error)

Lists all gateways in the account.

func (*Client) ListMemories

func (c *Client) ListMemories(ctx context.Context, params *ListMemoriesInput, optFns ...func(*Options)) (*ListMemoriesOutput, error)

Lists the available Amazon Bedrock AgentCore Memory resources in the current Amazon Web Services Region.

func (*Client) ListOauth2CredentialProviders

func (c *Client) ListOauth2CredentialProviders(ctx context.Context, params *ListOauth2CredentialProvidersInput, optFns ...func(*Options)) (*ListOauth2CredentialProvidersOutput, error)

Lists all OAuth2 credential providers in your account.

func (*Client) ListTagsForResource added in v1.5.1

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Lists the tags associated with the specified resource.

This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.

func (*Client) ListWorkloadIdentities

func (c *Client) ListWorkloadIdentities(ctx context.Context, params *ListWorkloadIdentitiesInput, optFns ...func(*Options)) (*ListWorkloadIdentitiesOutput, error)

Lists all workload identities in your account.

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) SetTokenVaultCMK

func (c *Client) SetTokenVaultCMK(ctx context.Context, params *SetTokenVaultCMKInput, optFns ...func(*Options)) (*SetTokenVaultCMKOutput, error)

Sets the customer master key (CMK) for a token vault.

func (*Client) SynchronizeGatewayTargets added in v1.9.0

func (c *Client) SynchronizeGatewayTargets(ctx context.Context, params *SynchronizeGatewayTargetsInput, optFns ...func(*Options)) (*SynchronizeGatewayTargetsOutput, error)

The gateway targets.

func (*Client) TagResource added in v1.5.1

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are also deleted.

This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.

func (*Client) UntagResource added in v1.5.1

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes the specified tags from the specified resource.

This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.

func (*Client) UpdateAgentRuntime

func (c *Client) UpdateAgentRuntime(ctx context.Context, params *UpdateAgentRuntimeInput, optFns ...func(*Options)) (*UpdateAgentRuntimeOutput, error)

Updates an existing Amazon Secure Agent.

func (*Client) UpdateAgentRuntimeEndpoint

func (c *Client) UpdateAgentRuntimeEndpoint(ctx context.Context, params *UpdateAgentRuntimeEndpointInput, optFns ...func(*Options)) (*UpdateAgentRuntimeEndpointOutput, error)

Updates an existing Amazon Bedrock AgentCore Runtime endpoint.

func (*Client) UpdateApiKeyCredentialProvider

func (c *Client) UpdateApiKeyCredentialProvider(ctx context.Context, params *UpdateApiKeyCredentialProviderInput, optFns ...func(*Options)) (*UpdateApiKeyCredentialProviderOutput, error)

Updates an existing API key credential provider.

func (*Client) UpdateGateway

func (c *Client) UpdateGateway(ctx context.Context, params *UpdateGatewayInput, optFns ...func(*Options)) (*UpdateGatewayOutput, error)

Updates an existing gateway.

func (*Client) UpdateGatewayTarget

func (c *Client) UpdateGatewayTarget(ctx context.Context, params *UpdateGatewayTargetInput, optFns ...func(*Options)) (*UpdateGatewayTargetOutput, error)

Updates an existing gateway target.

func (*Client) UpdateMemory

func (c *Client) UpdateMemory(ctx context.Context, params *UpdateMemoryInput, optFns ...func(*Options)) (*UpdateMemoryOutput, error)

Update an Amazon Bedrock AgentCore Memory resource memory.

func (*Client) UpdateOauth2CredentialProvider

func (c *Client) UpdateOauth2CredentialProvider(ctx context.Context, params *UpdateOauth2CredentialProviderInput, optFns ...func(*Options)) (*UpdateOauth2CredentialProviderOutput, error)

Updates an existing OAuth2 credential provider.

func (*Client) UpdateWorkloadIdentity

func (c *Client) UpdateWorkloadIdentity(ctx context.Context, params *UpdateWorkloadIdentityInput, optFns ...func(*Options)) (*UpdateWorkloadIdentityOutput, error)

Updates an existing workload identity.

type CreateAgentRuntimeEndpointInput

type CreateAgentRuntimeEndpointInput struct {

	// The unique identifier of the AgentCore Runtime to create an endpoint for.
	//
	// This member is required.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint.
	//
	// This member is required.
	Name *string

	// The version of the AgentCore Runtime to use for the endpoint.
	AgentRuntimeVersion *string

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string

	// The description of the AgentCore Runtime endpoint.
	Description *string

	// A map of tag keys and values to assign to the agent runtime endpoint. Tags
	// enable you to categorize your resources in different ways, for example, by
	// purpose, owner, or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateAgentRuntimeEndpointOutput

type CreateAgentRuntimeEndpointOutput struct {

	// The Amazon Resource Name (ARN) of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.
	//
	// This member is required.
	AgentRuntimeEndpointArn *string

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

	// The current status of the AgentCore Runtime endpoint.
	//
	// This member is required.
	Status types.AgentRuntimeEndpointStatus

	// The target version of the AgentCore Runtime for the endpoint.
	//
	// This member is required.
	TargetVersion *string

	// The unique identifier of the AgentCore Runtime.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint.
	EndpointName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateAgentRuntimeInput

type CreateAgentRuntimeInput struct {

	// The artifact of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArtifact types.AgentRuntimeArtifact

	// The name of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeName *string

	// The network configuration for the AgentCore Runtime.
	//
	// This member is required.
	NetworkConfiguration *types.NetworkConfiguration

	// The IAM role ARN that provides permissions for the AgentCore Runtime.
	//
	// This member is required.
	RoleArn *string

	// The authorizer configuration for the AgentCore Runtime.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string

	// The description of the AgentCore Runtime.
	Description *string

	// Environment variables to set in the AgentCore Runtime environment.
	EnvironmentVariables map[string]string

	// The life cycle configuration for the AgentCore Runtime.
	LifecycleConfiguration *types.LifecycleConfiguration

	// The protocol configuration for an agent runtime. This structure defines how the
	// agent runtime communicates with clients.
	ProtocolConfiguration *types.ProtocolConfiguration

	// Configuration for HTTP request headers that will be passed through to the
	// runtime.
	RequestHeaderConfiguration types.RequestHeaderConfiguration

	// A map of tag keys and values to assign to the agent runtime. Tags enable you to
	// categorize your resources in different ways, for example, by purpose, owner, or
	// environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateAgentRuntimeOutput

type CreateAgentRuntimeOutput struct {

	// The Amazon Resource Name (ARN) of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The unique identifier of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeId *string

	// The version of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeVersion *string

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

	// The current status of the AgentCore Runtime.
	//
	// This member is required.
	Status types.AgentRuntimeStatus

	// The workload identity details for the AgentCore Runtime.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateApiKeyCredentialProviderInput

type CreateApiKeyCredentialProviderInput struct {

	// The API key to use for authentication. This value is encrypted and stored
	// securely.
	//
	// This member is required.
	ApiKey *string

	// The name of the API key credential provider. The name must be unique within
	// your account.
	//
	// This member is required.
	Name *string

	// A map of tag keys and values to assign to the API key credential provider. Tags
	// enable you to categorize your resources in different ways, for example, by
	// purpose, owner, or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateApiKeyCredentialProviderOutput

type CreateApiKeyCredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the secret containing the API key.
	//
	// This member is required.
	ApiKeySecretArn *types.Secret

	// The Amazon Resource Name (ARN) of the created API key credential provider.
	//
	// This member is required.
	CredentialProviderArn *string

	// The name of the created API key credential provider.
	//
	// This member is required.
	Name *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateBrowserInput

type CreateBrowserInput struct {

	// The name of the browser. The name must be unique within your account.
	//
	// This member is required.
	Name *string

	// The network configuration for the browser. This configuration specifies the
	// network mode for the browser.
	//
	// This member is required.
	NetworkConfiguration *types.BrowserNetworkConfiguration

	// The browser signing configuration that enables cryptographic agent
	// identification using HTTP message signatures for web bot authentication.
	BrowserSigning *types.BrowserSigningConfigInput

	// A unique, case-sensitive identifier to ensure that the operation completes no
	// more than one time. If this token matches a previous request, Amazon Bedrock
	// ignores the request but does not return an error.
	ClientToken *string

	// The description of the browser.
	Description *string

	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for
	// the browser to access Amazon Web Services services.
	ExecutionRoleArn *string

	// The recording configuration for the browser. When enabled, browser sessions are
	// recorded and stored in the specified Amazon S3 location.
	Recording *types.RecordingConfig

	// A map of tag keys and values to assign to the browser. Tags enable you to
	// categorize your resources in different ways, for example, by purpose, owner, or
	// environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateBrowserOutput

type CreateBrowserOutput struct {

	// The Amazon Resource Name (ARN) of the created browser.
	//
	// This member is required.
	BrowserArn *string

	// The unique identifier of the created browser.
	//
	// This member is required.
	BrowserId *string

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

	// The current status of the browser.
	//
	// This member is required.
	Status types.BrowserStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCodeInterpreterInput

type CreateCodeInterpreterInput struct {

	// The name of the code interpreter. The name must be unique within your account.
	//
	// This member is required.
	Name *string

	// The network configuration for the code interpreter. This configuration
	// specifies the network mode for the code interpreter.
	//
	// This member is required.
	NetworkConfiguration *types.CodeInterpreterNetworkConfiguration

	// A unique, case-sensitive identifier to ensure that the operation completes no
	// more than one time. If this token matches a previous request, Amazon Bedrock
	// ignores the request but does not return an error.
	ClientToken *string

	// The description of the code interpreter.
	Description *string

	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for
	// the code interpreter to access Amazon Web Services services.
	ExecutionRoleArn *string

	// A map of tag keys and values to assign to the code interpreter. Tags enable you
	// to categorize your resources in different ways, for example, by purpose, owner,
	// or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateCodeInterpreterOutput

type CreateCodeInterpreterOutput struct {

	// The Amazon Resource Name (ARN) of the created code interpreter.
	//
	// This member is required.
	CodeInterpreterArn *string

	// The unique identifier of the created code interpreter.
	//
	// This member is required.
	CodeInterpreterId *string

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

	// The current status of the code interpreter.
	//
	// This member is required.
	Status types.CodeInterpreterStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGatewayInput

type CreateGatewayInput struct {

	// The type of authorizer to use for the gateway.
	//
	//   - CUSTOM_JWT - Authorize with a bearer token.
	//
	//   - AWS_IAM - Authorize with your Amazon Web Services IAM credentials.
	//
	// This member is required.
	AuthorizerType types.AuthorizerType

	// The name of the gateway. The name must be unique within your account.
	//
	// This member is required.
	Name *string

	// The protocol type for the gateway.
	//
	// This member is required.
	ProtocolType types.GatewayProtocolType

	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for
	// the gateway to access Amazon Web Services services.
	//
	// This member is required.
	RoleArn *string

	// The authorizer configuration for the gateway. Required if authorizerType is
	// CUSTOM_JWT .
	AuthorizerConfiguration types.AuthorizerConfiguration

	// A unique, case-sensitive identifier to ensure that the API request completes no
	// more than one time. If you don't specify this field, a value is randomly
	// generated for you. If this token matches a previous request, the service ignores
	// the request, but doesn't return an error. For more information, see [Ensuring idempotency].
	//
	// [Ensuring idempotency]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html
	ClientToken *string

	// The description of the gateway.
	Description *string

	// The level of detail in error messages returned when invoking the gateway.
	//
	//   - If the value is DEBUG , granular exception messages are returned to help a
	//   user debug the gateway.
	//
	//   - If the value is omitted, a generic error message is returned to the end
	//   user.
	ExceptionLevel types.ExceptionLevel

	// The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated
	// with the gateway.
	KmsKeyArn *string

	// The configuration settings for the protocol specified in the protocolType
	// parameter.
	ProtocolConfiguration types.GatewayProtocolConfiguration

	// A map of key-value pairs to associate with the gateway as metadata tags.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateGatewayOutput

type CreateGatewayOutput struct {

	// The type of authorizer used by the gateway.
	//
	// This member is required.
	AuthorizerType types.AuthorizerType

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

	// The Amazon Resource Name (ARN) of the created gateway.
	//
	// This member is required.
	GatewayArn *string

	// The unique identifier of the created gateway.
	//
	// This member is required.
	GatewayId *string

	// The name of the gateway.
	//
	// This member is required.
	Name *string

	// The protocol type of the gateway.
	//
	// This member is required.
	ProtocolType types.GatewayProtocolType

	// The current status of the gateway.
	//
	// This member is required.
	Status types.GatewayStatus

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

	// The authorizer configuration for the created gateway.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// The description of the gateway.
	Description *string

	// The level of detail in error messages returned when invoking the gateway.
	//
	//   - If the value is DEBUG , granular exception messages are returned to help a
	//   user debug the gateway.
	//
	//   - If the value is omitted, a generic error message is returned to the end
	//   user.
	ExceptionLevel types.ExceptionLevel

	// The URL endpoint for the created gateway.
	GatewayUrl *string

	// The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated
	// with the gateway.
	KmsKeyArn *string

	// The configuration settings for the protocol used by the gateway.
	ProtocolConfiguration types.GatewayProtocolConfiguration

	// The Amazon Resource Name (ARN) of the IAM role associated with the gateway.
	RoleArn *string

	// The reasons for the current status of the gateway.
	StatusReasons []string

	// The workload identity details for the created gateway.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGatewayTargetInput

type CreateGatewayTargetInput struct {

	// The identifier of the gateway to create a target for.
	//
	// This member is required.
	GatewayIdentifier *string

	// The name of the gateway target. The name must be unique within the gateway.
	//
	// This member is required.
	Name *string

	// The configuration settings for the target, including endpoint information and
	// schema definitions.
	//
	// This member is required.
	TargetConfiguration types.TargetConfiguration

	// A unique, case-sensitive identifier to ensure that the API request completes no
	// more than one time. If you don't specify this field, a value is randomly
	// generated for you. If this token matches a previous request, the service ignores
	// the request, but doesn't return an error. For more information, see [Ensuring idempotency].
	//
	// [Ensuring idempotency]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html
	ClientToken *string

	// The credential provider configurations for the target. These configurations
	// specify how the gateway authenticates with the target endpoint.
	CredentialProviderConfigurations []types.CredentialProviderConfiguration

	// The description of the gateway target.
	Description *string
	// contains filtered or unexported fields
}

type CreateGatewayTargetOutput

type CreateGatewayTargetOutput struct {

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

	// The credential provider configurations for the target.
	//
	// This member is required.
	CredentialProviderConfigurations []types.CredentialProviderConfiguration

	// The Amazon Resource Name (ARN) of the gateway.
	//
	// This member is required.
	GatewayArn *string

	// The name of the target.
	//
	// This member is required.
	Name *string

	// The current status of the target.
	//
	// This member is required.
	Status types.TargetStatus

	// The configuration settings for the target.
	//
	// This member is required.
	TargetConfiguration types.TargetConfiguration

	// The unique identifier of the created target.
	//
	// This member is required.
	TargetId *string

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

	// The description of the target.
	Description *string

	// The last synchronization of the target.
	LastSynchronizedAt *time.Time

	// The reasons for the current status of the target.
	StatusReasons []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateMemoryInput

type CreateMemoryInput struct {

	// The duration after which memory events expire. Specified as an ISO 8601
	// duration.
	//
	// This member is required.
	EventExpiryDuration *int32

	// The name of the memory. The name must be unique within your account.
	//
	// This member is required.
	Name *string

	// A unique, case-sensitive identifier to ensure that the operation completes no
	// more than one time. If this token matches a previous request, Amazon Bedrock
	// ignores the request but does not return an error.
	ClientToken *string

	// The description of the memory.
	Description *string

	// The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory data.
	EncryptionKeyArn *string

	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for
	// the memory to access Amazon Web Services services.
	MemoryExecutionRoleArn *string

	// The memory strategies to use for this memory. Strategies define how information
	// is extracted, processed, and consolidated.
	MemoryStrategies []types.MemoryStrategyInput

	// A map of tag keys and values to assign to an AgentCore Memory. Tags enable you
	// to categorize your resources in different ways, for example, by purpose, owner,
	// or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateMemoryOutput

type CreateMemoryOutput struct {

	// The details of the created memory, including its ID, ARN, name, description,
	// and configuration settings.
	Memory *types.Memory

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateOauth2CredentialProviderInput

type CreateOauth2CredentialProviderInput struct {

	// The vendor of the OAuth2 credential provider. This specifies which OAuth2
	// implementation to use.
	//
	// This member is required.
	CredentialProviderVendor types.CredentialProviderVendorType

	// The name of the OAuth2 credential provider. The name must be unique within your
	// account.
	//
	// This member is required.
	Name *string

	// The configuration settings for the OAuth2 provider, including client ID, client
	// secret, and other vendor-specific settings.
	//
	// This member is required.
	Oauth2ProviderConfigInput types.Oauth2ProviderConfigInput

	// A map of tag keys and values to assign to the OAuth2 credential provider. Tags
	// enable you to categorize your resources in different ways, for example, by
	// purpose, owner, or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateOauth2CredentialProviderOutput

type CreateOauth2CredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.
	//
	// This member is required.
	ClientSecretArn *types.Secret

	// The Amazon Resource Name (ARN) of the OAuth2 credential provider.
	//
	// This member is required.
	CredentialProviderArn *string

	// The name of the OAuth2 credential provider.
	//
	// This member is required.
	Name *string

	// Callback URL to register on the OAuth2 credential provider as an allowed
	// callback URL. This URL is where the OAuth2 authorization server redirects users
	// after they complete the authorization flow.
	CallbackUrl *string

	// Contains the output configuration for an OAuth2 provider.
	Oauth2ProviderConfigOutput types.Oauth2ProviderConfigOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateWorkloadIdentityInput

type CreateWorkloadIdentityInput struct {

	// The name of the workload identity. The name must be unique within your account.
	//
	// This member is required.
	Name *string

	// The list of allowed OAuth2 return URLs for resources associated with this
	// workload identity.
	AllowedResourceOauth2ReturnUrls []string

	// A map of tag keys and values to assign to the workload identity. Tags enable
	// you to categorize your resources in different ways, for example, by purpose,
	// owner, or environment.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateWorkloadIdentityOutput

type CreateWorkloadIdentityOutput struct {

	// The name of the workload identity.
	//
	// This member is required.
	Name *string

	// The Amazon Resource Name (ARN) of the workload identity.
	//
	// This member is required.
	WorkloadIdentityArn *string

	// The list of allowed OAuth2 return URLs for resources associated with this
	// workload identity.
	AllowedResourceOauth2ReturnUrls []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAgentRuntimeEndpointInput

type DeleteAgentRuntimeEndpointInput struct {

	// The unique identifier of the AgentCore Runtime associated with the endpoint.
	//
	// This member is required.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint to delete.
	//
	// This member is required.
	EndpointName *string

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteAgentRuntimeEndpointOutput

type DeleteAgentRuntimeEndpointOutput struct {

	// The current status of the AgentCore Runtime endpoint deletion.
	//
	// This member is required.
	Status types.AgentRuntimeEndpointStatus

	// The unique identifier of the AgentCore Runtime.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint.
	EndpointName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAgentRuntimeInput

type DeleteAgentRuntimeInput struct {

	// The unique identifier of the AgentCore Runtime to delete.
	//
	// This member is required.
	AgentRuntimeId *string
	// contains filtered or unexported fields
}

type DeleteAgentRuntimeOutput

type DeleteAgentRuntimeOutput struct {

	// The current status of the AgentCore Runtime deletion.
	//
	// This member is required.
	Status types.AgentRuntimeStatus

	// The unique identifier of the AgentCore Runtime.
	AgentRuntimeId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteApiKeyCredentialProviderInput

type DeleteApiKeyCredentialProviderInput struct {

	// The name of the API key credential provider to delete.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type DeleteApiKeyCredentialProviderOutput

type DeleteApiKeyCredentialProviderOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteBrowserInput

type DeleteBrowserInput struct {

	// The unique identifier of the browser to delete.
	//
	// This member is required.
	BrowserId *string

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteBrowserOutput

type DeleteBrowserOutput struct {

	// The unique identifier of the deleted browser.
	//
	// This member is required.
	BrowserId *string

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

	// The current status of the browser deletion.
	//
	// This member is required.
	Status types.BrowserStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCodeInterpreterInput

type DeleteCodeInterpreterInput struct {

	// The unique identifier of the code interpreter to delete.
	//
	// This member is required.
	CodeInterpreterId *string

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteCodeInterpreterOutput

type DeleteCodeInterpreterOutput struct {

	// The unique identifier of the deleted code interpreter.
	//
	// This member is required.
	CodeInterpreterId *string

	// The timestamp when the code interpreter was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The current status of the code interpreter deletion.
	//
	// This member is required.
	Status types.CodeInterpreterStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteGatewayInput

type DeleteGatewayInput struct {

	// The identifier of the gateway to delete.
	//
	// This member is required.
	GatewayIdentifier *string
	// contains filtered or unexported fields
}

type DeleteGatewayOutput

type DeleteGatewayOutput struct {

	// The unique identifier of the deleted gateway.
	//
	// This member is required.
	GatewayId *string

	// The current status of the gateway deletion.
	//
	// This member is required.
	Status types.GatewayStatus

	// The reasons for the current status of the gateway deletion.
	StatusReasons []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteGatewayTargetInput

type DeleteGatewayTargetInput struct {

	// The unique identifier of the gateway associated with the target.
	//
	// This member is required.
	GatewayIdentifier *string

	// The unique identifier of the gateway target to delete.
	//
	// This member is required.
	TargetId *string
	// contains filtered or unexported fields
}

type DeleteGatewayTargetOutput

type DeleteGatewayTargetOutput struct {

	// The Amazon Resource Name (ARN) of the gateway.
	//
	// This member is required.
	GatewayArn *string

	// The current status of the gateway target deletion.
	//
	// This member is required.
	Status types.TargetStatus

	// The unique identifier of the deleted gateway target.
	//
	// This member is required.
	TargetId *string

	// The reasons for the current status of the gateway target deletion.
	StatusReasons []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteMemoryInput

type DeleteMemoryInput struct {

	// The unique identifier of the memory to delete.
	//
	// This member is required.
	MemoryId *string

	// A client token is used for keeping track of idempotent requests. It can contain
	// a session id which can be around 250 chars, combined with a unique AWS
	// identifier.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteMemoryOutput

type DeleteMemoryOutput struct {

	// The unique identifier of the deleted AgentCore Memory resource.
	//
	// This member is required.
	MemoryId *string

	// The current status of the AgentCore Memory resource deletion.
	Status types.MemoryStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteOauth2CredentialProviderInput

type DeleteOauth2CredentialProviderInput struct {

	// The name of the OAuth2 credential provider to delete.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type DeleteOauth2CredentialProviderOutput

type DeleteOauth2CredentialProviderOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteWorkloadIdentityInput

type DeleteWorkloadIdentityInput struct {

	// The name of the workload identity to delete.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type DeleteWorkloadIdentityOutput

type DeleteWorkloadIdentityOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetAgentRuntimeEndpointInput

type GetAgentRuntimeEndpointInput struct {

	// The unique identifier of the AgentCore Runtime associated with the endpoint.
	//
	// This member is required.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint to retrieve.
	//
	// This member is required.
	EndpointName *string
	// contains filtered or unexported fields
}

type GetAgentRuntimeEndpointOutput

type GetAgentRuntimeEndpointOutput struct {

	// The Amazon Resource Name (ARN) of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.
	//
	// This member is required.
	AgentRuntimeEndpointArn *string

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

	// The unique identifier of the AgentCore Runtime endpoint.
	//
	// This member is required.
	Id *string

	// The timestamp when the AgentCore Runtime endpoint was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The name of the AgentCore Runtime endpoint.
	//
	// This member is required.
	Name *string

	// The current status of the AgentCore Runtime endpoint.
	//
	// This member is required.
	Status types.AgentRuntimeEndpointStatus

	// The description of the AgentCore Runtime endpoint.
	Description *string

	// The reason for failure if the AgentCore Runtime endpoint is in a failed state.
	FailureReason *string

	// The currently deployed version of the AgentCore Runtime on the endpoint.
	LiveVersion *string

	// The target version of the AgentCore Runtime for the endpoint.
	TargetVersion *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetAgentRuntimeInput

type GetAgentRuntimeInput struct {

	// The unique identifier of the AgentCore Runtime to retrieve.
	//
	// This member is required.
	AgentRuntimeId *string

	// The version of the AgentCore Runtime to retrieve.
	AgentRuntimeVersion *string
	// contains filtered or unexported fields
}

type GetAgentRuntimeOutput

type GetAgentRuntimeOutput struct {

	// The Amazon Resource Name (ARN) of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The unique identifier of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeName *string

	// The version of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeVersion *string

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

	// The timestamp when the AgentCore Runtime was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The life cycle configuration for the AgentCore Runtime.
	//
	// This member is required.
	LifecycleConfiguration *types.LifecycleConfiguration

	// The network configuration for the AgentCore Runtime.
	//
	// This member is required.
	NetworkConfiguration *types.NetworkConfiguration

	// The IAM role ARN that provides permissions for the AgentCore Runtime.
	//
	// This member is required.
	RoleArn *string

	// The current status of the AgentCore Runtime.
	//
	// This member is required.
	Status types.AgentRuntimeStatus

	// The artifact of the AgentCore Runtime.
	AgentRuntimeArtifact types.AgentRuntimeArtifact

	// The authorizer configuration for the AgentCore Runtime.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// The description of the AgentCore Runtime.
	Description *string

	// Environment variables set in the AgentCore Runtime environment.
	EnvironmentVariables map[string]string

	// The protocol configuration for an agent runtime. This structure defines how the
	// agent runtime communicates with clients.
	ProtocolConfiguration *types.ProtocolConfiguration

	// Configuration for HTTP request headers that will be passed through to the
	// runtime.
	RequestHeaderConfiguration types.RequestHeaderConfiguration

	// The workload identity details for the AgentCore Runtime.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetApiKeyCredentialProviderInput

type GetApiKeyCredentialProviderInput struct {

	// The name of the API key credential provider to retrieve.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type GetApiKeyCredentialProviderOutput

type GetApiKeyCredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the API key secret in AWS Secrets Manager.
	//
	// This member is required.
	ApiKeySecretArn *types.Secret

	// The timestamp when the API key credential provider was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// The Amazon Resource Name (ARN) of the API key credential provider.
	//
	// This member is required.
	CredentialProviderArn *string

	// The timestamp when the API key credential provider was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the API key credential provider.
	//
	// This member is required.
	Name *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetBrowserInput

type GetBrowserInput struct {

	// The unique identifier of the browser to retrieve.
	//
	// This member is required.
	BrowserId *string
	// contains filtered or unexported fields
}

type GetBrowserOutput

type GetBrowserOutput struct {

	// The Amazon Resource Name (ARN) of the browser.
	//
	// This member is required.
	BrowserArn *string

	// The unique identifier of the browser.
	//
	// This member is required.
	BrowserId *string

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

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

	// The name of the browser.
	//
	// This member is required.
	Name *string

	// The network configuration for a browser. This structure defines how the browser
	// connects to the network.
	//
	// This member is required.
	NetworkConfiguration *types.BrowserNetworkConfiguration

	// The current status of the browser.
	//
	// This member is required.
	Status types.BrowserStatus

	// The browser signing configuration that shows whether cryptographic agent
	// identification is enabled for web bot authentication.
	BrowserSigning *types.BrowserSigningConfigOutput

	// The description of the browser.
	Description *string

	// The IAM role ARN that provides permissions for the browser.
	ExecutionRoleArn *string

	// The reason for failure if the browser is in a failed state.
	FailureReason *string

	// The recording configuration for a browser. This structure defines how browser
	// sessions are recorded.
	Recording *types.RecordingConfig

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCodeInterpreterInput

type GetCodeInterpreterInput struct {

	// The unique identifier of the code interpreter to retrieve.
	//
	// This member is required.
	CodeInterpreterId *string
	// contains filtered or unexported fields
}

type GetCodeInterpreterOutput

type GetCodeInterpreterOutput struct {

	// The Amazon Resource Name (ARN) of the code interpreter.
	//
	// This member is required.
	CodeInterpreterArn *string

	// The unique identifier of the code interpreter.
	//
	// This member is required.
	CodeInterpreterId *string

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

	// The timestamp when the code interpreter was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The name of the code interpreter.
	//
	// This member is required.
	Name *string

	// The network configuration for a code interpreter. This structure defines how
	// the code interpreter connects to the network.
	//
	// This member is required.
	NetworkConfiguration *types.CodeInterpreterNetworkConfiguration

	// The current status of the code interpreter.
	//
	// This member is required.
	Status types.CodeInterpreterStatus

	// The description of the code interpreter.
	Description *string

	// The IAM role ARN that provides permissions for the code interpreter.
	ExecutionRoleArn *string

	// The reason for failure if the code interpreter is in a failed state.
	FailureReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetGatewayInput

type GetGatewayInput struct {

	// The identifier of the gateway to retrieve.
	//
	// This member is required.
	GatewayIdentifier *string
	// contains filtered or unexported fields
}

type GetGatewayOutput

type GetGatewayOutput struct {

	// Authorizer type for the gateway.
	//
	// This member is required.
	AuthorizerType types.AuthorizerType

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

	// The Amazon Resource Name (ARN) of the gateway.
	//
	// This member is required.
	GatewayArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The name of the gateway.
	//
	// This member is required.
	Name *string

	// Protocol applied to a gateway.
	//
	// This member is required.
	ProtocolType types.GatewayProtocolType

	// The current status of the gateway.
	//
	// This member is required.
	Status types.GatewayStatus

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

	// The authorizer configuration for the gateway.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// The description of the gateway.
	Description *string

	// The level of detail in error messages returned when invoking the gateway.
	//
	//   - If the value is DEBUG , granular exception messages are returned to help a
	//   user debug the gateway.
	//
	//   - If the value is omitted, a generic error message is returned to the end
	//   user.
	ExceptionLevel types.ExceptionLevel

	// An endpoint for invoking gateway.
	GatewayUrl *string

	// The Amazon Resource Name (ARN) of the KMS key used to encrypt the gateway.
	KmsKeyArn *string

	// The configuration for a gateway protocol. This structure defines how the
	// gateway communicates with external services.
	ProtocolConfiguration types.GatewayProtocolConfiguration

	// The IAM role ARN that provides permissions for the gateway.
	RoleArn *string

	// The reasons for the current status of the gateway.
	StatusReasons []string

	// The workload identity details for the gateway.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetGatewayTargetInput

type GetGatewayTargetInput struct {

	// The identifier of the gateway that contains the target.
	//
	// This member is required.
	GatewayIdentifier *string

	// The unique identifier of the target to retrieve.
	//
	// This member is required.
	TargetId *string
	// contains filtered or unexported fields
}

type GetGatewayTargetOutput

type GetGatewayTargetOutput struct {

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

	// The credential provider configurations for the gateway target.
	//
	// This member is required.
	CredentialProviderConfigurations []types.CredentialProviderConfiguration

	// The Amazon Resource Name (ARN) of the gateway.
	//
	// This member is required.
	GatewayArn *string

	// The name of the gateway target.
	//
	// This member is required.
	Name *string

	// The current status of the gateway target.
	//
	// This member is required.
	Status types.TargetStatus

	// The configuration for a gateway target. This structure defines how the gateway
	// connects to and interacts with the target endpoint.
	//
	// This member is required.
	TargetConfiguration types.TargetConfiguration

	// The unique identifier of the gateway target.
	//
	// This member is required.
	TargetId *string

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

	// The description of the gateway target.
	Description *string

	// The last synchronization of the target.
	LastSynchronizedAt *time.Time

	// The reasons for the current status of the gateway target.
	StatusReasons []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetMemoryAPIClient

type GetMemoryAPIClient interface {
	GetMemory(context.Context, *GetMemoryInput, ...func(*Options)) (*GetMemoryOutput, error)
}

GetMemoryAPIClient is a client that implements the GetMemory operation.

type GetMemoryInput

type GetMemoryInput struct {

	// The unique identifier of the memory to retrieve.
	//
	// This member is required.
	MemoryId *string
	// contains filtered or unexported fields
}

type GetMemoryOutput

type GetMemoryOutput struct {

	// The retrieved AgentCore Memory resource details.
	//
	// This member is required.
	Memory *types.Memory

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetOauth2CredentialProviderInput

type GetOauth2CredentialProviderInput struct {

	// The name of the OAuth2 credential provider to retrieve.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type GetOauth2CredentialProviderOutput

type GetOauth2CredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.
	//
	// This member is required.
	ClientSecretArn *types.Secret

	// The timestamp when the OAuth2 credential provider was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// ARN of the credential provider requested.
	//
	// This member is required.
	CredentialProviderArn *string

	// The vendor of the OAuth2 credential provider.
	//
	// This member is required.
	CredentialProviderVendor types.CredentialProviderVendorType

	// The timestamp when the OAuth2 credential provider was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the OAuth2 credential provider.
	//
	// This member is required.
	Name *string

	// The configuration output for the OAuth2 provider.
	//
	// This member is required.
	Oauth2ProviderConfigOutput types.Oauth2ProviderConfigOutput

	// Callback URL to register on the OAuth2 credential provider as an allowed
	// callback URL. This URL is where the OAuth2 authorization server redirects users
	// after they complete the authorization flow.
	CallbackUrl *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTokenVaultInput

type GetTokenVaultInput struct {

	// The unique identifier of the token vault to retrieve.
	TokenVaultId *string
	// contains filtered or unexported fields
}

type GetTokenVaultOutput

type GetTokenVaultOutput struct {

	// The KMS configuration for the token vault.
	//
	// This member is required.
	KmsConfiguration *types.KmsConfiguration

	// The timestamp when the token vault was last modified.
	//
	// This member is required.
	LastModifiedDate *time.Time

	// The ID of the token vault.
	//
	// This member is required.
	TokenVaultId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetWorkloadIdentityInput

type GetWorkloadIdentityInput struct {

	// The name of the workload identity to retrieve.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type GetWorkloadIdentityOutput

type GetWorkloadIdentityOutput struct {

	// The timestamp when the workload identity was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// The timestamp when the workload identity was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the workload identity.
	//
	// This member is required.
	Name *string

	// The Amazon Resource Name (ARN) of the workload identity.
	//
	// This member is required.
	WorkloadIdentityArn *string

	// The list of allowed OAuth2 return URLs for resources associated with this
	// workload identity.
	AllowedResourceOauth2ReturnUrls []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type ListAgentRuntimeEndpointsAPIClient

type ListAgentRuntimeEndpointsAPIClient interface {
	ListAgentRuntimeEndpoints(context.Context, *ListAgentRuntimeEndpointsInput, ...func(*Options)) (*ListAgentRuntimeEndpointsOutput, error)
}

ListAgentRuntimeEndpointsAPIClient is a client that implements the ListAgentRuntimeEndpoints operation.

type ListAgentRuntimeEndpointsInput

type ListAgentRuntimeEndpointsInput struct {

	// The unique identifier of the AgentCore Runtime to list endpoints for.
	//
	// This member is required.
	AgentRuntimeId *string

	// The maximum number of results to return in the response.
	MaxResults *int32

	// A token to retrieve the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAgentRuntimeEndpointsOutput

type ListAgentRuntimeEndpointsOutput struct {

	// The list of AgentCore Runtime endpoints.
	//
	// This member is required.
	RuntimeEndpoints []types.AgentRuntimeEndpoint

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAgentRuntimeEndpointsPaginator

type ListAgentRuntimeEndpointsPaginator struct {
	// contains filtered or unexported fields
}

ListAgentRuntimeEndpointsPaginator is a paginator for ListAgentRuntimeEndpoints

func NewListAgentRuntimeEndpointsPaginator

NewListAgentRuntimeEndpointsPaginator returns a new ListAgentRuntimeEndpointsPaginator

func (*ListAgentRuntimeEndpointsPaginator) HasMorePages

func (p *ListAgentRuntimeEndpointsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAgentRuntimeEndpointsPaginator) NextPage

NextPage retrieves the next ListAgentRuntimeEndpoints page.

type ListAgentRuntimeEndpointsPaginatorOptions

type ListAgentRuntimeEndpointsPaginatorOptions struct {
	// The maximum number of results to return in the response.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAgentRuntimeEndpointsPaginatorOptions is the paginator options for ListAgentRuntimeEndpoints

type ListAgentRuntimeVersionsAPIClient

type ListAgentRuntimeVersionsAPIClient interface {
	ListAgentRuntimeVersions(context.Context, *ListAgentRuntimeVersionsInput, ...func(*Options)) (*ListAgentRuntimeVersionsOutput, error)
}

ListAgentRuntimeVersionsAPIClient is a client that implements the ListAgentRuntimeVersions operation.

type ListAgentRuntimeVersionsInput

type ListAgentRuntimeVersionsInput struct {

	// The unique identifier of the AgentCore Runtime to list versions for.
	//
	// This member is required.
	AgentRuntimeId *string

	// The maximum number of results to return in the response.
	MaxResults *int32

	// A token to retrieve the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAgentRuntimeVersionsOutput

type ListAgentRuntimeVersionsOutput struct {

	// The list of AgentCore Runtime versions.
	//
	// This member is required.
	AgentRuntimes []types.AgentRuntime

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAgentRuntimeVersionsPaginator

type ListAgentRuntimeVersionsPaginator struct {
	// contains filtered or unexported fields
}

ListAgentRuntimeVersionsPaginator is a paginator for ListAgentRuntimeVersions

func NewListAgentRuntimeVersionsPaginator

NewListAgentRuntimeVersionsPaginator returns a new ListAgentRuntimeVersionsPaginator

func (*ListAgentRuntimeVersionsPaginator) HasMorePages

func (p *ListAgentRuntimeVersionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAgentRuntimeVersionsPaginator) NextPage

NextPage retrieves the next ListAgentRuntimeVersions page.

type ListAgentRuntimeVersionsPaginatorOptions

type ListAgentRuntimeVersionsPaginatorOptions struct {
	// The maximum number of results to return in the response.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAgentRuntimeVersionsPaginatorOptions is the paginator options for ListAgentRuntimeVersions

type ListAgentRuntimesAPIClient

type ListAgentRuntimesAPIClient interface {
	ListAgentRuntimes(context.Context, *ListAgentRuntimesInput, ...func(*Options)) (*ListAgentRuntimesOutput, error)
}

ListAgentRuntimesAPIClient is a client that implements the ListAgentRuntimes operation.

type ListAgentRuntimesInput

type ListAgentRuntimesInput struct {

	// The maximum number of results to return in the response.
	MaxResults *int32

	// A token to retrieve the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAgentRuntimesOutput

type ListAgentRuntimesOutput struct {

	// The list of AgentCore Runtime resources.
	//
	// This member is required.
	AgentRuntimes []types.AgentRuntime

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAgentRuntimesPaginator

type ListAgentRuntimesPaginator struct {
	// contains filtered or unexported fields
}

ListAgentRuntimesPaginator is a paginator for ListAgentRuntimes

func NewListAgentRuntimesPaginator

func NewListAgentRuntimesPaginator(client ListAgentRuntimesAPIClient, params *ListAgentRuntimesInput, optFns ...func(*ListAgentRuntimesPaginatorOptions)) *ListAgentRuntimesPaginator

NewListAgentRuntimesPaginator returns a new ListAgentRuntimesPaginator

func (*ListAgentRuntimesPaginator) HasMorePages

func (p *ListAgentRuntimesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAgentRuntimesPaginator) NextPage

func (p *ListAgentRuntimesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAgentRuntimesOutput, error)

NextPage retrieves the next ListAgentRuntimes page.

type ListAgentRuntimesPaginatorOptions

type ListAgentRuntimesPaginatorOptions struct {
	// The maximum number of results to return in the response.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAgentRuntimesPaginatorOptions is the paginator options for ListAgentRuntimes

type ListApiKeyCredentialProvidersAPIClient

type ListApiKeyCredentialProvidersAPIClient interface {
	ListApiKeyCredentialProviders(context.Context, *ListApiKeyCredentialProvidersInput, ...func(*Options)) (*ListApiKeyCredentialProvidersOutput, error)
}

ListApiKeyCredentialProvidersAPIClient is a client that implements the ListApiKeyCredentialProviders operation.

type ListApiKeyCredentialProvidersInput

type ListApiKeyCredentialProvidersInput struct {

	// Maximum number of results to return.
	MaxResults *int32

	// Pagination token.
	NextToken *string
	// contains filtered or unexported fields
}

type ListApiKeyCredentialProvidersOutput

type ListApiKeyCredentialProvidersOutput struct {

	// The list of API key credential providers.
	//
	// This member is required.
	CredentialProviders []types.ApiKeyCredentialProviderItem

	// Pagination token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListApiKeyCredentialProvidersPaginator ��

type ListApiKeyCredentialProvidersPaginator struct {
	// contains filtered or unexported fields
}

ListApiKeyCredentialProvidersPaginator is a paginator for ListApiKeyCredentialProviders

func NewListApiKeyCredentialProvidersPaginator

NewListApiKeyCredentialProvidersPaginator returns a new ListApiKeyCredentialProvidersPaginator

func (*ListApiKeyCredentialProvidersPaginator) HasMorePages

func (p *ListApiKeyCredentialProvidersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListApiKeyCredentialProvidersPaginator) NextPage

NextPage retrieves the next ListApiKeyCredentialProviders page.

type ListApiKeyCredentialProvidersPaginatorOptions

type ListApiKeyCredentialProvidersPaginatorOptions struct {
	// Maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListApiKeyCredentialProvidersPaginatorOptions is the paginator options for ListApiKeyCredentialProviders

type ListBrowsersAPIClient

type ListBrowsersAPIClient interface {
	ListBrowsers(context.Context, *ListBrowsersInput, ...func(*Options)) (*ListBrowsersOutput, error)
}

ListBrowsersAPIClient is a client that implements the ListBrowsers operation.

type ListBrowsersInput

type ListBrowsersInput struct {

	// The maximum number of results to return in a single call. The default value is
	// 10. The maximum value is 50.
	MaxResults *int32

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string

	// The type of browsers to list. If not specified, all browser types are returned.
	Type types.ResourceType
	// contains filtered or unexported fields
}

type ListBrowsersOutput

type ListBrowsersOutput struct {

	// The list of browser summaries.
	//
	// This member is required.
	BrowserSummaries []types.BrowserSummary

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListBrowsersPaginator

type ListBrowsersPaginator struct {
	// contains filtered or unexported fields
}

ListBrowsersPaginator is a paginator for ListBrowsers

func NewListBrowsersPaginator

func NewListBrowsersPaginator(client ListBrowsersAPIClient, params *ListBrowsersInput, optFns ...func(*ListBrowsersPaginatorOptions)) *ListBrowsersPaginator

NewListBrowsersPaginator returns a new ListBrowsersPaginator

func (*ListBrowsersPaginator) HasMorePages

func (p *ListBrowsersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListBrowsersPaginator) NextPage

func (p *ListBrowsersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListBrowsersOutput, error)

NextPage retrieves the next ListBrowsers page.

type ListBrowsersPaginatorOptions

type ListBrowsersPaginatorOptions struct {
	// The maximum number of results to return in a single call. The default value is
	// 10. The maximum value is 50.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListBrowsersPaginatorOptions is the paginator options for ListBrowsers

type ListCodeInterpretersAPIClient

type ListCodeInterpretersAPIClient interface {
	ListCodeInterpreters(context.Context, *ListCodeInterpretersInput, ...func(*Options)) (*ListCodeInterpretersOutput, error)
}

ListCodeInterpretersAPIClient is a client that implements the ListCodeInterpreters operation.

type ListCodeInterpretersInput

type ListCodeInterpretersInput struct {

	// The maximum number of results to return in the response.
	MaxResults *int32

	// A token to retrieve the next page of results.
	NextToken *string

	// The type of code interpreters to list.
	Type types.ResourceType
	// contains filtered or unexported fields
}

type ListCodeInterpretersOutput

type ListCodeInterpretersOutput struct {

	// The list of code interpreter summaries.
	//
	// This member is required.
	CodeInterpreterSummaries []types.CodeInterpreterSummary

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCodeInterpretersPaginator

type ListCodeInterpretersPaginator struct {
	// contains filtered or unexported fields
}

ListCodeInterpretersPaginator is a paginator for ListCodeInterpreters

func NewListCodeInterpretersPaginator

NewListCodeInterpretersPaginator returns a new ListCodeInterpretersPaginator

func (*ListCodeInterpretersPaginator) HasMorePages

func (p *ListCodeInterpretersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCodeInterpretersPaginator) NextPage

NextPage retrieves the next ListCodeInterpreters page.

type ListCodeInterpretersPaginatorOptions

type ListCodeInterpretersPaginatorOptions struct {
	// The maximum number of results to return in the response.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCodeInterpretersPaginatorOptions is the paginator options for ListCodeInterpreters

type ListGatewayTargetsAPIClient

type ListGatewayTargetsAPIClient interface {
	ListGatewayTargets(context.Context, *ListGatewayTargetsInput, ...func(*Options)) (*ListGatewayTargetsOutput, error)
}

ListGatewayTargetsAPIClient is a client that implements the ListGatewayTargets operation.

type ListGatewayTargetsInput

type ListGatewayTargetsInput struct {

	// The identifier of the gateway to list targets for.
	//
	// This member is required.
	GatewayIdentifier *string

	// The maximum number of results to return in the response. If the total number of
	// results is greater than this value, use the token returned in the response in
	// the nextToken field when making another request to return the next batch of
	// results.
	MaxResults *int32

	// If the total number of results is greater than the maxResults value provided in
	// the request, enter the token returned in the nextToken field in the response in
	// this field to return the next batch of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListGatewayTargetsOutput

type ListGatewayTargetsOutput struct {

	// The list of gateway target summaries.
	//
	// This member is required.
	Items []types.TargetSummary

	// If the total number of results is greater than the maxResults value provided in
	// the request, use this token when making another request in the nextToken field
	// to return the next batch of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListGatewayTargetsPaginator

type ListGatewayTargetsPaginator struct {
	// contains filtered or unexported fields
}

ListGatewayTargetsPaginator is a paginator for ListGatewayTargets

func NewListGatewayTargetsPaginator

func NewListGatewayTargetsPaginator(client ListGatewayTargetsAPIClient, params *ListGatewayTargetsInput, optFns ...func(*ListGatewayTargetsPaginatorOptions)) *ListGatewayTargetsPaginator

NewListGatewayTargetsPaginator returns a new ListGatewayTargetsPaginator

func (*ListGatewayTargetsPaginator) HasMorePages

func (p *ListGatewayTargetsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListGatewayTargetsPaginator) NextPage

func (p *ListGatewayTargetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListGatewayTargetsOutput, error)

NextPage retrieves the next ListGatewayTargets page.

type ListGatewayTargetsPaginatorOptions

type ListGatewayTargetsPaginatorOptions struct {
	// The maximum number of results to return in the response. If the total number of
	// results is greater than this value, use the token returned in the response in
	// the nextToken field when making another request to return the next batch of
	// results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListGatewayTargetsPaginatorOptions is the paginator options for ListGatewayTargets

type ListGatewaysAPIClient

type ListGatewaysAPIClient interface {
	ListGateways(context.Context, *ListGatewaysInput, ...func(*Options)) (*ListGatewaysOutput, error)
}

ListGatewaysAPIClient is a client that implements the ListGateways operation.

type ListGatewaysInput

type ListGatewaysInput struct {

	// The maximum number of results to return in the response. If the total number of
	// results is greater than this value, use the token returned in the response in
	// the nextToken field when making another request to return the next batch of
	// results.
	MaxResults *int32

	// If the total number of results is greater than the maxResults value provided in
	// the request, enter the token returned in the nextToken field in the response in
	// this field to return the next batch of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListGatewaysOutput

type ListGatewaysOutput struct {

	// The list of gateway summaries.
	//
	// This member is required.
	Items []types.GatewaySummary

	// If the total number of results is greater than the maxResults value provided in
	// the request, use this token when making another request in the nextToken field
	// to return the next batch of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListGatewaysPaginator

type ListGatewaysPaginator struct {
	// contains filtered or unexported fields
}

ListGatewaysPaginator is a paginator for ListGateways

func NewListGatewaysPaginator

func NewListGatewaysPaginator(client ListGatewaysAPIClient, params *ListGatewaysInput, optFns ...func(*ListGatewaysPaginatorOptions)) *ListGatewaysPaginator

NewListGatewaysPaginator returns a new ListGatewaysPaginator

func (*ListGatewaysPaginator) HasMorePages

func (p *ListGatewaysPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListGatewaysPaginator) NextPage

func (p *ListGatewaysPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListGatewaysOutput, error)

NextPage retrieves the next ListGateways page.

type ListGatewaysPaginatorOptions

type ListGatewaysPaginatorOptions struct {
	// The maximum number of results to return in the response. If the total number of
	// results is greater than this value, use the token returned in the response in
	// the nextToken field when making another request to return the next batch of
	// results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListGatewaysPaginatorOptions is the paginator options for ListGateways

type ListMemoriesAPIClient

type ListMemoriesAPIClient interface {
	ListMemories(context.Context, *ListMemoriesInput, ...func(*Options)) (*ListMemoriesOutput, error)
}

ListMemoriesAPIClient is a client that implements the ListMemories operation.

type ListMemoriesInput

type ListMemoriesInput struct {

	// The maximum number of results to return in a single call. The default value is
	// 10. The maximum value is 50.
	MaxResults *int32

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListMemoriesOutput

type ListMemoriesOutput struct {

	// The list of AgentCore Memory resource summaries.
	//
	// This member is required.
	Memories []types.MemorySummary

	// A token to retrieve the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListMemoriesPaginator

type ListMemoriesPaginator struct {
	// contains filtered or unexported fields
}

ListMemoriesPaginator is a paginator for ListMemories

func NewListMemoriesPaginator

func NewListMemoriesPaginator(client ListMemoriesAPIClient, params *ListMemoriesInput, optFns ...func(*ListMemoriesPaginatorOptions)) *ListMemoriesPaginator

NewListMemoriesPaginator returns a new ListMemoriesPaginator

func (*ListMemoriesPaginator) HasMorePages

func (p *ListMemoriesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMemoriesPaginator) NextPage

func (p *ListMemoriesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMemoriesOutput, error)

NextPage retrieves the next ListMemories page.

type ListMemoriesPaginatorOptions

type ListMemoriesPaginatorOptions struct {
	// The maximum number of results to return in a single call. The default value is
	// 10. The maximum value is 50.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMemoriesPaginatorOptions is the paginator options for ListMemories

type ListOauth2CredentialProvidersAPIClient

type ListOauth2CredentialProvidersAPIClient interface {
	ListOauth2CredentialProviders(context.Context, *ListOauth2CredentialProvidersInput, ...func(*Options)) (*ListOauth2CredentialProvidersOutput, error)
}

ListOauth2CredentialProvidersAPIClient is a client that implements the ListOauth2CredentialProviders operation.

type ListOauth2CredentialProvidersInput

type ListOauth2CredentialProvidersInput struct {

	// Maximum number of results to return.
	MaxResults *int32

	// Pagination token.
	NextToken *string
	// contains filtered or unexported fields
}

type ListOauth2CredentialProvidersOutput

type ListOauth2CredentialProvidersOutput struct {

	// The list of OAuth2 credential providers.
	//
	// This member is required.
	CredentialProviders []types.Oauth2CredentialProviderItem

	// Pagination token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListOauth2CredentialProvidersPaginator

type ListOauth2CredentialProvidersPaginator struct {
	// contains filtered or unexported fields
}

ListOauth2CredentialProvidersPaginator is a paginator for ListOauth2CredentialProviders

func NewListOauth2CredentialProvidersPaginator

NewListOauth2CredentialProvidersPaginator returns a new ListOauth2CredentialProvidersPaginator

func (*ListOauth2CredentialProvidersPaginator) HasMorePages

func (p *ListOauth2CredentialProvidersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListOauth2CredentialProvidersPaginator) NextPage

NextPage retrieves the next ListOauth2CredentialProviders page.

type ListOauth2CredentialProvidersPaginatorOptions

type ListOauth2CredentialProvidersPaginatorOptions struct {
	// Maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListOauth2CredentialProvidersPaginatorOptions is the paginator options for ListOauth2CredentialProviders

type ListTagsForResourceInput added in v1.5.1

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource for which you want to list tags.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput added in v1.5.1

type ListTagsForResourceOutput struct {

	// The tags associated with the resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListWorkloadIdentitiesAPIClient

type ListWorkloadIdentitiesAPIClient interface {
	ListWorkloadIdentities(context.Context, *ListWorkloadIdentitiesInput, ...func(*Options)) (*ListWorkloadIdentitiesOutput, error)
}

ListWorkloadIdentitiesAPIClient is a client that implements the ListWorkloadIdentities operation.

type ListWorkloadIdentitiesInput

type ListWorkloadIdentitiesInput struct {

	// Maximum number of results to return.
	MaxResults *int32

	// Pagination token.
	NextToken *string
	// contains filtered or unexported fields
}

type ListWorkloadIdentitiesOutput

type ListWorkloadIdentitiesOutput struct {

	// The list of workload identities.
	//
	// This member is required.
	WorkloadIdentities []types.WorkloadIdentityType

	// Pagination token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListWorkloadIdentitiesPaginator

type ListWorkloadIdentitiesPaginator struct {
	// contains filtered or unexported fields
}

ListWorkloadIdentitiesPaginator is a paginator for ListWorkloadIdentities

func NewListWorkloadIdentitiesPaginator

NewListWorkloadIdentitiesPaginator returns a new ListWorkloadIdentitiesPaginator

func (*ListWorkloadIdentitiesPaginator) HasMorePages

func (p *ListWorkloadIdentitiesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListWorkloadIdentitiesPaginator) NextPage

NextPage retrieves the next ListWorkloadIdentities page.

type ListWorkloadIdentitiesPaginatorOptions

type ListWorkloadIdentitiesPaginatorOptions struct {
	// Maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListWorkloadIdentitiesPaginatorOptions is the paginator options for ListWorkloadIdentities

type MemoryCreatedWaiter

type MemoryCreatedWaiter struct {
	// contains filtered or unexported fields
}

MemoryCreatedWaiter defines the waiters for MemoryCreated

func NewMemoryCreatedWaiter

func NewMemoryCreatedWaiter(client GetMemoryAPIClient, optFns ...func(*MemoryCreatedWaiterOptions)) *MemoryCreatedWaiter

NewMemoryCreatedWaiter constructs a MemoryCreatedWaiter.

func (*MemoryCreatedWaiter) Wait

func (w *MemoryCreatedWaiter) Wait(ctx context.Context, params *GetMemoryInput, maxWaitDur time.Duration, optFns ...func(*MemoryCreatedWaiterOptions)) error

Wait calls the waiter function for MemoryCreated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*MemoryCreatedWaiter) WaitForOutput

func (w *MemoryCreatedWaiter) WaitForOutput(ctx context.Context, params *GetMemoryInput, maxWaitDur time.Duration, optFns ...func(*MemoryCreatedWaiterOptions)) (*GetMemoryOutput, error)

WaitForOutput calls the waiter function for MemoryCreated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type MemoryCreatedWaiterOptions

type MemoryCreatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// MemoryCreatedWaiter will use default minimum delay of 2 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, MemoryCreatedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetMemoryInput, *GetMemoryOutput, error) (bool, error)
}

MemoryCreatedWaiterOptions are waiter options for MemoryCreatedWaiter

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The client meter provider.
	MeterProvider metrics.MeterProvider

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The client tracer provider.
	TracerProvider tracing.TracerProvider

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// Client registry of operation interceptors.
	Interceptors smithyhttp.InterceptorRegistry

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme

	// Priority list of preferred auth scheme names (e.g. sigv4a).
	AuthSchemePreference []string
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type SetTokenVaultCMKInput

type SetTokenVaultCMKInput struct {

	// The KMS configuration for the token vault, including the key type and KMS key
	// ARN.
	//
	// This member is required.
	KmsConfiguration *types.KmsConfiguration

	// The unique identifier of the token vault to update.
	TokenVaultId *string
	// contains filtered or unexported fields
}

type SetTokenVaultCMKOutput

type SetTokenVaultCMKOutput struct {

	// The KMS configuration for the token vault.
	//
	// This member is required.
	KmsConfiguration *types.KmsConfiguration

	// The timestamp when the token vault was last modified.
	//
	// This member is required.
	LastModifiedDate *time.Time

	// The ID of the token vault.
	//
	// This member is required.
	TokenVaultId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SynchronizeGatewayTargetsInput added in v1.9.0

type SynchronizeGatewayTargetsInput struct {

	// The gateway Identifier.
	//
	// This member is required.
	GatewayIdentifier *string

	// The target ID list.
	//
	// This member is required.
	TargetIdList []string
	// contains filtered or unexported fields
}

type SynchronizeGatewayTargetsOutput added in v1.9.0

type SynchronizeGatewayTargetsOutput struct {

	// The gateway targets for synchronization.
	Targets []types.GatewayTarget

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput added in v1.5.1

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to tag.
	//
	// This member is required.
	ResourceArn *string

	// The tags to add to the resource. A tag is a key-value pair.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

type TagResourceOutput added in v1.5.1

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput added in v1.5.1

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to untag.
	//
	// This member is required.
	ResourceArn *string

	// The tag keys of the tags to remove from the resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput added in v1.5.1

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateAgentRuntimeEndpointInput

type UpdateAgentRuntimeEndpointInput struct {

	// The unique identifier of the AgentCore Runtime associated with the endpoint.
	//
	// This member is required.
	AgentRuntimeId *string

	// The name of the AgentCore Runtime endpoint to update.
	//
	// This member is required.
	EndpointName *string

	// The updated version of the AgentCore Runtime for the endpoint.
	AgentRuntimeVersion *string

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string

	// The updated description of the AgentCore Runtime endpoint.
	Description *string
	// contains filtered or unexported fields
}

type UpdateAgentRuntimeEndpointOutput

type UpdateAgentRuntimeEndpointOutput struct {

	// The Amazon Resource Name (ARN) of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.
	//
	// This member is required.
	AgentRuntimeEndpointArn *string

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

	// The timestamp when the AgentCore Runtime endpoint was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The current status of the updated AgentCore Runtime endpoint.
	//
	// This member is required.
	Status types.AgentRuntimeEndpointStatus

	// The currently deployed version of the AgentCore Runtime on the endpoint.
	LiveVersion *string

	// The target version of the AgentCore Runtime for the endpoint.
	TargetVersion *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateAgentRuntimeInput

type UpdateAgentRuntimeInput struct {

	// The updated artifact of the AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArtifact types.AgentRuntimeArtifact

	// The unique identifier of the AgentCore Runtime to update.
	//
	// This member is required.
	AgentRuntimeId *string

	// The updated network configuration for the AgentCore Runtime.
	//
	// This member is required.
	NetworkConfiguration *types.NetworkConfiguration

	// The updated IAM role ARN that provides permissions for the AgentCore Runtime.
	//
	// This member is required.
	RoleArn *string

	// The updated authorizer configuration for the AgentCore Runtime.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// A unique, case-sensitive identifier to ensure idempotency of the request.
	ClientToken *string

	// The updated description of the AgentCore Runtime.
	Description *string

	// Updated environment variables to set in the AgentCore Runtime environment.
	EnvironmentVariables map[string]string

	// The updated life cycle configuration for the AgentCore Runtime.
	LifecycleConfiguration *types.LifecycleConfiguration

	// The protocol configuration for an agent runtime. This structure defines how the
	// agent runtime communicates with clients.
	ProtocolConfiguration *types.ProtocolConfiguration

	// The updated configuration for HTTP request headers that will be passed through
	// to the runtime.
	RequestHeaderConfiguration types.RequestHeaderConfiguration
	// contains filtered or unexported fields
}

type UpdateAgentRuntimeOutput

type UpdateAgentRuntimeOutput struct {

	// The Amazon Resource Name (ARN) of the updated AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeArn *string

	// The unique identifier of the updated AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeId *string

	// The version of the updated AgentCore Runtime.
	//
	// This member is required.
	AgentRuntimeVersion *string

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

	// The timestamp when the AgentCore Runtime was last updated.
	//
	// This member is required.
	LastUpdatedAt *time.Time

	// The current status of the updated AgentCore Runtime.
	//
	// This member is required.
	Status types.AgentRuntimeStatus

	// The workload identity details for the updated AgentCore Runtime.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateApiKeyCredentialProviderInput

type UpdateApiKeyCredentialProviderInput struct {

	// The new API key to use for authentication. This value replaces the existing API
	// key and is encrypted and stored securely.
	//
	// This member is required.
	ApiKey *string

	// The name of the API key credential provider to update.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type UpdateApiKeyCredentialProviderOutput

type UpdateApiKeyCredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the API key secret in AWS Secrets Manager.
	//
	// This member is required.
	ApiKeySecretArn *types.Secret

	// The timestamp when the API key credential provider was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// The Amazon Resource Name (ARN) of the API key credential provider.
	//
	// This member is required.
	CredentialProviderArn *string

	// The timestamp when the API key credential provider was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the API key credential provider.
	//
	// This member is required.
	Name *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGatewayInput

type UpdateGatewayInput struct {

	// The updated authorizer type for the gateway.
	//
	// This member is required.
	AuthorizerType types.AuthorizerType

	// The identifier of the gateway to update.
	//
	// This member is required.
	GatewayIdentifier *string

	// The name of the gateway. This name must be the same as the one when the gateway
	// was created.
	//
	// This member is required.
	Name *string

	// The updated protocol type for the gateway.
	//
	// This member is required.
	ProtocolType types.GatewayProtocolType

	// The updated IAM role ARN that provides permissions for the gateway.
	//
	// This member is required.
	RoleArn *string

	// The updated authorizer configuration for the gateway.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// The updated description for the gateway.
	Description *string

	// The level of detail in error messages returned when invoking the gateway.
	//
	//   - If the value is DEBUG , granular exception messages are returned to help a
	//   user debug the gateway.
	//
	//   - If the value is omitted, a generic error message is returned to the end
	//   user.
	ExceptionLevel types.ExceptionLevel

	// The updated ARN of the KMS key used to encrypt the gateway.
	KmsKeyArn *string

	// The configuration for a gateway protocol. This structure defines how the
	// gateway communicates with external services.
	ProtocolConfiguration types.GatewayProtocolConfiguration
	// contains filtered or unexported fields
}

type UpdateGatewayOutput

type UpdateGatewayOutput struct {

	// The updated authorizer type for the gateway.
	//
	// This member is required.
	AuthorizerType types.AuthorizerType

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

	// The Amazon Resource Name (ARN) of the updated gateway.
	//
	// This member is required.
	GatewayArn *string

	// The unique identifier of the updated gateway.
	//
	// This member is required.
	GatewayId *string

	// The name of the gateway.
	//
	// This member is required.
	Name *string

	// The updated protocol type for the gateway.
	//
	// This member is required.
	ProtocolType types.GatewayProtocolType

	// The current status of the updated gateway.
	//
	// This member is required.
	Status types.GatewayStatus

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

	// The updated authorizer configuration for the gateway.
	AuthorizerConfiguration types.AuthorizerConfiguration

	// The updated description of the gateway.
	Description *string

	// The level of detail in error messages returned when invoking the gateway.
	//
	//   - If the value is DEBUG , granular exception messages are returned to help a
	//   user debug the gateway.
	//
	//   - If the value is omitted, a generic error message is returned to the end
	//   user.
	ExceptionLevel types.ExceptionLevel

	// An endpoint for invoking the updated gateway.
	GatewayUrl *string

	// The updated ARN of the KMS key used to encrypt the gateway.
	KmsKeyArn *string

	// The configuration for a gateway protocol. This structure defines how the
	// gateway communicates with external services.
	ProtocolConfiguration types.GatewayProtocolConfiguration

	// The updated IAM role ARN that provides permissions for the gateway.
	RoleArn *string

	// The reasons for the current status of the updated gateway.
	StatusReasons []string

	// The workload identity details for the updated gateway.
	WorkloadIdentityDetails *types.WorkloadIdentityDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGatewayTargetInput

type UpdateGatewayTargetInput struct {

	// The unique identifier of the gateway associated with the target.
	//
	// This member is required.
	GatewayIdentifier *string

	// The updated name for the gateway target.
	//
	// This member is required.
	Name *string

	// The configuration for a gateway target. This structure defines how the gateway
	// connects to and interacts with the target endpoint.
	//
	// This member is required.
	TargetConfiguration types.TargetConfiguration

	// The unique identifier of the gateway target to update.
	//
	// This member is required.
	TargetId *string

	// The updated credential provider configurations for the gateway target.
	CredentialProviderConfigurations []types.CredentialProviderConfiguration

	// The updated description for the gateway target.
	Description *string
	// contains filtered or unexported fields
}

type UpdateGatewayTargetOutput

type UpdateGatewayTargetOutput struct {

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

	// The updated credential provider configurations for the gateway target.
	//
	// This member is required.
	CredentialProviderConfigurations []types.CredentialProviderConfiguration

	// The Amazon Resource Name (ARN) of the gateway.
	//
	// This member is required.
	GatewayArn *string

	// The updated name of the gateway target.
	//
	// This member is required.
	Name *string

	// The current status of the updated gateway target.
	//
	// This member is required.
	Status types.TargetStatus

	// The configuration for a gateway target. This structure defines how the gateway
	// connects to and interacts with the target endpoint.
	//
	// This member is required.
	TargetConfiguration types.TargetConfiguration

	// The unique identifier of the updated gateway target.
	//
	// This member is required.
	TargetId *string

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

	// The updated description of the gateway target.
	Description *string

	// The date and time at which the targets were last synchronized.
	LastSynchronizedAt *time.Time

	// The reasons for the current status of the updated gateway target.
	StatusReasons []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateMemoryInput

type UpdateMemoryInput struct {

	// The unique identifier of the memory to update.
	//
	// This member is required.
	MemoryId *string

	// A client token is used for keeping track of idempotent requests. It can contain
	// a session id which can be around 250 chars, combined with a unique AWS
	// identifier.
	ClientToken *string

	// The updated description of the AgentCore Memory resource.
	Description *string

	// The number of days after which memory events will expire, between 7 and 365
	// days.
	EventExpiryDuration *int32

	// The ARN of the IAM role that provides permissions for the AgentCore Memory
	// resource.
	MemoryExecutionRoleArn *string

	// The memory strategies to add, modify, or delete.
	MemoryStrategies *types.ModifyMemoryStrategies
	// contains filtered or unexported fields
}

type UpdateMemoryOutput

type UpdateMemoryOutput struct {

	// The updated AgentCore Memory resource details.
	Memory *types.Memory

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateOauth2CredentialProviderInput

type UpdateOauth2CredentialProviderInput struct {

	// The vendor of the OAuth2 credential provider.
	//
	// This member is required.
	CredentialProviderVendor types.CredentialProviderVendorType

	// The name of the OAuth2 credential provider to update.
	//
	// This member is required.
	Name *string

	// The configuration input for the OAuth2 provider.
	//
	// This member is required.
	Oauth2ProviderConfigInput types.Oauth2ProviderConfigInput
	// contains filtered or unexported fields
}

type UpdateOauth2CredentialProviderOutput

type UpdateOauth2CredentialProviderOutput struct {

	// The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.
	//
	// This member is required.
	ClientSecretArn *types.Secret

	// The timestamp when the OAuth2 credential provider was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// The Amazon Resource Name (ARN) of the OAuth2 credential provider.
	//
	// This member is required.
	CredentialProviderArn *string

	// The vendor of the OAuth2 credential provider.
	//
	// This member is required.
	CredentialProviderVendor types.CredentialProviderVendorType

	// The timestamp when the OAuth2 credential provider was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the OAuth2 credential provider.
	//
	// This member is required.
	Name *string

	// The configuration output for the OAuth2 provider.
	//
	// This member is required.
	Oauth2ProviderConfigOutput types.Oauth2ProviderConfigOutput

	// Callback URL to register on the OAuth2 credential provider as an allowed
	// callback URL. This URL is where the OAuth2 authorization server redirects users
	// after they complete the authorization flow.
	CallbackUrl *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateWorkloadIdentityInput

type UpdateWorkloadIdentityInput struct {

	// The name of the workload identity to update.
	//
	// This member is required.
	Name *string

	// The new list of allowed OAuth2 return URLs for resources associated with this
	// workload identity. This list replaces the existing list.
	AllowedResourceOauth2ReturnUrls []string
	// contains filtered or unexported fields
}

type UpdateWorkloadIdentityOutput

type UpdateWorkloadIdentityOutput struct {

	// The timestamp when the workload identity was created.
	//
	// This member is required.
	CreatedTime *time.Time

	// The timestamp when the workload identity was last updated.
	//
	// This member is required.
	LastUpdatedTime *time.Time

	// The name of the workload identity.
	//
	// This member is required.
	Name *string

	// The Amazon Resource Name (ARN) of the workload identity.
	//
	// This member is required.
	WorkloadIdentityArn *string

	// The list of allowed OAuth2 return URLs for resources associated with this
	// workload identity.
	AllowedResourceOauth2ReturnUrls []string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal