Class: Aws::AppMesh::Types::VirtualNodeSpec

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

Overview

An object that represents the specification of a virtual node.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#backend_defaultsTypes::BackendDefaults

A reference to an object that represents the defaults for backends.



5944
5945
5946
5947
5948
5949
5950
5951
5952
# File 'lib/aws-sdk-appmesh/types.rb', line 5944

class VirtualNodeSpec < Struct.new(
  :backend_defaults,
  :backends,
  :listeners,
  :logging,
  :service_discovery)
  SENSITIVE = []
  include Aws::Structure
end

#backendsArray<Types::Backend>

The backends that the virtual node is expected to send outbound traffic to.

Returns:



5944
5945
5946
5947
5948
5949
5950
5951
5952
# File 'lib/aws-sdk-appmesh/types.rb', line 5944

class VirtualNodeSpec < Struct.new(
  :backend_defaults,
  :backends,
  :listeners,
  :logging,
  :service_discovery)
  SENSITIVE = []
  include Aws::Structure
end

#listenersArray<Types::Listener>

The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

Returns:



5944
5945
5946
5947
5948
5949
5950
5951
5952
# File 'lib/aws-sdk-appmesh/types.rb', line 5944

class VirtualNodeSpec < Struct.new(
  :backend_defaults,
  :backends,
  :listeners,
  :logging,
  :service_discovery)
  SENSITIVE = []
  include Aws::Structure
end

#loggingTypes::Logging

The inbound and outbound access logging information for the virtual node.

Returns:



5944
5945
5946
5947
5948
5949
5950
5951
5952
# File 'lib/aws-sdk-appmesh/types.rb', line 5944

class VirtualNodeSpec < Struct.new(
  :backend_defaults,
  :backends,
  :listeners,
  :logging,
  :service_discovery)
  SENSITIVE = []
  include Aws::Structure
end

#service_discoveryTypes::ServiceDiscovery

The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a ‘listener`, then you must specify service discovery information.



5944
5945
5946
5947
5948
5949
5950
5951
5952
# File 'lib/aws-sdk-appmesh/types.rb', line 5944

class VirtualNodeSpec < Struct.new(
  :backend_defaults,
  :backends,
  :listeners,
  :logging,
  :service_discovery)
  SENSITIVE = []
  include Aws::Structure
end