Class: Aws::Greengrass::Types::CreateSoftwareUpdateJobRequest

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

Overview

Request for the CreateSoftwareUpdateJob API.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#amzn_client_tokenString

Returns:

  • (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_roleString

The IAM Role that Greengrass will use to create pre-signed URLs pointing towards the update artifact.

Returns:

  • (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

#software_to_updateString

The piece of software on the Greengrass core that will be updated.

Returns:

  • (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

#update_agent_log_levelString

The minimum level of log statements that should be logged by the OTA Agent during an update.

Returns:

  • (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

#update_targetsArray<String>

The ARNs of the targets (IoT things or IoT thing groups) that this update will be applied to.

Returns:

  • (Array<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

#update_targets_architectureString

The architecture of the cores which are the targets of an update.

Returns:

  • (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

#update_targets_operating_systemString

The operating system of the cores which are the targets of an update.

Returns:

  • (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