Class: Aws::S3Files::Types::PutSynchronizationConfigurationRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#expiration_data_rulesArray<Types::ExpirationDataRule>

An array of expiration data rules that control when cached data expires from the file system.

Returns:



1303
1304
1305
1306
1307
1308
1309
1310
# File 'gems/aws-sdk-s3files/lib/aws-sdk-s3files/types.rb', line 1303

class PutSynchronizationConfigurationRequest < Struct.new(
  :file_system_id,
  :latest_version_number,
  :import_data_rules,
  :expiration_data_rules)
  SENSITIVE = []
  include Aws::Structure
end

#file_system_idString

The ID or Amazon Resource Name (ARN) of the S3 File System to configure synchronization for.

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
# File 'gems/aws-sdk-s3files/lib/aws-sdk-s3files/types.rb', line 1303

class PutSynchronizationConfigurationRequest < Struct.new(
  :file_system_id,
  :latest_version_number,
  :import_data_rules,
  :expiration_data_rules)
  SENSITIVE = []
  include Aws::Structure
end

#import_data_rulesArray<Types::ImportDataRule>

An array of import data rules that control how data is imported from S3 into the file system.

Returns:



1303
1304
1305
1306
1307
1308
1309
1310
# File 'gems/aws-sdk-s3files/lib/aws-sdk-s3files/types.rb', line 1303

class PutSynchronizationConfigurationRequest < Struct.new(
  :file_system_id,
  :latest_version_number,
  :import_data_rules,
  :expiration_data_rules)
  SENSITIVE = []
  include Aws::Structure
end

#latest_version_numberInteger

The version number of the current synchronization configuration. Omit this value when creating a synchronization configuration for the first time. For subsequent updates, provide this value for optimistic concurrency control. If the version number does not match the current configuration, the request fails with a ConflictException.

Returns:

  • (Integer)


1303
1304
1305
1306
1307
1308
1309
1310
# File 'gems/aws-sdk-s3files/lib/aws-sdk-s3files/types.rb', line 1303

class PutSynchronizationConfigurationRequest < Struct.new(
  :file_system_id,
  :latest_version_number,
  :import_data_rules,
  :expiration_data_rules)
  SENSITIVE = []
  include Aws::Structure
end