Module: Aws::DevOpsAgent::Types

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

Defined Under Namespace

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

Instance Attribute Summary collapse

Instance Attribute Details

#api_keyTypes::NewRelicApiKeyConfig

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



2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2608

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:



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2854

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.



726
727
728
729
730
731
732
733
734
735
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 726

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.



4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4114

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :gitlab,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :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 Gitlab < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azureTypes::AzureConfiguration

Azure subscription integration configuration.



4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4114

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :gitlab,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :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 Gitlab < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azuredevopsTypes::AzureDevOpsConfiguration

Azure DevOps project integration configuration.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#azureidentityTypes::RegisteredAzureIdentityDetails

Azure integration with AWS Outbound Identity Federation specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#bearer_tokenTypes::MCPServerBearerTokenConfig

MCP server configuration with Bearer token (RFC 6750).



2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2608

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

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

#contentString

Summary content

Returns:

  • (String)


4007
4008
4009
4010
4011
4012
4013
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4007

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

#deltaTypes::SendMessageContentBlockDelta

The incremental content delta



3724
3725
3726
3727
3728
3729
3730
3731
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3724

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

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4114

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :gitlab,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :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 Gitlab < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#error_codeString

Error code

Returns:

  • (String)


3965
3966
3967
3968
3969
3970
3971
3972
3973
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3965

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)


3965
3966
3967
3968
3969
3970
3971
3972
3973
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3965

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.



4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4114

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :gitlab,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :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 Gitlab < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#githubTypes::GitHubConfiguration

GitHub repository integration configuration.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#gitlabTypes::GitLabDetails

GitLab-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#idString

Block identifier

Returns:

  • (String)


3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3758

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)


3724
3725
3726
3727
3728
3729
3730
3731
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3724

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

#json_deltaTypes::SendMessageJsonDelta

JSON delta for structured content blocks



3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3694

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)


3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3793

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

#mcpserverTypes::MCPServerDetails

MCP server-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#mcpserverdatadogTypes::DatadogServiceDetails

Datadog MCP server-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#mcpservergrafanaTypes::GrafanaServiceDetails

Datadog MCP server-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#mcpservernewrelicTypes::NewRelicServiceDetails

New Relic-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#mcpserversplunkTypes::MCPServerDetails

Splunk MCP server-specific service details.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#o_auth_3_loTypes::MCPServerOAuth3LOConfig

MCP server configuration with OAuth 3LO.



2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2608

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.



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 1016

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.



150
151
152
153
154
155
156
157
158
159
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 150

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.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#parent_idString

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

Returns:

  • (String)


3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3758

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)


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

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

#self_managedTypes::SelfManagedInput

Caller manages their own resource configuration.



3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3077

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)


3724
3725
3726
3727
3728
3729
3730
3731
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3724

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

#service_managedTypes::ServiceManagedInput

Service manages the Resource Gateway lifecycle.



3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3077

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.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#slackTypes::SlackConfiguration

Slack workspace integration configuration.



107
108
109
110
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
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 107

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

#source_awsTypes::SourceAwsConfiguration

AWS source account configuration for monitoring resources.



4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 4114

class ServiceConfiguration < Struct.new(
  :source_aws,
  :aws,
  :github,
  :slack,
  :dynatrace,
  :servicenow,
  :mcpservernewrelic,
  :gitlab,
  :event_channel,
  :azure,
  :azuredevops,
  :mcpservergrafana,
  :pagerduty,
  :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 Gitlab < ServiceConfiguration; end
  class EventChannel < ServiceConfiguration; end
  class Azure < ServiceConfiguration; end
  class Azuredevops < ServiceConfiguration; end
  class Mcpservergrafana < ServiceConfiguration; end
  class Pagerduty < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#textString

Text content from the user.

Returns:

  • (String)


260
261
262
263
264
265
266
267
268
269
270
271
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 260

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

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

#text_deltaTypes::SendMessageTextDelta

Text delta for text-based content blocks



3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3694

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)


5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 5055

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)


260
261
262
263
264
265
266
267
268
269
270
271
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 260

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)


3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 3758

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

#usageTypes::SendMessageUsageInfo

Token usage information



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

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:



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 2854

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