1. Packages
  2. Airbyte Provider
  3. API Docs
  4. SourceGoogleDrive
airbyte 0.10.0 published on Monday, Apr 14, 2025 by airbytehq

airbyte.SourceGoogleDrive

Explore with Pulumi AI

SourceGoogleDrive Resource

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.airbyte.SourceGoogleDrive;
import com.pulumi.airbyte.SourceGoogleDriveArgs;
import com.pulumi.airbyte.inputs.SourceGoogleDriveConfigurationArgs;
import com.pulumi.airbyte.inputs.SourceGoogleDriveConfigurationCredentialsArgs;
import com.pulumi.airbyte.inputs.SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var mySourceGoogledrive = new SourceGoogleDrive("mySourceGoogledrive", SourceGoogleDriveArgs.builder()
            .configuration(SourceGoogleDriveConfigurationArgs.builder()
                .credentials(SourceGoogleDriveConfigurationCredentialsArgs.builder()
                    .serviceAccountKeyAuthentication(SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs.builder()
                        .serviceAccountInfo("...my_service_account_info...")
                        .build())
                    .build())
                .delivery_method(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .folder_url("https://drive.google.com/drive/folders/1Xaz0vXXXX2enKnNYU5qSt9NS70gvMyYn")
                .start_date("2021-01-01T00:00:00.000000Z")
                .streams(SourceGoogleDriveConfigurationStreamArgs.builder()
                    .daysToSyncIfHistoryIsFull(4)
                    .format(SourceGoogleDriveConfigurationStreamFormatArgs.builder()
                        .avroFormat(SourceGoogleDriveConfigurationStreamFormatAvroFormatArgs.builder()
                            .doubleAsString(false)
                            .build())
                        .build())
                    .globs("...")
                    .inputSchema("...my_input_schema...")
                    .name("...my_name...")
                    .recentNFilesToReadForSchemaDiscovery(6)
                    .schemaless(false)
                    .validationPolicy("Wait for Discover")
                    .build())
                .build())
            .definitionId("dabf0c27-e2bf-4270-bf90-ad35112231f8")
            .secretId("...my_secret_id...")
            .workspaceId("30ad3d09-6bd9-4a3c-8f7f-71bcb2227e8f")
            .build());

    }
}
Copy
resources:
  mySourceGoogledrive:
    type: airbyte:SourceGoogleDrive
    properties:
      configuration:
        credentials:
          serviceAccountKeyAuthentication:
            serviceAccountInfo: '...my_service_account_info...'
        delivery_method:
          replicateRecords: {}
        folder_url: https://drive.google.com/drive/folders/1Xaz0vXXXX2enKnNYU5qSt9NS70gvMyYn
        start_date: 2021-01-01T00:00:00.000000Z
        streams:
          - daysToSyncIfHistoryIsFull: 4
            format:
              avroFormat:
                doubleAsString: false
            globs:
              - '...'
            inputSchema: '...my_input_schema...'
            name: '...my_name...'
            recentNFilesToReadForSchemaDiscovery: 6
            schemaless: false
            validationPolicy: Wait for Discover
      definitionId: dabf0c27-e2bf-4270-bf90-ad35112231f8
      secretId: '...my_secret_id...'
      workspaceId: 30ad3d09-6bd9-4a3c-8f7f-71bcb2227e8f
Copy

Create SourceGoogleDrive Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new SourceGoogleDrive(name: string, args: SourceGoogleDriveArgs, opts?: CustomResourceOptions);
@overload
def SourceGoogleDrive(resource_name: str,
                      args: SourceGoogleDriveArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def SourceGoogleDrive(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      configuration: Optional[SourceGoogleDriveConfigurationArgs] = None,
                      workspace_id: Optional[str] = None,
                      definition_id: Optional[str] = None,
                      name: Optional[str] = None,
                      secret_id: Optional[str] = None)
func NewSourceGoogleDrive(ctx *Context, name string, args SourceGoogleDriveArgs, opts ...ResourceOption) (*SourceGoogleDrive, error)
public SourceGoogleDrive(string name, SourceGoogleDriveArgs args, CustomResourceOptions? opts = null)
public SourceGoogleDrive(String name, SourceGoogleDriveArgs args)
public SourceGoogleDrive(String name, SourceGoogleDriveArgs args, CustomResourceOptions options)
type: airbyte:SourceGoogleDrive
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. SourceGoogleDriveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. SourceGoogleDriveArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. SourceGoogleDriveArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SourceGoogleDriveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SourceGoogleDriveArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var sourceGoogleDriveResource = new Airbyte.SourceGoogleDrive("sourceGoogleDriveResource", new()
{
    Configuration = new Airbyte.Inputs.SourceGoogleDriveConfigurationArgs
    {
        Credentials = new Airbyte.Inputs.SourceGoogleDriveConfigurationCredentialsArgs
        {
            AuthenticateViaGoogleOAuth = new Airbyte.Inputs.SourceGoogleDriveConfigurationCredentialsAuthenticateViaGoogleOAuthArgs
            {
                ClientId = "string",
                ClientSecret = "string",
                RefreshToken = "string",
            },
            ServiceAccountKeyAuthentication = new Airbyte.Inputs.SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs
            {
                ServiceAccountInfo = "string",
            },
        },
        FolderUrl = "string",
        Streams = new[]
        {
            new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamArgs
            {
                Format = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatArgs
                {
                    AvroFormat = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatAvroFormatArgs
                    {
                        DoubleAsString = false,
                    },
                    CsvFormat = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatCsvFormatArgs
                    {
                        Delimiter = "string",
                        DoubleQuote = false,
                        Encoding = "string",
                        EscapeChar = "string",
                        FalseValues = new[]
                        {
                            "string",
                        },
                        HeaderDefinition = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionArgs
                        {
                            Autogenerated = null,
                            FromCsv = null,
                            UserProvided = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionUserProvidedArgs
                            {
                                ColumnNames = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        IgnoreErrorsOnFieldsMismatch = false,
                        NullValues = new[]
                        {
                            "string",
                        },
                        QuoteChar = "string",
                        SkipRowsAfterHeader = 0,
                        SkipRowsBeforeHeader = 0,
                        StringsCanBeNull = false,
                        TrueValues = new[]
                        {
                            "string",
                        },
                    },
                    ExcelFormat = null,
                    JsonlFormat = null,
                    ParquetFormat = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatParquetFormatArgs
                    {
                        DecimalAsFloat = false,
                    },
                    UnstructuredDocumentFormat = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatArgs
                    {
                        Processing = new Airbyte.Inputs.SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingArgs
                        {
                            Local = null,
                        },
                        SkipUnprocessableFiles = false,
                        Strategy = "string",
                    },
                },
                Name = "string",
                DaysToSyncIfHistoryIsFull = 0,
                Globs = new[]
                {
                    "string",
                },
                InputSchema = "string",
                RecentNFilesToReadForSchemaDiscovery = 0,
                Schemaless = false,
                ValidationPolicy = "string",
            },
        },
        DeliveryMethod = new Airbyte.Inputs.SourceGoogleDriveConfigurationDeliveryMethodArgs
        {
            CopyRawFiles = new Airbyte.Inputs.SourceGoogleDriveConfigurationDeliveryMethodCopyRawFilesArgs
            {
                PreserveDirectoryStructure = false,
            },
            ReplicatePermissionsAcl = new Airbyte.Inputs.SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAclArgs
            {
                Domain = "string",
                IncludeIdentitiesStream = false,
            },
            ReplicateRecords = null,
        },
        StartDate = "string",
    },
    WorkspaceId = "string",
    DefinitionId = "string",
    Name = "string",
    SecretId = "string",
});
Copy
example, err := airbyte.NewSourceGoogleDrive(ctx, "sourceGoogleDriveResource", &airbyte.SourceGoogleDriveArgs{
	Configuration: &airbyte.SourceGoogleDriveConfigurationArgs{
		Credentials: &airbyte.SourceGoogleDriveConfigurationCredentialsArgs{
			AuthenticateViaGoogleOAuth: &airbyte.SourceGoogleDriveConfigurationCredentialsAuthenticateViaGoogleOAuthArgs{
				ClientId:     pulumi.String("string"),
				ClientSecret: pulumi.String("string"),
				RefreshToken: pulumi.String("string"),
			},
			ServiceAccountKeyAuthentication: &airbyte.SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs{
				ServiceAccountInfo: pulumi.String("string"),
			},
		},
		FolderUrl: pulumi.String("string"),
		Streams: airbyte.SourceGoogleDriveConfigurationStreamArray{
			&airbyte.SourceGoogleDriveConfigurationStreamArgs{
				Format: &airbyte.SourceGoogleDriveConfigurationStreamFormatArgs{
					AvroFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatAvroFormatArgs{
						DoubleAsString: pulumi.Bool(false),
					},
					CsvFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatCsvFormatArgs{
						Delimiter:   pulumi.String("string"),
						DoubleQuote: pulumi.Bool(false),
						Encoding:    pulumi.String("string"),
						EscapeChar:  pulumi.String("string"),
						FalseValues: pulumi.StringArray{
							pulumi.String("string"),
						},
						HeaderDefinition: &airbyte.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionArgs{
							Autogenerated: &airbyte.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionAutogeneratedArgs{},
							FromCsv:       &airbyte.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionFromCsvArgs{},
							UserProvided: &airbyte.SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionUserProvidedArgs{
								ColumnNames: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
						IgnoreErrorsOnFieldsMismatch: pulumi.Bool(false),
						NullValues: pulumi.StringArray{
							pulumi.String("string"),
						},
						QuoteChar:            pulumi.String("string"),
						SkipRowsAfterHeader:  pulumi.Float64(0),
						SkipRowsBeforeHeader: pulumi.Float64(0),
						StringsCanBeNull:     pulumi.Bool(false),
						TrueValues: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					ExcelFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatExcelFormatArgs{},
					JsonlFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatJsonlFormatArgs{},
					ParquetFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatParquetFormatArgs{
						DecimalAsFloat: pulumi.Bool(false),
					},
					UnstructuredDocumentFormat: &airbyte.SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatArgs{
						Processing: &airbyte.SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingArgs{
							Local: &airbyte.SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocalArgs{},
						},
						SkipUnprocessableFiles: pulumi.Bool(false),
						Strategy:               pulumi.String("string"),
					},
				},
				Name:                      pulumi.String("string"),
				DaysToSyncIfHistoryIsFull: pulumi.Float64(0),
				Globs: pulumi.StringArray{
					pulumi.String("string"),
				},
				InputSchema:                          pulumi.String("string"),
				RecentNFilesToReadForSchemaDiscovery: pulumi.Float64(0),
				Schemaless:                           pulumi.Bool(false),
				ValidationPolicy:                     pulumi.String("string"),
			},
		},
		DeliveryMethod: &airbyte.SourceGoogleDriveConfigurationDeliveryMethodArgs{
			CopyRawFiles: &airbyte.SourceGoogleDriveConfigurationDeliveryMethodCopyRawFilesArgs{
				PreserveDirectoryStructure: pulumi.Bool(false),
			},
			ReplicatePermissionsAcl: &airbyte.SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAclArgs{
				Domain:                  pulumi.String("string"),
				IncludeIdentitiesStream: pulumi.Bool(false),
			},
			ReplicateRecords: &airbyte.SourceGoogleDriveConfigurationDeliveryMethodReplicateRecordsArgs{},
		},
		StartDate: pulumi.String("string"),
	},
	WorkspaceId:  pulumi.String("string"),
	DefinitionId: pulumi.String("string"),
	Name:         pulumi.String("string"),
	SecretId:     pulumi.String("string"),
})
Copy
var sourceGoogleDriveResource = new SourceGoogleDrive("sourceGoogleDriveResource", SourceGoogleDriveArgs.builder()
    .configuration(SourceGoogleDriveConfigurationArgs.builder()
        .credentials(SourceGoogleDriveConfigurationCredentialsArgs.builder()
            .authenticateViaGoogleOAuth(SourceGoogleDriveConfigurationCredentialsAuthenticateViaGoogleOAuthArgs.builder()
                .clientId("string")
                .clientSecret("string")
                .refreshToken("string")
                .build())
            .serviceAccountKeyAuthentication(SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs.builder()
                .serviceAccountInfo("string")
                .build())
            .build())
        .folderUrl("string")
        .streams(SourceGoogleDriveConfigurationStreamArgs.builder()
            .format(SourceGoogleDriveConfigurationStreamFormatArgs.builder()
                .avroFormat(SourceGoogleDriveConfigurationStreamFormatAvroFormatArgs.builder()
                    .doubleAsString(false)
                    .build())
                .csvFormat(SourceGoogleDriveConfigurationStreamFormatCsvFormatArgs.builder()
                    .delimiter("string")
                    .doubleQuote(false)
                    .encoding("string")
                    .escapeChar("string")
                    .falseValues("string")
                    .headerDefinition(SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionArgs.builder()
                        .autogenerated()
                        .fromCsv()
                        .userProvided(SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionUserProvidedArgs.builder()
                            .columnNames("string")
                            .build())
                        .build())
                    .ignoreErrorsOnFieldsMismatch(false)
                    .nullValues("string")
                    .quoteChar("string")
                    .skipRowsAfterHeader(0)
                    .skipRowsBeforeHeader(0)
                    .stringsCanBeNull(false)
                    .trueValues("string")
                    .build())
                .excelFormat()
                .jsonlFormat()
                .parquetFormat(SourceGoogleDriveConfigurationStreamFormatParquetFormatArgs.builder()
                    .decimalAsFloat(false)
                    .build())
                .unstructuredDocumentFormat(SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatArgs.builder()
                    .processing(SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingArgs.builder()
                        .local()
                        .build())
                    .skipUnprocessableFiles(false)
                    .strategy("string")
                    .build())
                .build())
            .name("string")
            .daysToSyncIfHistoryIsFull(0)
            .globs("string")
            .inputSchema("string")
            .recentNFilesToReadForSchemaDiscovery(0)
            .schemaless(false)
            .validationPolicy("string")
            .build())
        .deliveryMethod(SourceGoogleDriveConfigurationDeliveryMethodArgs.builder()
            .copyRawFiles(SourceGoogleDriveConfigurationDeliveryMethodCopyRawFilesArgs.builder()
                .preserveDirectoryStructure(false)
                .build())
            .replicatePermissionsAcl(SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAclArgs.builder()
                .domain("string")
                .includeIdentitiesStream(false)
                .build())
            .replicateRecords()
            .build())
        .startDate("string")
        .build())
    .workspaceId("string")
    .definitionId("string")
    .name("string")
    .secretId("string")
    .build());
Copy
source_google_drive_resource = airbyte.SourceGoogleDrive("sourceGoogleDriveResource",
    configuration={
        "credentials": {
            "authenticate_via_google_o_auth": {
                "client_id": "string",
                "client_secret": "string",
                "refresh_token": "string",
            },
            "service_account_key_authentication": {
                "service_account_info": "string",
            },
        },
        "folder_url": "string",
        "streams": [{
            "format": {
                "avro_format": {
                    "double_as_string": False,
                },
                "csv_format": {
                    "delimiter": "string",
                    "double_quote": False,
                    "encoding": "string",
                    "escape_char": "string",
                    "false_values": ["string"],
                    "header_definition": {
                        "autogenerated": {},
                        "from_csv": {},
                        "user_provided": {
                            "column_names": ["string"],
                        },
                    },
                    "ignore_errors_on_fields_mismatch": False,
                    "null_values": ["string"],
                    "quote_char": "string",
                    "skip_rows_after_header": 0,
                    "skip_rows_before_header": 0,
                    "strings_can_be_null": False,
                    "true_values": ["string"],
                },
                "excel_format": {},
                "jsonl_format": {},
                "parquet_format": {
                    "decimal_as_float": False,
                },
                "unstructured_document_format": {
                    "processing": {
                        "local": {},
                    },
                    "skip_unprocessable_files": False,
                    "strategy": "string",
                },
            },
            "name": "string",
            "days_to_sync_if_history_is_full": 0,
            "globs": ["string"],
            "input_schema": "string",
            "recent_n_files_to_read_for_schema_discovery": 0,
            "schemaless": False,
            "validation_policy": "string",
        }],
        "delivery_method": {
            "copy_raw_files": {
                "preserve_directory_structure": False,
            },
            "replicate_permissions_acl": {
                "domain": "string",
                "include_identities_stream": False,
            },
            "replicate_records": {},
        },
        "start_date": "string",
    },
    workspace_id="string",
    definition_id="string",
    name="string",
    secret_id="string")
Copy
const sourceGoogleDriveResource = new airbyte.SourceGoogleDrive("sourceGoogleDriveResource", {
    configuration: {
        credentials: {
            authenticateViaGoogleOAuth: {
                clientId: "string",
                clientSecret: "string",
                refreshToken: "string",
            },
            serviceAccountKeyAuthentication: {
                serviceAccountInfo: "string",
            },
        },
        folderUrl: "string",
        streams: [{
            format: {
                avroFormat: {
                    doubleAsString: false,
                },
                csvFormat: {
                    delimiter: "string",
                    doubleQuote: false,
                    encoding: "string",
                    escapeChar: "string",
                    falseValues: ["string"],
                    headerDefinition: {
                        autogenerated: {},
                        fromCsv: {},
                        userProvided: {
                            columnNames: ["string"],
                        },
                    },
                    ignoreErrorsOnFieldsMismatch: false,
                    nullValues: ["string"],
                    quoteChar: "string",
                    skipRowsAfterHeader: 0,
                    skipRowsBeforeHeader: 0,
                    stringsCanBeNull: false,
                    trueValues: ["string"],
                },
                excelFormat: {},
                jsonlFormat: {},
                parquetFormat: {
                    decimalAsFloat: false,
                },
                unstructuredDocumentFormat: {
                    processing: {
                        local: {},
                    },
                    skipUnprocessableFiles: false,
                    strategy: "string",
                },
            },
            name: "string",
            daysToSyncIfHistoryIsFull: 0,
            globs: ["string"],
            inputSchema: "string",
            recentNFilesToReadForSchemaDiscovery: 0,
            schemaless: false,
            validationPolicy: "string",
        }],
        deliveryMethod: {
            copyRawFiles: {
                preserveDirectoryStructure: false,
            },
            replicatePermissionsAcl: {
                domain: "string",
                includeIdentitiesStream: false,
            },
            replicateRecords: {},
        },
        startDate: "string",
    },
    workspaceId: "string",
    definitionId: "string",
    name: "string",
    secretId: "string",
});
Copy
type: airbyte:SourceGoogleDrive
properties:
    configuration:
        credentials:
            authenticateViaGoogleOAuth:
                clientId: string
                clientSecret: string
                refreshToken: string
            serviceAccountKeyAuthentication:
                serviceAccountInfo: string
        deliveryMethod:
            copyRawFiles:
                preserveDirectoryStructure: false
            replicatePermissionsAcl:
                domain: string
                includeIdentitiesStream: false
            replicateRecords: {}
        folderUrl: string
        startDate: string
        streams:
            - daysToSyncIfHistoryIsFull: 0
              format:
                avroFormat:
                    doubleAsString: false
                csvFormat:
                    delimiter: string
                    doubleQuote: false
                    encoding: string
                    escapeChar: string
                    falseValues:
                        - string
                    headerDefinition:
                        autogenerated: {}
                        fromCsv: {}
                        userProvided:
                            columnNames:
                                - string
                    ignoreErrorsOnFieldsMismatch: false
                    nullValues:
                        - string
                    quoteChar: string
                    skipRowsAfterHeader: 0
                    skipRowsBeforeHeader: 0
                    stringsCanBeNull: false
                    trueValues:
                        - string
                excelFormat: {}
                jsonlFormat: {}
                parquetFormat:
                    decimalAsFloat: false
                unstructuredDocumentFormat:
                    processing:
                        local: {}
                    skipUnprocessableFiles: false
                    strategy: string
              globs:
                - string
              inputSchema: string
              name: string
              recentNFilesToReadForSchemaDiscovery: 0
              schemaless: false
              validationPolicy: string
    definitionId: string
    name: string
    secretId: string
    workspaceId: string
Copy

SourceGoogleDrive Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The SourceGoogleDrive resource accepts the following input properties:

Configuration This property is required. SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
WorkspaceId This property is required. string
DefinitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
Name string
Name of the source e.g. dev-mysql-instance.
SecretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
Configuration This property is required. SourceGoogleDriveConfigurationArgs
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
WorkspaceId This property is required. string
DefinitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
Name string
Name of the source e.g. dev-mysql-instance.
SecretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
configuration This property is required. SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
workspaceId This property is required. String
definitionId String
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name String
Name of the source e.g. dev-mysql-instance.
secretId String
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
configuration This property is required. SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
workspaceId This property is required. string
definitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name string
Name of the source e.g. dev-mysql-instance.
secretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
configuration This property is required. SourceGoogleDriveConfigurationArgs
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
workspace_id This property is required. str
definition_id str
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name str
Name of the source e.g. dev-mysql-instance.
secret_id str
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
configuration This property is required. Property Map
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
workspaceId This property is required. String
definitionId String
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name String
Name of the source e.g. dev-mysql-instance.
secretId String
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.

Outputs

All input properties are implicitly available as output properties. Additionally, the SourceGoogleDrive resource produces the following output properties:

CreatedAt double
Id string
The provider-assigned unique ID for this managed resource.
ResourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
SourceId string
SourceType string
CreatedAt float64
Id string
The provider-assigned unique ID for this managed resource.
ResourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
SourceId string
SourceType string
createdAt Double
id String
The provider-assigned unique ID for this managed resource.
resourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
sourceId String
sourceType String
createdAt number
id string
The provider-assigned unique ID for this managed resource.
resourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
sourceId string
sourceType string
created_at float
id str
The provider-assigned unique ID for this managed resource.
resource_allocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
source_id str
source_type str
createdAt Number
id String
The provider-assigned unique ID for this managed resource.
resourceAllocation Property Map
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
sourceId String
sourceType String

Look up Existing SourceGoogleDrive Resource

Get an existing SourceGoogleDrive resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: SourceGoogleDriveState, opts?: CustomResourceOptions): SourceGoogleDrive
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        configuration: Optional[SourceGoogleDriveConfigurationArgs] = None,
        created_at: Optional[float] = None,
        definition_id: Optional[str] = None,
        name: Optional[str] = None,
        resource_allocation: Optional[SourceGoogleDriveResourceAllocationArgs] = None,
        secret_id: Optional[str] = None,
        source_id: Optional[str] = None,
        source_type: Optional[str] = None,
        workspace_id: Optional[str] = None) -> SourceGoogleDrive
func GetSourceGoogleDrive(ctx *Context, name string, id IDInput, state *SourceGoogleDriveState, opts ...ResourceOption) (*SourceGoogleDrive, error)
public static SourceGoogleDrive Get(string name, Input<string> id, SourceGoogleDriveState? state, CustomResourceOptions? opts = null)
public static SourceGoogleDrive get(String name, Output<String> id, SourceGoogleDriveState state, CustomResourceOptions options)
resources:  _:    type: airbyte:SourceGoogleDrive    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Configuration SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
CreatedAt double
DefinitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
Name string
Name of the source e.g. dev-mysql-instance.
ResourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
SecretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
SourceId string
SourceType string
WorkspaceId string
Configuration SourceGoogleDriveConfigurationArgs
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
CreatedAt float64
DefinitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
Name string
Name of the source e.g. dev-mysql-instance.
ResourceAllocation SourceGoogleDriveResourceAllocationArgs
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
SecretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
SourceId string
SourceType string
WorkspaceId string
configuration SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
createdAt Double
definitionId String
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name String
Name of the source e.g. dev-mysql-instance.
resourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
secretId String
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
sourceId String
sourceType String
workspaceId String
configuration SourceGoogleDriveConfiguration
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
createdAt number
definitionId string
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name string
Name of the source e.g. dev-mysql-instance.
resourceAllocation SourceGoogleDriveResourceAllocation
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
secretId string
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
sourceId string
sourceType string
workspaceId string
configuration SourceGoogleDriveConfigurationArgs
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
created_at float
definition_id str
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name str
Name of the source e.g. dev-mysql-instance.
resource_allocation SourceGoogleDriveResourceAllocationArgs
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
secret_id str
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
source_id str
source_type str
workspace_id str
configuration Property Map
Used during spec; allows the developer to configure the cloud provider specific options that are needed when users configure a file-based source.
createdAt Number
definitionId String
The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
name String
Name of the source e.g. dev-mysql-instance.
resourceAllocation Property Map
actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
secretId String
Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
sourceId String
sourceType String
workspaceId String

Supporting Types

SourceGoogleDriveConfiguration
, SourceGoogleDriveConfigurationArgs

Credentials This property is required. SourceGoogleDriveConfigurationCredentials
Credentials for connecting to the Google Drive API
FolderUrl This property is required. string
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
Streams This property is required. List<SourceGoogleDriveConfigurationStream>
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
DeliveryMethod SourceGoogleDriveConfigurationDeliveryMethod
StartDate string
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.
Credentials This property is required. SourceGoogleDriveConfigurationCredentials
Credentials for connecting to the Google Drive API
FolderUrl This property is required. string
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
Streams This property is required. []SourceGoogleDriveConfigurationStream
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
DeliveryMethod SourceGoogleDriveConfigurationDeliveryMethod
StartDate string
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.
credentials This property is required. SourceGoogleDriveConfigurationCredentials
Credentials for connecting to the Google Drive API
folderUrl This property is required. String
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
streams This property is required. List<SourceGoogleDriveConfigurationStream>
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
deliveryMethod SourceGoogleDriveConfigurationDeliveryMethod
startDate String
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.
credentials This property is required. SourceGoogleDriveConfigurationCredentials
Credentials for connecting to the Google Drive API
folderUrl This property is required. string
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
streams This property is required. SourceGoogleDriveConfigurationStream[]
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
deliveryMethod SourceGoogleDriveConfigurationDeliveryMethod
startDate string
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.
credentials This property is required. SourceGoogleDriveConfigurationCredentials
Credentials for connecting to the Google Drive API
folder_url This property is required. str
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
streams This property is required. Sequence[SourceGoogleDriveConfigurationStream]
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
delivery_method SourceGoogleDriveConfigurationDeliveryMethod
start_date str
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.
credentials This property is required. Property Map
Credentials for connecting to the Google Drive API
folderUrl This property is required. String
URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder.
streams This property is required. List<Property Map>
Each instance of this configuration defines a \n\nstream\n\n. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.
deliveryMethod Property Map
startDate String
UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated.

SourceGoogleDriveConfigurationCredentials
, SourceGoogleDriveConfigurationCredentialsArgs

SourceGoogleDriveConfigurationCredentialsAuthenticateViaGoogleOAuth
, SourceGoogleDriveConfigurationCredentialsAuthenticateViaGoogleOAuthArgs

ClientId This property is required. string
Client ID for the Google Drive API
ClientSecret This property is required. string
Client Secret for the Google Drive API
RefreshToken This property is required. string
Refresh Token for the Google Drive API
ClientId This property is required. string
Client ID for the Google Drive API
ClientSecret This property is required. string
Client Secret for the Google Drive API
RefreshToken This property is required. string
Refresh Token for the Google Drive API
clientId This property is required. String
Client ID for the Google Drive API
clientSecret This property is required. String
Client Secret for the Google Drive API
refreshToken This property is required. String
Refresh Token for the Google Drive API
clientId This property is required. string
Client ID for the Google Drive API
clientSecret This property is required. string
Client Secret for the Google Drive API
refreshToken This property is required. string
Refresh Token for the Google Drive API
client_id This property is required. str
Client ID for the Google Drive API
client_secret This property is required. str
Client Secret for the Google Drive API
refresh_token This property is required. str
Refresh Token for the Google Drive API
clientId This property is required. String
Client ID for the Google Drive API
clientSecret This property is required. String
Client Secret for the Google Drive API
refreshToken This property is required. String
Refresh Token for the Google Drive API

SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthentication
, SourceGoogleDriveConfigurationCredentialsServiceAccountKeyAuthenticationArgs

ServiceAccountInfo This property is required. string
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.
ServiceAccountInfo This property is required. string
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.
serviceAccountInfo This property is required. String
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.
serviceAccountInfo This property is required. string
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.
service_account_info This property is required. str
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.
serviceAccountInfo This property is required. String
The JSON key of the service account to use for authorization. Read more \n\nhere\n\n.

SourceGoogleDriveConfigurationDeliveryMethod
, SourceGoogleDriveConfigurationDeliveryMethodArgs

CopyRawFiles SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
ReplicatePermissionsAcl SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
ReplicateRecords SourceGoogleDriveConfigurationDeliveryMethodReplicateRecords
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.
CopyRawFiles SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
ReplicatePermissionsAcl SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
ReplicateRecords SourceGoogleDriveConfigurationDeliveryMethodReplicateRecords
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.
copyRawFiles SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
replicatePermissionsAcl SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
replicateRecords SourceGoogleDriveConfigurationDeliveryMethodReplicateRecords
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.
copyRawFiles SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
replicatePermissionsAcl SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
replicateRecords SourceGoogleDriveConfigurationDeliveryMethodReplicateRecords
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.
copy_raw_files SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
replicate_permissions_acl SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
replicate_records SourceGoogleDriveConfigurationDeliveryMethodReplicateRecords
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.
copyRawFiles Property Map
Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.
replicatePermissionsAcl Property Map
Sends one identity stream and one for more permissions (ACL) streams to the destination. This data can be used in downstream systems to recreate permission restrictions mirroring the original source.
replicateRecords Property Map
Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.

SourceGoogleDriveConfigurationDeliveryMethodCopyRawFiles
, SourceGoogleDriveConfigurationDeliveryMethodCopyRawFilesArgs

PreserveDirectoryStructure bool
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true
PreserveDirectoryStructure bool
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true
preserveDirectoryStructure Boolean
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true
preserveDirectoryStructure boolean
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true
preserve_directory_structure bool
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true
preserveDirectoryStructure Boolean
If enabled, sends subdirectory folder structure along with source file names to the destination. Otherwise, files will be synced by their names only. This option is ignored when file-based replication is not enabled. Default: true

SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAcl
, SourceGoogleDriveConfigurationDeliveryMethodReplicatePermissionsAclArgs

Domain string
The Google domain of the identities.
IncludeIdentitiesStream bool
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true
Domain string
The Google domain of the identities.
IncludeIdentitiesStream bool
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true
domain String
The Google domain of the identities.
includeIdentitiesStream Boolean
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true
domain string
The Google domain of the identities.
includeIdentitiesStream boolean
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true
domain str
The Google domain of the identities.
include_identities_stream bool
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true
domain String
The Google domain of the identities.
includeIdentitiesStream Boolean
This data can be used in downstream systems to recreate permission restrictions mirroring the original source. Default: true

SourceGoogleDriveConfigurationStream
, SourceGoogleDriveConfigurationStreamArgs

Format This property is required. SourceGoogleDriveConfigurationStreamFormat
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
Name This property is required. string
The name of the stream.
DaysToSyncIfHistoryIsFull double
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
Globs List<string>
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
InputSchema string
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
RecentNFilesToReadForSchemaDiscovery double
The number of resent files which will be used to discover the schema for this stream.
Schemaless bool
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
ValidationPolicy string
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]
Format This property is required. SourceGoogleDriveConfigurationStreamFormat
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
Name This property is required. string
The name of the stream.
DaysToSyncIfHistoryIsFull float64
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
Globs []string
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
InputSchema string
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
RecentNFilesToReadForSchemaDiscovery float64
The number of resent files which will be used to discover the schema for this stream.
Schemaless bool
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
ValidationPolicy string
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]
format This property is required. SourceGoogleDriveConfigurationStreamFormat
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
name This property is required. String
The name of the stream.
daysToSyncIfHistoryIsFull Double
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
globs List<String>
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
inputSchema String
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
recentNFilesToReadForSchemaDiscovery Double
The number of resent files which will be used to discover the schema for this stream.
schemaless Boolean
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
validationPolicy String
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]
format This property is required. SourceGoogleDriveConfigurationStreamFormat
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
name This property is required. string
The name of the stream.
daysToSyncIfHistoryIsFull number
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
globs string[]
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
inputSchema string
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
recentNFilesToReadForSchemaDiscovery number
The number of resent files which will be used to discover the schema for this stream.
schemaless boolean
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
validationPolicy string
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]
format This property is required. SourceGoogleDriveConfigurationStreamFormat
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
name This property is required. str
The name of the stream.
days_to_sync_if_history_is_full float
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
globs Sequence[str]
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
input_schema str
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
recent_n_files_to_read_for_schema_discovery float
The number of resent files which will be used to discover the schema for this stream.
schemaless bool
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
validation_policy str
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]
format This property is required. Property Map
The configuration options that are used to alter how to read incoming files that deviate from the standard formatting.
name This property is required. String
The name of the stream.
daysToSyncIfHistoryIsFull Number
When the state history of the file store is full, syncs will only read files that were last modified in the provided day range. Default: 3
globs List<String>
The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look \n\nhere\n\n.
inputSchema String
The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.
recentNFilesToReadForSchemaDiscovery Number
The number of resent files which will be used to discover the schema for this stream.
schemaless Boolean
When enabled, syncs will not validate or structure records against the stream's schema. Default: false
validationPolicy String
The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. Default: "Emit Record"; must be one of ["Emit Record", "Skip Record", "Wait for Discover"]

SourceGoogleDriveConfigurationStreamFormat
, SourceGoogleDriveConfigurationStreamFormatArgs

SourceGoogleDriveConfigurationStreamFormatAvroFormat
, SourceGoogleDriveConfigurationStreamFormatAvroFormatArgs

DoubleAsString bool
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false
DoubleAsString bool
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false
doubleAsString Boolean
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false
doubleAsString boolean
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false
double_as_string bool
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false
doubleAsString Boolean
Whether to convert double fields to strings. This is recommended if you have decimal numbers with a high degree of precision because there can be a loss precision when handling floating point numbers. Default: false

SourceGoogleDriveConfigurationStreamFormatCsvFormat
, SourceGoogleDriveConfigurationStreamFormatCsvFormatArgs

Delimiter string
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
DoubleQuote bool
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
Encoding string
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
EscapeChar string
The character used for escaping special characters. To disallow escaping, leave this field blank.
FalseValues List<string>
A set of case-sensitive strings that should be interpreted as false values.
HeaderDefinition SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
IgnoreErrorsOnFieldsMismatch bool
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
NullValues List<string>
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
QuoteChar string
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
SkipRowsAfterHeader double
The number of rows to skip after the header row. Default: 0
SkipRowsBeforeHeader double
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
StringsCanBeNull bool
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
TrueValues List<string>
A set of case-sensitive strings that should be interpreted as true values.
Delimiter string
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
DoubleQuote bool
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
Encoding string
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
EscapeChar string
The character used for escaping special characters. To disallow escaping, leave this field blank.
FalseValues []string
A set of case-sensitive strings that should be interpreted as false values.
HeaderDefinition SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
IgnoreErrorsOnFieldsMismatch bool
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
NullValues []string
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
QuoteChar string
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
SkipRowsAfterHeader float64
The number of rows to skip after the header row. Default: 0
SkipRowsBeforeHeader float64
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
StringsCanBeNull bool
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
TrueValues []string
A set of case-sensitive strings that should be interpreted as true values.
delimiter String
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
doubleQuote Boolean
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
encoding String
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
escapeChar String
The character used for escaping special characters. To disallow escaping, leave this field blank.
falseValues List<String>
A set of case-sensitive strings that should be interpreted as false values.
headerDefinition SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
ignoreErrorsOnFieldsMismatch Boolean
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
nullValues List<String>
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
quoteChar String
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
skipRowsAfterHeader Double
The number of rows to skip after the header row. Default: 0
skipRowsBeforeHeader Double
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
stringsCanBeNull Boolean
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
trueValues List<String>
A set of case-sensitive strings that should be interpreted as true values.
delimiter string
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
doubleQuote boolean
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
encoding string
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
escapeChar string
The character used for escaping special characters. To disallow escaping, leave this field blank.
falseValues string[]
A set of case-sensitive strings that should be interpreted as false values.
headerDefinition SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
ignoreErrorsOnFieldsMismatch boolean
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
nullValues string[]
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
quoteChar string
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
skipRowsAfterHeader number
The number of rows to skip after the header row. Default: 0
skipRowsBeforeHeader number
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
stringsCanBeNull boolean
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
trueValues string[]
A set of case-sensitive strings that should be interpreted as true values.
delimiter str
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
double_quote bool
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
encoding str
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
escape_char str
The character used for escaping special characters. To disallow escaping, leave this field blank.
false_values Sequence[str]
A set of case-sensitive strings that should be interpreted as false values.
header_definition SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
ignore_errors_on_fields_mismatch bool
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
null_values Sequence[str]
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
quote_char str
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
skip_rows_after_header float
The number of rows to skip after the header row. Default: 0
skip_rows_before_header float
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
strings_can_be_null bool
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
true_values Sequence[str]
A set of case-sensitive strings that should be interpreted as true values.
delimiter String
The character delimiting individual cells in the CSV data. This may only be a 1-character string. For tab-delimited data enter '\t'. Default: ","
doubleQuote Boolean
Whether two quotes in a quoted CSV value denote a single quote in the data. Default: true
encoding String
The character encoding of the CSV data. Leave blank to default to \n\nUTF8\n\n. See \n\nlist of python encodings\n\n for allowable options. Default: "utf8"
escapeChar String
The character used for escaping special characters. To disallow escaping, leave this field blank.
falseValues List<String>
A set of case-sensitive strings that should be interpreted as false values.
headerDefinition Property Map
How headers will be defined. User Provided assumes the CSV does not have a header row and uses the headers provided and Autogenerated assumes the CSV does not have a header row and the CDK will generate headers using for f{i} where i is the index starting from 0. Else, the default behavior is to use the header from the CSV file. If a user wants to autogenerate or provide column names for a CSV having headers, they can skip rows.
ignoreErrorsOnFieldsMismatch Boolean
Whether to ignore errors that occur when the number of fields in the CSV does not match the number of columns in the schema. Default: false
nullValues List<String>
A set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
quoteChar String
The character used for quoting CSV values. To disallow quoting, make this field blank. Default: """
skipRowsAfterHeader Number
The number of rows to skip after the header row. Default: 0
skipRowsBeforeHeader Number
The number of rows to skip before the header row. For example, if the header row is on the 3rd row, enter 2 in this field. Default: 0
stringsCanBeNull Boolean
Whether strings can be interpreted as null values. If true, strings that match the nullvalues set will be interpreted as null. If false, strings that match the nullvalues set will be interpreted as the string itself. Default: true
trueValues List<String>
A set of case-sensitive strings that should be interpreted as true values.

SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinition
, SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionArgs

SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionUserProvided
, SourceGoogleDriveConfigurationStreamFormatCsvFormatHeaderDefinitionUserProvidedArgs

ColumnNames This property is required. List<string>
The column names that will be used while emitting the CSV records
ColumnNames This property is required. []string
The column names that will be used while emitting the CSV records
columnNames This property is required. List<String>
The column names that will be used while emitting the CSV records
columnNames This property is required. string[]
The column names that will be used while emitting the CSV records
column_names This property is required. Sequence[str]
The column names that will be used while emitting the CSV records
columnNames This property is required. List<String>
The column names that will be used while emitting the CSV records

SourceGoogleDriveConfigurationStreamFormatParquetFormat
, SourceGoogleDriveConfigurationStreamFormatParquetFormatArgs

DecimalAsFloat bool
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false
DecimalAsFloat bool
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false
decimalAsFloat Boolean
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false
decimalAsFloat boolean
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false
decimal_as_float bool
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false
decimalAsFloat Boolean
Whether to convert decimal fields to floats. There is a loss of precision when converting decimals to floats, so this is not recommended. Default: false

SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormat
, SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatArgs

Processing SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
Processing configuration
SkipUnprocessableFiles bool
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
Strategy string
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]
Processing SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
Processing configuration
SkipUnprocessableFiles bool
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
Strategy string
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]
processing SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
Processing configuration
skipUnprocessableFiles Boolean
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
strategy String
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]
processing SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
Processing configuration
skipUnprocessableFiles boolean
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
strategy string
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]
processing SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
Processing configuration
skip_unprocessable_files bool
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
strategy str
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]
processing Property Map
Processing configuration
skipUnprocessableFiles Boolean
If true, skip files that cannot be parsed and pass the error message along as the absourcefileparse_error field. If false, fail the sync. Default: true
strategy String
The strategy used to parse documents. fast extracts text directly from the document which doesn't work for all files. ocr_only is more reliable, but slower. hi_res is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf. Default: "auto"; must be one of ["auto", "fast", "ocronly", "hires"]

SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessing
, SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingArgs

Local SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocal
Process files locally, supporting fast and ocr modes. This is the default option.
Local SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocal
Process files locally, supporting fast and ocr modes. This is the default option.
local SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocal
Process files locally, supporting fast and ocr modes. This is the default option.
local SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocal
Process files locally, supporting fast and ocr modes. This is the default option.
local SourceGoogleDriveConfigurationStreamFormatUnstructuredDocumentFormatProcessingLocal
Process files locally, supporting fast and ocr modes. This is the default option.
local Property Map
Process files locally, supporting fast and ocr modes. This is the default option.

SourceGoogleDriveResourceAllocation
, SourceGoogleDriveResourceAllocationArgs

Default SourceGoogleDriveResourceAllocationDefault
optional resource requirements to run workers (blank for unbounded allocations)
JobSpecifics List<SourceGoogleDriveResourceAllocationJobSpecific>
Default SourceGoogleDriveResourceAllocationDefault
optional resource requirements to run workers (blank for unbounded allocations)
JobSpecifics []SourceGoogleDriveResourceAllocationJobSpecific
default_ SourceGoogleDriveResourceAllocationDefault
optional resource requirements to run workers (blank for unbounded allocations)
jobSpecifics List<SourceGoogleDriveResourceAllocationJobSpecific>
default SourceGoogleDriveResourceAllocationDefault
optional resource requirements to run workers (blank for unbounded allocations)
jobSpecifics SourceGoogleDriveResourceAllocationJobSpecific[]
default SourceGoogleDriveResourceAllocationDefault
optional resource requirements to run workers (blank for unbounded allocations)
job_specifics Sequence[SourceGoogleDriveResourceAllocationJobSpecific]
default Property Map
optional resource requirements to run workers (blank for unbounded allocations)
jobSpecifics List<Property Map>

SourceGoogleDriveResourceAllocationDefault
, SourceGoogleDriveResourceAllocationDefaultArgs

SourceGoogleDriveResourceAllocationJobSpecific
, SourceGoogleDriveResourceAllocationJobSpecificArgs

JobType string
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
ResourceRequirements SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
optional resource requirements to run workers (blank for unbounded allocations)
JobType string
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
ResourceRequirements SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
optional resource requirements to run workers (blank for unbounded allocations)
jobType String
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
resourceRequirements SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
optional resource requirements to run workers (blank for unbounded allocations)
jobType string
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
resourceRequirements SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
optional resource requirements to run workers (blank for unbounded allocations)
job_type str
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
resource_requirements SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
optional resource requirements to run workers (blank for unbounded allocations)
jobType String
enum that describes the different types of jobs that the platform runs. must be one of ["getspec", "checkconnection", "discoverschema", "sync", "resetconnection", "connection_updater", "replicate"]
resourceRequirements Property Map
optional resource requirements to run workers (blank for unbounded allocations)

SourceGoogleDriveResourceAllocationJobSpecificResourceRequirements
, SourceGoogleDriveResourceAllocationJobSpecificResourceRequirementsArgs

Import

$ pulumi import airbyte:index/sourceGoogleDrive:SourceGoogleDrive my_airbyte_source_google_drive ""
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
airbyte airbytehq/terraform-provider-airbyte
License
Notes
This Pulumi package is based on the airbyte Terraform Provider.