Package com.oracle.bmc.goldengate.model
Class UpdateGoogleCloudStorageIcebergStorageDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.UpdateGoogleCloudStorageIcebergStorageDetails.Builder
-
- Enclosing class:
- UpdateGoogleCloudStorageIcebergStorageDetails
public static class UpdateGoogleCloudStorageIcebergStorageDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateGoogleCloudStorageIcebergStorageDetails.Builderbucket(String bucket)Google Cloud Storage bucket where Iceberg stores metadata and data files.UpdateGoogleCloudStorageIcebergStorageDetailsbuild()UpdateGoogleCloudStorageIcebergStorageDetails.Buildercopy(UpdateGoogleCloudStorageIcebergStorageDetails model)UpdateGoogleCloudStorageIcebergStorageDetails.Builderendpoint(String endpoint)A legal URL to connect to Google Cloud Storage including scheme, server name and port (if not the default port).UpdateGoogleCloudStorageIcebergStorageDetails.BuilderprojectId(String projectId)The Google Cloud Project where the bucket exists.UpdateGoogleCloudStorageIcebergStorageDetails.BuilderserviceAccountKeyFile(String serviceAccountKeyFile)The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.UpdateGoogleCloudStorageIcebergStorageDetails.BuilderserviceAccountKeyFileSecretId(String serviceAccountKeyFileSecretId)The OCID of the Secret where the content of the service account key file is stored, which contains the credentials required to use Google Cloud Storage.
-
-
-
Method Detail
-
bucket
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder bucket(String bucket)
Google Cloud Storage bucket where Iceberg stores metadata and data files.- Parameters:
bucket- the value to set- Returns:
- this builder
-
projectId
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder projectId(String projectId)
The Google Cloud Project where the bucket exists.- Parameters:
projectId- the value to set- Returns:
- this builder
-
serviceAccountKeyFileSecretId
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder serviceAccountKeyFileSecretId(String serviceAccountKeyFileSecretId)
The OCID of the Secret where the content of the service account key file is stored, which contains the credentials required to use Google Cloud Storage.- Parameters:
serviceAccountKeyFileSecretId- the value to set- Returns:
- this builder
-
serviceAccountKeyFile
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder serviceAccountKeyFile(String serviceAccountKeyFile)
The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.Deprecated: This field is deprecated and replaced by “serviceAccountKeyFileSecretId”. This field will be removed after February 15 2026.
- Parameters:
serviceAccountKeyFile- the value to set- Returns:
- this builder
-
endpoint
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder endpoint(String endpoint)
A legal URL to connect to Google Cloud Storage including scheme, server name and port (if not the default port).Default: https://storage.googleapis.com
- Parameters:
endpoint- the value to set- Returns:
- this builder
-
build
public UpdateGoogleCloudStorageIcebergStorageDetails build()
-
copy
public UpdateGoogleCloudStorageIcebergStorageDetails.Builder copy(UpdateGoogleCloudStorageIcebergStorageDetails model)
-
-