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
      • 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