Class: Aws::AppSync::Types::EventConfig

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

Overview

Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auth_providersArray<Types::AuthProvider>

A list of authorization providers.

Returns:



2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 2646

class EventConfig < Struct.new(
  :auth_providers,
  :connection_auth_modes,
  :default_publish_auth_modes,
  :default_subscribe_auth_modes,
  :log_config)
  SENSITIVE = []
  include Aws::Structure
end

#connection_auth_modesArray<Types::AuthMode>

A list of valid authorization modes for the Event API connections.

Returns:



2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 2646

class EventConfig < Struct.new(
  :auth_providers,
  :connection_auth_modes,
  :default_publish_auth_modes,
  :default_subscribe_auth_modes,
  :log_config)
  SENSITIVE = []
  include Aws::Structure
end

#default_publish_auth_modesArray<Types::AuthMode>

A list of valid authorization modes for the Event API publishing.

Returns:



2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 2646

class EventConfig < Struct.new(
  :auth_providers,
  :connection_auth_modes,
  :default_publish_auth_modes,
  :default_subscribe_auth_modes,
  :log_config)
  SENSITIVE = []
  include Aws::Structure
end

#default_subscribe_auth_modesArray<Types::AuthMode>

A list of valid authorization modes for the Event API subscriptions.

Returns:



2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 2646

class EventConfig < Struct.new(
  :auth_providers,
  :connection_auth_modes,
  :default_publish_auth_modes,
  :default_subscribe_auth_modes,
  :log_config)
  SENSITIVE = []
  include Aws::Structure
end

#log_configTypes::EventLogConfig

The CloudWatch Logs configuration for the Event API.



2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 2646

class EventConfig < Struct.new(
  :auth_providers,
  :connection_auth_modes,
  :default_publish_auth_modes,
  :default_subscribe_auth_modes,
  :log_config)
  SENSITIVE = []
  include Aws::Structure
end