Skip to main content

gcp.project.storageService.bucket.lifecycleRuleCondition

Supported platform

  • gcp

Description

The condition(s) under which the action will be taken

Fields

IDTYPEDESCRIPTION
ageintAge of an object (in days). This condition is satisfied when an object, reaches the specified age
createdBeforestringCreatedBefore: A date in RFC 3339 format with only the date part (for, instance, "2013-01-15"). This condition is satisfied when an object is, created before midnight of the specified date in UTC
customTimeBeforestringCustomTimeBefore: A date in RFC 3339 format with only the date part (for, instance, "2013-01-15"). This condition is satisfied when the custom time on, an object is before this date in UTC
daysSinceCustomTimeintDaysSinceCustomTime: Number of days elapsed since the user-specified, timestamp set on an object. The condition is satisfied if the days elapsed, is at least this number. If no custom timestamp is specified on an object,, the condition does not apply
daysSinceNoncurrentTimeintDaysSinceNoncurrentTime: Number of days elapsed since the noncurrent, timestamp of an object. The condition is satisfied if the days elapsed is at, least this number. This condition is relevant only for versioned objects., The value of the field must be a nonnegative integer. If it's zero, the, object version will become eligible for Lifecycle action as soon as it, becomes noncurrent
isLiveboolIsLive: Relevant only for versioned objects. If the value is true, this, condition matches live objects; if the value is false, it matches archived, objects
matchesPatternstringMatchesPattern: A regular expression that satisfies the RE2 syntax. This, condition is satisfied when the name of the object matches the RE2 pattern
matchesPrefix[]stringMatchesPrefix: List of object name prefixes. This condition will be, satisfied when at least one of the prefixes exactly matches the beginning of, the object name
matchesStorageClass[]stringMatchesStorageClass: Objects having any of the storage classes specified by, this condition will be matched
matchesSuffix[]stringMatchesSuffix: List of object name suffixes. This condition will be, satisfied when at least one of the suffixes exactly matches the end of the, object name
noncurrentTimeBeforestringNoncurrentTimeBefore: A date in RFC 3339 format with only the date part (for, instance, "2013-01-15"). This condition is satisfied when the noncurrent, time on an object is before this date in UTC. This condition is relevant, only for versioned objects
numNewerVersionsintNumNewerVersions: Relevant only for versioned objects. If the value is N,, this condition is satisfied when there are at least N versions (including, the live version) newer than this version of the object