Class: Aws::DevOpsAgent::Types::ServiceConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb

Overview

Note:

ServiceConfiguration is a union - when making an API calls you must set exactly one of the members.

Note:

ServiceConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ServiceConfiguration corresponding to the set member.

Union of all supported service configuration types. Each service has its own specific configuration structure.

Defined Under Namespace

Classes: Aws, Azure, Azuredevops, Dynatrace, EventChannel, Github, Gitlab, Mcpserver, Mcpserverdatadog, Mcpservergrafana, Mcpservernewrelic, Mcpserversigv4, Mcpserversplunk, Pagerduty, ReleaseManagement, Remoteagent, Remoteagentsigv4, Servicenow, Slack, SourceAws, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws ⇒ Types::AWSConfiguration

AWS monitor account configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azure ⇒ Types::AzureConfiguration

Azure subscription integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#azuredevops ⇒ Types::AzureDevOpsConfiguration

Azure DevOps project integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#dynatrace ⇒ Types::DynatraceConfiguration

Dynatrace monitoring integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#event_channel ⇒ Types::EventChannelConfiguration

Event Channel instance integration configuration.

Returns:

  • (Types::EventChannelConfiguration)


6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#github ⇒ Types::GitHubConfiguration

GitHub repository integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#gitlab ⇒ Types::GitLabConfiguration

GitLab project integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpserver ⇒ Types::MCPServerConfiguration

MCP (Model Context Protocol) server integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpserverdatadog ⇒ Types::MCPServerDatadogConfiguration

Datadog MCP server integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpservergrafana ⇒ Types::MCPServerGrafanaConfiguration

Grafana MCP server integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpservernewrelic ⇒ Types::MCPServerNewRelicConfiguration

NewRelic instance integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpserversigv4 ⇒ Types::MCPServerSigV4Configuration

SigV4-authenticated MCP server integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#mcpserversplunk ⇒ Types::MCPServerSplunkConfiguration

Splunk MCP server integration configuration.

Returns:

  • (Types::MCPServerSplunkConfiguration)


6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#pagerduty ⇒ Types::PagerDutyConfiguration

PagerDuty integration configuration



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#release_management ⇒ Types::ReleaseManagementConfiguration

Release management network environment configuration



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#remoteagent ⇒ Types::RemoteAgentConfiguration

Remote A2A agent integration configuration (token-based auth).

Returns:

  • (Types::RemoteAgentConfiguration)


6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#remoteagentsigv4 ⇒ Types::RemoteAgentSigV4Configuration

Remote A2A agent integration configuration (SigV4 auth).

Returns:

  • (Types::RemoteAgentSigV4Configuration)


6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#servicenow ⇒ Types::ServiceNowConfiguration

ServiceNow instance integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#slack ⇒ Types::SlackConfiguration

Slack workspace integration configuration.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#source_aws ⇒ Types::SourceAwsConfiguration

AWS source account configuration for monitoring resources.



6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

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,
  :release_management,
  :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 ReleaseManagement < ServiceConfiguration; end
  class Unknown < ServiceConfiguration; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



6084
6085
6086
# File 'gems/aws-sdk-devopsagent/lib/aws-sdk-devopsagent/types.rb', line 6084

def unknown
  @unknown
end