Class: Aws::AppSync::Types::UpdateChannelNamespaceRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::AppSync::Types::UpdateChannelNamespaceRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-appsync/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #api_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ‘Api` ID.
 - 
  
    
      #code_handlers  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The event handler functions that run custom business logic to process published events and subscribe requests.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the ‘ChannelNamespace`.
 - 
  
    
      #publish_auth_modes  ⇒ Array<Types::AuthMode> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The authorization mode to use for publishing messages on the channel namespace.
 - 
  
    
      #subscribe_auth_modes  ⇒ Array<Types::AuthMode> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The authorization mode to use for subscribing to messages on the channel namespace.
 
Instance Attribute Details
#api_id ⇒ String
The ‘Api` ID.
      5105 5106 5107 5108 5109 5110 5111 5112 5113  | 
    
      # File 'lib/aws-sdk-appsync/types.rb', line 5105 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers) SENSITIVE = [] include Aws::Structure end  | 
  
#code_handlers ⇒ String
The event handler functions that run custom business logic to process published events and subscribe requests.
      5105 5106 5107 5108 5109 5110 5111 5112 5113  | 
    
      # File 'lib/aws-sdk-appsync/types.rb', line 5105 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers) SENSITIVE = [] include Aws::Structure end  | 
  
#name ⇒ String
The name of the ‘ChannelNamespace`.
      5105 5106 5107 5108 5109 5110 5111 5112 5113  | 
    
      # File 'lib/aws-sdk-appsync/types.rb', line 5105 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers) SENSITIVE = [] include Aws::Structure end  | 
  
#publish_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for publishing messages on the channel namespace. This configuration overrides the default ‘Api` authorization configuration.
      5105 5106 5107 5108 5109 5110 5111 5112 5113  | 
    
      # File 'lib/aws-sdk-appsync/types.rb', line 5105 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers) SENSITIVE = [] include Aws::Structure end  | 
  
#subscribe_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for subscribing to messages on the channel namespace. This configuration overrides the default ‘Api` authorization configuration.
      5105 5106 5107 5108 5109 5110 5111 5112 5113  | 
    
      # File 'lib/aws-sdk-appsync/types.rb', line 5105 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers) SENSITIVE = [] include Aws::Structure end  |