google-drive/component.json

5127 lines
183 KiB
JSON
Raw Normal View History

2026-10-12 02:39:34 +00:00
{
"component": {
"kind": "component",
"name": "google-drive",
"title": "Google Drive",
"description": "Manage files in Google Drive.",
"deprecated": false,
"firstVersion": "1.0.0",
"label": "file,cloud,api",
"javaType": "org.apache.camel.component.google.drive.GoogleDriveComponent",
"supportLevel": "Stable",
"nativeSupported": true,
"metadata": {
"quarkusVersion": "3.36.0",
"camelArtifact": "org.apache.camel:camel-google-drive",
"camelVersion": "4.20.0"
},
"groupId": "org.apache.camel.quarkus",
"artifactId": "camel-quarkus-google-drive",
"version": "4.20.0 (CEQ 3.36.0)",
"scheme": "google-drive",
"extendsScheme": "",
"syntax": "google-drive:apiName/methodName",
"async": false,
"api": true,
"apiSyntax": "apiName/methodName",
"consumerOnly": false,
"producerOnly": false,
"lenientProperties": false,
"browsable": false,
"remote": true
},
"componentProperties": {
"applicationName": {
"index": 0,
"kind": "property",
"displayName": "Application Name",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Google drive application name. Example would be camel-google-drive/1.0"
},
"clientId": {
"index": 1,
"kind": "property",
"displayName": "Client Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Client ID of the drive application"
},
"configuration": {
"index": 2,
"kind": "property",
"displayName": "Configuration",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To use the shared configuration"
},
"delegate": {
"index": 3,
"kind": "property",
"displayName": "Delegate",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Delegate for wide-domain service account"
},
"scopes": {
"index": 4,
"kind": "property",
"displayName": "Scopes",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. Multiple scopes can be separated by comma."
},
"bridgeErrorHandler": {
"index": 5,
"kind": "property",
"displayName": "Bridge Error Handler",
"group": "consumer",
"label": "consumer",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
},
"lazyStartProducer": {
"index": 6,
"kind": "property",
"displayName": "Lazy Start Producer",
"group": "producer",
"label": "producer",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."
},
"autowiredEnabled": {
"index": 7,
"kind": "property",
"displayName": "Autowired Enabled",
"group": "advanced",
"label": "advanced",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": true,
"description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc."
},
"clientFactory": {
"index": 8,
"kind": "property",
"displayName": "Client Factory",
"group": "advanced",
"label": "advanced",
"required": false,
"type": "object",
"javaType": "org.apache.camel.component.google.drive.GoogleDriveClientFactory",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory"
},
"proxyHost": {
"index": 9,
"kind": "property",
"displayName": "Proxy Host",
"group": "proxy",
"label": "proxy",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Proxy server host"
},
"proxyPort": {
"index": 10,
"kind": "property",
"displayName": "Proxy Port",
"group": "proxy",
"label": "proxy",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Proxy server port"
},
"accessToken": {
"index": 11,
"kind": "property",
"displayName": "Access Token",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage."
},
"clientSecret": {
"index": 12,
"kind": "property",
"displayName": "Client Secret",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Client secret of the drive application"
},
"refreshToken": {
"index": 13,
"kind": "property",
"displayName": "Refresh Token",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "OAuth 2 refresh token. Using this, the Google Drive component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived."
},
"serviceAccountKey": {
"index": 14,
"kind": "property",
"displayName": "Service Account Key",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Service account key in json format to authenticate an application as a service account. Accept base64 adding the prefix base64:"
}
},
"properties": {
"apiName": {
"index": 0,
"kind": "path",
"displayName": "Api Name",
"group": "common",
"label": "",
"required": true,
"type": "enum",
"javaType": "org.apache.camel.component.google.drive.internal.GoogleDriveApiName",
"enum": [
"DRIVE_ABOUT",
"DRIVE_CHANGES",
"DRIVE_CHANNELS",
"DRIVE_COMMENTS",
"DRIVE_DRIVES",
"DRIVE_FILES",
"DRIVE_PERMISSIONS",
"DRIVE_REPLIES",
"DRIVE_REVISIONS",
"DRIVE_TEAMDRIVES"
],
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "What kind of operation to perform"
},
"methodName": {
"index": 1,
"kind": "path",
"displayName": "Method Name",
"group": "common",
"label": "",
"required": true,
"type": "enum",
"javaType": "java.lang.String",
"enum": [
"copy",
"delete",
"get",
"getIdForEmail",
"insert",
"list",
"patch",
"stop",
"touch",
"trash",
"untrash",
"update",
"watch"
],
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "What sub operation to use for the selected operation"
},
"applicationName": {
"index": 2,
"kind": "parameter",
"displayName": "Application Name",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Google drive application name. Example would be camel-google-drive/1.0"
},
"clientFactory": {
"index": 3,
"kind": "parameter",
"displayName": "Client Factory",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "org.apache.camel.component.google.drive.GoogleDriveClientFactory",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory"
},
"clientId": {
"index": 4,
"kind": "parameter",
"displayName": "Client Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Client ID of the drive application"
},
"delegate": {
"index": 5,
"kind": "parameter",
"displayName": "Delegate",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Delegate for wide-domain service account"
},
"inBody": {
"index": 6,
"kind": "parameter",
"displayName": "In Body",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Sets the name of a parameter to be passed in the exchange In Body"
},
"scopes": {
"index": 7,
"kind": "parameter",
"displayName": "Scopes",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. Multiple scopes can be separated by comma."
},
"sendEmptyMessageWhenIdle": {
"index": 8,
"kind": "parameter",
"displayName": "Send Empty Message When Idle",
"group": "consumer",
"label": "consumer",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead."
},
"bridgeErrorHandler": {
"index": 9,
"kind": "parameter",
"displayName": "Bridge Error Handler",
"group": "consumer (advanced)",
"label": "consumer,advanced",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
},
"exceptionHandler": {
"index": 10,
"kind": "parameter",
"displayName": "Exception Handler",
"group": "consumer (advanced)",
"label": "consumer,advanced",
"required": false,
"type": "object",
"javaType": "org.apache.camel.spi.ExceptionHandler",
"optionalPrefix": "consumer.",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored."
},
"exchangePattern": {
"index": 11,
"kind": "parameter",
"displayName": "Exchange Pattern",
"group": "consumer (advanced)",
"label": "consumer,advanced",
"required": false,
"type": "enum",
"javaType": "org.apache.camel.ExchangePattern",
"enum": [
"InOnly",
"InOut"
],
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Sets the exchange pattern when the consumer creates an exchange."
},
"pollStrategy": {
"index": 12,
"kind": "parameter",
"displayName": "Poll Strategy",
"group": "consumer (advanced)",
"label": "consumer,advanced",
"required": false,
"type": "object",
"javaType": "org.apache.camel.spi.PollingConsumerPollStrategy",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel."
},
"lazyStartProducer": {
"index": 13,
"kind": "parameter",
"displayName": "Lazy Start Producer",
"group": "producer (advanced)",
"label": "producer,advanced",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."
},
"backoffErrorThreshold": {
"index": 14,
"kind": "parameter",
"displayName": "Backoff Error Threshold",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "int",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in."
},
"backoffIdleThreshold": {
"index": 15,
"kind": "parameter",
"displayName": "Backoff Idle Threshold",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "int",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in."
},
"backoffMultiplier": {
"index": 16,
"kind": "parameter",
"displayName": "Backoff Multiplier",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "int",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured."
},
"delay": {
"index": 17,
"kind": "parameter",
"displayName": "Delay",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "long",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": 500,
"description": "Milliseconds before the next poll."
},
"greedy": {
"index": 18,
"kind": "parameter",
"displayName": "Greedy",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages."
},
"initialDelay": {
"index": 19,
"kind": "parameter",
"displayName": "Initial Delay",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "long",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": 1000,
"description": "Milliseconds before the first poll starts."
},
"repeatCount": {
"index": 20,
"kind": "parameter",
"displayName": "Repeat Count",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "integer",
"javaType": "long",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": 0,
"description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever."
},
"runLoggingLevel": {
"index": 21,
"kind": "parameter",
"displayName": "Run Logging Level",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "enum",
"javaType": "org.apache.camel.LoggingLevel",
"enum": [
"TRACE",
"DEBUG",
"INFO",
"WARN",
"ERROR",
"OFF"
],
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": "TRACE",
"description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that."
},
"scheduledExecutorService": {
"index": 22,
"kind": "parameter",
"displayName": "Scheduled Executor Service",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "object",
"javaType": "java.util.concurrent.ScheduledExecutorService",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool."
},
"scheduler": {
"index": 23,
"kind": "parameter",
"displayName": "Scheduler",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "object",
"javaType": "java.lang.Object",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": "none",
"description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler"
},
"schedulerProperties": {
"index": 24,
"kind": "parameter",
"displayName": "Scheduler Properties",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "object",
"javaType": "java.util.Map<java.lang.String, java.lang.Object>",
"prefix": "scheduler.",
"multiValue": true,
"deprecated": false,
"autowired": false,
"secret": false,
"description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. This is a multi-value option with prefix: scheduler."
},
"startScheduler": {
"index": 25,
"kind": "parameter",
"displayName": "Start Scheduler",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": true,
"description": "Whether the scheduler should be auto started."
},
"timeUnit": {
"index": 26,
"kind": "parameter",
"displayName": "Time Unit",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "enum",
"javaType": "java.util.concurrent.TimeUnit",
"enum": [
"NANOSECONDS",
"MICROSECONDS",
"MILLISECONDS",
"SECONDS",
"MINUTES",
"HOURS",
"DAYS"
],
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": "MILLISECONDS",
"description": "Time unit for initialDelay and delay options."
},
"useFixedDelay": {
"index": 27,
"kind": "parameter",
"displayName": "Use Fixed Delay",
"group": "scheduler",
"label": "consumer,scheduler",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": true,
"description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details."
},
"accessToken": {
"index": 28,
"kind": "parameter",
"displayName": "Access Token",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage."
},
"clientSecret": {
"index": 29,
"kind": "parameter",
"displayName": "Client Secret",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Client secret of the drive application"
},
"refreshToken": {
"index": 30,
"kind": "parameter",
"displayName": "Refresh Token",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "OAuth 2 refresh token. Using this, the Google Drive component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived."
},
"serviceAccountKey": {
"index": 31,
"kind": "parameter",
"displayName": "Service Account Key",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration",
"configurationField": "configuration",
"description": "Service account key in json format to authenticate an application as a service account. Accept base64 adding the prefix base64:"
}
},
"apis": {
"drive-changes": {
"consumerOnly": false,
"producerOnly": false,
"description": "The changes collection of methods",
"methods": {
"getStartPageToken": {
"description": "Gets the starting pageToken for listing future changes",
"signatures": [
"com.google.api.services.drive.Drive$Changes$GetStartPageToken getStartPageToken()"
]
},
"list": {
"description": "Lists the changes for a user or shared drive",
"signatures": [
"com.google.api.services.drive.Drive$Changes$List list(String pageToken)"
]
},
"watch": {
"description": "Subscribes to changes for a user",
"signatures": [
"com.google.api.services.drive.Drive$Changes$Watch watch(String pageToken, com.google.api.services.drive.model.Channel content)"
]
}
}
},
"drive-channels": {
"consumerOnly": false,
"producerOnly": false,
"description": "The channels collection of methods",
"methods": {
"stop": {
"description": "Stops watching resources through this channel",
"signatures": [
"com.google.api.services.drive.Drive$Channels$Stop stop(com.google.api.services.drive.model.Channel content)"
]
}
}
},
"drive-comments": {
"consumerOnly": false,
"producerOnly": false,
"description": "The comments collection of methods",
"methods": {
"create": {
"description": "Creates a comment on a file",
"signatures": [
"com.google.api.services.drive.Drive$Comments$Create create(String fileId, com.google.api.services.drive.model.Comment content)"
]
},
"delete": {
"description": "Deletes a comment",
"signatures": [
"com.google.api.services.drive.Drive$Comments$Delete delete(String fileId, String commentId)"
]
},
"get": {
"description": "Gets a comment by ID",
"signatures": [
"com.google.api.services.drive.Drive$Comments$Get get(String fileId, String commentId)"
]
},
"list": {
"description": "Lists a file's comments",
"signatures": [
"com.google.api.services.drive.Drive$Comments$List list(String fileId)"
]
},
"update": {
"description": "Updates a comment with patch semantics",
"signatures": [
"com.google.api.services.drive.Drive$Comments$Update update(String fileId, String commentId, com.google.api.services.drive.model.Comment content)"
]
}
}
},
"drive-drives": {
"consumerOnly": false,
"producerOnly": false,
"description": "The drives collection of methods",
"methods": {
"create": {
"description": "Creates a shared drive",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Create create(String requestId, com.google.api.services.drive.model.Drive content)"
]
},
"delete": {
"description": "Permanently deletes a shared drive for which the user is an organizer",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Delete delete(String driveId)"
]
},
"get": {
"description": "Gets a shared drive's metadata by ID",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Get get(String driveId)"
]
},
"hide": {
"description": "Hides a shared drive from the default view",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Hide hide(String driveId)"
]
},
"list": {
"description": "Lists the user's shared drives",
"signatures": [
"com.google.api.services.drive.Drive$Drives$List list()"
]
},
"unhide": {
"description": "Restores a shared drive to the default view",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Unhide unhide(String driveId)"
]
},
"update": {
"description": "Updates the metadata for a shared drive",
"signatures": [
"com.google.api.services.drive.Drive$Drives$Update update(String driveId, com.google.api.services.drive.model.Drive content)"
]
}
}
},
"drive-files": {
"consumerOnly": false,
"producerOnly": false,
"description": "The files collection of methods",
"methods": {
"copy": {
"description": "Creates a copy of a file and applies any requested updates with patch semantics",
"signatures": [
"com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)"
]
},
"create": {
"description": "Creates a file",
"signatures": [
"com.google.api.services.drive.Drive$Files$Create create(com.google.api.services.drive.model.File content)",
"com.google.api.services.drive.Drive$Files$Create create(com.google.api.services.drive.model.File content, com.google.api.client.http.AbstractInputStreamContent mediaContent)"
]
},
"delete": {
"description": "Permanently deletes a file owned by the user without moving it to the trash",
"signatures": [
"com.google.api.services.drive.Drive$Files$Delete delete(String fileId)"
]
},
"download": {
"description": "Downloads the content of a file",
"signatures": [
"com.google.api.services.drive.Drive$Files$Download download(String fileId)"
]
},
"emptyTrash": {
"description": "Permanently deletes all of the user's trashed files",
"signatures": [
"com.google.api.services.drive.Drive$Files$EmptyTrash emptyTrash()"
]
},
"export": {
"description": "Exports a Google Workspace document to the requested MIME type and returns exported byte content",
"signatures": [
"com.google.api.services.drive.Drive$Files$Export export(String fileId, String mimeType)"
]
},
"generateIds": {
"description": "Generates a set of file IDs which can be provided in create or copy requests",
"signatures": [
"com.google.api.services.drive.Drive$Files$GenerateIds generateIds()"
]
},
"get": {
"description": "Gets a file's metadata or content by ID",
"signatures": [
"com.google.api.services.drive.Drive$Files$Get get(String fileId)"
]
},
"list": {
"description": "Lists the user's files",
"signatures": [
"com.google.api.services.drive.Drive$Files$List list()"
]
},
"listLabels": {
"description": "Lists the labels on a file",
"signatures": [
"com.google.api.services.drive.Drive$Files$ListLabels listLabels(String fileId)"
]
},
"modifyLabels": {
"description": "Modifies the set of labels applied to a file",
"signatures": [
"com.google.api.services.drive.Drive$Files$ModifyLabels modifyLabels(String fileId, com.google.api.services.drive.model.ModifyLabelsRequest content)"
]
},
"update": {
"description": "Updates a file's metadata, content, or both",
"signatures": [
"com.google.api.services.drive.Drive$Files$Update update(String fileId, com.google.api.services.drive.model.File content)",
"com.google.api.services.drive.Drive$Files$Update update(String fileId, com.google.api.services.drive.model.File content, com.google.api.client.http.AbstractInputStreamContent mediaContent)"
]
},
"watch": {
"description": "Subscribes to changes to a file",
"signatures": [
"com.google.api.services.drive.Drive$Files$Watch watch(String fileId, com.google.api.services.drive.model.Channel content)"
]
}
}
},
"drive-permissions": {
"consumerOnly": false,
"producerOnly": false,
"description": "The permissions collection of methods",
"methods": {
"create": {
"description": "Creates a permission for a file or shared drive",
"signatures": [
"com.google.api.services.drive.Drive$Permissions$Create create(String fileId, com.google.api.services.drive.model.Permission content)"
]
},
"delete": {
"description": "Deletes a permission",
"signatures": [
"com.google.api.services.drive.Drive$Permissions$Delete delete(String fileId, String permissionId)"
]
},
"get": {
"description": "Gets a permission by ID",
"signatures": [
"com.google.api.services.drive.Drive$Permissions$Get get(String fileId, String permissionId)"
]
},
"list": {
"description": "Lists a file's or shared drive's permissions",
"signatures": [
"com.google.api.services.drive.Drive$Permissions$List list(String fileId)"
]
},
"update": {
"description": "Updates a permission with patch semantics",
"signatures": [
"com.google.api.services.drive.Drive$Permissions$Update update(String fileId, String permissionId, com.google.api.services.drive.model.Permission content)"
]
}
}
},
"drive-replies": {
"consumerOnly": false,
"producerOnly": false,
"description": "The replies collection of methods",
"methods": {
"create": {
"description": "Creates a reply to a comment",
"signatures": [
"com.google.api.services.drive.Drive$Replies$Create create(String fileId, String commentId, com.google.api.services.drive.model.Reply content)"
]
},
"delete": {
"description": "Deletes a reply",
"signatures": [
"com.google.api.services.drive.Drive$Replies$Delete delete(String fileId, String commentId, String replyId)"
]
},
"get": {
"description": "Gets a reply by ID",
"signatures": [
"com.google.api.services.drive.Drive$Replies$Get get(String fileId, String commentId, String replyId)"
]
},
"list": {
"description": "Lists a comment's replies",
"signatures": [
"com.google.api.services.drive.Drive$Replies$List list(String fileId, String commentId)"
]
},
"update": {
"description": "Updates a reply with patch semantics",
"signatures": [
"com.google.api.services.drive.Drive$Replies$Update update(String fileId, String commentId, String replyId, com.google.api.services.drive.model.Reply content)"
]
}
}
},
"drive-revisions": {
"consumerOnly": false,
"producerOnly": false,
"description": "The revisions collection of methods",
"methods": {
"delete": {
"description": "Permanently deletes a file version",
"signatures": [
"com.google.api.services.drive.Drive$Revisions$Delete delete(String fileId, String revisionId)"
]
},
"get": {
"description": "Gets a revision's metadata or content by ID",
"signatures": [
"com.google.api.services.drive.Drive$Revisions$Get get(String fileId, String revisionId)"
]
},
"list": {
"description": "Lists a file's revisions",
"signatures": [
"com.google.api.services.drive.Drive$Revisions$List list(String fileId)"
]
},
"update": {
"description": "Updates a revision with patch semantics",
"signatures": [
"com.google.api.services.drive.Drive$Revisions$Update update(String fileId, String revisionId, com.google.api.services.drive.model.Revision content)"
]
}
}
},
"drive-teamdrives": {
"consumerOnly": false,
"producerOnly": false,
"description": "The teamdrives collection of methods",
"methods": {
"create": {
"description": "Deprecated: Use drives",
"signatures": [
"com.google.api.services.drive.Drive$Teamdrives$Create create(String requestId, com.google.api.services.drive.model.TeamDrive content)"
]
},
"delete": {
"description": "Deprecated: Use drives",
"signatures": [
"com.google.api.services.drive.Drive$Teamdrives$Delete delete(String teamDriveId)"
]
},
"get": {
"description": "Deprecated: Use drives",
"signatures": [
"com.google.api.services.drive.Drive$Teamdrives$Get get(String teamDriveId)"
]
},
"list": {
"description": "Deprecated: Use drives",
"signatures": [
"com.google.api.services.drive.Drive$Teamdrives$List list()"
]
},
"update": {
"description": "Deprecated: Use drives",
"signatures": [
"com.google.api.services.drive.Drive$Teamdrives$Update update(String teamDriveId, com.google.api.services.drive.model.TeamDrive content)"
]
}
}
}
},
"apiProperties": {
"drive-changes": {
"methods": {
"getStartPageToken": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive for which the starting pageToken for listing future changes from that shared drive will be returned",
"optional": true
},
"supportsAllDrives": {
"index": 1,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 2,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"teamDriveId": {
"index": 3,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": true,
"autowired": false,
"secret": false,
"description": "Deprecated: Use driveId instead",
"optional": true
}
}
},
"list": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The shared drive from which changes will be returned",
"optional": true
},
"includeCorpusRemovals": {
"index": 1,
"kind": "parameter",
"displayName": "Include Corpus Removals",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether changes should include the file resource if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file",
"optional": true
},
"includeItemsFromAllDrives": {
"index": 2,
"kind": "parameter",
"displayName": "Include Items From All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether both My Drive and shared drive items should be included in results",
"optional": true
},
"includeLabels": {
"index": 3,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 4,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"includeRemoved": {
"index": 5,
"kind": "parameter",
"displayName": "Include Removed",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access",
"optional": true
},
"includeTeamDriveItems": {
"index": 6,
"kind": "parameter",
"displayName": "Include Team Drive Items",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use includeItemsFromAllDrives instead",
"optional": true
},
"pageSize": {
"index": 7,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of changes to return per page",
"optional": true
},
"pageToken": {
"index": 8,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response or to the response from the getStartPageToken method.",
"optional": false
},
"restrictToMyDrive": {
"index": 9,
"kind": "parameter",
"displayName": "Restrict To My Drive",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to restrict the results to changes inside the My Drive hierarchy",
"optional": true
},
"spaces": {
"index": 10,
"kind": "parameter",
"displayName": "Spaces",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of spaces to query within the corpora",
"optional": true
},
"supportsAllDrives": {
"index": 11,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 12,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"teamDriveId": {
"index": 13,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": true,
"autowired": false,
"secret": false,
"description": "Deprecated: Use driveId instead",
"optional": true
}
}
},
"watch": {
"properties": {
"contentChannel": {
"index": 0,
"kind": "parameter",
"displayName": "Content Channel",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Channel",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Channel",
"optional": false
},
"driveId": {
"index": 1,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The shared drive from which changes will be returned",
"optional": true
},
"includeCorpusRemovals": {
"index": 2,
"kind": "parameter",
"displayName": "Include Corpus Removals",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether changes should include the file resource if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file",
"optional": true
},
"includeItemsFromAllDrives": {
"index": 3,
"kind": "parameter",
"displayName": "Include Items From All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether both My Drive and shared drive items should be included in results",
"optional": true
},
"includeLabels": {
"index": 4,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 5,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"includeRemoved": {
"index": 6,
"kind": "parameter",
"displayName": "Include Removed",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access",
"optional": true
},
"includeTeamDriveItems": {
"index": 7,
"kind": "parameter",
"displayName": "Include Team Drive Items",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use includeItemsFromAllDrives instead",
"optional": true
},
"pageSize": {
"index": 8,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of changes to return per page",
"optional": true
},
"pageToken": {
"index": 9,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response or to the response from the getStartPageToken method.",
"optional": false
},
"restrictToMyDrive": {
"index": 10,
"kind": "parameter",
"displayName": "Restrict To My Drive",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to restrict the results to changes inside the My Drive hierarchy",
"optional": true
},
"spaces": {
"index": 11,
"kind": "parameter",
"displayName": "Spaces",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of spaces to query within the corpora",
"optional": true
},
"supportsAllDrives": {
"index": 12,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 13,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"teamDriveId": {
"index": 14,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": true,
"autowired": false,
"secret": false,
"description": "Deprecated: Use driveId instead",
"optional": true
}
}
}
}
},
"drive-channels": {
"methods": {
"stop": {
"properties": {
"contentChannel": {
"index": 0,
"kind": "parameter",
"displayName": "Content Channel",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Channel",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Channel",
"optional": false
}
}
}
}
},
"drive-comments": {
"methods": {
"create": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Comment",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
}
}
},
"delete": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
}
}
},
"get": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeDeleted": {
"index": 2,
"kind": "parameter",
"displayName": "Include Deleted",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to return deleted comments",
"optional": true
}
}
},
"list": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeDeleted": {
"index": 1,
"kind": "parameter",
"displayName": "Include Deleted",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to include deleted comments",
"optional": true
},
"pageSize": {
"index": 2,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of comments to return per page",
"optional": true
},
"pageToken": {
"index": 3,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
},
"startModifiedTime": {
"index": 4,
"kind": "parameter",
"displayName": "Start Modified Time",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The minimum value of 'modifiedTime' for the result comments (RFC 3339 date-time)",
"optional": true
}
}
},
"update": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"content": {
"index": 1,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Comment",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Comment",
"optional": false
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
}
}
}
}
},
"drive-drives": {
"methods": {
"create": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Drive",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Drive",
"optional": false
},
"requestId": {
"index": 1,
"kind": "parameter",
"displayName": "Request Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Required. An ID, such as a random UUID, which uniquely identifies this user's request for idempotent creation of a shared drive. A repeated request by the same user and with the same request ID will avoid creating duplicates by attempting to create the same shared drive. If the shared drive already exists a 409 error will be returned.",
"optional": false
}
}
},
"delete": {
"properties": {
"allowItemDeletion": {
"index": 0,
"kind": "parameter",
"displayName": "Allow Item Deletion",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether any items inside the shared drive should also be deleted",
"optional": true
},
"driveId": {
"index": 1,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive",
"optional": false
},
"useDomainAdminAccess": {
"index": 2,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs",
"optional": true
}
}
},
"get": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive",
"optional": false
},
"useDomainAdminAccess": {
"index": 1,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs",
"optional": true
}
}
},
"hide": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive",
"optional": false
}
}
},
"list": {
"properties": {
"pageSize": {
"index": 0,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Maximum number of shared drives to return per page",
"optional": true
},
"pageToken": {
"index": 1,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Page token for shared drives",
"optional": true
},
"q": {
"index": 2,
"kind": "parameter",
"displayName": "Q",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Query string for searching shared drives",
"optional": true
},
"useDomainAdminAccess": {
"index": 3,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then all shared drives of the domain in which the requester is an administrator are returned",
"optional": true
}
}
},
"unhide": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive",
"optional": false
}
}
},
"update": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Drive",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Drive",
"optional": false
},
"driveId": {
"index": 1,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the shared drive",
"optional": false
},
"useDomainAdminAccess": {
"index": 2,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs",
"optional": true
}
}
}
}
},
"drive-files": {
"methods": {
"copy": {
"properties": {
"enforceSingleParent": {
"index": 0,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Copying files into multiple folders is no longer supported",
"optional": true
},
"file": {
"index": 1,
"kind": "parameter",
"displayName": "File",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.File",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.File",
"optional": false
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"ignoreDefaultVisibility": {
"index": 3,
"kind": "parameter",
"displayName": "Ignore Default Visibility",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to ignore the domain's default visibility settings for the created file",
"optional": true
},
"includeLabels": {
"index": 4,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 5,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"keepRevisionForever": {
"index": 6,
"kind": "parameter",
"displayName": "Keep Revision Forever",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to set the keepForever field in the new head revision",
"optional": true
},
"ocrLanguage": {
"index": 7,
"kind": "parameter",
"displayName": "Ocr Language",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A language hint for OCR processing during image import (ISO 639-1 code)",
"optional": true
},
"supportsAllDrives": {
"index": 8,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 9,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
}
}
},
"create": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.File",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.File media metadata or null if none",
"optional": false
},
"enforceSingleParent": {
"index": 1,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Creating files in multiple folders is no longer supported",
"optional": true
},
"ignoreDefaultVisibility": {
"index": 2,
"kind": "parameter",
"displayName": "Ignore Default Visibility",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to ignore the domain's default visibility settings for the created file",
"optional": true
},
"includeLabels": {
"index": 3,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 4,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"keepRevisionForever": {
"index": 5,
"kind": "parameter",
"displayName": "Keep Revision Forever",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to set the keepForever field in the new head revision",
"optional": true
},
"mediaContent": {
"index": 6,
"kind": "parameter",
"displayName": "Media Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.client.http.AbstractInputStreamContent",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The media HTTP content",
"optional": false
},
"ocrLanguage": {
"index": 7,
"kind": "parameter",
"displayName": "Ocr Language",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A language hint for OCR processing during image import (ISO 639-1 code)",
"optional": true
},
"supportsAllDrives": {
"index": 8,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 9,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"useContentAsIndexableText": {
"index": 10,
"kind": "parameter",
"displayName": "Use Content As Indexable Text",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to use the uploaded content as indexable text",
"optional": true
}
}
},
"delete": {
"properties": {
"enforceSingleParent": {
"index": 0,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: If an item isn't in a shared drive and its last parent is deleted but the item itself isn't, the item will be placed under its owner's root",
"optional": true
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"supportsAllDrives": {
"index": 2,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 3,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
}
}
},
"download": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Required. The ID of the file to download.",
"optional": false
},
"mimeType": {
"index": 1,
"kind": "parameter",
"displayName": "Mime Type",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Optional",
"optional": true
},
"revisionId": {
"index": 2,
"kind": "parameter",
"displayName": "Revision Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Optional",
"optional": true
}
}
},
"emptyTrash": {
"properties": {
"driveId": {
"index": 0,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "If set, empties the trash of the provided shared drive",
"optional": true
},
"enforceSingleParent": {
"index": 1,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: If an item isn't in a shared drive and its last parent is deleted but the item itself isn't, the item will be placed under its owner's root",
"optional": true
}
}
},
"export": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"mimeType": {
"index": 1,
"kind": "parameter",
"displayName": "Mime Type",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Required. The MIME type of the format requested for this export. For a list of supported MIME types, see Export MIME types for Google Workspace documents(/workspace/drive/api/guides/ref- export-formats).",
"optional": true
}
}
},
"generateIds": {
"properties": {
"count": {
"index": 0,
"kind": "parameter",
"displayName": "Count",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The number of IDs to return",
"optional": true
},
"space": {
"index": 1,
"kind": "parameter",
"displayName": "Space",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The space in which the IDs can be used to create files",
"optional": true
},
"type": {
"index": 2,
"kind": "parameter",
"displayName": "Type",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The type of items which the IDs can be used for",
"optional": true
}
}
},
"get": {
"properties": {
"acknowledgeAbuse": {
"index": 0,
"kind": "parameter",
"displayName": "Acknowledge Abuse",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the user is acknowledging the risk of downloading known malware or other abusive files",
"optional": true
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeLabels": {
"index": 2,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 3,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"supportsAllDrives": {
"index": 4,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 5,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
}
}
},
"list": {
"properties": {
"corpora": {
"index": 0,
"kind": "parameter",
"displayName": "Corpora",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Bodies of items (files or documents) to which the query applies",
"optional": true
},
"corpus": {
"index": 1,
"kind": "parameter",
"displayName": "Corpus",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": true,
"autowired": false,
"secret": false,
"description": "Deprecated: The source of files to list",
"optional": true
},
"driveId": {
"index": 2,
"kind": "parameter",
"displayName": "Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "ID of the shared drive to search",
"optional": true
},
"includeItemsFromAllDrives": {
"index": 3,
"kind": "parameter",
"displayName": "Include Items From All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether both My Drive and shared drive items should be included in results",
"optional": true
},
"includeLabels": {
"index": 4,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 5,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"includeTeamDriveItems": {
"index": 6,
"kind": "parameter",
"displayName": "Include Team Drive Items",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use includeItemsFromAllDrives instead",
"optional": true
},
"orderBy": {
"index": 7,
"kind": "parameter",
"displayName": "Order By",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of sort keys",
"optional": true
},
"pageSize": {
"index": 8,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of files to return per page",
"optional": true
},
"pageToken": {
"index": 9,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
},
"q": {
"index": 10,
"kind": "parameter",
"displayName": "Q",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A query for filtering the file results",
"optional": true
},
"spaces": {
"index": 11,
"kind": "parameter",
"displayName": "Spaces",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of spaces to query within the corpora",
"optional": true
},
"supportsAllDrives": {
"index": 12,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 13,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"teamDriveId": {
"index": 14,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": true,
"autowired": false,
"secret": false,
"description": "Deprecated: Use driveId instead",
"optional": true
}
}
},
"listLabels": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID for the file",
"optional": false
},
"maxResults": {
"index": 1,
"kind": "parameter",
"displayName": "Max Results",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of labels to return per page",
"optional": true
},
"pageToken": {
"index": 2,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
}
}
},
"modifyLabels": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file to which the labels belong",
"optional": false
},
"modifyLabelsRequest": {
"index": 1,
"kind": "parameter",
"displayName": "Modify Labels Request",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.ModifyLabelsRequest",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.ModifyLabelsRequest",
"optional": false
}
}
},
"update": {
"properties": {
"addParents": {
"index": 0,
"kind": "parameter",
"displayName": "Add Parents",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of parent IDs to add",
"optional": true
},
"enforceSingleParent": {
"index": 1,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Adding files to multiple folders is no longer supported",
"optional": true
},
"file": {
"index": 2,
"kind": "parameter",
"displayName": "File",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.File",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.File media metadata or null if none",
"optional": false
},
"fileId": {
"index": 3,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeLabels": {
"index": 4,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 5,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"keepRevisionForever": {
"index": 6,
"kind": "parameter",
"displayName": "Keep Revision Forever",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to set the keepForever field in the new head revision",
"optional": true
},
"mediaContent": {
"index": 7,
"kind": "parameter",
"displayName": "Media Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.client.http.AbstractInputStreamContent",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The media HTTP content",
"optional": false
},
"ocrLanguage": {
"index": 8,
"kind": "parameter",
"displayName": "Ocr Language",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A language hint for OCR processing during image import (ISO 639-1 code)",
"optional": true
},
"removeParents": {
"index": 9,
"kind": "parameter",
"displayName": "Remove Parents",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of parent IDs to remove",
"optional": true
},
"supportsAllDrives": {
"index": 10,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 11,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"useContentAsIndexableText": {
"index": 12,
"kind": "parameter",
"displayName": "Use Content As Indexable Text",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to use the uploaded content as indexable text",
"optional": true
}
}
},
"watch": {
"properties": {
"acknowledgeAbuse": {
"index": 0,
"kind": "parameter",
"displayName": "Acknowledge Abuse",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the user is acknowledging the risk of downloading known malware or other abusive files",
"optional": true
},
"channel": {
"index": 1,
"kind": "parameter",
"displayName": "Channel",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Channel",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Channel",
"optional": false
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeLabels": {
"index": 3,
"kind": "parameter",
"displayName": "Include Labels",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A comma-separated list of IDs of labels to include in the labelInfo part of the response",
"optional": true
},
"includePermissionsForView": {
"index": 4,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"supportsAllDrives": {
"index": 5,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 6,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
}
}
}
}
},
"drive-permissions": {
"methods": {
"create": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Permission",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Permission",
"optional": false
},
"emailMessage": {
"index": 1,
"kind": "parameter",
"displayName": "Email Message",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "A plain text custom message to include in the notification email",
"optional": true
},
"enforceExpansiveAccess": {
"index": 2,
"kind": "parameter",
"displayName": "Enforce Expansive Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the request should enforce expansive access rules",
"optional": true
},
"enforceSingleParent": {
"index": 3,
"kind": "parameter",
"displayName": "Enforce Single Parent",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: See moveToNewOwnersRoot for details",
"optional": true
},
"fileId": {
"index": 4,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file or shared drive",
"optional": false
},
"moveToNewOwnersRoot": {
"index": 5,
"kind": "parameter",
"displayName": "Move To New Owners Root",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "This parameter only takes effect if the item isn't in a shared drive and the request is attempting to transfer the ownership of the item",
"optional": true
},
"sendNotificationEmail": {
"index": 6,
"kind": "parameter",
"displayName": "Send Notification Email",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to send a notification email when sharing to users or groups",
"optional": true
},
"supportsAllDrives": {
"index": 7,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 8,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"transferOwnership": {
"index": 9,
"kind": "parameter",
"displayName": "Transfer Ownership",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer",
"optional": true
},
"useDomainAdminAccess": {
"index": 10,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator",
"optional": true
}
}
},
"delete": {
"properties": {
"enforceExpansiveAccess": {
"index": 0,
"kind": "parameter",
"displayName": "Enforce Expansive Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the request should enforce expansive access rules",
"optional": true
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file or shared drive",
"optional": false
},
"permissionId": {
"index": 2,
"kind": "parameter",
"displayName": "Permission Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the permission",
"optional": false
},
"supportsAllDrives": {
"index": 3,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 4,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"useDomainAdminAccess": {
"index": 5,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator",
"optional": true
}
}
},
"get": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"permissionId": {
"index": 1,
"kind": "parameter",
"displayName": "Permission Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the permission",
"optional": false
},
"supportsAllDrives": {
"index": 2,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 3,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"useDomainAdminAccess": {
"index": 4,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator",
"optional": true
}
}
},
"list": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file or shared drive",
"optional": false
},
"includePermissionsForView": {
"index": 1,
"kind": "parameter",
"displayName": "Include Permissions For View",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Specifies which additional view's permissions to include in the response",
"optional": true
},
"pageSize": {
"index": 2,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of permissions to return per page",
"optional": true
},
"pageToken": {
"index": 3,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
},
"supportsAllDrives": {
"index": 4,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 5,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"useDomainAdminAccess": {
"index": 6,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator",
"optional": true
}
}
},
"update": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Permission",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Permission",
"optional": false
},
"enforceExpansiveAccess": {
"index": 1,
"kind": "parameter",
"displayName": "Enforce Expansive Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the request should enforce expansive access rules",
"optional": true
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file or shared drive",
"optional": false
},
"permissionId": {
"index": 3,
"kind": "parameter",
"displayName": "Permission Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the permission",
"optional": false
},
"removeExpiration": {
"index": 4,
"kind": "parameter",
"displayName": "Remove Expiration",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to remove the expiration date",
"optional": true
},
"supportsAllDrives": {
"index": 5,
"kind": "parameter",
"displayName": "Supports All Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the requesting application supports both My Drives and shared drives",
"optional": true
},
"supportsTeamDrives": {
"index": 6,
"kind": "parameter",
"displayName": "Supports Team Drives",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": true,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Deprecated: Use supportsAllDrives instead",
"optional": true
},
"transferOwnership": {
"index": 7,
"kind": "parameter",
"displayName": "Transfer Ownership",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to transfer ownership to the specified user and downgrade the current owner to a writer",
"optional": true
},
"useDomainAdminAccess": {
"index": 8,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator",
"optional": true
}
}
}
}
},
"drive-replies": {
"methods": {
"create": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"content": {
"index": 1,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Reply",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Reply",
"optional": false
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
}
}
},
"delete": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"replyId": {
"index": 2,
"kind": "parameter",
"displayName": "Reply Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the reply",
"optional": false
}
}
},
"get": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeDeleted": {
"index": 2,
"kind": "parameter",
"displayName": "Include Deleted",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to return deleted replies",
"optional": true
},
"replyId": {
"index": 3,
"kind": "parameter",
"displayName": "Reply Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the reply",
"optional": false
}
}
},
"list": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"includeDeleted": {
"index": 2,
"kind": "parameter",
"displayName": "Include Deleted",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether to include deleted replies",
"optional": true
},
"pageSize": {
"index": 3,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of replies to return per page",
"optional": true
},
"pageToken": {
"index": 4,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
}
}
},
"update": {
"properties": {
"commentId": {
"index": 0,
"kind": "parameter",
"displayName": "Comment Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the comment",
"optional": false
},
"content": {
"index": 1,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Reply",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Reply",
"optional": false
},
"fileId": {
"index": 2,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"replyId": {
"index": 3,
"kind": "parameter",
"displayName": "Reply Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the reply",
"optional": false
}
}
}
}
},
"drive-revisions": {
"methods": {
"delete": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"revisionId": {
"index": 1,
"kind": "parameter",
"displayName": "Revision Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the revision",
"optional": false
}
}
},
"get": {
"properties": {
"acknowledgeAbuse": {
"index": 0,
"kind": "parameter",
"displayName": "Acknowledge Abuse",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Whether the user is acknowledging the risk of downloading known malware or other abusive files",
"optional": true
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"revisionId": {
"index": 2,
"kind": "parameter",
"displayName": "Revision Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the revision",
"optional": false
}
}
},
"list": {
"properties": {
"fileId": {
"index": 0,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"pageSize": {
"index": 1,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The maximum number of revisions to return per page",
"optional": true
},
"pageToken": {
"index": 2,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The token for continuing a previous list request on the next page",
"optional": true
}
}
},
"update": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.Revision",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.Revision",
"optional": false
},
"fileId": {
"index": 1,
"kind": "parameter",
"displayName": "File Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the file",
"optional": false
},
"revisionId": {
"index": 2,
"kind": "parameter",
"displayName": "Revision Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the revision",
"optional": false
}
}
}
}
},
"drive-teamdrives": {
"methods": {
"create": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.TeamDrive",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.TeamDrive",
"optional": false
},
"requestId": {
"index": 1,
"kind": "parameter",
"displayName": "Request Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Required. An ID, such as a random UUID, which uniquely identifies this user's request for idempotent creation of a Team Drive. A repeated request by the same user and with the same request ID will avoid creating duplicates by attempting to create the same Team Drive. If the Team Drive already exists a 409 error will be returned.",
"optional": false
}
}
},
"delete": {
"properties": {
"teamDriveId": {
"index": 0,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the Team Drive",
"optional": false
}
}
},
"get": {
"properties": {
"teamDriveId": {
"index": 0,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the Team Drive",
"optional": false
},
"useDomainAdminAccess": {
"index": 1,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the Team Drive belongs",
"optional": true
}
}
},
"list": {
"properties": {
"pageSize": {
"index": 0,
"kind": "parameter",
"displayName": "Page Size",
"group": "common",
"label": "",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Maximum number of Team Drives to return",
"optional": true
},
"pageToken": {
"index": 1,
"kind": "parameter",
"displayName": "Page Token",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Page token for Team Drives",
"optional": true
},
"q": {
"index": 2,
"kind": "parameter",
"displayName": "Q",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "Query string for searching Team Drives",
"optional": true
},
"useDomainAdminAccess": {
"index": 3,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then all Team Drives of the domain in which the requester is an administrator are returned",
"optional": true
}
}
},
"update": {
"properties": {
"content": {
"index": 0,
"kind": "parameter",
"displayName": "Content",
"group": "common",
"label": "",
"required": false,
"type": "object",
"javaType": "com.google.api.services.drive.model.TeamDrive",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The com.google.api.services.drive.model.TeamDrive",
"optional": false
},
"teamDriveId": {
"index": 1,
"kind": "parameter",
"displayName": "Team Drive Id",
"group": "common",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"description": "The ID of the Team Drive",
"optional": false
},
"useDomainAdminAccess": {
"index": 2,
"kind": "parameter",
"displayName": "Use Domain Admin Access",
"group": "common",
"label": "",
"required": false,
"type": "boolean",
"javaType": "java.lang.Boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"description": "Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the Team Drive belongs",
"optional": true
}
}
}
}
}
},
"propertiesSchema": {
"properties": {
"apiName": {
"title": "Api Name",
"description": "What kind of operation to perform",
"type": "string",
"enum": [
"DRIVE_ABOUT",
"DRIVE_CHANGES",
"DRIVE_CHANNELS",
"DRIVE_COMMENTS",
"DRIVE_DRIVES",
"DRIVE_FILES",
"DRIVE_PERMISSIONS",
"DRIVE_REPLIES",
"DRIVE_REVISIONS",
"DRIVE_TEAMDRIVES"
],
"$comment": "group:common"
},
"methodName": {
"title": "Method Name",
"description": "What sub operation to use for the selected operation",
"type": "string",
"enum": [
"copy",
"delete",
"get",
"getIdForEmail",
"insert",
"list",
"patch",
"stop",
"touch",
"trash",
"untrash",
"update",
"watch"
],
"$comment": "group:common"
},
"applicationName": {
"title": "Application Name",
"description": "Google drive application name. Example would be camel-google-drive/1.0",
"type": "string",
"$comment": "group:common"
},
"clientFactory": {
"title": "Client Factory",
"description": "To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory",
"type": "string",
"$comment": "group:common",
"format": "bean:org.apache.camel.component.google.drive.GoogleDriveClientFactory"
},
"clientId": {
"title": "Client Id",
"description": "Client ID of the drive application",
"type": "string",
"$comment": "group:common"
},
"delegate": {
"title": "Delegate",
"description": "Delegate for wide-domain service account",
"type": "string",
"$comment": "group:common"
},
"inBody": {
"title": "In Body",
"description": "Sets the name of a parameter to be passed in the exchange In Body",
"type": "string",
"$comment": "group:common"
},
"scopes": {
"title": "Scopes",
"description": "Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. Multiple scopes can be separated by comma.",
"type": "string",
"$comment": "group:common"
},
"sendEmptyMessageWhenIdle": {
"title": "Send Empty Message When Idle",
"description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead.",
"type": "boolean",
"$comment": "group:consumer",
"default": false
},
"bridgeErrorHandler": {
"title": "Bridge Error Handler",
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
"type": "boolean",
"$comment": "group:consumer (advanced)",
"default": false
},
"exceptionHandler": {
"title": "Exception Handler",
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
"type": "string",
"$comment": "group:consumer (advanced)",
"format": "bean:org.apache.camel.spi.ExceptionHandler"
},
"exchangePattern": {
"title": "Exchange Pattern",
"description": "Sets the exchange pattern when the consumer creates an exchange.",
"type": "string",
"enum": [
"InOnly",
"InOut"
],
"$comment": "group:consumer (advanced)"
},
"pollStrategy": {
"title": "Poll Strategy",
"description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel.",
"type": "string",
"$comment": "group:consumer (advanced)",
"format": "bean:org.apache.camel.spi.PollingConsumerPollStrategy"
},
"lazyStartProducer": {
"title": "Lazy Start Producer",
"description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.",
"type": "boolean",
"$comment": "group:producer (advanced)",
"default": false
},
"backoffErrorThreshold": {
"title": "Backoff Error Threshold",
"description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in.",
"type": "integer",
"$comment": "group:scheduler"
},
"backoffIdleThreshold": {
"title": "Backoff Idle Threshold",
"description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in.",
"type": "integer",
"$comment": "group:scheduler"
},
"backoffMultiplier": {
"title": "Backoff Multiplier",
"description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured.",
"type": "integer",
"$comment": "group:scheduler"
},
"delay": {
"title": "Delay",
"description": "Milliseconds before the next poll.",
"type": "integer",
"$comment": "group:scheduler",
"default": 500
},
"greedy": {
"title": "Greedy",
"description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages.",
"type": "boolean",
"$comment": "group:scheduler",
"default": false
},
"initialDelay": {
"title": "Initial Delay",
"description": "Milliseconds before the first poll starts.",
"type": "integer",
"$comment": "group:scheduler",
"default": 1000
},
"repeatCount": {
"title": "Repeat Count",
"description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever.",
"type": "integer",
"$comment": "group:scheduler",
"default": 0
},
"runLoggingLevel": {
"title": "Run Logging Level",
"description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that.",
"type": "string",
"enum": [
"TRACE",
"DEBUG",
"INFO",
"WARN",
"ERROR",
"OFF"
],
"$comment": "group:scheduler",
"default": "TRACE"
},
"scheduledExecutorService": {
"title": "Scheduled Executor Service",
"description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool.",
"type": "string",
"$comment": "group:scheduler",
"format": "bean:java.util.concurrent.ScheduledExecutorService"
},
"scheduler": {
"title": "Scheduler",
"description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler",
"type": "string",
"$comment": "group:scheduler",
"format": "bean:java.lang.Object",
"default": "none"
},
"schedulerProperties": {
"title": "Scheduler Properties",
"description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. This is a multi-value option with prefix: scheduler.",
"type": "object",
"$comment": "group:scheduler"
},
"startScheduler": {
"title": "Start Scheduler",
"description": "Whether the scheduler should be auto started.",
"type": "boolean",
"$comment": "group:scheduler",
"default": true
},
"timeUnit": {
"title": "Time Unit",
"description": "Time unit for initialDelay and delay options.",
"type": "string",
"enum": [
"NANOSECONDS",
"MICROSECONDS",
"MILLISECONDS",
"SECONDS",
"MINUTES",
"HOURS",
"DAYS"
],
"$comment": "group:scheduler",
"default": "MILLISECONDS"
},
"useFixedDelay": {
"title": "Use Fixed Delay",
"description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details.",
"type": "boolean",
"$comment": "group:scheduler",
"default": true
},
"accessToken": {
"title": "Access Token",
"description": "OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage.",
"type": "string",
"$comment": "group:security",
"format": "password"
},
"clientSecret": {
"title": "Client Secret",
"description": "Client secret of the drive application",
"type": "string",
"$comment": "group:security",
"format": "password"
},
"refreshToken": {
"title": "Refresh Token",
"description": "OAuth 2 refresh token. Using this, the Google Drive component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.",
"type": "string",
"$comment": "group:security",
"format": "password"
},
"serviceAccountKey": {
"title": "Service Account Key",
"description": "Service account key in json format to authenticate an application as a service account. Accept base64 adding the prefix base64:",
"type": "string",
"$comment": "group:security"
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": [
"apiName",
"methodName"
]
}
}