Class: Aws::DevOpsAgent::Types::ServiceDetails

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-devopsagent/types.rb

Overview

Note:

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

Union of service-specific configuration details for service registration.

Defined Under Namespace

Classes: Azureidentity, Dynatrace, EventChannel, Gitlab, Mcpserver, Mcpserverdatadog, Mcpservergrafana, Mcpservernewrelic, Mcpserversigv4, Mcpserversplunk, Pagerduty, Remoteagent, Remoteagentsigv4, Servicenow, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#azureidentityTypes::RegisteredAzureIdentityDetails

Azure integration with AWS Outbound Identity Federation specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#event_channelTypes::EventChannelDetails

Event Channel specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#gitlabTypes::GitLabDetails

GitLab-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpserverTypes::MCPServerDetails

MCP server-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpserverdatadogTypes::DatadogServiceDetails

Datadog MCP server-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpservergrafanaTypes::GrafanaServiceDetails

Datadog MCP server-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpservernewrelicTypes::NewRelicServiceDetails

New Relic-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpserversigv4Types::MCPServerSigV4ServiceDetails

SigV4-authenticated MCP server-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#mcpserversplunkTypes::MCPServerDetails

Splunk MCP server-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#pagerdutyTypes::PagerDutyDetails

PagerDuty specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#remoteagentTypes::RemoteAgentServiceDetails

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



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#remoteagentsigv4Types::RemoteAgentSigV4ServiceDetails

Remote A2A agent service details (SigV4 auth).



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#servicenowTypes::ServiceNowServiceDetails

ServiceNow-specific service details.



5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :remoteagent,
  :remoteagentsigv4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Dynatrace < ServiceDetails; end
  class Servicenow < ServiceDetails; end
  class Mcpserverdatadog < ServiceDetails; end
  class Mcpserver < ServiceDetails; end
  class Gitlab < ServiceDetails; end
  class Mcpserversplunk < ServiceDetails; end
  class Mcpservernewrelic < ServiceDetails; end
  class EventChannel < ServiceDetails; end
  class Mcpservergrafana < ServiceDetails; end
  class Pagerduty < ServiceDetails; end
  class Azureidentity < ServiceDetails; end
  class Mcpserversigv4 < ServiceDetails; end
  class Remoteagent < ServiceDetails; end
  class Remoteagentsigv4 < ServiceDetails; end
  class Unknown < ServiceDetails; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



5753
5754
5755
# File 'lib/aws-sdk-devopsagent/types.rb', line 5753

def unknown
  @unknown
end