Class CreateBlobStorageIntegrationRequest.Builder
- All Implemented Interfaces:
CreateBlobStorageIntegrationRequest._FinalStage,CreateBlobStorageIntegrationRequest.BucketNameStage,CreateBlobStorageIntegrationRequest.EnabledStage,CreateBlobStorageIntegrationRequest.ExportFrequencyStage,CreateBlobStorageIntegrationRequest.ExportModeStage,CreateBlobStorageIntegrationRequest.FileTypeStage,CreateBlobStorageIntegrationRequest.ForcePathStyleStage,CreateBlobStorageIntegrationRequest.ProjectIdStage,CreateBlobStorageIntegrationRequest.RegionStage,CreateBlobStorageIntegrationRequest.TypeStage
- Enclosing class:
CreateBlobStorageIntegrationRequest
-
Method Summary
Modifier and TypeMethodDescriptionaccessKeyId(String accessKeyId) Access key ID for authenticationaccessKeyId(Optional<String> accessKeyId) Access key ID for authenticationadditionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) bucketName(String bucketName) Name of the storage bucketbuild()enabled(boolean enabled) Whether the integration is activeCustom endpoint URL (required for S3_COMPATIBLE type)Custom endpoint URL (required for S3_COMPATIBLE type)exportFrequency(BlobStorageExportFrequency exportFrequency) exportMode(BlobStorageExportMode exportMode) exportStartDate(OffsetDateTime exportStartDate) Custom start date for exports (required when exportMode is FROM_CUSTOM_DATE)exportStartDate(Optional<OffsetDateTime> exportStartDate) Custom start date for exports (required when exportMode is FROM_CUSTOM_DATE)fileType(BlobStorageIntegrationFileType fileType) forcePathStyle(boolean forcePathStyle) Use path-style URLs for S3 requestsPath prefix for exported files (must end with forward slash if provided)Path prefix for exported files (must end with forward slash if provided)ID of the project in which to configure the blob storage integrationStorage regionsecretAccessKey(String secretAccessKey) Secret access key for authentication (will be encrypted when stored)secretAccessKey(Optional<String> secretAccessKey) Secret access key for authentication (will be encrypted when stored)
-
Method Details
-
from
- Specified by:
fromin interfaceCreateBlobStorageIntegrationRequest.ProjectIdStage
-
projectId
ID of the project in which to configure the blob storage integration
ID of the project in which to configure the blob storage integration
- Specified by:
projectIdin interfaceCreateBlobStorageIntegrationRequest.ProjectIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
type
public CreateBlobStorageIntegrationRequest.BucketNameStage type(@NotNull BlobStorageIntegrationType type) - Specified by:
typein interfaceCreateBlobStorageIntegrationRequest.TypeStage
-
bucketName
Name of the storage bucket
Name of the storage bucket
- Specified by:
bucketNamein interfaceCreateBlobStorageIntegrationRequest.BucketNameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
region
Storage region
Storage region
- Specified by:
regionin interfaceCreateBlobStorageIntegrationRequest.RegionStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
exportFrequency
public CreateBlobStorageIntegrationRequest.EnabledStage exportFrequency(@NotNull BlobStorageExportFrequency exportFrequency) - Specified by:
exportFrequencyin interfaceCreateBlobStorageIntegrationRequest.ExportFrequencyStage
-
enabled
Whether the integration is active
Whether the integration is active
- Specified by:
enabledin interfaceCreateBlobStorageIntegrationRequest.EnabledStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
forcePathStyle
Use path-style URLs for S3 requests
Use path-style URLs for S3 requests
- Specified by:
forcePathStylein interfaceCreateBlobStorageIntegrationRequest.ForcePathStyleStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
fileType
public CreateBlobStorageIntegrationRequest.ExportModeStage fileType(@NotNull BlobStorageIntegrationFileType fileType) - Specified by:
fileTypein interfaceCreateBlobStorageIntegrationRequest.FileTypeStage
-
exportMode
public CreateBlobStorageIntegrationRequest._FinalStage exportMode(@NotNull BlobStorageExportMode exportMode) - Specified by:
exportModein interfaceCreateBlobStorageIntegrationRequest.ExportModeStage
-
exportStartDate
public CreateBlobStorageIntegrationRequest._FinalStage exportStartDate(OffsetDateTime exportStartDate) Custom start date for exports (required when exportMode is FROM_CUSTOM_DATE)
- Specified by:
exportStartDatein interfaceCreateBlobStorageIntegrationRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
exportStartDate
public CreateBlobStorageIntegrationRequest._FinalStage exportStartDate(Optional<OffsetDateTime> exportStartDate) Custom start date for exports (required when exportMode is FROM_CUSTOM_DATE)
- Specified by:
exportStartDatein interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
prefix
Path prefix for exported files (must end with forward slash if provided)
- Specified by:
prefixin interfaceCreateBlobStorageIntegrationRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
prefix
Path prefix for exported files (must end with forward slash if provided)
- Specified by:
prefixin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
secretAccessKey
Secret access key for authentication (will be encrypted when stored)
- Specified by:
secretAccessKeyin interfaceCreateBlobStorageIntegrationRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
secretAccessKey
public CreateBlobStorageIntegrationRequest._FinalStage secretAccessKey(Optional<String> secretAccessKey) Secret access key for authentication (will be encrypted when stored)
- Specified by:
secretAccessKeyin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
accessKeyId
Access key ID for authentication
- Specified by:
accessKeyIdin interfaceCreateBlobStorageIntegrationRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
accessKeyId
Access key ID for authentication
- Specified by:
accessKeyIdin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
endpoint
Custom endpoint URL (required for S3_COMPATIBLE type)
- Specified by:
endpointin interfaceCreateBlobStorageIntegrationRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
endpoint
Custom endpoint URL (required for S3_COMPATIBLE type)
- Specified by:
endpointin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
build
- Specified by:
buildin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
additionalProperty
- Specified by:
additionalPropertyin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-
additionalProperties
public CreateBlobStorageIntegrationRequest.Builder additionalProperties(Map<String, Object> additionalProperties) - Specified by:
additionalPropertiesin interfaceCreateBlobStorageIntegrationRequest._FinalStage
-