Skip to content

Commit 704a162

Browse files
author
Laurent Gougeon
committed
Formatting.
1 parent 8f09810 commit 704a162

File tree

3 files changed

+827
-735
lines changed

3 files changed

+827
-735
lines changed

Options.md

+15
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,12 @@ Allow empty bucket names (no "gcs.bucketName" option). In that case the prefix a
690690
### gcs.bucketName
691691
This option allows for the provision of the GCS bucket name. If the bucket name is not explicitly defined, it is extracted from the path specified in the directory field.
692692

693+
### gcs.clientEmail
694+
Allows specifying the client email associated with a Google service account. This client email enables a service account to interact with GCS buckets securely, supporting automation and access control in Google Cloud.
695+
696+
### gcs.clientId
697+
Allows specifying the client id, a 21 digit numeric identifier associated with a Google service account. If the value is not specified, then it is using the entry from the "login" field.
698+
693699
### gcs.ftpgroup
694700
Allow forcing a group name in the listing output. Default group name is the login name.
695701

@@ -705,6 +711,15 @@ Allow specifying the port number of the remote GCS endpoint to connect to.
705711
### gcs.prefix
706712
Allow specifying a prefix, which refers to a part of an object name that comes before the object name itself and is used to organize and categorize objects within a bucket.
707713

714+
### gcs.privateKey
715+
Allows specifying a private key that is part of a public-private key pair associated with a Google service account. It is stored in a JSON key file that can be downloaded when the key is created.
716+
717+
### gcs.privateKeyId
718+
Allows specifying a unique identifier (40-character alphanumeric string) for the private key within a Google service account key file. If the value is not specified then it is using the entry from the "password" field.
719+
720+
### gcs.projectId
721+
Allows specifying the unique identifier for the project in which your Google Cloud Storage (GCS) bucket is created.
722+
708723
### gcs.protocol
709724
Allows the selection of the SSL/TLS (Secure Sockets Layer/Transport Layer Security) protocol to use.
710725

src/main/java/ecmwf/common/ectrans/ECtransOptions.java

+32-32
Original file line numberDiff line numberDiff line change
@@ -1051,53 +1051,53 @@ public enum ECtransOptions {
10511051
/** The host s3 ftpgroup. */
10521052
HOST_S3_FTPGROUP("ftpgroup", String.class, STRING_NONE),
10531053

1054-
/** The host gcs port. */
1055-
HOST_GCS_PORT("port", Integer.class, 443),
1054+
/** The host gcs port. */
1055+
HOST_GCS_PORT("port", Integer.class, 443),
10561056

1057-
/** The host gcs scheme. */
1058-
HOST_GCS_SCHEME("scheme", String.class, "http"),
1057+
/** The host gcs scheme. */
1058+
HOST_GCS_SCHEME("scheme", String.class, "http"),
10591059

1060-
/** The host gcs bucket name. */
1061-
HOST_GCS_BUCKET_NAME("bucketName", String.class, STRING_NONE),
1060+
/** The host gcs bucket name. */
1061+
HOST_GCS_BUCKET_NAME("bucketName", String.class, STRING_NONE),
10621062

1063-
/** The host gcs prefix. */
1064-
HOST_GCS_PREFIX("prefix", String.class, ""),
1063+
/** The host gcs prefix. */
1064+
HOST_GCS_PREFIX("prefix", String.class, ""),
10651065

1066-
/** The host gcs url. */
1067-
HOST_GCS_URL("url", String.class, STRING_NONE),
1066+
/** The host gcs url. */
1067+
HOST_GCS_URL("url", String.class, STRING_NONE),
10681068

1069-
/** The host gcs project id */
1070-
HOST_GCS_PROJECT_ID("projectId", String.class, STRING_NONE),
1069+
/** The host gcs project id */
1070+
HOST_GCS_PROJECT_ID("projectId", String.class, STRING_NONE),
10711071

1072-
/** The host gcs client id */
1073-
HOST_GCS_CLIENT_ID("clientId", String.class, STRING_NONE),
1072+
/** The host gcs client id */
1073+
HOST_GCS_CLIENT_ID("clientId", String.class, STRING_NONE),
10741074

1075-
/** The host private key id */
1076-
HOST_GCS_PRIVATE_KEY_ID("privateKeyId", String.class, STRING_NONE),
1075+
/** The host private key id */
1076+
HOST_GCS_PRIVATE_KEY_ID("privateKeyId", String.class, STRING_NONE),
10771077

1078-
/** The host private key */
1079-
HOST_GCS_PRIVATE_KEY("privateKey", String.class, STRING_NONE),
1078+
/** The host private key */
1079+
HOST_GCS_PRIVATE_KEY("privateKey", String.class, STRING_NONE),
10801080

1081-
/** The host client email */
1082-
HOST_GCS_CLIENT_EMAIL("clientEmail", String.class, STRING_NONE),
1081+
/** The host client email */
1082+
HOST_GCS_CLIENT_EMAIL("clientEmail", String.class, STRING_NONE),
10831083

1084-
/** The host gcs ssl validation. */
1085-
HOST_GCS_SSL_VALIDATION("sslValidation", Boolean.class, false),
1084+
/** The host gcs ssl validation. */
1085+
HOST_GCS_SSL_VALIDATION("sslValidation", Boolean.class, false),
10861086

1087-
/** The host gcs protocol. */
1088-
HOST_GCS_PROTOCOL("protocol", String.class, "TLS"),
1087+
/** The host gcs protocol. */
1088+
HOST_GCS_PROTOCOL("protocol", String.class, "TLS"),
10891089

1090-
/** The host gcs mk bucket. */
1091-
HOST_GCS_MK_BUCKET("mkBucket", Boolean.class, false),
1090+
/** The host gcs mk bucket. */
1091+
HOST_GCS_MK_BUCKET("mkBucket", Boolean.class, false),
10921092

1093-
/** The host gcs allow empty bucket name. */
1094-
HOST_GCS_ALLOW_EMPTY_BUCKET_NAME("allowEmptyBucketName", Boolean.class, false),
1093+
/** The host gcs allow empty bucket name. */
1094+
HOST_GCS_ALLOW_EMPTY_BUCKET_NAME("allowEmptyBucketName", Boolean.class, false),
10951095

1096-
/** The host gcs ftpuser. */
1097-
HOST_GCS_FTPUSER("ftpuser", String.class, STRING_NONE),
1096+
/** The host gcs ftpuser. */
1097+
HOST_GCS_FTPUSER("ftpuser", String.class, STRING_NONE),
10981098

1099-
/** The host gcs ftpgroup. */
1100-
HOST_GCS_FTPGROUP("ftpgroup", String.class, STRING_NONE),
1099+
/** The host gcs ftpgroup. */
1100+
HOST_GCS_FTPGROUP("ftpgroup", String.class, STRING_NONE),
11011101

11021102
/** The host azure port. */
11031103
HOST_AZURE_PORT("port", Integer.class, 443),

0 commit comments

Comments
 (0)