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, CreateTriggerRequest, CreateTriggerResponse, DatadogAuthorizationConfig, DatadogServiceDetails, DeleteAgentSpaceInput, DeleteAgentSpaceOutput, DeleteAssetFileRequest, DeleteAssetFileResponse, DeleteAssetRequest, DeleteAssetResponse, DeletePrivateConnectionInput, DeletePrivateConnectionOutput, DeleteTriggerRequest, DeleteTriggerResponse, 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, GetTriggerRequest, GetTriggerResponse, 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, ListTriggersRequest, ListTriggersResponse, 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, ScheduleCondition, 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, Trigger, TriggerCondition, UntagResourceRequest, UntagResourceResponse, UpdateAgentSpaceInput, UpdateAgentSpaceOutput, UpdateAssetFileRequest, UpdateAssetFileResponse, UpdateAssetRequest, UpdateAssetResponse, UpdateAssociationInput, UpdateAssociationOutput, UpdateBacklogTaskRequest, UpdateBacklogTaskResponse, UpdateGoalRequest, UpdateGoalResponse, UpdateOperatorAppIdpConfigInput, UpdateOperatorAppIdpConfigOutput, UpdatePrivateConnectionCertificateInput, UpdatePrivateConnectionCertificateOutput, UpdateRecommendationRequest, UpdateRecommendationResponse, UpdateTriggerRequest, UpdateTriggerResponse, 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).



3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
# File 'lib/aws-sdk-devopsagent/types.rb', line 3509

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:



3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
# File 'lib/aws-sdk-devopsagent/types.rb', line 3867

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.



1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
# File 'lib/aws-sdk-devopsagent/types.rb', line 1124

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.



5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
# File 'lib/aws-sdk-devopsagent/types.rb', line 5247

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.



5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
# File 'lib/aws-sdk-devopsagent/types.rb', line 5247

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



3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
# File 'lib/aws-sdk-devopsagent/types.rb', line 3509

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)


5124
5125
5126
5127
5128
5129
5130
# File 'lib/aws-sdk-devopsagent/types.rb', line 5124

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

#deltaTypes::SendMessageContentBlockDelta

The incremental content delta



4835
4836
4837
4838
4839
4840
4841
4842
# File 'lib/aws-sdk-devopsagent/types.rb', line 4835

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

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
# File 'lib/aws-sdk-devopsagent/types.rb', line 5247

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)


5082
5083
5084
5085
5086
5087
5088
5089
5090
# File 'lib/aws-sdk-devopsagent/types.rb', line 5082

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)


5082
5083
5084
5085
5086
5087
5088
5089
5090
# File 'lib/aws-sdk-devopsagent/types.rb', line 5082

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.



5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
# File 'lib/aws-sdk-devopsagent/types.rb', line 5247

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)


4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
# File 'lib/aws-sdk-devopsagent/types.rb', line 4869

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)


4835
4836
4837
4838
4839
4840
4841
4842
# File 'lib/aws-sdk-devopsagent/types.rb', line 4835

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

#json_deltaTypes::SendMessageJsonDelta

JSON delta for structured content blocks



4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
# File 'lib/aws-sdk-devopsagent/types.rb', line 4805

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)


4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/aws-sdk-devopsagent/types.rb', line 4904

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.



3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
# File 'lib/aws-sdk-devopsagent/types.rb', line 3509

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.



1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
# File 'lib/aws-sdk-devopsagent/types.rb', line 1503

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)


4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
# File 'lib/aws-sdk-devopsagent/types.rb', line 4869

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)


5033
5034
5035
5036
5037
5038
5039
5040
# File 'lib/aws-sdk-devopsagent/types.rb', line 5033

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

#scheduleTypes::ScheduleCondition

Time-based firing condition



5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
# File 'lib/aws-sdk-devopsagent/types.rb', line 5866

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

  class Schedule < TriggerCondition; end
  class Unknown < TriggerCondition; end
end

#self_managedTypes::SelfManagedInput

Caller manages their own resource configuration.



4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
# File 'lib/aws-sdk-devopsagent/types.rb', line 4090

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)


4835
4836
4837
4838
4839
4840
4841
4842
# File 'lib/aws-sdk-devopsagent/types.rb', line 4835

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

#service_managedTypes::ServiceManagedInput

Service manages the Resource Gateway lifecycle.



4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
# File 'lib/aws-sdk-devopsagent/types.rb', line 4090

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.



5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
# File 'lib/aws-sdk-devopsagent/types.rb', line 5247

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



4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
# File 'lib/aws-sdk-devopsagent/types.rb', line 4805

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)


6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
# File 'lib/aws-sdk-devopsagent/types.rb', line 6450

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)


4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
# File 'lib/aws-sdk-devopsagent/types.rb', line 4869

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

#usageTypes::SendMessageUsageInfo

Token usage information



5033
5034
5035
5036
5037
5038
5039
5040
# File 'lib/aws-sdk-devopsagent/types.rb', line 5033

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:



3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
# File 'lib/aws-sdk-devopsagent/types.rb', line 3867

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