/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ExternalGoogleCloudStorageLocationSetting } from './ExternalGoogleCloudStorageLocationSetting'; import type { ExternalS3StorageLocationSetting } from './ExternalS3StorageLocationSetting'; /** * @type BucketOwnerStorageLocationSetting * A storage location that defines an external bucket that needs to be verified for ownership. For this type of storage location, upon creation there is a process of verification that will check that a owner.txt file is uploaded to the bucket (and if present within the baseKey folder) and that contains a line separated list of user identifiers. Valid user identifiers for verifications are: user id or id of a team the user is part of. * @export */ export type BucketOwnerStorageLocationSetting = { concreteType: 'org.sagebionetworks.repo.model.project.ExternalGoogleCloudStorageLocationSetting'; } & ExternalGoogleCloudStorageLocationSetting | { concreteType: 'org.sagebionetworks.repo.model.project.ExternalS3StorageLocationSetting'; } & ExternalS3StorageLocationSetting; export declare function BucketOwnerStorageLocationSettingFromJSON(json: any): BucketOwnerStorageLocationSetting; export declare function BucketOwnerStorageLocationSettingFromJSONTyped(json: any, ignoreDiscriminator: boolean): BucketOwnerStorageLocationSetting; export declare function BucketOwnerStorageLocationSettingToJSON(json: any): any; export declare function BucketOwnerStorageLocationSettingToJSONTyped(value?: BucketOwnerStorageLocationSetting | null, ignoreDiscriminator?: boolean): any;