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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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).



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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).



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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.



5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

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



5952
5953
5954
# File 'lib/aws-sdk-devopsagent/types.rb', line 5952

def unknown
  @unknown
end