Class: Aws::Greengrass::Types::CreateSoftwareUpdateJobRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Greengrass::Types::CreateSoftwareUpdateJobRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-greengrass/types.rb
 
Overview
Request for the CreateSoftwareUpdateJob API.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- #amzn_client_token ⇒ String
 - 
  
    
      #s3_url_signer_role  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The IAM Role that Greengrass will use to create pre-signed URLs pointing towards the update artifact.
 - 
  
    
      #software_to_update  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The piece of software on the Greengrass core that will be updated.
 - 
  
    
      #update_agent_log_level  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The minimum level of log statements that should be logged by the OTA Agent during an update.
 - 
  
    
      #update_targets  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ARNs of the targets (IoT things or IoT thing groups) that this update will be applied to.
 - 
  
    
      #update_targets_architecture  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The architecture of the cores which are the targets of an update.
 - 
  
    
      #update_targets_operating_system  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The operating system of the cores which are the targets of an update.
 
Instance Attribute Details
#amzn_client_token ⇒ String
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#s3_url_signer_role ⇒ String
The IAM Role that Greengrass will use to create pre-signed URLs pointing towards the update artifact.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#software_to_update ⇒ String
The piece of software on the Greengrass core that will be updated.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#update_agent_log_level ⇒ String
The minimum level of log statements that should be logged by the OTA Agent during an update.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#update_targets ⇒ Array<String>
The ARNs of the targets (IoT things or IoT thing groups) that this update will be applied to.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#update_targets_architecture ⇒ String
The architecture of the cores which are the targets of an update.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  | 
  
#update_targets_operating_system ⇒ String
The operating system of the cores which are the targets of an update.
      1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181  | 
    
      # File 'lib/aws-sdk-greengrass/types.rb', line 1171 class CreateSoftwareUpdateJobRequest < Struct.new( :amzn_client_token, :s3_url_signer_role, :software_to_update, :update_agent_log_level, :update_targets, :update_targets_architecture, :update_targets_operating_system) SENSITIVE = [] include Aws::Structure end  |