Module: Aws::DevOpsAgent::Types

Defined in:
gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb

Defined Under Namespace

Classes: AWSConfiguration, AccessDeniedException, AdditionalServiceDetails, AdditionalServiceRegistrationStep, AgentSpace, AssistantMessageBlock, AssociateServiceInput, AssociateServiceOutput, Association, AzureConfiguration, AzureDevOpsConfiguration, ChatExecution, ConflictException, ContentSizeExceededException, CreateAgentSpaceInput, CreateAgentSpaceOutput, CreateBacklogTaskRequest, CreateBacklogTaskResponse, CreateChatRequest, CreateChatResponse, CreatePrivateConnectionInput, CreatePrivateConnectionOutput, DatadogAuthorizationConfig, DatadogServiceDetails, DeleteAgentSpaceInput, DeleteAgentSpaceOutput, DeletePrivateConnectionInput, DeletePrivateConnectionOutput, DeregisterServiceInput, DeregisterServiceOutput, DescribePrivateConnectionInput, DescribePrivateConnectionOutput, DisableOperatorAppInput, DisassociateServiceInput, DisassociateServiceOutput, DynatraceConfiguration, DynatraceOAuthClientCredentialsConfig, DynatraceServiceAuthorizationConfig, DynatraceServiceDetails, EnableOperatorAppInput, EnableOperatorAppOutput, EventChannelDetails, Execution, GenericWebhook, GetAccountUsageOutput, GetAgentSpaceInput, GetAgentSpaceOutput, GetAssociationInput, GetAssociationOutput, GetBacklogTaskRequest, GetBacklogTaskResponse, GetOperatorAppInput, GetOperatorAppOutput, GetRecommendationRequest, GetRecommendationResponse, GetServiceInput, GetServiceOutput, GitHubConfiguration, GitLabConfiguration, GitLabDetails, Goal, GoalContent, GoalSchedule, GoalScheduleInput, GrafanaServiceDetails, IamAuthConfiguration, IdcAuthConfiguration, IdentityCenterServiceException, IdpAuthConfiguration, InternalServerException, InvalidParameterException, JournalRecord, ListAgentSpacesInput, ListAgentSpacesOutput, ListAssociationsInput, ListAssociationsOutput, ListBacklogTasksRequest, ListBacklogTasksResponse, ListChatsRequest, ListChatsResponse, ListExecutionsRequest, ListExecutionsResponse, ListGoalsRequest, ListGoalsResponse, ListJournalRecordsRequest, ListJournalRecordsResponse, ListPendingMessagesRequest, ListPendingMessagesResponse, ListPrivateConnectionsOutput, ListRecommendationsRequest, ListRecommendationsResponse, ListServicesInput, ListServicesOutput, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWebhooksInput, ListWebhooksOutput, MCPServerAPIKeyConfig, MCPServerAuthorizationConfig, MCPServerAuthorizationDiscoveryConfig, MCPServerBearerTokenConfig, MCPServerConfiguration, MCPServerDetails, MCPServerGrafanaConfiguration, MCPServerNewRelicConfiguration, MCPServerOAuth3LOConfig, MCPServerOAuthClientCredentialsConfig, MCPServerSigV4AuthorizationConfig, MCPServerSigV4Configuration, MCPServerSigV4ServiceDetails, Message, NewRelicApiKeyConfig, NewRelicServiceAuthorizationConfig, NewRelicServiceDetails, OAuthAdditionalStepDetails, PagerDutyAuthorizationConfig, PagerDutyConfiguration, PagerDutyDetails, PagerDutyOAuthClientCredentialsConfig, PendingMessage, PrivateConnectionMode, PrivateConnectionSummary, Recommendation, RecommendationContent, ReferenceInput, ReferenceOutput, RegisterServiceInput, RegisterServiceOutput, RegisteredAzureDevOpsServiceDetails, RegisteredAzureIdentityDetails, RegisteredGitLabServiceDetails, RegisteredGithubServiceDetails, RegisteredGrafanaServerDetails, RegisteredMCPServerDetails, RegisteredMCPServerSigV4Details, RegisteredNewRelicDetails, RegisteredPagerDutyDetails, RegisteredService, RegisteredServiceNowDetails, RegisteredSlackServiceDetails, ResourceNotFoundException, SelfManagedInput, SendMessageContentBlockDelta, SendMessageContentBlockDeltaEvent, SendMessageContentBlockStartEvent, SendMessageContentBlockStopEvent, SendMessageContext, SendMessageEvents, SendMessageHeartbeatEvent, SendMessageJsonDelta, SendMessageRequest, SendMessageResponse, SendMessageResponseCompletedEvent, SendMessageResponseCreatedEvent, SendMessageResponseFailedEvent, SendMessageResponseInProgressEvent, SendMessageSummaryEvent, SendMessageTextDelta, SendMessageUsageInfo, ServiceConfiguration, ServiceDetails, ServiceManagedInput, ServiceNowConfiguration, ServiceNowOAuthClientCredentialsConfig, ServiceNowServiceAuthorizationConfig, ServiceNowServiceDetails, ServiceQuotaExceededException, SlackChannel, SlackConfiguration, SlackTransmissionTarget, SourceAwsConfiguration, TagResourceRequest, TagResourceResponse, Task, TaskFilter, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateAgentSpaceInput, UpdateAgentSpaceOutput, UpdateAssociationInput, UpdateAssociationOutput, UpdateBacklogTaskRequest, UpdateBacklogTaskResponse, UpdateGoalRequest, UpdateGoalResponse, UpdateOperatorAppIdpConfigInput, UpdateOperatorAppIdpConfigOutput, UpdatePrivateConnectionCertificateInput, UpdatePrivateConnectionCertificateOutput, UpdateRecommendationRequest, UpdateRecommendationResponse, UsageMetric, UserMessageBlock, UserReference, ValidateAwsAssociationsInput, ValidateAwsAssociationsOutput, ValidationException, ValidationExceptionField, Webhook

Instance Attribute Summary collapse

Instance Attribute Details

#api_keyTypes::NewRelicApiKeyConfig

New Relic API Key authentication (apiKey, accountId, region).



2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2572

class MCPServerAuthorizationConfig < Struct.new(
  :o_auth_client_credentials,
  :o_auth_3_lo,
  :api_key,
  :bearer_token,
  :authorization_discovery,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OAuthClientCredentials < MCPServerAuthorizationConfig; end
  class OAuth3Lo < MCPServerAuthorizationConfig; end
  class ApiKey < MCPServerAuthorizationConfig; end
  class BearerToken < MCPServerAuthorizationConfig; end
  class AuthorizationDiscovery < MCPServerAuthorizationConfig; end
  class Unknown < MCPServerAuthorizationConfig; end
end

#assistant_messageArray<Types::AssistantMessageBlock>

A message from the assistant.

Returns:



2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2922

class Message < Struct.new(
  :user_message,
  :assistant_message,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserMessage < Message; end
  class AssistantMessage < Message; end
  class Unknown < Message; end
end

#authorization_discoveryTypes::MCPServerAuthorizationDiscoveryConfig

MCP server authorization discovery configuration.



696
697
698
699
700
701
702
703
704
705
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 696

class DatadogAuthorizationConfig < Struct.new(
  :authorization_discovery,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AuthorizationDiscovery < DatadogAuthorizationConfig; end
  class Unknown < DatadogAuthorizationConfig; end
end

#awsTypes::AWSConfiguration

AWS monitor account configuration.



4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4254

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SourceAws < ServiceConfiguration; end
  class Aws < ServiceConfiguration; end
  class Github < ServiceConfiguration; end
  class Slack < ServiceConfiguration; end
  class Dynatrace < ServiceConfiguration; end
  class Servicenow < ServiceConfiguration; end
  class Mcpservernewrelic < ServiceConfiguration; end
  class Mcpserverdatadog < ServiceConfiguration; end
  class Mcpserver < ServiceConfiguration; end
  class Gitlab < ServiceConfiguration; end
  class Mcpserversplunk < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Mcpserversigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azureTypes::AzureConfiguration

Azure subscription integration configuration.



4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4254

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SourceAws < ServiceConfiguration; end
  class Aws < ServiceConfiguration; end
  class Github < ServiceConfiguration; end
  class Slack < ServiceConfiguration; end
  class Dynatrace < ServiceConfiguration; end
  class Servicenow < ServiceConfiguration; end
  class Mcpservernewrelic < ServiceConfiguration; end
  class Mcpserverdatadog < ServiceConfiguration; end
  class Mcpserver < ServiceConfiguration; end
  class Gitlab < ServiceConfiguration; end
  class Mcpserversplunk < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Mcpserversigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azuredevopsTypes::AzureDevOpsConfiguration

Azure DevOps project integration configuration.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#azureidentityTypes::RegisteredAzureIdentityDetails

Azure integration with AWS Outbound Identity Federation specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#bearer_tokenTypes::MCPServerBearerTokenConfig

MCP server configuration with Bearer token (RFC 6750).



2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2572

class MCPServerAuthorizationConfig < Struct.new(
  :o_auth_client_credentials,
  :o_auth_3_lo,
  :api_key,
  :bearer_token,
  :authorization_discovery,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OAuthClientCredentials < MCPServerAuthorizationConfig; end
  class OAuth3Lo < MCPServerAuthorizationConfig; end
  class ApiKey < MCPServerAuthorizationConfig; end
  class BearerToken < MCPServerAuthorizationConfig; end
  class AuthorizationDiscovery < MCPServerAuthorizationConfig; end
  class Unknown < MCPServerAuthorizationConfig; end
end

#contentString

Summary content

Returns:

  • (String)


4131
4132
4133
4134
4135
4136
4137
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4131

class SendMessageSummaryEvent < Struct.new(
  :content,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#deltaTypes::SendMessageContentBlockDelta

The incremental content delta



3847
3848
3849
3850
3851
3852
3853
3854
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3847

class SendMessageContentBlockDeltaEvent < Struct.new(
  :index,
  :delta,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4254

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SourceAws < ServiceConfiguration; end
  class Aws < ServiceConfiguration; end
  class Github < ServiceConfiguration; end
  class Slack < ServiceConfiguration; end
  class Dynatrace < ServiceConfiguration; end
  class Servicenow < ServiceConfiguration; end
  class Mcpservernewrelic < ServiceConfiguration; end
  class Mcpserverdatadog < ServiceConfiguration; end
  class Mcpserver < ServiceConfiguration; end
  class Gitlab < ServiceConfiguration; end
  class Mcpserversplunk < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Mcpserversigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#error_codeString

Error code

Returns:

  • (String)


4089
4090
4091
4092
4093
4094
4095
4096
4097
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4089

class SendMessageResponseFailedEvent < Struct.new(
  :response_id,
  :error_code,
  :error_message,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

Error message

Returns:

  • (String)


4089
4090
4091
4092
4093
4094
4095
4096
4097
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4089

class SendMessageResponseFailedEvent < Struct.new(
  :response_id,
  :error_code,
  :error_message,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#event_channelTypes::EventChannelDetails

Event Channel specific service details.



4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4254

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SourceAws < ServiceConfiguration; end
  class Aws < ServiceConfiguration; end
  class Github < ServiceConfiguration; end
  class Slack < ServiceConfiguration; end
  class Dynatrace < ServiceConfiguration; end
  class Servicenow < ServiceConfiguration; end
  class Mcpservernewrelic < ServiceConfiguration; end
  class Mcpserverdatadog < ServiceConfiguration; end
  class Mcpserver < ServiceConfiguration; end
  class Gitlab < ServiceConfiguration; end
  class Mcpserversplunk < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Mcpserversigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#githubTypes::GitHubConfiguration

GitHub repository integration configuration.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#gitlabTypes::GitLabDetails

GitLab-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#idString

Block identifier

Returns:

  • (String)


3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3881

class SendMessageContentBlockStartEvent < Struct.new(
  :index,
  :type,
  :id,
  :parent_id,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#indexInteger

Zero-based index of the content block

Returns:

  • (Integer)


3847
3848
3849
3850
3851
3852
3853
3854
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3847

class SendMessageContentBlockDeltaEvent < Struct.new(
  :index,
  :delta,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#json_deltaTypes::SendMessageJsonDelta

JSON delta for structured content blocks



3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3817

class SendMessageContentBlockDelta < Struct.new(
  :text_delta,
  :json_delta,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextDelta < SendMessageContentBlockDelta; end
  class JsonDelta < SendMessageContentBlockDelta; end
  class Unknown < SendMessageContentBlockDelta; end
end

#lastBoolean

Whether this is the final content block in the response

Returns:

  • (Boolean)


3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3916

class SendMessageContentBlockStopEvent < Struct.new(
  :index,
  :type,
  :text,
  :last,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#mcpserverTypes::MCPServerDetails

MCP server-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserverdatadogTypes::DatadogServiceDetails

Datadog MCP server-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpservergrafanaTypes::GrafanaServiceDetails

Datadog MCP server-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpservernewrelicTypes::NewRelicServiceDetails

New Relic-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserversigv4Types::MCPServerSigV4ServiceDetails

SigV4-authenticated MCP server-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserversplunkTypes::MCPServerDetails

Splunk MCP server-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#o_auth_3_loTypes::MCPServerOAuth3LOConfig

MCP server configuration with OAuth 3LO.



2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2572

class MCPServerAuthorizationConfig < Struct.new(
  :o_auth_client_credentials,
  :o_auth_3_lo,
  :api_key,
  :bearer_token,
  :authorization_discovery,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OAuthClientCredentials < MCPServerAuthorizationConfig; end
  class OAuth3Lo < MCPServerAuthorizationConfig; end
  class ApiKey < MCPServerAuthorizationConfig; end
  class BearerToken < MCPServerAuthorizationConfig; end
  class AuthorizationDiscovery < MCPServerAuthorizationConfig; end
  class Unknown < MCPServerAuthorizationConfig; end
end

#o_auth_client_credentialsTypes::ServiceNowOAuthClientCredentialsConfig

OAuth client credentials configuration.



986
987
988
989
990
991
992
993
994
995
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 986

class DynatraceServiceAuthorizationConfig < Struct.new(
  :o_auth_client_credentials,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OAuthClientCredentials < DynatraceServiceAuthorizationConfig; end
  class Unknown < DynatraceServiceAuthorizationConfig; end
end

#oauthTypes::OAuthAdditionalStepDetails

OAuth authorization step required.



156
157
158
159
160
161
162
163
164
165
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 156

class AdditionalServiceRegistrationStep < Struct.new(
  :oauth,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Oauth < AdditionalServiceRegistrationStep; end
  class Unknown < AdditionalServiceRegistrationStep; end
end

#pagerdutyTypes::PagerDutyDetails

PagerDuty specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#parent_idString

Optional parent block ID for nested content blocks (e.g. subagent tool calls)

Returns:

  • (String)


3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3881

class SendMessageContentBlockStartEvent < Struct.new(
  :index,
  :type,
  :id,
  :parent_id,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#response_idString

The response ID

Returns:

  • (String)


4040
4041
4042
4043
4044
4045
4046
4047
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4040

class SendMessageResponseCompletedEvent < Struct.new(
  :response_id,
  :usage,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#self_managedTypes::SelfManagedInput

Caller manages their own resource configuration.



3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3145

class PrivateConnectionMode < Struct.new(
  :service_managed,
  :self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ServiceManaged < PrivateConnectionMode; end
  class SelfManaged < PrivateConnectionMode; end
  class Unknown < PrivateConnectionMode; end
end

#sequence_numberInteger

Event sequence number

Returns:

  • (Integer)


3847
3848
3849
3850
3851
3852
3853
3854
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3847

class SendMessageContentBlockDeltaEvent < Struct.new(
  :index,
  :delta,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#service_managedTypes::ServiceManagedInput

Service manages the Resource Gateway lifecycle.



3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3145

class PrivateConnectionMode < Struct.new(
  :service_managed,
  :self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ServiceManaged < PrivateConnectionMode; end
  class SelfManaged < PrivateConnectionMode; end
  class Unknown < PrivateConnectionMode; end
end

#servicenowTypes::ServiceNowServiceDetails

ServiceNow-specific service details.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#slackTypes::SlackConfiguration

Slack workspace integration configuration.



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 111

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < AdditionalServiceDetails; end
  class Slack < AdditionalServiceDetails; end
  class Mcpserverdatadog < AdditionalServiceDetails; end
  class Mcpserver < AdditionalServiceDetails; end
  class Servicenow < AdditionalServiceDetails; end
  class Gitlab < AdditionalServiceDetails; end
  class Mcpserversplunk < AdditionalServiceDetails; end
  class Mcpservernewrelic < AdditionalServiceDetails; end
  class Azuredevops < AdditionalServiceDetails; end
  class Azureidentity < AdditionalServiceDetails; end
  class Mcpservergrafana < AdditionalServiceDetails; end
  class Pagerduty < AdditionalServiceDetails; end
  class Mcpserversigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#source_awsTypes::SourceAwsConfiguration

AWS source account configuration for monitoring resources.



4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4254

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SourceAws < ServiceConfiguration; end
  class Aws < ServiceConfiguration; end
  class Github < ServiceConfiguration; end
  class Slack < ServiceConfiguration; end
  class Dynatrace < ServiceConfiguration; end
  class Servicenow < ServiceConfiguration; end
  class Mcpservernewrelic < ServiceConfiguration; end
  class Mcpserverdatadog < ServiceConfiguration; end
  class Mcpserver < ServiceConfiguration; end
  class Gitlab < ServiceConfiguration; end
  class Mcpserversplunk < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Mcpserversigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#textString

Text content from the user.

Returns:

  • (String)


228
229
230
231
232
233
234
235
236
237
238
239
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 228

class AssistantMessageBlock < Struct.new(
  :text,
  :tool_use,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < AssistantMessageBlock; end
  class ToolUse < AssistantMessageBlock; end
  class Unknown < AssistantMessageBlock; end
end

#text_deltaTypes::SendMessageTextDelta

Text delta for text-based content blocks



3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3817

class SendMessageContentBlockDelta < Struct.new(
  :text_delta,
  :json_delta,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextDelta < SendMessageContentBlockDelta; end
  class JsonDelta < SendMessageContentBlockDelta; end
  class Unknown < SendMessageContentBlockDelta; end
end

#tool_resultHash, ...

Tool execution result provided by the user.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 5209

class UserMessageBlock < Struct.new(
  :text,
  :tool_result,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < UserMessageBlock; end
  class ToolResult < UserMessageBlock; end
  class Unknown < UserMessageBlock; end
end

#tool_useHash, ...

Tool use request from the assistant.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


228
229
230
231
232
233
234
235
236
237
238
239
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 228

class AssistantMessageBlock < Struct.new(
  :text,
  :tool_use,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < AssistantMessageBlock; end
  class ToolUse < AssistantMessageBlock; end
  class Unknown < AssistantMessageBlock; end
end

#typeString

The type of content in this block

Returns:

  • (String)


3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3881

class SendMessageContentBlockStartEvent < Struct.new(
  :index,
  :type,
  :id,
  :parent_id,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#usageTypes::SendMessageUsageInfo

Token usage information



4040
4041
4042
4043
4044
4045
4046
4047
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4040

class SendMessageResponseCompletedEvent < Struct.new(
  :response_id,
  :usage,
  :sequence_number,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#user_messageArray<Types::UserMessageBlock>

A message from the user.

Returns:



2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2922

class Message < Struct.new(
  :user_message,
  :assistant_message,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserMessage < Message; end
  class AssistantMessage < Message; end
  class Unknown < Message; end
end