Class: Aws::Continuum::Types::ProviderDetails

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

Overview

Note:

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

Provider-specific details for an integration. Only one member will be present.

Defined Under Namespace

Classes: Github, Gitlab, S3, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#github ⇒ Types::GitHubDetails

Details for a GitHub.com integration.



3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3538

class ProviderDetails < Struct.new(
  :github,
  :gitlab,
  :s3,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderDetails; end
  class Gitlab < ProviderDetails; end
  class S3 < ProviderDetails; end
  class Unknown < ProviderDetails; end
end

#gitlab ⇒ Types::GitLabDetails

Details for a GitLab integration.



3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3538

class ProviderDetails < Struct.new(
  :github,
  :gitlab,
  :s3,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderDetails; end
  class Gitlab < ProviderDetails; end
  class S3 < ProviderDetails; end
  class Unknown < ProviderDetails; end
end

#s3 ⇒ Types::S3Details

Public details for a customer-managed S3 integration.

Returns:



3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3538

class ProviderDetails < Struct.new(
  :github,
  :gitlab,
  :s3,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderDetails; end
  class Gitlab < ProviderDetails; end
  class S3 < ProviderDetails; end
  class Unknown < ProviderDetails; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



3538
3539
3540
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3538

def unknown
  @unknown
end