GetEndpointS3Setting.fromMap constructor
GetEndpointS3Setting.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetEndpointS3Setting.fromMap(Map<String, dynamic> map) {
return GetEndpointS3Setting(
addColumnName: pulumi.Input.fromValue(map['addColumnName'] as bool),
bucketFolder: pulumi.Input.fromValue(map['bucketFolder'] as String),
bucketName: pulumi.Input.fromValue(map['bucketName'] as String),
cannedAclForObjects: pulumi.Input.fromValue(map['cannedAclForObjects'] as String),
cdcInsertsAndUpdates: pulumi.Input.fromValue(map['cdcInsertsAndUpdates'] as bool),
cdcInsertsOnly: pulumi.Input.fromValue(map['cdcInsertsOnly'] as bool),
cdcMaxBatchInterval: pulumi.Input.fromValue((map['cdcMaxBatchInterval'] as num).toInt()),
cdcMinFileSize: pulumi.Input.fromValue((map['cdcMinFileSize'] as num).toInt()),
cdcPath: pulumi.Input.fromValue(map['cdcPath'] as String),
compressionType: pulumi.Input.fromValue(map['compressionType'] as String),
csvDelimiter: pulumi.Input.fromValue(map['csvDelimiter'] as String),
csvNoSupValue: pulumi.Input.fromValue(map['csvNoSupValue'] as String),
csvNullValue: pulumi.Input.fromValue(map['csvNullValue'] as String),
csvRowDelimiter: pulumi.Input.fromValue(map['csvRowDelimiter'] as String),
dataFormat: pulumi.Input.fromValue(map['dataFormat'] as String),
dataPageSize: pulumi.Input.fromValue((map['dataPageSize'] as num).toInt()),
datePartitionDelimiter: pulumi.Input.fromValue(map['datePartitionDelimiter'] as String),
datePartitionEnabled: pulumi.Input.fromValue(map['datePartitionEnabled'] as bool),
datePartitionSequence: pulumi.Input.fromValue(map['datePartitionSequence'] as String),
dictPageSizeLimit: pulumi.Input.fromValue((map['dictPageSizeLimit'] as num).toInt()),
enableStatistics: pulumi.Input.fromValue(map['enableStatistics'] as bool),
encodingType: pulumi.Input.fromValue(map['encodingType'] as String),
encryptionMode: pulumi.Input.fromValue(map['encryptionMode'] as String),
externalTableDefinition: pulumi.Input.fromValue(map['externalTableDefinition'] as String),
glueCatalogGeneration: pulumi.Input.fromValue(map['glueCatalogGeneration'] as bool),
ignoreHeaderRows: pulumi.Input.fromValue((map['ignoreHeaderRows'] as num).toInt()),
ignoreHeadersRow: pulumi.Input.fromValue((map['ignoreHeadersRow'] as num).toInt()),
includeOpForFullLoad: pulumi.Input.fromValue(map['includeOpForFullLoad'] as bool),
maxFileSize: pulumi.Input.fromValue((map['maxFileSize'] as num).toInt()),
parquetTimestampInMillisecond: pulumi.Input.fromValue(map['parquetTimestampInMillisecond'] as bool),
parquetVersion: pulumi.Input.fromValue(map['parquetVersion'] as String),
preserveTransactions: pulumi.Input.fromValue(map['preserveTransactions'] as bool),
rfc4180: pulumi.Input.fromValue(map['rfc4180'] as bool),
rowGroupLength: pulumi.Input.fromValue((map['rowGroupLength'] as num).toInt()),
serverSideEncryptionKmsKeyId: pulumi.Input.fromValue(map['serverSideEncryptionKmsKeyId'] as String),
serviceAccessRoleArn: pulumi.Input.fromValue(map['serviceAccessRoleArn'] as String),
timestampColumnName: pulumi.Input.fromValue(map['timestampColumnName'] as String),
useCsvNoSupValue: pulumi.Input.fromValue(map['useCsvNoSupValue'] as bool),
useTaskStartTimeForFullLoadTimestamp: pulumi.Input.fromValue(map['useTaskStartTimeForFullLoadTimestamp'] as bool),
);
}