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



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#dynatraceTypes::DynatraceServiceDetails

Dynatrace-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#event_channelTypes::EventChannelDetails

Event Channel specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#gitlabTypes::GitLabDetails

GitLab-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpserverTypes::MCPServerDetails

MCP server-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpserverdatadogTypes::DatadogServiceDetails

Datadog MCP server-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpservergrafanaTypes::GrafanaServiceDetails

Datadog MCP server-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpservernewrelicTypes::NewRelicServiceDetails

New Relic-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpserversigv4Types::MCPServerSigV4ServiceDetails

SigV4-authenticated MCP server-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#mcpserversplunkTypes::MCPServerDetails

Splunk MCP server-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#pagerdutyTypes::PagerDutyDetails

PagerDuty specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#servicenowTypes::ServiceNowServiceDetails

ServiceNow-specific service details.



5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

class ServiceDetails < Struct.new(
  :dynatrace,
  :servicenow,
  :mcpserverdatadog,
  :mcpserver,
  :gitlab,
  :mcpserversplunk,
  :mcpservernewrelic,
  :event_channel,
  :mcpservergrafana,
  :pagerduty,
  :azureidentity,
  :mcpserversigv4,
  :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 Unknown < ServiceDetails; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



5346
5347
5348
# File 'lib/aws-sdk-devopsagent/types.rb', line 5346

def unknown
  @unknown
end