Package com.pulumi.gcp.storage.inputs
Class TransferJobTransferSpecObjectConditionsArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.storage.inputs.TransferJobTransferSpecObjectConditionsArgs.Builder
-
- Enclosing class:
- TransferJobTransferSpecObjectConditionsArgs
public static final class TransferJobTransferSpecObjectConditionsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TransferJobTransferSpecObjectConditionsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TransferJobTransferSpecObjectConditionsArgs defaults)
-
-
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
-
build
public TransferJobTransferSpecObjectConditionsArgs build()
-
-