Module: Aws::DevOpsAgent::Types

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

Defined Under Namespace

Classes: AWSConfiguration, AccessDeniedException, AdditionalServiceDetails, AdditionalServiceRegistrationStep, AgentSpace, Asset, AssetContent, AssetFile, AssetFileBody, AssetFileContent, AssetFileSummary, AssetTypeSummary, AssetVersionMetadata, AssetZipContent, AssistantMessageBlock, AssociateServiceInput, AssociateServiceOutput, Association, AzureConfiguration, AzureDevOpsConfiguration, ChatExecution, ConflictException, ContentSizeExceededException, CreateAgentSpaceInput, CreateAgentSpaceOutput, CreateAssetFileRequest, CreateAssetFileResponse, CreateAssetRequest, CreateAssetResponse, CreateBacklogTaskRequest, CreateBacklogTaskResponse, CreateChatRequest, CreateChatResponse, CreatePrivateConnectionInput, CreatePrivateConnectionOutput, DatadogAuthorizationConfig, DatadogServiceDetails, DeleteAgentSpaceInput, DeleteAgentSpaceOutput, DeleteAssetFileRequest, DeleteAssetFileResponse, DeleteAssetRequest, DeleteAssetResponse, DeletePrivateConnectionInput, DeletePrivateConnectionOutput, DeregisterServiceInput, DeregisterServiceOutput, DescribePrivateConnectionInput, DescribePrivateConnectionOutput, DisableOperatorAppInput, DisassociateServiceInput, DisassociateServiceOutput, DynatraceConfiguration, DynatraceOAuthClientCredentialsConfig, DynatraceServiceAuthorizationConfig, DynatraceServiceDetails, EnableOperatorAppInput, EnableOperatorAppOutput, EventChannelConfiguration, EventChannelDetails, Execution, GenericWebhook, GetAccountUsageInput, GetAccountUsageOutput, GetAgentSpaceInput, GetAgentSpaceOutput, GetAssetContentRequest, GetAssetContentResponse, GetAssetFileRequest, GetAssetFileResponse, GetAssetRequest, GetAssetResponse, 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, ListAssetFilesRequest, ListAssetFilesResponse, ListAssetTypesRequest, ListAssetTypesResponse, ListAssetVersionsRequest, ListAssetVersionsResponse, ListAssetsRequest, ListAssetsResponse, ListAssociationsInput, ListAssociationsOutput, ListBacklogTasksRequest, ListBacklogTasksResponse, ListChatsRequest, ListChatsResponse, ListExecutionsRequest, ListExecutionsResponse, ListGoalsRequest, ListGoalsResponse, ListJournalRecordsRequest, ListJournalRecordsResponse, ListPendingMessagesRequest, ListPendingMessagesResponse, ListPrivateConnectionsInput, ListPrivateConnectionsOutput, ListRecommendationsRequest, ListRecommendationsResponse, ListServicesInput, ListServicesOutput, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWebhooksInput, ListWebhooksOutput, MCPServerAPIKeyConfig, MCPServerAuthorizationConfig, MCPServerAuthorizationDiscoveryConfig, MCPServerBearerTokenConfig, MCPServerConfiguration, MCPServerDatadogConfiguration, MCPServerDetails, MCPServerGrafanaConfiguration, MCPServerNewRelicConfiguration, MCPServerOAuth3LOConfig, MCPServerOAuthClientCredentialsConfig, MCPServerSigV4AuthorizationConfig, MCPServerSigV4Configuration, MCPServerSigV4ServiceDetails, MCPServerSplunkConfiguration, 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, UpdateAssetFileRequest, UpdateAssetFileResponse, UpdateAssetRequest, UpdateAssetResponse, 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).



3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
# File 'lib/aws-sdk-devopsagent/types.rb', line 3355

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:



3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
# File 'lib/aws-sdk-devopsagent/types.rb', line 3713

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.



1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
# File 'lib/aws-sdk-devopsagent/types.rb', line 1070

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.



5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
# File 'lib/aws-sdk-devopsagent/types.rb', line 5079

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.



5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
# File 'lib/aws-sdk-devopsagent/types.rb', line 5079

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



3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
# File 'lib/aws-sdk-devopsagent/types.rb', line 3355

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

#bytesString

Binary file content

Returns:

  • (String)


337
338
339
340
341
342
343
344
345
346
347
348
# File 'lib/aws-sdk-devopsagent/types.rb', line 337

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

  class Bytes < AssetFileBody; end
  class Text < AssetFileBody; end
  class Unknown < AssetFileBody; end
end

#contentString

Summary content

Returns:

  • (String)


4956
4957
4958
4959
4960
4961
4962
# File 'lib/aws-sdk-devopsagent/types.rb', line 4956

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

#deltaTypes::SendMessageContentBlockDelta

The incremental content delta



4667
4668
4669
4670
4671
4672
4673
4674
# File 'lib/aws-sdk-devopsagent/types.rb', line 4667

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

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
# File 'lib/aws-sdk-devopsagent/types.rb', line 5079

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
# File 'lib/aws-sdk-devopsagent/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
# File 'lib/aws-sdk-devopsagent/types.rb', line 4914

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.



5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
# File 'lib/aws-sdk-devopsagent/types.rb', line 5079

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

#fileTypes::AssetFileContent

A single file with path and content



268
269
270
271
272
273
274
275
276
277
278
279
# File 'lib/aws-sdk-devopsagent/types.rb', line 268

class AssetContent < Struct.new(
  :file,
  :zip,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class File < AssetContent; end
  class Zip < AssetContent; end
  class Unknown < AssetContent; 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 '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 '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)


4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
# File 'lib/aws-sdk-devopsagent/types.rb', line 4701

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)


4667
4668
4669
4670
4671
4672
4673
4674
# File 'lib/aws-sdk-devopsagent/types.rb', line 4667

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

#json_deltaTypes::SendMessageJsonDelta

JSON delta for structured content blocks



4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
# File 'lib/aws-sdk-devopsagent/types.rb', line 4637

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)


4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
# File 'lib/aws-sdk-devopsagent/types.rb', line 4736

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



3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
# File 'lib/aws-sdk-devopsagent/types.rb', line 3355

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.



1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
# File 'lib/aws-sdk-devopsagent/types.rb', line 1426

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


4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
# File 'lib/aws-sdk-devopsagent/types.rb', line 4701

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)


4865
4866
4867
4868
4869
4870
4871
4872
# File 'lib/aws-sdk-devopsagent/types.rb', line 4865

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.



3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
# File 'lib/aws-sdk-devopsagent/types.rb', line 3936

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)


4667
4668
4669
4670
4671
4672
4673
4674
# File 'lib/aws-sdk-devopsagent/types.rb', line 4667

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

#service_managedTypes::ServiceManagedInput

Service manages the Resource Gateway lifecycle.



3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
# File 'lib/aws-sdk-devopsagent/types.rb', line 3936

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



5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
# File 'lib/aws-sdk-devopsagent/types.rb', line 5079

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)


337
338
339
340
341
342
343
344
345
346
347
348
# File 'lib/aws-sdk-devopsagent/types.rb', line 337

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

  class Bytes < AssetFileBody; end
  class Text < AssetFileBody; end
  class Unknown < AssetFileBody; end
end

#text_deltaTypes::SendMessageTextDelta

Text delta for text-based content blocks



4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
# File 'lib/aws-sdk-devopsagent/types.rb', line 4637

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)


6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
# File 'lib/aws-sdk-devopsagent/types.rb', line 6163

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)


481
482
483
484
485
486
487
488
489
490
491
492
# File 'lib/aws-sdk-devopsagent/types.rb', line 481

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)


4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
# File 'lib/aws-sdk-devopsagent/types.rb', line 4701

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

#usageTypes::SendMessageUsageInfo

Token usage information



4865
4866
4867
4868
4869
4870
4871
4872
# File 'lib/aws-sdk-devopsagent/types.rb', line 4865

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:



3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
# File 'lib/aws-sdk-devopsagent/types.rb', line 3713

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

#zipTypes::AssetZipContent

A zip file containing multiple files



268
269
270
271
272
273
274
275
276
277
278
279
# File 'lib/aws-sdk-devopsagent/types.rb', line 268

class AssetContent < Struct.new(
  :file,
  :zip,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class File < AssetContent; end
  class Zip < AssetContent; end
  class Unknown < AssetContent; end
end