GetBucketLifecycleRuleCondition.fromMap constructor

GetBucketLifecycleRuleCondition.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetBucketLifecycleRuleCondition.fromMap(Map<String, dynamic> map) {
  return GetBucketLifecycleRuleCondition(
    age: pulumi.Input.fromValue((map['age'] as num).toInt()),
    createdBefore: pulumi.Input.fromValue(map['createdBefore'] as String),
    customTimeBefore: pulumi.Input.fromValue(map['customTimeBefore'] as String),
    daysSinceCustomTime: pulumi.Input.fromValue((map['daysSinceCustomTime'] as num).toInt()),
    daysSinceNoncurrentTime: pulumi.Input.fromValue((map['daysSinceNoncurrentTime'] as num).toInt()),
    matchesPrefixes: pulumi.Input.fromValue((map['matchesPrefixes'] as List).cast<String>()),
    matchesStorageClasses: pulumi.Input.fromValue((map['matchesStorageClasses'] as List).cast<String>()),
    matchesSuffixes: pulumi.Input.fromValue((map['matchesSuffixes'] as List).cast<String>()),
    noncurrentTimeBefore: pulumi.Input.fromValue(map['noncurrentTimeBefore'] as String),
    numNewerVersions: pulumi.Input.fromValue((map['numNewerVersions'] as num).toInt()),
    sendAgeIfZero: pulumi.Input.fromValue(map['sendAgeIfZero'] as bool),
    sendDaysSinceCustomTimeIfZero: pulumi.Input.fromValue(map['sendDaysSinceCustomTimeIfZero'] as bool),
    sendDaysSinceNoncurrentTimeIfZero: pulumi.Input.fromValue(map['sendDaysSinceNoncurrentTimeIfZero'] as bool),
    sendNumNewerVersionsIfZero: pulumi.Input.fromValue(map['sendNumNewerVersionsIfZero'] as bool),
    sizeAboveBytes: pulumi.Input.fromValue((map['sizeAboveBytes'] as num).toInt()),
    sizeBelowBytes: pulumi.Input.fromValue((map['sizeBelowBytes'] as num).toInt()),
    withState: pulumi.Input.fromValue(map['withState'] as String),
  );
}