Class: Aws::ApplicationSignals::Types::AuditTargetEntity

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

Overview

Note:

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

A union type that represents different types of entities that can be audited, such as services, SLOs, service operations, or canaries.

Direct Known Subclasses

Canary, Service, ServiceOperation, Slo, Unknown

Defined Under Namespace

Classes: Canary, Service, ServiceOperation, Slo, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#canaryTypes::CanaryEntity

Canary entity information when the audit target is a CloudWatch Synthetics canary.

Returns:



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#serviceTypes::ServiceEntity

Service entity information when the audit target is a service.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#service_operationTypes::ServiceOperationEntity

Service operation entity information when the audit target is a specific operation within a service.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#sloTypes::ServiceLevelObjectiveEntity

Service Level Objective entity information when the audit target is an SLO.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



146
147
148
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

def unknown
  @unknown
end