Class: Aws::Lambda::Types::AddLayerVersionPermissionRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Lambda::Types::AddLayerVersionPermissionRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-lambda/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #action  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The API action that grants access to the layer.
 - 
  
    
      #layer_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name or Amazon Resource Name (ARN) of the layer.
 - 
  
    
      #organization_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
With the principal set to ‘*`, grant permission to all accounts in the specified organization.
 - 
  
    
      #principal  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
An account ID, or ‘*` to grant layer usage permission to all accounts in an organization, or all Amazon Web Services accounts (if `organizationId` is not specified).
 - 
  
    
      #revision_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Only update the policy if the revision ID matches the ID specified.
 - 
  
    
      #statement_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
An identifier that distinguishes the policy from others on the same layer version.
 - 
  
    
      #version_number  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The version number.
 
Instance Attribute Details
#action ⇒ String
The API action that grants access to the layer. For example, ‘lambda:GetLayerVersion`.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#layer_name ⇒ String
The name or Amazon Resource Name (ARN) of the layer.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#organization_id ⇒ String
With the principal set to ‘*`, grant permission to all accounts in the specified organization.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#principal ⇒ String
An account ID, or ‘*` to grant layer usage permission to all accounts in an organization, or all Amazon Web Services accounts (if `organizationId` is not specified). For the last case, make sure that you really do want all Amazon Web Services accounts to have usage permission to this layer.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#revision_id ⇒ String
Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#statement_id ⇒ String
An identifier that distinguishes the policy from others on the same layer version.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  | 
  
#version_number ⇒ Integer
The version number.
      112 113 114 115 116 117 118 119 120 121 122  | 
    
      # File 'lib/aws-sdk-lambda/types.rb', line 112 class AddLayerVersionPermissionRequest < Struct.new( :layer_name, :version_number, :statement_id, :action, :principal, :organization_id, :revision_id) SENSITIVE = [] include Aws::Structure end  |