@@ -908,6 +908,31 @@ extension DevOpsAgentClientTypes {
908908 }
909909}
910910
911+ extension DevOpsAgentClientTypes {
912+
913+ /// Configuration for Model Context Protocol (MCP) server integration.
914+ public struct MCPServerConfiguration : Swift . Sendable {
915+ /// List of MCP tools can be used with the association.
916+ /// This member is required.
917+ public var tools : [ Swift . String ] ?
918+
919+ public init (
920+ tools: [ Swift . String ] ? = nil
921+ ) {
922+ self . tools = tools
923+ }
924+ }
925+ }
926+
927+ extension DevOpsAgentClientTypes {
928+
929+ /// Mixin for webhook update support.
930+ public struct MCPServerDatadogConfiguration : Swift . Sendable {
931+
932+ public init ( ) { }
933+ }
934+ }
935+
911936extension DevOpsAgentClientTypes {
912937
913938 /// Configuration for Grafana MCP server integration, used with an AWS-hosted MCP server.
@@ -953,6 +978,15 @@ extension DevOpsAgentClientTypes {
953978 }
954979}
955980
981+ extension DevOpsAgentClientTypes {
982+
983+ /// Mixin for webhook update support.
984+ public struct MCPServerSplunkConfiguration : Swift . Sendable {
985+
986+ public init ( ) { }
987+ }
988+ }
989+
956990extension DevOpsAgentClientTypes {
957991
958992 /// Configuration for Pagerduty integration.
@@ -1139,8 +1173,14 @@ extension DevOpsAgentClientTypes {
11391173 case servicenow( DevOpsAgentClientTypes . ServiceNowConfiguration )
11401174 /// NewRelic instance integration configuration.
11411175 case mcpservernewrelic( DevOpsAgentClientTypes . MCPServerNewRelicConfiguration )
1176+ /// Datadog MCP server integration configuration.
1177+ case mcpserverdatadog( DevOpsAgentClientTypes . MCPServerDatadogConfiguration )
1178+ /// MCP (Model Context Protocol) server integration configuration.
1179+ case mcpserver( DevOpsAgentClientTypes . MCPServerConfiguration )
11421180 /// GitLab project integration configuration.
11431181 case gitlab( DevOpsAgentClientTypes . GitLabConfiguration )
1182+ /// Splunk MCP server integration configuration.
1183+ case mcpserversplunk( DevOpsAgentClientTypes . MCPServerSplunkConfiguration )
11441184 /// Event Channel instance integration configuration.
11451185 case eventchannel( DevOpsAgentClientTypes . EventChannelConfiguration )
11461186 /// Azure subscription integration configuration.
@@ -2624,7 +2664,7 @@ extension DevOpsAgentClientTypes {
26242664 public struct SelfManagedInput : Swift . Sendable {
26252665 /// Certificate for the Private Connection.
26262666 public var certificate : Swift . String ?
2627- /// The ARN of the Resource Configuration .
2667+ /// The ID or ARN of the resource configuration .
26282668 /// This member is required.
26292669 public var resourceConfigurationId : Swift . String ?
26302670
@@ -8779,6 +8819,34 @@ extension DevOpsAgentClientTypes.MCPServerBearerTokenConfig {
87798819 }
87808820}
87818821
8822+ extension DevOpsAgentClientTypes . MCPServerConfiguration {
8823+
8824+ static func write( value: DevOpsAgentClientTypes . MCPServerConfiguration ? , to writer: SmithyJSON . Writer ) throws {
8825+ guard let value else { return }
8826+ try writer [ " tools " ] . writeList ( value. tools, memberWritingClosure: SmithyReadWrite . WritingClosures. writeString ( value: to: ) , memberNodeInfo: " member " , isFlattened: false )
8827+ }
8828+
8829+ static func read( from reader: SmithyJSON . Reader ) throws -> DevOpsAgentClientTypes . MCPServerConfiguration {
8830+ guard reader. hasContent else { throw SmithyReadWrite . ReaderError. requiredValueNotPresent }
8831+ var value = DevOpsAgentClientTypes . MCPServerConfiguration ( )
8832+ value. tools = try reader [ " tools " ] . readListIfPresent ( memberReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , memberNodeInfo: " member " , isFlattened: false ) ?? [ ]
8833+ return value
8834+ }
8835+ }
8836+
8837+ extension DevOpsAgentClientTypes . MCPServerDatadogConfiguration {
8838+
8839+ static func write( value: DevOpsAgentClientTypes . MCPServerDatadogConfiguration ? , to writer: SmithyJSON . Writer ) throws {
8840+ guard value != nil else { return }
8841+ _ = writer [ " " ] // create an empty structure
8842+ }
8843+
8844+ static func read( from reader: SmithyJSON . Reader ) throws -> DevOpsAgentClientTypes . MCPServerDatadogConfiguration {
8845+ guard reader. hasContent else { throw SmithyReadWrite . ReaderError. requiredValueNotPresent }
8846+ return DevOpsAgentClientTypes . MCPServerDatadogConfiguration ( )
8847+ }
8848+ }
8849+
87828850extension DevOpsAgentClientTypes . MCPServerDetails {
87838851
87848852 static func write( value: DevOpsAgentClientTypes . MCPServerDetails ? , to writer: SmithyJSON . Writer ) throws {
@@ -8855,6 +8923,19 @@ extension DevOpsAgentClientTypes.MCPServerOAuthClientCredentialsConfig {
88558923 }
88568924}
88578925
8926+ extension DevOpsAgentClientTypes . MCPServerSplunkConfiguration {
8927+
8928+ static func write( value: DevOpsAgentClientTypes . MCPServerSplunkConfiguration ? , to writer: SmithyJSON . Writer ) throws {
8929+ guard value != nil else { return }
8930+ _ = writer [ " " ] // create an empty structure
8931+ }
8932+
8933+ static func read( from reader: SmithyJSON . Reader ) throws -> DevOpsAgentClientTypes . MCPServerSplunkConfiguration {
8934+ guard reader. hasContent else { throw SmithyReadWrite . ReaderError. requiredValueNotPresent }
8935+ return DevOpsAgentClientTypes . MCPServerSplunkConfiguration ( )
8936+ }
8937+ }
8938+
88588939extension DevOpsAgentClientTypes . Message {
88598940
88608941 static func read( from reader: SmithyJSON . Reader ) throws -> DevOpsAgentClientTypes . Message {
@@ -9398,10 +9479,16 @@ extension DevOpsAgentClientTypes.ServiceConfiguration {
93989479 try writer [ " github " ] . write ( github, with: DevOpsAgentClientTypes . GitHubConfiguration. write ( value: to: ) )
93999480 case let . gitlab( gitlab) :
94009481 try writer [ " gitlab " ] . write ( gitlab, with: DevOpsAgentClientTypes . GitLabConfiguration. write ( value: to: ) )
9482+ case let . mcpserver( mcpserver) :
9483+ try writer [ " mcpserver " ] . write ( mcpserver, with: DevOpsAgentClientTypes . MCPServerConfiguration. write ( value: to: ) )
9484+ case let . mcpserverdatadog( mcpserverdatadog) :
9485+ try writer [ " mcpserverdatadog " ] . write ( mcpserverdatadog, with: DevOpsAgentClientTypes . MCPServerDatadogConfiguration. write ( value: to: ) )
94019486 case let . mcpservergrafana( mcpservergrafana) :
94029487 try writer [ " mcpservergrafana " ] . write ( mcpservergrafana, with: DevOpsAgentClientTypes . MCPServerGrafanaConfiguration. write ( value: to: ) )
94039488 case let . mcpservernewrelic( mcpservernewrelic) :
94049489 try writer [ " mcpservernewrelic " ] . write ( mcpservernewrelic, with: DevOpsAgentClientTypes . MCPServerNewRelicConfiguration. write ( value: to: ) )
9490+ case let . mcpserversplunk( mcpserversplunk) :
9491+ try writer [ " mcpserversplunk " ] . write ( mcpserversplunk, with: DevOpsAgentClientTypes . MCPServerSplunkConfiguration. write ( value: to: ) )
94059492 case let . pagerduty( pagerduty) :
94069493 try writer [ " pagerduty " ] . write ( pagerduty, with: DevOpsAgentClientTypes . PagerDutyConfiguration. write ( value: to: ) )
94079494 case let . servicenow( servicenow) :
@@ -9433,8 +9520,14 @@ extension DevOpsAgentClientTypes.ServiceConfiguration {
94339520 return . servicenow( try reader [ " servicenow " ] . read ( with: DevOpsAgentClientTypes . ServiceNowConfiguration. read ( from: ) ) )
94349521 case " mcpservernewrelic " :
94359522 return . mcpservernewrelic( try reader [ " mcpservernewrelic " ] . read ( with: DevOpsAgentClientTypes . MCPServerNewRelicConfiguration. read ( from: ) ) )
9523+ case " mcpserverdatadog " :
9524+ return . mcpserverdatadog( try reader [ " mcpserverdatadog " ] . read ( with: DevOpsAgentClientTypes . MCPServerDatadogConfiguration. read ( from: ) ) )
9525+ case " mcpserver " :
9526+ return . mcpserver( try reader [ " mcpserver " ] . read ( with: DevOpsAgentClientTypes . MCPServerConfiguration. read ( from: ) ) )
94369527 case " gitlab " :
94379528 return . gitlab( try reader [ " gitlab " ] . read ( with: DevOpsAgentClientTypes . GitLabConfiguration. read ( from: ) ) )
9529+ case " mcpserversplunk " :
9530+ return . mcpserversplunk( try reader [ " mcpserversplunk " ] . read ( with: DevOpsAgentClientTypes . MCPServerSplunkConfiguration. read ( from: ) ) )
94389531 case " eventChannel " :
94399532 return . eventchannel( try reader [ " eventChannel " ] . read ( with: DevOpsAgentClientTypes . EventChannelConfiguration. read ( from: ) ) )
94409533 case " azure " :
0 commit comments