Class TransferJobTransferSpecObjectConditionsArgs.Builder

    • Method Detail

      • excludePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder excludePrefixes​(@Nullable
                                                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> excludePrefixes)
        Parameters:
        excludePrefixes - `exclude_prefixes` must follow the requirements described for `include_prefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • excludePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder excludePrefixes​(java.util.List<java.lang.String> excludePrefixes)
        Parameters:
        excludePrefixes - `exclude_prefixes` must follow the requirements described for `include_prefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • excludePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder excludePrefixes​(java.lang.String... excludePrefixes)
        Parameters:
        excludePrefixes - `exclude_prefixes` must follow the requirements described for `include_prefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • includePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder includePrefixes​(@Nullable
                                                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> includePrefixes)
        Parameters:
        includePrefixes - If `include_prefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `include_prefixes` and that do not start with any of the `exclude_prefixes`. If `include_prefixes` is not specified, all objects except those that have names starting with one of the `exclude_prefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • includePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder includePrefixes​(java.util.List<java.lang.String> includePrefixes)
        Parameters:
        includePrefixes - If `include_prefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `include_prefixes` and that do not start with any of the `exclude_prefixes`. If `include_prefixes` is not specified, all objects except those that have names starting with one of the `exclude_prefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • includePrefixes

        public TransferJobTransferSpecObjectConditionsArgs.Builder includePrefixes​(java.lang.String... includePrefixes)
        Parameters:
        includePrefixes - If `include_prefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `include_prefixes` and that do not start with any of the `exclude_prefixes`. If `include_prefixes` is not specified, all objects except those that have names starting with one of the `exclude_prefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
        Returns:
        builder
      • lastModifiedBefore

        public TransferJobTransferSpecObjectConditionsArgs.Builder lastModifiedBefore​(@Nullable
                                                                                      com.pulumi.core.Output<java.lang.String> lastModifiedBefore)
        Parameters:
        lastModifiedBefore - If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
        Returns:
        builder
      • lastModifiedBefore

        public TransferJobTransferSpecObjectConditionsArgs.Builder lastModifiedBefore​(java.lang.String lastModifiedBefore)
        Parameters:
        lastModifiedBefore - If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
        Returns:
        builder
      • lastModifiedSince

        public TransferJobTransferSpecObjectConditionsArgs.Builder lastModifiedSince​(@Nullable
                                                                                     com.pulumi.core.Output<java.lang.String> lastModifiedSince)
        Parameters:
        lastModifiedSince - If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
        Returns:
        builder
      • lastModifiedSince

        public TransferJobTransferSpecObjectConditionsArgs.Builder lastModifiedSince​(java.lang.String lastModifiedSince)
        Parameters:
        lastModifiedSince - If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
        Returns:
        builder
      • maxTimeElapsedSinceLastModification

        public TransferJobTransferSpecObjectConditionsArgs.Builder maxTimeElapsedSinceLastModification​(@Nullable
                                                                                                       com.pulumi.core.Output<java.lang.String> maxTimeElapsedSinceLastModification)
        Parameters:
        maxTimeElapsedSinceLastModification - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
        Returns:
        builder
      • maxTimeElapsedSinceLastModification

        public TransferJobTransferSpecObjectConditionsArgs.Builder maxTimeElapsedSinceLastModification​(java.lang.String maxTimeElapsedSinceLastModification)
        Parameters:
        maxTimeElapsedSinceLastModification - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
        Returns:
        builder
      • minTimeElapsedSinceLastModification

        public TransferJobTransferSpecObjectConditionsArgs.Builder minTimeElapsedSinceLastModification​(@Nullable
                                                                                                       com.pulumi.core.Output<java.lang.String> minTimeElapsedSinceLastModification)
        Parameters:
        minTimeElapsedSinceLastModification - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
        Returns:
        builder
      • minTimeElapsedSinceLastModification

        public TransferJobTransferSpecObjectConditionsArgs.Builder minTimeElapsedSinceLastModification​(java.lang.String minTimeElapsedSinceLastModification)
        Parameters:
        minTimeElapsedSinceLastModification - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
        Returns:
        builder