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, AssetSourceUrlContent, AssetTypeSummary, AssetVersionMetadata, AssetZipContent, AssistantMessageBlock, AssociateServiceInput, AssociateServiceOutput, Association, AzureConfiguration, AzureDevOpsConfiguration, CapabilityConfiguration, 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, RegisteredRemoteAgentDetails, RegisteredRemoteAgentSigV4Details, RegisteredService, RegisteredServiceNowDetails, RegisteredSlackServiceDetails, RemoteAgentAPIKeyConfig, RemoteAgentAuthorizationConfig, RemoteAgentBearerTokenConfig, RemoteAgentConfiguration, RemoteAgentOAuthClientCredentialsConfig, RemoteAgentServiceDetails, RemoteAgentSigV4AuthorizationConfig, RemoteAgentSigV4Configuration, RemoteAgentSigV4ServiceDetails, 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::RemoteAgentAPIKeyConfig

Remote agent configuration with API key authentication.



3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
# File 'lib/aws-sdk-devopsagent/types.rb', line 3591

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:



3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
# File 'lib/aws-sdk-devopsagent/types.rb', line 3949

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.



1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'lib/aws-sdk-devopsagent/types.rb', line 1186

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.



5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
# File 'lib/aws-sdk-devopsagent/types.rb', line 5642

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < ServiceConfiguration; end
  class Remoteagentsigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azureTypes::AzureConfiguration

Azure subscription integration configuration.



5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
# File 'lib/aws-sdk-devopsagent/types.rb', line 5642

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < ServiceConfiguration; end
  class Remoteagentsigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azuredevopsTypes::AzureDevOpsConfiguration

Azure DevOps project integration configuration.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#azureidentityTypes::RegisteredAzureIdentityDetails

Azure integration with AWS Outbound Identity Federation specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#bearer_tokenTypes::RemoteAgentBearerTokenConfig

Remote agent configuration with Bearer token (RFC 6750).



3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
# File 'lib/aws-sdk-devopsagent/types.rb', line 3591

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)


356
357
358
359
360
361
362
363
364
365
366
367
# File 'lib/aws-sdk-devopsagent/types.rb', line 356

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)


5511
5512
5513
5514
5515
5516
5517
# File 'lib/aws-sdk-devopsagent/types.rb', line 5511

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

#deltaTypes::SendMessageContentBlockDelta

The incremental content delta



5214
5215
5216
5217
5218
5219
5220
5221
# File 'lib/aws-sdk-devopsagent/types.rb', line 5214

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

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
# File 'lib/aws-sdk-devopsagent/types.rb', line 5642

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < ServiceConfiguration; end
  class Remoteagentsigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#error_codeString

Error code

Returns:

  • (String)


5469
5470
5471
5472
5473
5474
5475
5476
5477
# File 'lib/aws-sdk-devopsagent/types.rb', line 5469

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)


5469
5470
5471
5472
5473
5474
5475
5476
5477
# File 'lib/aws-sdk-devopsagent/types.rb', line 5469

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.



5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
# File 'lib/aws-sdk-devopsagent/types.rb', line 5642

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < ServiceConfiguration; end
  class Remoteagentsigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#fileTypes::AssetFileContent

A single file with path and content



285
286
287
288
289
290
291
292
293
294
295
296
297
298
# File 'lib/aws-sdk-devopsagent/types.rb', line 285

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

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

#githubTypes::GitHubConfiguration

GitHub repository integration configuration.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#gitlabTypes::GitLabDetails

GitLab-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#idString

Block identifier

Returns:

  • (String)


5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
# File 'lib/aws-sdk-devopsagent/types.rb', line 5248

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)


5214
5215
5216
5217
5218
5219
5220
5221
# File 'lib/aws-sdk-devopsagent/types.rb', line 5214

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

#json_deltaTypes::SendMessageJsonDelta

JSON delta for structured content blocks



5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
# File 'lib/aws-sdk-devopsagent/types.rb', line 5184

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)


5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
# File 'lib/aws-sdk-devopsagent/types.rb', line 5283

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

#mcpserverTypes::MCPServerDetails

MCP server-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserverdatadogTypes::DatadogServiceDetails

Datadog MCP server-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpservergrafanaTypes::GrafanaServiceDetails

Datadog MCP server-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpservernewrelicTypes::NewRelicServiceDetails

New Relic-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserversigv4Types::MCPServerSigV4ServiceDetails

SigV4-authenticated MCP server-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#mcpserversplunkTypes::MCPServerDetails

Splunk MCP server-specific service details.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#o_auth_3_loTypes::MCPServerOAuth3LOConfig

MCP server configuration with OAuth 3LO.



3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
# File 'lib/aws-sdk-devopsagent/types.rb', line 3591

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.



1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
# File 'lib/aws-sdk-devopsagent/types.rb', line 1567

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.



168
169
170
171
172
173
174
175
176
177
# File 'lib/aws-sdk-devopsagent/types.rb', line 168

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.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#parent_idString

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

Returns:

  • (String)


5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
# File 'lib/aws-sdk-devopsagent/types.rb', line 5248

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

#remoteagentTypes::RemoteAgentServiceDetails

Remote A2A agent service details (token-based auth).



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#remoteagentsigv4Types::RemoteAgentSigV4ServiceDetails

Remote A2A agent service details (SigV4 auth).



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#response_idString

The response ID

Returns:

  • (String)


5420
5421
5422
5423
5424
5425
5426
5427
# File 'lib/aws-sdk-devopsagent/types.rb', line 5420

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

#scheduleTypes::ScheduleCondition

Time-based firing condition



6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
# File 'lib/aws-sdk-devopsagent/types.rb', line 6275

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.



4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
# File 'lib/aws-sdk-devopsagent/types.rb', line 4172

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)


5214
5215
5216
5217
5218
5219
5220
5221
# File 'lib/aws-sdk-devopsagent/types.rb', line 5214

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

#service_managedTypes::ServiceManagedInput

Service manages the Resource Gateway lifecycle.



4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
# File 'lib/aws-sdk-devopsagent/types.rb', line 4172

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.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#slackTypes::SlackConfiguration

Slack workspace integration configuration.



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
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/aws-sdk-devopsagent/types.rb', line 119

class AdditionalServiceDetails < Struct.new(
  :github,
  :slack,
  :mcpserverdatadog,
  :mcpserver,
  :servicenow,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :azuredevops,
  :azureidentity,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < AdditionalServiceDetails; end
  class Remoteagentsigv4 < AdditionalServiceDetails; end
  class Unknown < AdditionalServiceDetails; end
end

#source_awsTypes::SourceAwsConfiguration

AWS source account configuration for monitoring resources.



5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
# File 'lib/aws-sdk-devopsagent/types.rb', line 5642

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :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 Remoteagent < ServiceConfiguration; end
  class Remoteagentsigv4 < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#source_urlTypes::AssetSourceUrlContent

A source URL to import asset content from



285
286
287
288
289
290
291
292
293
294
295
296
297
298
# File 'lib/aws-sdk-devopsagent/types.rb', line 285

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

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

#textString

Text content from the user.

Returns:

  • (String)


356
357
358
359
360
361
362
363
364
365
366
367
# File 'lib/aws-sdk-devopsagent/types.rb', line 356

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



5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
# File 'lib/aws-sdk-devopsagent/types.rb', line 5184

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)


6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
# File 'lib/aws-sdk-devopsagent/types.rb', line 6867

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)


514
515
516
517
518
519
520
521
522
523
524
525
# File 'lib/aws-sdk-devopsagent/types.rb', line 514

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)


5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
# File 'lib/aws-sdk-devopsagent/types.rb', line 5248

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

#usageTypes::SendMessageUsageInfo

Token usage information



5420
5421
5422
5423
5424
5425
5426
5427
# File 'lib/aws-sdk-devopsagent/types.rb', line 5420

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:



3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
# File 'lib/aws-sdk-devopsagent/types.rb', line 3949

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



285
286
287
288
289
290
291
292
293
294
295
296
297
298
# File 'lib/aws-sdk-devopsagent/types.rb', line 285

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

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